Razmišljam o izgradnji nove web stranice pomoću reakcije.js i poprilično istražujem prije nego što krenem u bilo što.

Pronašao sam dosta članaka koji navode da web stranice koje imaju sadržaj generiran putem JavaScript okvira (poput React, Angular, Vue) određene tražilice (poput Bing, Yahoo, Duck Duck Go, itd.) Ne mogu indeksirati i indeksirati.

SEO je vrlo važan, ovo me jako brine. Međutim, također sam primijetio da svi ovi članci potječu iz 2018. godine i ranije.

Ima li netko suvremenih informacija o ovoj temi?

Ako je SEO važna tema - ne bih preporučio upotrebu učitavanja sadržaja zasnovanog na Javascriptu.

Javascript prikazane stranice ignoriraju osnovnu paradigmu interneta koju Googlebot slobodno koristi. URL, jedinstveni lokator resursa, nema valjanost na web lokacijama koje su prikazane Javascriptom. Na web lokacijama koje su prikazane Javascriptom bilo koji resurs može imati isti URL.

Ali, Googlebot treba jedinstveni URL za indeksiranje i indeksiranje. Zbog toga web stranice izrađene u Javascriptu intenzivno koriste rezervne tehnike, poput API-ja za povijest, prethodnog prikazivanja na poslužitelju i tako dalje - s jednom svrhom - kako bi dokument Googlebotu prikazao jedinstvenu adresu, dok izvorno nema jedan.

Okviri za stvaranje Javascript prikazanih web mjesta, svi React, Angular, Vue i slični milioni, izumljeni su u svrhe, gdje pravilno indeksiranje sadržaja nije bilo pitanje, takozvani SPA-ovi, aplikacije na jednoj stranici, poput GMaila. Ali, kasnije je hipster prisvojio ove tehnike i metode i počeo sve izrađivati ​​u okvirima, izmišljenim za sasvim druge stvari.

Po mom mišljenju, SLA okviri trebaju se koristiti samo u svrhe, gdje indeksiranje nije zadatak. I obrnuto, tamo gdje vam je stalo do indeksiranja - upotrijebite bilo koju tehniku ​​koja stvara izvorni URL za svaki dokument.

  • Vrlo zanimljiv i koristan odgovor @Evgeniy. Definitivno hrana za razmišljanje. Što biste mislili o React web mjestu koje sastavlja svoj JavaScript na strani poslužitelja? Tada bi klijent primao samo HTML. Bi li to bolje djelovalo?
  • Provjerite developers.google.com/search/docs/guides/fix-search-javascript ++ google.github.io/styleguide/jsguide.html ++ developers.google.com/search/docs/guides/dynamic-rendering
  • Vrlo zanimljiva dokumentacija nikant. Iako je korisno, čini se da glavni problem leže druge tražilice, ne toliko Google.

radio za vas: Charles Robertson | Želite nas kontaktirati?