SEO-problemet og NextJS-rammeverket
Når vi utvikler et nettsted, er det viktig for oss å forstå om vi skal promotere dette nettstedet i søkemotorer. Med søkemotorer menes spesialiserte nettsteder som Google eller Yandex, der brukeren søker etter informasjonen han trenger.
Hvis nettstedet vårt vises på de første posisjonene for en bestemt forespørsel, vil det sikre en kontinuerlig strøm av besøkende. Og for disse besøkende trenger vi ikke betale noe, i motsetning til besøkende som kommer fra reklame.
Og her venter det et problem: nettsteder utviklet med React, vil ikke bli promotert i søkemotorer. Saken er at innholdet på sidene til et slikt nettsted genereres dynamisk i nettleseren via JavaScript. Søkemotorer kan foreløpig ikke behandle slike sider. Følgelig vil et slikt nettsted ikke kunne vises fullt ut i søkeresultatene.
For at søkemotorer skal kunne jobbe fullt ut med nettstedet vårt, må tekstene på sidene opprettes på serversiden og sendes til nettleseren som ferdig HTML-kode.
Dette er problemet som NextJS-rammeverket løser. Det tillater å skrive JSX-kode på serversiden. Serveren transformerer denne JSX-koden til normal HTML og sender den til nettleseren. På denne måten vil HTML-koden som trengs for korrekt arbeid av søkemotorer med nettstedet vårt, blir sendt til klientsiden.
Hvordan dette gjøres nøyaktig, er det vi skal studere i dette studiekurset.
Det skal sies at søkemotorer allerede begynner å lære å gjenkjenne JavaScript-generert innhold. Når de fullt ut lærer å gjøre dette, vil hele utviklingen av nettsteder endres radikalt. Og rammeverk som NextJS vil enten ikke være nødvendige i det hele tatt, eller vil bli helt forskjellige i sine prinsipper.
Så, la oss sette i gang:)