Extensões de ficheiro nas páginas
A Silktide encontra páginas cujos endereços web terminam numa extensão de ficheiro, como
.html, .php ou .aspx. Os endereços das páginas funcionam sem extensões, e os endereços
mais simples são mais fáceis de partilhar, mais fáceis de memorizar e revelam menos sobre como
o seu site foi criado.
https://example.com/news.html <- extensão exposta
https://example.com/news <- mais simples e oculta a tecnologia
Porque é importante
As extensões tornam os endereços mais longos e mais difíceis de ler em voz alta, escrever
e partilhar. Também expõem a tecnologia subjacente: .php ou .aspx
informa os atacantes sobre que software devem procurar para explorar vulnerabilidades conhecidas.
O mais prejudicial a longo prazo é que as extensões associam os seus endereços à sua
tecnologia. Reconstrua o site noutra plataforma e todos os endereços .php
mudam, quebrando marcadores e ligações de outros sites. Os endereços sem extensões
sobrevivem à mudança de plataforma sem alterações, e “cool URIs don't change”
tem sido uma boa prática da Web desde a década de 1990.
Como corrigir
- Configure o seu site para disponibilizar páginas em endereços sem extensões. A maioria das plataformas modernas faz isto por predefinição; configurações mais antigas podem precisar de uma regra de reescrita na configuração do servidor Web.
- Redirecione cada endereço antigo com uma extensão para o equivalente sem extensão, utilizando um redirecionamento permanente (301), para preservar as ligações existentes e as classificações nos motores de pesquisa.
- Atualize as suas próprias ligações internas para utilizarem os novos endereços.
A forma correta de fazer isto varia consoante a plataforma — procure na documentação do seu CMS ou servidor Web por “reescrita de URL” ou “URLs limpos”.
Como a Silktide testa isto
- Obtém o endereço web de cada página.
- Emite um relatório para a página se a última parte do caminho do endereço terminar numa extensão de ficheiro, seja qual for a extensão.
Esta verificação aplica-se às páginas. Os ficheiros que são genuinamente transferências, como documentos PDF, mantêm corretamente as suas extensões e não são testados aqui.
Resolução de problemas
Não podemos alterar os nossos URLs neste momento
As alterações de endereços precisam de redirecionamentos e de algum planeamento, por isso são frequentemente incluídas num projeto de reformulação ou migração de plataforma, em vez de serem corrigidas individualmente. Até lá, pode os resultados.
Apenas algumas páginas têm extensões
É comum em sites antigos: a maioria das páginas é gerida pelo CMS, mas algumas páginas criadas manualmente são anteriores à sua implementação. Normalmente, essas páginas restantes são as mais fáceis de corrigir ou retirar.