Ontbrekende CSS-bestanden
Silktide vindt stylesheets waar je pagina's om vragen, maar die niet kunnen worden geladen. Meestal komt dat doordat het bestand is verplaatst of verwijderd, of doordat het webadres verkeerd is gespeld. Een pagina zonder stylesheet kan inhoud zonder opmaak of met een gebroken uiterlijk weergeven.
<!-- Deze stylesheet bestaat niet meer, waardoor de pagina zijn opmaak verliest -->
<link rel="stylesheet" href="/css/old-theme.css">
Waarom dit belangrijk is
bepaalt hoe je pagina's eruitzien. Wanneer een stylesheet niet kan worden geladen, valt alles waarop de stylesheet van toepassing was terug op de standaardinstellingen van de browser: indelingen vallen uiteen, merkkleuren en lettertypen verdwijnen en zorgvuldig ontworpen pagina's zien er kapot uit. Bezoekers beoordelen de betrouwbaarheid binnen enkele seconden op basis van het uiterlijk, dus een zichtbaar kapotte pagina kost je onmiddellijk geloofwaardigheid.
Zelfs wanneer het ontbrekende bestand niet werd gebruikt, verspilt de browser van elke bezoeker nog steeds tijd aan het opvragen ervan en het wachten op de fout. Daardoor wordt de pagina onnodig vertraagd.
Zo los je het op
- Zoek de verwijzing naar het ontbrekende bestand - Silktide markeert waar elk bestand wordt gebruikt.
- Als het bestand is verplaatst, werk je de verwijzing bij naar het nieuwe adres. Als het opzettelijk is verwijderd, verwijder je de verwijzing.
- Als het bestand wel zou moeten bestaan, herstel je het of controleer je waarom de server het verzoek weigert.
- Test de pagina daarna: de opmaak zou terug moeten zijn en de browserconsole zou geen mislukte verzoeken meer moeten bevatten.
Hoe Silktide dit controleert
- Laad elke pagina in een echte browser en registreer elk bestand waar de pagina om vraagt.
- Houd de verzoeken naar stylesheets bij.
- Rapporteer elk verzoek dat niet kan worden gedownload - bijvoorbeeld door een foutreactie van de server, zoals 404, of door een verbindingsfout. Tijdelijke time-outs en verzoeken die de browser zelf heeft afgebroken, worden niet gerapporteerd om valse meldingen te voorkomen.
- Markeer waar op de pagina naar elk ontbrekend bestand wordt verwezen.
Problemen oplossen
Het bestand wordt geladen wanneer ik het probeer
Het bestand bevindt zich mogelijk achter een login, wordt geblokkeerd voor geautomatiseerde bezoekers of wordt niet altijd correct aangeboden. Controleer ook op gemengde inhoud: een stylesheet die via gewoon HTTP wordt opgevraagd vanaf een pagina die via wordt aangeboden, wordt door de browser geblokkeerd, ook al bestaat het bestand. Als er echt niets aan de hand is, kun je deze bevinding .
De pagina ziet er goed uit ondanks het ontbrekende bestand
De stylesheet is mogelijk overbodig - oude verwijzingen blijven vaak bestaan nadat de stijlen die ze laadden al zijn verwijderd. De oplossing is nog steeds de moeite waard: verwijder de verwijzing, zodat geen enkele bezoeker meer betaalt voor een mislukt verzoek.