NovéStaviam na Claude od AnthropicAI automatizácia procesovAI v marketingu
Najnovší článokMagazín: články o marketingu, PPC, SEO a AI

Lomka na konci URL (trailing slash): má ju mať adresa a čo spraví s SEO

Lomka na konci adresy, po anglicky trailing slash, vyzerá ako maličkosť, no https://example.com/sluzby a https://example.com/sluzby/ sú pre Google dve samostatné adresy. Ak web odpovedá na obe rovnakým obsahom, vzniká duplicita, s ktorou si síce Google často poradí sám, ale zbytočne mu to sťažujete. Článok vychádza z dokumentácie Google Search Central a z manuálu Apache a ukazuje, čo o lomke Google skutočne tvrdí, ako zistiť, ako sa váš web správa, ktorú verziu zvoliť a ako ju zjednotiť presmerovaním 301, sitemapou a internými odkazmi.

1. Čo Google o lomke na konci adresy tvrdí

Lomka na konci adresy je znak / za poslednou časťou cesty. Adresa https://example.com/foo/ ju má a adresa https://example.com/foo ju nemá. Historicky sa lomka používala pri adresároch a bez nej sa zapisovali súbory, no dnes už tento zvyk nič nezaručuje, pretože adresy generuje redakčný systém, a nie priečinky na disku.

Google o tom hovorí v blogovom príspevku Search Central s názvom „To slash or not to slash“ z 21. apríla 2010. Píše sa v ňom, že Google berie obe adresy samostatne a rovnocenne, bez ohľadu na to, či ide o súbor alebo adresár, a či obsahujú lomku (Google Search Central Blog: To slash or not to slash). Príspevok je starší, ale ide o primárny zdroj priamo od Googlu a žiadna novšia dokumentácia ho nevyvracia, takže sa naň dá odvolať, kým ho Google nenahradí.

Z technického hľadiska je podľa toho istého príspevku prípustné, aby obe verzie vracali odlišný obsah. Používateľom by to však podľa autora pripadalo mätúce, a preto obe verzie zvyčajne vracajú tú istú stránku. Práve tu vzniká duplicita, ktorú treba riešiť.

Jedna výnimka sa týka koreňovej adresy. Podľa toho istého príspevku sú https://example.com a https://example.com/ rovnocenné a nedajú sa presmerovať jedna na druhú, takže pri domovskej stránke sa lomkou zaoberať netreba. Všetko ostatné v článku sa týka podstránok.

Dôležité je tiež, čo Google v dokumentácii netvrdí. Neexistuje tam pravidlo, že adresa s lomkou sa umiestňuje lepšie alebo horšie než adresa bez nej, a preto tento článok netvrdí nič o pozíciách. Rozhodnutie je o konzistencii: jedna stránka, jedna adresa.

2. Prečo vznikajú dve verzie tej istej stránky

Obe verzie sa na webe objavia najčastejšie omylom, a to aj vtedy, keď ste sa o ne nesnažili. Typické situácie sú v tabuľke.

PríčinaAko vznikáČo sa stane
Server odpovedá na obe verzieRedakčný systém alebo konfigurácia nemá pravidlo, ktoré by jednu verziu presmerovaloObe adresy vracajú kód 200 a rovnaký obsah
Nejednotné interné odkazyMenu odkazuje na adresu s lomkou, články v texte na adresu bez nejGooglebot nachádza obe verzie a zbytočne prehľadáva dvojnásobok adries
Rôzne zdroje adriesSitemap generuje jeden nástroj, kanonický odkaz druhý, ručné odkazy tretíSignály o preferovanej adrese si protirečia
Externé odkazyIné weby napíšu odkaz bez lomky aj tam, kde web používa lomkuOdkazy smerujú na verziu, ktorú ste nezvolili
Zmena redakčného systému alebo migráciaNový systém používa iný štandard než starýStaré adresy prestanú fungovať alebo sa zdvojia

Interné odkazy sú dôležité preto, že každý odkaz vo vašom obsahu je zároveň hlasom za konkrétnu verziu adresy, takže nejednotné odkazy vytvárajú rozpor priamo vo vnútri webu. Viac o odkazoch medzi vlastnými stránkami nájdete v článku o internom prelinkovaní.

3. Ako zistiť, ako sa váš web správa

Správanie webu si overíte za pár minút, bez akéhokoľvek špeciálneho nástroja. Vyberte jednu podstránku, napríklad službu alebo článok, a skúste ju otvoriť v oboch tvaroch.

  1. Otvorte adresu s lomkou, napríklad https://vasweb.sk/sluzby/, a pozrite si, či sa stránka zobrazí, alebo sa adresa v prehliadači zmení.
  2. Otvorte tú istú adresu bez lomky, https://vasweb.sk/sluzby, a sledujte rovnaké veci.
  3. Ak sa jedna verzia automaticky zmení na druhú, ide o presmerovanie a stačí ešte overiť, aký stavový kód ho sprevádza. V nástrojoch pre vývojárov v prehliadači, na karte Sieť, alebo v príkazovom riadku cez curl -I uvidíte pri presmerovaní kód 301 a v hlavičke Location cieľovú adresu.
  4. Ak sa obe verzie zobrazia bez zmeny adresy a obe vrátia kód 200, web obsluhuje duplicitu a treba sa rozhodnúť, ktorú verziu ponechať.

Príspevok Googlu k tomu uvádza dva možné výsledky. Ak jedna verzia presmeruje na druhú, je to podľa neho prospešné, pretože sa tým znižuje duplicita. Ak obe vracajú kód 200 s rovnakým obsahom, môžete správanie zmeniť, znížiť tak duplicitu a zlepšiť efektivitu prehľadávania, alebo to nechať tak, pretože podľa príspevku „many sites have duplicate content“ a indexácia si s tým často poradí sama. Nejde teda o chybu, ktorá by zhodila web, ale o upratovanie, ktoré sa oplatí spraviť raz.

Pri väčšom webe si pomôžete prehľadávačom, ktorý prejde všetky adresy a ukáže ich stavové kódy. Postup popisuje článok o programe Screaming Frog. Stačí v zozname adries vyhľadať dvojice, ktoré sa líšia len lomkou.

4. Ktorú verziu zvoliť

Google v príspevku odporúča vybrať jednu preferovanú verziu a dodáva, že pri webe so štruktúrou adresárov je konvenčnejšie používať lomku pri adresároch, ale zvoliť si môžete akúkoľvek. Neexistuje teda správna a nesprávna voľba, existuje len voľba, ktorú treba držať.

Pri rozhodovaní vám pomôže pár praktických hľadísk:

  • Čo už web robí. Ak všetky vaše adresy dnes končia lomkou a väčšina interných odkazov ju obsahuje, zmena na verziu bez lomky znamená presmerovať stovky adries. Ponechanie existujúceho štandardu je najlacnejšie.
  • Čo robí redakčný systém. Mnohé systémy majú v nastaveniach trvalých odkazov štandard, ktorý sa im ťažko vymieňa. Ísť proti systému zvyčajne znamená ručne udržiavať pravidlá.
  • Adresy so súbormi. Adresy, ktoré končia príponou, napríklad /cennik.pdf, lomku nemajú, a pridanie lomky by ich pokazilo. Pravidlo preto nemá platiť naslepo pre všetky adresy.
  • Kde už existujú odkazy. Ak sa na verziu bez lomky odkazujú veľké externé weby, presmerovanie na verziu s lomkou tieto odkazy zachová, pretože 301 odovzdá signál cieľu, no čistejšie je mať v zdrojoch zhodu.

Pri novom webe zvoľte štandard, ktorý predvolene používa váš systém, a zapíšte ho do technickej špecifikácie. Zmena štandardu na existujúcom webe totiž znamená celú migráciu adries, o ktorej hovorí článok o migrácii webu bez straty SEO.

5. Ako verzie zjednotiť: 301, odkazy a sitemap

Google v príspevku uvádza konkrétny postup, ktorý tu rozdeľujeme do štyroch krokov. Zároveň platí princíp z dokumentácie Google o zlučovaní duplicitných adries: všetky signály o preferovanej adrese majú ukazovať rovnakým smerom.

Presmerovanie 301

Duplicitnú verziu presmerujte trvalým presmerovaním na preferovanú verziu. Podľa Googlu je presmerovanie signál, že cieľ presmerovania má byť kanonický, a odporúča trvalé presmerovanie na strane servera všade, kde je to možné (Google: Redirects and Google Search). Dokumentácia o zlučovaní duplicitných adries uvádza presmerovanie aj ako silný signál, že cieľ má byť kanonický (Google: Consolidate duplicate URLs). Širší pohľad na presmerovania ponúka článok o presmerovaniach 301.

Kanonický odkaz ako záloha

Ak presmerovanie nie je možné, Google v príspevku odporúča značku rel="canonical", ktorá podľa neho pre indexáciu funguje podobne ako 301. Dokumentácia o zlučovaní duplicít ju radí medzi silné signály, rovnako ako presmerovanie. Je to teda použiteľná náhrada, nie rovnocenné riešenie, pretože návštevník ostane na verzii, ktorú ste nechceli. Súvisiacu tému rozoberá článok o duplicitnom obsahu.

Interné odkazy

V príspevku stojí, že preferovanú verziu máte používať v interných odkazoch. Prejdite menu, pätičku, stránkovanie, omrvinkovú navigáciu a odkazy v texte článkov, pretože práve v texte sa najčastejšie ukrýva druhá verzia. Pri redakčných systémoch býva možné zmeniť nastavenie trvalých odkazov a prepísať ručne vložené adresy.

Sitemap

Do sitemapy patria len preferované verzie. Dokumentácia o tvorbe sitemapy radí zahrnúť adresy, ktoré chcete vidieť vo výsledkoch vyhľadávania, a pri rovnakom obsahu pod viacerými adresami vybrať preferovanú a uviesť do sitemapy ju namiesto všetkých adries vedúcich na ten istý obsah. Požaduje aj úplné absolútne adresy (Google: Build and submit a sitemap). Podľa dokumentácie o zlučovaní duplicít je zahrnutie do sitemapy slabý signál, takže samo o sebe nestačí a musí ho dopĺňať presmerovanie. Ako sitemap pripraviť, popisuje článok o súbore robots.txt a sitemape.

Príklad na serveri Apache

Na serveri Apache sa lomka pri skutočných adresároch rieši automaticky. Podľa manuálu je direktíva DirectorySlash predvolene zapnutá a ak používateľ požiada o zdroj bez lomky, ktorý ukazuje na adresár, modul mod_dir ho presmeruje na ten istý zdroj s lomkou (Apache: mod_dir, DirectorySlash). Manuál ako jeden z dôvodov uvádza, že používateľ tak dostane kanonickú adresu zdroja. Pri adresách vytváraných redakčným systémom, ktoré nemajú zodpovedajúci adresár na disku, toto pravidlo nepomôže a presmerovanie treba nastaviť v pravidlách systému alebo v súbore .htaccess. Presný zápis závisí od verzie servera a redakčného systému, a preto ho vždy najprv vyskúšajte na testovacej kópii.

6. Časté chyby a kontrola po zmene

Pri zjednocovaní adries sa opakujú tie isté chyby a väčšina z nich sa dá odhaliť jednoduchou kontrolou.

  • Presmerovanie v kruhu. Pravidlo pre pridanie lomky sa strieda s pravidlom pre jej odobratie a prehliadač zobrazí chybu o príliš veľa presmerovaniach. Vždy majte len jedno pravidlo v jednom smere.
  • Reťaz presmerovaní. Adresa bez lomky najprv prejde na adresu s lomkou a potom na iný protokol alebo doménu. Každý ďalší krok zdržuje návštevníka aj Googlebot, a preto presmerovanie spojte do jedného kroku.
  • Presmerovanie na úvodnú stránku. Chybné pravidlo pošle všetky nezhodné adresy na domovskú stránku, a tak sa stratí rozdiel medzi existujúcou a neexistujúcou stránkou. O tom, ako sa majú správať neexistujúce adresy, hovorí článok o chybe 404 a soft 404.
  • Zabudnuté zdroje signálov. Presmerovanie funguje, no kanonický odkaz a sitemap stále uvádzajú pôvodnú verziu. Signály si protirečia, a preto ich zjednoťte všetky naraz.
  • Presmerovanie parametrov a súborov. Pravidlo, ktoré pridáva lomku, zasiahne aj adresy s príponou, napríklad obrázky alebo PDF. Vyčleňte ich z pravidla.

Po nasadení zmeny odporúča príspevok Googlu otestovať, že preferovaná verzia vracia kód 200 a duplicitná verzia ju presmeruje kódom 301. Stav jednotlivých adries si môžete pozrieť aj v Search Console, ktorej používanie opisuje článok o Google Search Console.

Zmenu spravte pokojne a naraz. Zjednotenie lomky nie je zásah, ktorý by prinášal rýchly skok v návštevnosti, a preto ho nehodnoťte podľa týždennej štatistiky. Jeho výsledkom je čistejší web, v ktorom každá stránka existuje práve na jednej adrese, a to je základ, na ktorom stoja ďalšie technické úpravy.

Časté otázky

Má Google rád adresy s lomkou na konci?

Google v príspevku Search Central uvádza, že adresu s lomkou a bez nej berie samostatne a rovnocenne, takže jednej z nich nedáva prednosť. Dôležité je vybrať jednu verziu a držať ju.

Je adresa s lomkou a bez nej duplicitný obsah?

Ak obe verzie vrátia kód 200 s rovnakým obsahom, ide o duplicitu. Google podľa príspevku často zvládne situáciu vyriešiť sám, ale odporúča preferovanú verziu zvoliť a druhú presmerovať.

Treba riešiť lomku pri domovskej stránke?

Nie. Podľa Googlu sú koreňové adresy s lomkou a bez nej rovnocenné a nedajú sa presmerovať jedna na druhú.

Ako zjednotiť adresy s lomkou a bez nej?

Zvoľte preferovanú verziu, použite ju v interných odkazoch a v sitemape a duplicitnú verziu presmerujte kódom 301. Ak presmerovanie nejde nasadiť, Google ako silný signál odporúča značku rel="canonical".

Ktorú verziu zvoliť, s lomkou, alebo bez nej?

Google pri webe so štruktúrou adresárov označuje lomku za konvenčnejšiu, no povoľuje akúkoľvek voľbu. Prakticky sa oplatí ponechať štandard, ktorý web už používa.

Pomôže zmena lomky vyšším pozíciám?

Google takéto tvrdenie v dokumentácii neuvádza. Zjednotenie adries znižuje duplicity a zlepšuje efektivitu prehľadávania, no slúži na poriadok na webe, nie na prísľub pozícií.

HľadaťDohodnúť stretnutie