Framework SEO friendly?

Salutare!

Am urmatorul setup:

  • start-page in HTML/CSS, un site static pe domeniu principal;
  • core app in React + Spring Boot + Postgres pe un subdomeniu;

As avea nevoie de un “website”, pe care l-as pune pe alt subdomeniu, care doar sa incarce dinamic niste info din DB, dar sa fie SEO friendly. Stiu ca pentru React este ceva munca pentru a-l face indexabil, de aceea mai degraba as pune un lightweight framework care sa imi incarce datele si sa pot pune o tema responsive sau ceva de genul. Nu sunt specialist pe Frontend sau Javascript, any ideas?

Din ce stiu problema asta cu React si SEO friendly o rezolva NextJS.

2 Likes

Daca datele se modifică relativ rar, poți folosi un static CMS care ia date din URL-uri JSON/YAML sau chiar HTML.

Așa e generată de exemplu pagina asta cu Jekyll: Prețuri domenii ✔️ Hosterion®

Astro

La SEO friendly intra mai multe, daca folosesti ceva UI library grija mare, de exemplu MUI e oribil la SEO.

1 Like

Se modifica destul de des, sa zicem ca app-ul de React este ca un admin, iar eu am nevoie sa afisez ce se modifica in admin, dar indexabil.

Mergi pe Nextjs cu server side rendering

3 Likes

Poți folosi prerender.io
Îți face fișiere statice de fiecare dată cand se face un update si le servește botilor.

1 Like

O noutate legată de SEO - Angular 16 are “hydration”, care in teorie ar trebui să rezolve problema asta.
Developerii lor spun că versiunea 16 e cea mai mare schimbare de când a apărut Angular.

Singurul dezavantaj la hydration ar fi că serverul folosește mai multe resurse ca să genereze paginile.

Mai vedem. Mă pregătesc să ii fac un test.

Și Vue dar și React au treaba asta. Mai mult sau mai puțin, este SSR.

Darrrr… problema nu este (doar) că folosește resurse pe server ci că serverul trebuie să fie Node.

Si la mine, colegii din FE au exeperimentat cu Astro si au fost multumiti. Nu stiu pe partea de SEO, insa, dar updatez raspunsul cand aflu ceva.

Pai Astro genereaza static html, deci SEO este la fel ca si cand ai face tu un index.html. Adica depinde de optimizarile pe care tu le faci, el nu face nimic.

Super :+1: