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.