Subdoména alebo podpriečinok: blog.firma.sk, alebo firma.sk/blog/?
Pri novom blogu, magazíne alebo jazykovej verzii príde skôr či neskôr otázka, či obsah umiestniť na subdoménu (blog.firma.sk), alebo do podpriečinka (firma.sk/blog/). Diskusia okolo nej býva ideologická, hoci väčšina rozdielov je úplne praktická a dá sa doložiť dokumentáciou Google. Tento článok ukazuje, čo sa voľbou naozaj mení, kedy subdoména dáva zmysel, kedy je podpriečinok jednoduchší, a ako presun zvládnuť bez straty pozícií.
1. Aký je medzi nimi technický rozdiel
Adresa webu má dve časti, ktoré sa často zamieňajú. Host je to, čo stojí pred prvou lomkou (firma.sk, blog.firma.sk, www.firma.sk), cesta je to, čo za ňou nasleduje (/blog/). Subdoména mení host, podpriečinok mení iba cestu.
Pre návštevníka je rozdiel takmer neviditeľný. Pre vyhľadávač, prehliadač aj analytiku je to zásadné: veľká časť pravidiel na webe sa viaže presne na host, nie na doménu. Google to pri súbore robots.txt formuluje jednoznačne: pravidlá platia len pre host, protokol a číslo portu, na ktorom súbor leží, a robots.txt na subdoméne platí iba pre danú subdoménu (How Google interprets the robots.txt specification).
Otázka sa pritom v praxi objavuje takmer vždy v jednej z týchto situácií:
- Firemný web beží na jednom systéme a blog by mal bežať na inom (napríklad prezentácia na mieru a blog na WordPresse).
- K webu pribúda e-shop, rezervačný systém alebo zákaznícka zóna na hotovej platforme, ktorá vlastnú cestu na doméne neponúka.
- Web dostáva jazykové alebo krajinové verzie.
- Vzniká samostatná obsahová sekcia: magazín, slovník pojmov, centrum pomoci, kariérna stránka.
💡 Nejde o estetiku adresy. Rozhodnutie ovplyvní, koľko súborov budete udržiavať, kde uvidíte dáta a čo sa stane, keď budete raz sekciu sťahovať inam. Práve to sú náklady, ktoré sa pri voľbe „veď je to jedno“ objavia až o dva roky.
2. Čo k tomu hovorí dokumentácia Google
V dokumentácii Google Search Central nie je pravidlo, ktoré by jednej z možností prisľubovalo lepšie poradie vo výsledkoch. Sú v nej však tri veci, ktoré sa dajú citovať a ktoré rozhodovanie posúvajú ďalej než dohady.
Pri krajinových verziách Google odporúča podpriečinok alebo vlastnú doménu
Stránka o štruktúre URL adries pri viackrajinových weboch výslovne uvádza dve odporúčané štruktúry: doménu pre danú krajinu (example.de) alebo podpriečinok pre danú krajinu na všeobecnej doméne (example.com/de/). Subdoména medzi odporúčanými príkladmi nefiguruje.
Subdoména sama o sebe nie je signál pre cieľové publikum
Ak by niekto čakal, že adresa de.example.com Googlu povie, komu je stránka určená, dokumentácia o lokalizovaných verziách stránok to vyvracia: jazykové subdomény v adresách Google na určenie cieľového publika nepoužíva a cieľové publikum treba označiť výslovne, teda anotáciami hreflang. Rovnako to platí pre podpriečinok: ani /de/ nie je samo o sebe označenie jazyka, rozhodujú anotácie hreflang.
Presun medzi subdoménami je z pohľadu Google sťahovanie webu
Najpraktickejší rozdiel je v príručke k presunu webu so zmenou adries. Nástroj Zmena adresy v Search Console podľa nej potrebujete vtedy, keď sa presúvate z jednej domény alebo subdomény na inú (napríklad a.example.com na b.example.com), a nepotrebujete ho pri presune ciest v rámci tej istej domény (Site moves with URL changes). Inými slovami: presun sekcie v rámci jedného hostu je pre Google bežná zmena adries, presun medzi subdoménami je sťahovanie so všetkým, čo k nemu patrí.
💡 Čo sa doložiť nedá, do rozhodnutia nepatrí. Tvrdenia typu „podpriečinok prinesie o desiatky percent viac návštev“ sa opierajú o jednotlivé prípady, v ktorých sa súčasne menil obsah, prelinkovanie aj technický stav. Zovšeobecniť sa nedajú. Rozhodujte sa podľa toho, čo je overiteľné: podľa práce so správou webu, ktorá vás čaká.
3. Šesť rozdielov, ktoré pocítite v správe webu
Toto je jadro celej otázky. Každý riadok tabuľky znamená konkrétnu prácu navyše alebo ušetrenú.
| Oblasť | Subdoména (blog.firma.sk) | Podpriečinok (firma.sk/blog/) |
|---|---|---|
| robots.txt | Vlastný súbor pre každý host, pravidlá hlavného webu sem nesiahajú | Jeden súbor pre celý web |
| Sitemapy | Sitemapa na inom hoste sa musí prihlásiť cez Search Console alebo odkazom z robots.txt daného webu | Jedna sitemapa alebo index, bez ďalších podmienok |
| Search Console | Doménová property pokrýva všetky subdomény naraz, property typu predpona URL len jednu z nich | Dáta sekcie sú v tej istej property, dajú sa filtrovať cestou |
| Sťahovanie inam | Ide o presun medzi hostmi, patrí k nemu Zmena adresy v Search Console | Zmena ciest v rámci domény, Zmena adresy sa nepoužíva |
| Meranie | Pri odlišnom nastavení cookie hrozia vlastné odkazujúce návštevy a rozbité relácie | Jedno meranie, prechod medzi sekciami relácia nerozdelí |
| Prevádzka | Vlastný certifikát alebo wildcard, vlastný systém, vlastné aktualizácie | Jeden certifikát, jeden systém, často aj jedna šablóna |
Sitemapy naprieč hostmi
Sitemapa smie bežne obsahovať adresy toho hostu, na ktorom leží. Ak chcete jednu sitemapu pre viac webov alebo subdomén, Google popisuje dve cesty: prihlásiť ju v Search Console, pričom musíte mať overené vlastníctvo všetkých zahrnutých webov, alebo na ňu odkázať riadkom sitemap: v súbore robots.txt každého jedného webu. Platí aj limit 50 MB alebo 50 000 adries na jednu sitemapu (Build and submit a sitemap). Podrobnosti rozoberá článok o robots.txt a sitemape.
Ako sa sekcia zobrazí v Search Console
Typ property rozhoduje o tom, čo vôbec uvidíte. Doménová property zahŕňa všetky subdomény (www, m a ďalšie) aj viaceré protokoly, kým property typu predpona URL obsahuje len adresy s danou predponou vrátane protokolu (Add a website or platform property to Search Console). Pri subdoméne teda buď spravujete doménovú property, alebo si založíte druhú property a dáta porovnávate ručne.
Meranie návštevnosti
Pri subdoménach treba dať pozor na nastavenie cookie. Stránka pomoci k meraniu naprieč doménami upozorňuje, že keď používateľ prejde z jednej subdomény na druhú s odlišnou cookie doménou, môžu vznikať takzvané vlastné odkazujúce návštevy (self referrals) a návštevnosť sa priradí nesprávne. Ako prevenciu Google uvádza jednotné meranie na všetkých stránkach, rovnakú cookie doménu pre všetky subdomény, správne nastavené meranie naprieč doménami a doplnenie subdomén do zoznamu vylúčení (Set up cross-domain measurement). Pri podpriečinku táto trieda problémov jednoducho nevzniká.
4. Kedy má subdoména zmysel
Subdoména nie je chyba. Je to nástroj na oddelenie a niekedy oddelenie práve chcete alebo nemáte na výber.
- Iná platforma sa nedá dostať do podpriečinka. Rezervačné systémy, helpdesky alebo vzdelávacie portály bežia na serveroch dodávateľa. Ak váš hosting nezvláda reverzné proxy (technika, pri ktorej server hlavnej domény posiela požiadavky ďalej na iný server a navonok to vyzerá ako jeden web), subdoména je jediná rozumná možnosť.
- Aplikácia, nie obsah. Prihlasovacia zóna, klientsky portál alebo stavová stránka nemajú vo vyhľadávaní čo hľadať. Vlastný host tu uľahčí aj nasadzovanie a bezpečnostné oddelenie.
- Oddelené prevádzkové riziko. Ak blog aktualizuje externý tím na samostatnom systéme, chyba na subdoméne nepoloží hlavný web.
- Obsah, ktorý s hlavnou témou nesúvisí. Firemné fórum alebo archív starých projektov môže mať odlišnú kvalitu aj publikum a nemusíte ho chcieť viazať k hlavnej doméne.
Naopak, pre obsah, ktorý má podporovať tú istú tému a to isté publikum, je podpriečinok jednoduchší: blog, slovník pojmov, prípadové štúdie, návody, stránky pobočiek. Dôvod nie je magický bonus, ale to, že celá sekcia žije v jednej štruktúre, prelinkuje sa bez premýšľania a v nástrojoch ju vidíte na jednom mieste. Ako sekcie usporiadať, opisuje článok o štruktúre webu a URL adries.
💡 Otázka na rozhodnutie znie: má tento obsah pomáhať hlavnému webu k viditeľnosti? Ak áno, je dôvod držať ho v jednej štruktúre. Ak je to samostatný nástroj pre existujúcich zákazníkov, subdoména nič nepokazí.
5. Rozhodovací postup v piatich otázkach
Namiesto všeobecného odporúčania si prejdite päť otázok. Odpovede vás dovedú k voľbe, ktorú budete vedieť obhájiť aj o rok.
| Otázka | Odpoveď smerujúca k podpriečinku | Odpoveď smerujúca k subdoméne |
|---|---|---|
| 1. Je to tá istá téma a to isté publikum? | Áno, obsah má priťahovať tých istých zákazníkov | Nie, je to nástroj alebo iná oblasť |
| 2. Zvládne hosting reverzné proxy alebo spoločný systém? | Áno | Nie, platforma beží inde a inak sa nedá |
| 3. Kto bude sekciu spravovať? | Ten istý tím ako zvyšok webu | Iný tím alebo externý dodávateľ s vlastným nasadzovaním |
| 4. Má sekcia rásť do desiatok stránok? | Áno, plánuje sa pravidelné publikovanie | Nie, pôjde o pár stránok alebo o aplikáciu |
| 5. Čo je dnes na webe? | Nič, začínate na zelenej lúke | Funkčná subdoména s výsledkami a bez problémov |
Posledná otázka je dôležitejšia, než sa zdá. Fungujúcu subdoménu nesťahujte len preto, že ste niekde čítali odporúčanie. Každý presun je riziko a náklad, ktorý sa oplatí podstúpiť vtedy, keď má priniesť niečo konkrétne: zjednotenie správy, koniec duplicitných šablón, jednu analytiku namiesto dvoch, prelinkovanie, ktoré dnes chýba.
Čo si overiť pred rozhodnutím
- Technická možnosť: spýtajte sa dodávateľa hostingu priamo, či vie sekciu sprístupniť na ceste hlavnej domény a za akých podmienok.
- Certifikát: pri subdoméne potrebujete certifikát, ktorý ju pokrýva, alebo wildcard certifikát pre všetky subdomény.
- Správa prístupov: kto bude mať prístup do Search Console a ku ktorej property.
- Meranie: ako sa budú sekcie vyhodnocovať spolu, aby ste vedeli porovnávať výkon.
6. Ako presunúť obsah zo subdomény do podpriečinka
Ak ste sa rozhodli obsah zjednotiť, ide o klasický presun webu so zmenou adries. Postup sa opiera o príručku Site moves with URL changes.
- Zoznam adries a mapovanie 1:1. Ku každej starej adrese priraďte novú. Adresy, pre ktoré náhradu nemáte, sú rozhodnutie, nie detail: buď obsah preneste, alebo ho presmerujte na najbližšiu tematicky zodpovedajúcu stránku.
- Trvalé presmerovania na strane servera. Google odporúča trvalé presmerovania HTTP, teda kódy 301 a 308. Reťazeniu sa vyhnite: Googlebot zvládne v reťazci presmerovaní až desať skokov, odporúčané sú najviac tri. Základy vysvetľuje článok o presmerovaniach 301.
- Zmena adresy v Search Console. Pri presune z jednej subdomény na inú adresu tento nástroj patrí do postupu. Pri presune v rámci tej istej domény sa nepoužíva.
- Sitemapy a robots.txt. Nové adresy dajte do sitemapy hlavného webu. Starú sitemapu so starými adresami ponechajte prechodne dostupnú, uľahčí Googlu nájsť presmerovania. Skontrolujte, že
robots.txtna hlavnej doméne novú cestu neblokuje, keďže pravidlá zo subdomény sem neplatia. - Interné odkazy prepíšte. Odkazy v menu, v texte aj v pätičke majú viesť rovno na nové adresy. Presmerovanie má slúžiť návštevníkom zvonku, nie vašej vlastnej navigácii.
- Presmerovania nechajte bežať dlho. Google odporúča aspoň jeden rok, aby stihol preniesť všetky signály vrátane odkazov z cudzích webov. Zároveň uvádza, že trvalé presmerovania nespôsobujú stratu hodnoty PageRank.
- Sledujte výsledok. V Search Console kontrolujte indexovanie nových adries a chybové hlásenia, výkon porovnávajte v rovnako dlhých obdobiach pred presunom a po ňom.
Celý presun aj s poradím krokov a kontrolami rozoberá podrobnejšie článok o migrácii webu bez straty pozícií.
Presun v opačnom smere
Občas treba sekciu naopak vyviesť z podpriečinka na subdoménu, napríklad keď prechádza na inú platformu. Postup je ten istý, len s jedným rozdielom navyše: nový host potrebuje vlastný robots.txt, vlastnú sitemapu a vlastné miesto v Search Console. Práve toto zdvojenie je pri subdoménach tá skrytá práca, o ktorej sa pri rozhodovaní zvyčajne nehovorí.
Voľba medzi subdoménou a podpriečinkom tak nie je vecou viery. Je to rozhodnutie o tom, koľko samostatných webov chcete spravovať a či má obsah podporovať hlavnú doménu, alebo stáť vedľa nej. Kam toto rozhodnutie zapadá v celkovej práci na viditeľnosti, ukazuje prehľad SEO optimalizácia.
Zdroje
- Google Search Central: How Google interprets the robots.txt specification, platnosť pravidiel len pre daný host, protokol a port, robots.txt na subdoméne platí iba pre danú subdoménu.
- Google Search Central: Keep a simple URL structure, odporúčané štruktúry pre viackrajinové weby: doména pre krajinu alebo podpriečinok pre krajinu na všeobecnej doméne.
- Google Search Central: Tell Google about localized versions of your page, jazykové subdomény v adresách Google na určenie cieľového publika nepoužíva, publikum treba označiť výslovne.
- Google Search Central: Site moves with URL changes, kedy sa používa nástroj Zmena adresy, odporúčanie trvalých presmerovaní 301 a 308, najviac tri skoky v reťazci pri podpore až desiatich, ponechanie presmerovaní aspoň rok, trvalé presmerovania nespôsobujú stratu PageRank.
- Google Search Central: Build and submit a sitemap, prihlasovanie sitemáp naprieč webmi cez Search Console alebo odkazom v robots.txt každého webu, limit 50 MB alebo 50 000 adries.
- Google Search Console Help: Add a website or platform property to Search Console, doménová property zahŕňa všetky subdomény a viaceré protokoly, property typu predpona URL len adresy s danou predponou.
- Google Analytics Help: Set up cross-domain measurement, vznik vlastných odkazujúcich návštev pri subdoménach s odlišnou cookie doménou a spôsoby, ako im predísť.
Časté otázky
Je subdoména pre SEO horšia než podpriečinok?
Dokumentácia Google Search Central neobsahuje pravidlo, ktoré by jednej z možností prisudzovalo lepšie poradie. Doložiteľné sú rozdiely v správe: subdoména má vlastný robots.txt, vlastné prihlasovanie sitemáp, samostatné miesto v Search Console a pri meraní si vyžaduje pozornosť pri nastavení cookie. Pre obsah, ktorý má podporovať hlavnú tému webu, je preto podpriečinok jednoduchší.
Blog mám na subdoméne a funguje. Oplatí sa presunúť do podpriečinka?
Iba vtedy, keď presun rieši konkrétny problém: dve šablóny, dve analytiky, chýbajúce prelinkovanie alebo dvojitú správu. Presun je plnohodnotné sťahovanie webu s presmerovaniami, ktoré treba udržiavať aspoň rok. Ak subdoména prináša návštevnosť a nerobí problémy, samotné odporúčanie nie je dôvod na zásah.
Uvidím subdoménu v Search Console automaticky?
Závisí od typu property. Doménová property zahŕňa všetky subdomény a viaceré protokoly, takže subdoménu uvidíte. Property typu predpona URL obsahuje len adresy s danou predponou, preto pre subdoménu potrebujete samostatnú property alebo prechod na doménovú.
Potrebuje subdoména vlastný robots.txt a vlastnú sitemapu?
Áno. Pravidlá v robots.txt platia len pre host, protokol a port, na ktorom súbor leží, takže subdoména potrebuje vlastný súbor. Sitemapa so zoznamom adries subdomény sa buď prihlási v Search Console pri overenom vlastníctve, alebo sa na ňu odkáže riadkom sitemap v robots.txt daného webu.
Jazykové verzie: subdoména, alebo podpriečinok?
Google pri viackrajinových weboch odporúča doménu pre danú krajinu alebo podpriečinok pre danú krajinu na všeobecnej doméne. Zároveň platí, že samotná adresa cieľové publikum neurčuje: jazykové subdomény Google na tento účel nepoužíva a jazykové a krajinové verzie treba označiť anotáciami hreflang.