www és csupasz domain
A teszt azt nézi, hogy a www és a csupasz domain ugyanarra a címre vezet-e; ha külön oldalként válaszol, állíts be átirányítást az egyikről a másikra.
Az oldalad két címen is elérhető: pelda.hu (csupasz, vagy apex domain) és www.pelda.hu. A látogatók mindkettőt beírják, és mindkettőnek működnie kell. Az a jó beállítás, ha az egyik átirányít a másikra, vagyis mindig ugyanaz a végleges cím jelenik meg.
Ha mindkét cím külön oldalként válaszol, a keresők két azonos tartalmú oldalt látnak, a hivatkozások ereje megoszlik, a webanalitikában pedig két külön helyen jelennek meg a látogatók. A Google ilyenkor kiválaszt egy kanonikus címet, de te dönts erről, ne a keresőre bízd.
Hogyan mérjük
Szekció neve “Hogyan mérjük”A riport a megadott domaint és a párját is lekéri: ha az oldal a csupasz domainen van, a www. változatot; ha www. címen, a csupasz változatot. A pár lekérése a fő oldal protokollján (HTTPS vagy HTTP) megy, legfeljebb 5 átirányítással, és a végső cím hostnevét hasonlítja össze a fő oldaléval.
- Megfelelő: a pár végül ugyanarra a hostra érkezik, mint a fő oldal.
- Hiba,
no-redirect: a pár válaszol, de a végső hostja ugyanaz marad (az oldal két címen külön él). - Hiba,
different: a pár átirányít, de egy teljesen más domainre. - Hiba,
broken: a pár nem érhető el (kapcsolódási vagy tanúsítványhiba). - Nem értékelhető: ha a
www.névnek nincs DNS-rekordja (ezt a www DNS-rekord teszt jelzi), ha a pár tűzfalblokkot ad, vagy elfogyott a kéréskeret.
A teszt az átirányítás típusát (301 vagy 302) nem nézi, csak azt, hogy a végén ugyanarra a hostra érkezik-e. Tartós változásnál a 301 az ajánlott. Aldomainen (például app.pelda.hu) a teszt nem fut le, csak a csupasz domainen és a www. címen.
Hogyan javítsd
Szekció neve “Hogyan javítsd”Döntsd el, melyik legyen a végleges cím (a példában: pelda.hu), és irányítsd rá a másikat 301-es átirányítással. Az átirányított névnek is kell DNS-rekord és érvényes tanúsítvány, különben a böngésző hibát ír ki az átirányítás előtt.
nginx
Szekció neve “nginx”server { listen 443 ssl; listen [::]:443 ssl; server_name www.pelda.hu; # ssl_certificate …; (másold ide a fő blokk sorát) # ssl_certificate_key …; (másold ide a fő blokk sorát) return 301 https://pelda.hu$request_uri;}Vedd ki a www.pelda.hu nevet a meglévő server blokk server_name sorából, és a két kikommentezett sor helyére másold a fő blokk ssl_certificate és ssl_certificate_key sorát. A tanúsítványnak a www.pelda.hu nevet is le kell fednie.
Apache (.htaccess)
Szekció neve “Apache (.htaccess)”Tedd a WordPress-blokk fölé: alatta a permalinkek (/valami/) az index.php-ra íródnak át, és nem irányítana át.
<IfModule mod_rewrite.c>RewriteEngine OnRewriteCond %{HTTP_HOST} ^www\.pelda\.hu$ [NC]RewriteRule ^ https://pelda.hu%{REQUEST_URI} [R=301,L]</IfModule>Cloudflare
Szekció neve “Cloudflare”A Cloudflare Single Redirects (egyszerű átirányítások) szabályánál, wildcard mintával:
Wildcard patternRequest URL: https://www.pelda.hu/*Target URL: https://pelda.hu/${1}Status code: 301Preserve query string: OnWordPress
Szekció neve “WordPress”WordPressben a végleges cím a Beállítások → Általános oldalon a „WordPress cím” és a „Webhely címe” mező. A kettőnek ugyanazt a változatot (www-vel vagy anélkül) kell mutatnia. A szerveroldali átirányítás ettől függetlenül kell: a fenti szabályokat a webszerveren vagy a Cloudflare-ben állítsd be.
Hogyan ellenőrizd
Szekció neve “Hogyan ellenőrizd”Futtasd újra a riportot. Parancssorból nézd meg mindkét változat útját:
curl -sIL -o /dev/null -w "%{http_code} %{url_effective}\n" https://www.pelda.hu/curl -sIL -o /dev/null -w "%{http_code} %{url_effective}\n" https://pelda.hu/Mindkét parancs ugyanazt a végső címet adja, és a végső kód 200. A lánc hossza maradjon 2 átirányítás alatt (Átirányítások száma).
Készült: