En hybrid SPA/PHP-løsning kan gi rask navigasjon uten å gi opp vanlige URL-er. Det er ofte den beste mellomveien for innholdsdrevne nettsteder som både skal være raske, delbare og crawlbare.

Hybrid SPA og vanlige URL-er
Hybrid SPA og vanlige URL-er visualiserer hovedpoenget i artikkelen.

URL-en er en kontrakt

En vanlig URL forteller hvor innholdet finnes. Den kan åpnes i ny fane, deles, bokmerkes og hentes av en crawler. I et innholdssystem er dette verdifullt.

PHP kan levere første visning

I en hybrid løsning kan PHP levere full HTML ved første lasting. JavaScript kan deretter forbedre navigasjon, søk eller filtrering uten å bli eneste vei til innholdet.

History API må brukes ryddig

Når AJAX-navigasjon endrer innhold, bør adressefelt og tilbakeknapp fortsatt fungere. History API bør følge ruter som serveren også forstår.

Fallback er ikke gammeldags

Fallback betyr ikke at man gir opp moderne frontend. Det betyr at grunnfunksjonen virker selv om JavaScript feiler, lastes tregt eller blokkeres.

WEBoracle-vurdering

WEBoracle bør bruke vanlige URL-er for artikler, scripts, tutorials og forumtråder. AJAX kan forbedre opplevelsen, men bør aldri være eneste vei til offentlig innhold.

Konklusjon

Hybrid SPA/PHP fungerer best når JavaScript forbedrer en robust serverstruktur. Vanlige URL-er er ikke et hinder for moderne brukeropplevelse. De gjør opplevelsen stabil.

Kilder og videre lesning

  1. MDN Web Docs: History API
  2. MDN Web Docs: Using the Fetch API
  3. Google Search Central: JavaScript SEO basics