SEO problēma un NextJS framworks
Kad mēs izstrādājam vietni, mums ir svarīgi saprast, vai mēs veiksim šīs vietnes popularizēšanu meklētājsistēmās. Ar meklētājsistēmām saprot specializētās vietnes, piemēram, Google vai Yandex, kurās lietotājs meklē sev nepieciešamo informāciju.
Ja mūsu vietne tiks rādīta pirmajās pozīcijās noteiktam vaicājumam, tas nodrošinās tai nepārtrauktu apmeklētāju plūsmu. Un par šiem apmeklētājiem mums nekas nebūs jāmaksā, atšķirībā no apmeklētājiem, kuri ierodas no reklāmas.
Un šeit mūs sagaida problēma: vietnes, kas izstrādātas uz React, netiks popularizētas meklētājsistēmās. Lieta tāda, ka šādas vietnes lapu saturs tiek ģenerēts dinamiski pārlūkprogrammā, izmantojot JavaScript. Meklētājsistēmas pagaidām vēl nemāk apstrādāt šādas lapas. Attiecīgi šāda vietne nevarēs pilnvērtīgi tikt rādīta atbilstoši meklēšanas vaicājumiem.
Lai meklētājprogrammas varētu pilnvērtīgi strādāt ar mūsu vietni, tās lapu tekstiem jābūt izveidotiem servera pusē un jānosūta pārlūkprogrammai kā gatavs HTML kods.
Šo problēmu atrisina framworks NextJS. Tas ļauj rakstīt JSX kodu servera pusē. Serveris pārveido šo JSX par normālu HTML un to nodod pārlūkprogrammai. Tādējādi klienta pusei tiks nosūtīts HTML kods, kas nepieciešams meklētājsistēmu korektai darbībai ar mūsu vietni.
Kā tieši tas tiek darīts, mēs arī pētīsim šīs mācību grāmatas ietvaros.
Jāsaka, ka meklētājprogrammas jau mācās atpazīt ar JavaScript ģenerēto saturu. Kad tās pilnībā iemācīsies to darīt, visa vietņu izstrāde mainīsies pamatīgi. Un framworki, piemēram, NextJS, vai nu nebūs vajadzīgi pavisam, vai kļūs pilnīgi citi pēc saviem principiem.
Tātad, aiziet :)