Filändelser för sidor
Silktide hittar sidor vars webbadresser slutar med en filändelse, till exempel
.html, .php eller .aspx. Sidadresser fungerar utan filändelser, och renare
adresser är enklare att dela, enklare att komma ihåg och avslöjar mindre om hur
er webbplats är byggd.
https://example.com/news.html <- filändelse synlig
https://example.com/news <- renare och döljer tekniken
Varför detta är viktigt
Filändelser gör adresser längre och krångligare för människor att läsa högt, skriva
in och dela. De avslöjar också den underliggande tekniken – .php eller .aspx
berättar för angripare vilken programvara de kan söka efter kända sårbarheter i.
Det som orsakar mest skada på lång sikt är att filändelserna kopplar adresserna till
er teknik. Bygger ni om webbplatsen på en annan plattform ändras varje .php-adress,
vilket bryter bokmärken och länkar från andra webbplatser. Adresser utan filändelser
överlever ett plattformsbyte oförändrade, och principen att ”coola URI:er ändras inte”
har varit bästa praxis på webben sedan 1990-talet.
Så åtgärdar du det
- Konfigurera webbplatsen så att sidor visas på adresser utan filändelser. De flesta moderna -plattformar gör detta som standard; äldre installationer kan behöva en omskrivningsregel i webbserverns konfiguration.
- Omdirigera varje gammal adress med en filändelse till motsvarande adress utan filändelse med en permanent (301) omdirigering, så att befintliga länkar och sökrankningar bevaras.
- Uppdatera era egna interna länkar så att de använder de nya adresserna.
Det rätta sättet att göra detta varierar beroende på plattform – sök i dokumentationen för ert CMS eller er webbserver efter ”URL rewriting” eller ”clean URLs”.
Så testar Silktide detta
- Hämtar webbadressen för varje sida.
- Rapporterar sidan om den sista delen av adressens sökväg slutar med en filändelse, oavsett vilken filändelsen är.
Detta kontroll gäller sidor. Filer som faktiskt är nedladdningar, till exempel PDF- dokument, behåller korrekt sina filändelser och testas inte här.
Felsökning
Vi kan inte ändra våra URL:er just nu
Adressändringar kräver omdirigeringar och viss planering, så detta genomförs ofta som en del av ett redesign- eller plattformsbytesprojekt i stället för att åtgärdas stegvis. Tills dess kan ni resultaten.
Bara vissa sidor har filändelser
Det är vanligt på äldre webbplatser: de flesta sidor hanteras av CMS:et, men några handkodade sidor fanns redan innan det infördes. Dessa kvarvarande sidor är vanligtvis de enklaste att åtgärda eller ta bort.