Težava SEO in ogrodje NextJS
Ko razvijamo spletno stran, je pomembno razumeti, ali bomo to stran promovirali v iskalnikih. Z iskalniki mislimo na specializirane strani, kot so Google ali Yandex, kjer uporabnik išče potrebne informacije.
Če se bo naša stran prikazovala na prvih mestih za določeno poizvedbo, ji bo to zagotovilo neprekinjen pretok obiskovalcev. In za te obiskovalce nam ni treba nič plačati, za razliko od obiskovalcev, ki prihajajo prek oglasov.
In tukaj nas čaka težava: strani, razvite v Reactu, ne bodo promovirane v iskalnikih. Bistvo je v tem, da se vsebina strani takšnega spletnega mesta generira dinamično v brskalniku prek JavaScripta. Iskalniki se tega še ne znajo obdelati. V skladu s tem se taka stran ne bo mogla polno prikazovati v rezultatih iskanja.
Da lahko iskalniki polno delujejo z našo stranjo, mora biti besedilo njenih strani ustvarjeno na strani strežnika in poslano v brskalnik v obliki pripravljene HTML kode.
To težavo rešuje ogrodje NextJS. Omogoča pisanje JSX kode na strani strežnika. Strežnik pretvori ta JSX v normalen HTML in ga odda brskalniku. Tako bo na stran odjemalca poslana HTML koda, potrebna za pravilno delovanje iskanih sistemov z našo stranjo.
Kako točno se to naredi, bomo preučevali v okviru tega učbenika.
Treba je povedati, da se iskalniki že učijo prepoznavati vsebino, generirano z JavaScriptom. Ko se bodo tega polno naučili, se bo celotni razvoj spletnih strani korenito spremenil. In ogrodja, kot so NextJS, ali ne bodo potrebna več, ali bodo popolnoma drugačna po svojih principih.
Torej, začnimo:)