Alguma vez tentou validar uma página web no validador W3C e deparou-se com uma mensagem de aviso como esta?
Desculpe! Este documento não pode ser verificado.
*Padrão de tráfego excessivo bloqueado*
Devido ao tráfego excessivo, estamos a bloquear um padrão de plugins específicos do browser. Se estiver a usar um plugin do browser que verifica todas as páginas que visita, por favor descontinue o seu uso e use apenas seletivamente.
Por favor use a interface de formulário na Página Inicial do Validator para verificar a página por URL.
Se sim, foi banido.
O validador W3C adicionou você a uma lista negra, e já não tem permissão para validar páginas web no site deles. Pode ler o aviso no site oficial:
"Por favor seja considerado ao usar este recurso partilhado e gratuito. Considere instalar a sua própria instância do validador para uma operação suave e rápida. O uso excessivo do Serviço de Validação W3C será bloqueado."
Por que fui banido?
Na maioria dos casos, isto acontece devido ao tráfego excessivo da sua parte. Basicamente, está a fazer demasiadas validações, ou está a fazê-las demasiado rapidamente. Assim, o servidor do validador W3C detetou este padrão e adicionou o seu endereço IP à sua lista de bloqueios.
Talvez não esteja consciente de que está a fazer tantas validações. Na maioria dos casos, isto acontece após instalar algum software no seu computador para automatizar validações no W3C, como um plugin do browser. Muitos destes plugins, add-ons ou extensões do browser são demasiado agressivos, e validam todas as páginas web que visita. Certamente instalou-o para validar um site que está a desenvolver, e não estava consciente de que este plugin do browser continuava a validar todas as páginas que visitava posteriormente.
Uma pesquisa rápida por "chrome w3c extension" dar-lhe-á muitos plugins do browser como estes mas, por exemplo neste o programador colocou um aviso sobre "JÁ NÃO FUNCIONA... O Validator W3C bloqueou o plugin por agora... a tentar encontrar uma solução...".
OK, compreendo, como posso resolver isto?
Muito bem, uma vez que compreende que o validador W3C bloqueou o seu IP devido ao tráfego excessivo, é altura de resolver isto.
Primeiro, desinstale qualquer plugin do browser / add-on / extensão ou qualquer outro software que possa estar a fazer todas estas validações automatizadas excessivas. Além disso, se está a partilhar a sua ligação à internet com outros (digamos, no seu escritório), certifique-se de que todos os outros também as desinstalem.
Depois, escolha software ou serviços de validação que apenas façam as validações de que precisa. Alguns plugins do browser têm um modo manual, e claro que o nosso validador de site apenas valida os sites que solicita.
Quanto ao bloqueio em si, será removido automaticamente após o tráfego excessivo do seu lado parar.
Usar servidores de validação alternativos
Também pode considerar instalar o software do validador W3C nos seus próprios servidores. Se tem competências básicas de administração de sistemas, pode seguir estes guias para o fazer:
https://github.com/tlvince/w3c-validator-guide
Ou, pode usar uma imagem Docker preparada que contém o serviço Validator.nu.
Desta forma, terá o mesmo software de validação que o validador W3C tem (uma vez que é open source), mas como está no seu próprio servidor, não tem a limitação de tráfego que a equipa de sistemas W3C impõe.
É isso que fazemos no Rocket Validator.
Para podermos oferecer validação de site completo a todos os nossos clientes, mantemos os nossos próprios servidores dedicados, pelo que nenhuma das validações que faz através do nosso serviço passa pelos servidores W3C.