Duplikerede websiteadresser
Silktide tjekker, at dit website vises fra én enkelt webadresse. En almindelig fejl er, at det samme site er tilgængeligt på flere adresser, f.eks. med og uden "www" eller via både sikre og usikre forbindelser, uden omdirigering til én foretrukken version.
For eksempel kan alle fire af disse vise det samme site:
http://example.com/
https://example.com/
http://www.example.com/
https://www.example.com/
Et website bør have én enkelt kanonisk adresse, som de andre variationer omdirigerer til. Når de ikke gør det, fungerer hver variation som en separat kopi af dit site.
Hvorfor dette er vigtigt
At vise identisk indhold fra flere adresser splitter dit sites omdømme og skaber praktiske problemer:
- Folk linker til den version, de er endt på, hvilket udvander søgeværdien af dine indgående links på tværs af kopierne.
- Delinger på sociale medier splittes på samme måde, så likes og antal delinger fordeles på tværs af duplikerede URL'er.
- Søgemaskiner skal gætte, hvilken version der er autoritativ, og kan indeksere den, du ikke havde tiltænkt.
- Cookies, der er angivet på én version, kan muligvis ikke læses på en anden, hvilket kan ødelægge login og indkøbskurve, når besøgende bevæger sig mellem dem.
- Versioner, der vises uden , efterlader besøgende på en usikker forbindelse.
Sådan løser du det
- Vælg én kanonisk adresse – typisk
https://-versionen, med eller uden "www", alt efter hvad du foretrækker. - Konfigurer din webserver eller til permanent at omdirigere (HTTP-status 301) alle andre variationer til den. Din hostingudbyders kontrolpanel har ofte en indstilling til dette; ellers er det en mindre ændring af serverkonfigurationen, f.eks.:
# Apache: omdiriger alt til https://www.example.com
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.example.com%{REQUEST_URI} [L,R=301]
- Opdater interne links og dit sitemap, så de bruger den kanoniske adresse, så besøgende og crawlere ikke sendes gennem omdirigeringer.
Sådan tester Silktide dette
- Opret fire variationer af dit websites domæne:
http://oghttps://, hver med og uden "www"-præfikset. Websites på et tilpasset underdomæne (f.eks.blog.example.com) testes ikke. - Anmod direkte om hver variation, følg eventuelle omdirigeringer, og registrer den endelige adresse, den ender på. Automatisk genererede søgestrenge og fragmenter ignoreres, så de ikke fremstår som forskellige destinationer.
- Hvis hver variation, der svarer, ender på den samme adresse, består tjekket.
- Ellers gen-testes hver variation, der svarer, i en rigtig webbrowser (nogle sites omdirigerer med , som kun en browser kan følge), og hver variation rapporteres med den adresse, den fører til, for begge anmodningstyper.
Fejlfinding
Mit site omdirigerer, men tjekket fejler stadig
Kontrollér, at hver variation omdirigerer. Et hyppigt problem er at omdirigere
http://example.com, men ikke http://www.example.com, eller at omdirigere til
forskellige destinationer (én variation til forsiden, en anden til en
sprogvælger).
Omdirigeringen virker i min browser
Omdirigeringer udført med JavaScript virker i browsere, men er langsommere, mindre pålidelige for crawlere og behandles mindre fordelagtigt af søgemaskiner end omdirigeringer på serversiden. Silktide viser både, hvad en direkte anmodning og en browser så, så du kan opdage dette: brug i stedet en 301-omdirigering på serversiden.