Subdomein of submap voor een blog of webshop | We.Inc
blog.example.com of example.com/blog? Wat de documentatie van Google zegt, hoe cookies, robots.txt, analytics en hosting verschillen, plus een snelle keuzehulp.
Een submap (example.com/blog) houdt alles op één host, dus deelt hij één server, één robots.txt en één analytics-installatie met uw hoofdsite. Een subdomein (blog.example.com) is een aparte host: makkelijker op andere software of servers te draaien, maar elk deel heeft een eigen installatie nodig. Als niets een splitsing afdwingt, is de submap eenvoudiger.
Praktische verschillen tussen de twee structuren
Onderwerp
Submap: example.com/blog
Subdomein: blog.example.com
Hosting
Dezelfde server of een proxyregel
Kan via een DNS-record overal naartoe wijzen
Eén bestand dekt alles
Heeft een eigen bestand nodig
Cookies
Standaard gedeeld
Alleen gedeeld als Domain op de cookie is ingesteld
Analytics
Dezelfde installatie
Google raadt cross-domain-meting aan
Search Console
Valt onder de hoofdproperty
Valt onder een Domein-property, of voeg een eigen property toe
Internationale gids van Google
Weinig onderhoud, één serverlocatie
Eenvoudig op te zetten, verschillende serverlocaties mogelijk
Een subdomein is het deel vóór uw hoofddomeinnaam, zoals shop in shop.example.com. Een submap, ook wel subfolder genoemd, is een pad erachter, zoals /shop. Beide kunnen ranken, en de juiste keuze hangt meestal af van hoe uw site is gebouwd en gehost. Beantwoord de vragen hieronder voor een advies met de redenen erbij.
Maak een lijst van de secties die u wilt toevoegen: blog, webshop, helpcentrum of andere talen.
Controleer of elke sectie op hetzelfde platform draait als uw hoofdsite.
Beantwoord de keuzehulp voor elke sectie.
Verplaatst u een bestaande sectie van de ene structuur naar de andere, stuur dan elk oud adres door naar het nieuwe.
Gehoste webshop- en helpdesktools bieden vaak alleen een subdomein aan. Dat is een prima reden om er een te gebruiken.
Kiest u een subdomein, neem het dan op in uw sitemapplan en geef het een eigen robots.txt.
Link in menu's en footers tussen de hoofdsite en het subdomein, zodat bezoekers en crawlers vrij heen en weer kunnen.
Verander de structuur niet alleen voor SEO op een site die al rankt. Verhuizingen kosten tijd terwijl zoekmachines de redirects verwerken.
Veelgestelde vragen
Geeft Google de voorkeur aan submappen boven subdomeinen?
De gids van Google voor sites in meerdere regio's noemt beide als geldige structuren en beschrijft afwegingen in opzet en onderhoud, geen rankingregel. We vonden geen documentatie van Google die de een boven de ander plaatst.
Moet mijn blog op een subdomein staan?
Alleen als de blog op een ander platform of een andere server moet draaien die niet achter een pad van uw hoofddomein kan staan. Anders houdt example.com/blog één robots.txt, één analytics-stream en één plek om te beheren.
Wat is beter voor andere talen?
De internationale gids van Google noemt landdomeinen, subdomeinen en submappen. Submappen zoals /de/ zijn eenvoudig op te zetten en vragen weinig onderhoud; subdomeinen maken verschillende serverlocaties mogelijk. Verbind de versies in beide gevallen met hreflang-tags.
Werken cookies over een subdomein heen?
MDN legt uit dat een cookie zonder Domain-attribuut op de host blijft die hem heeft ingesteld, niet op de subdomeinen ervan. Stel Domain=example.com in als een login of winkelwagen moet meegaan van de hoofdsite naar shop.example.com.
Heb ik een nieuwe Search Console-property nodig voor een subdomein?
Niet als u een Domein-property hebt geverifieerd. De help van Google zegt dat een Domein-property gegevens bevat voor alle protocol- en subdomeinvarianten. Een URL-voorvoegselproperty voor https://www.example.com bevat het blog-subdomein niet.
Wat er echt verschilt tussen de twee
Voor een browser en een crawler is blog.example.com een andere host dan www.example.com. De robots.txt-gids van Google zegt dat een bestand alleen geldt voor het protocol, de host en de poort waar het staat, dus elk subdomein heeft een eigen bestand nodig. De help van Google Analytics over cross-domain-meting raadt die opzet aan voor subdomeinen, omdat bezoeken die cookiedomeinen oversteken als zelfverwijzingen kunnen verschijnen.
Een submap voorkomt dat allemaal, maar uw hoofdsite moet het pad dan wel serveren. Draait de blog op andere software, dan betekent dat meestal een reverse proxy: een serverregel die pagina's uit een ander systeem ophaalt en ze onder uw domein serveert.
Later van de een naar de ander verhuizen
Verhuizen van blog.example.com naar example.com/blog is een siteverhuizing voor die sectie. De gids van Google over siteverhuizingen zegt redirects in het algemeen minstens een jaar te laten staan, en de tool Adreswijziging is alleen bedoeld voor verhuizingen van het ene domein of subdomein naar het andere.
Plan de redirectkaart voordat u overstapt: elk oud berichtadres wijst naar het bijbehorende nieuwe.
Fragmenten voor de opzet
Een subdomein heeft een DNS-record nodig; een submap op een ander systeem heeft een proxyregel op de hoofdserver nodig.
DNS-record voor een gehoste webshop op een subdomein
Uw webshopaanbieder geeft u het exacte doel. Deze CNAME laat shop.example.com daarnaar wijzen.
Een aparte blog onder /blog serveren met Nginx
De hoofdserver haalt /blog-pagina's op bij de eigen host van de blog en serveert ze onder uw domein.
Een cookie delen met elk subdomein
Met Domain ingesteld wordt de cookie naar example.com en naar shop.example.com gestuurd.
Keuzehulp
Moet het op een andere server of in een ander land staan dan uw hoofdsite?
Wordt het beheerd door een apart team met een eigen login en releases?
Wilt u zonder extra werk één robots.txt, één analytics-installatie en gedeelde cookies?
Ja
Nee
Advies
Gebruik een submap, zoals example.com/blog. Niets van wat u aangaf vereist een aparte host.
Gebruik een subdomein, zoals blog.example.com. Geef het een eigen robots.txt, stel cross-domain-analytics in en link ernaar vanuit uw hoofdmenu.
Draait in uw browser. Uw antwoorden worden niet opgeslagen of verzonden.