Belangrijke content moet in de geleverde HTML terechtkomen
Een browser kan via JavaScript veel opbouwen, maar crawlability wordt robuuster wanneer publieke pagina’s hun echte inhoud al server-side of via prerendering bevatten. Dat is vooral belangrijk voor artikelen, diensten en cases die rechtstreeks via zoekmachines of AI-search ontdekt moeten kunnen worden.
Een React-site is niet automatisch slecht voor SEO. Het probleem ontstaat wanneer belangrijke pagina’s pas na client-side JavaScript betekenisvolle inhoud krijgen of wanneer een directe request naar een deep link dezelfde lege shell retourneert als elke andere route. Voor publieke content is server-side rendering of prerendering daarom vaak een sterke basis.
Clean routes en canonicals zijn publieke contracten
Elke inhoudelijke pagina hoort via een stabiele beschrijvende URL bereikbaar te zijn. Zorg dat de server dezelfde route correct serveert bij een directe request en dat canonical metadata exact naar die voorkeursroute verwijst. Een SPA die op elke deep link alleen de homepage-HTML terugstuurt kan technisch functioneren voor gebruikers maar blijft zwak voor crawlability.
Metadata moet route-specifiek zijn. Een artikel, dienst en project horen elk een eigen title, description, canonical en Open Graph URL te hebben. Wanneer een SPA voor alle routes dezelfde head gebruikt, ziet een crawler minder duidelijk welk document hij voor zich heeft. De router en SEO-laag moeten daarom dezelfde canonieke routecatalogus volgen.
Navigatie en interne relaties moeten crawlbare links gebruiken
Gebruik echte anchors of routerlinks met een href-achtige route, niet alleen click handlers. Zo kunnen crawlers relaties tussen artikelen, diensten en projecten volgen en blijft de site ook zonder complexe clientinteractie begrijpelijk.
Interne links zijn even belangrijk als rendering. Gebruik echte links naar stabiele URL’s zodat crawlers en gebruikers door de informatiearchitectuur kunnen bewegen. Een sitemap helpt discovery, maar een pagina die inhoudelijk nergens bij hoort blijft zwakker dan een pagina die logisch verbonden is met diensten, projecten en verwante kennis.