Problemi i SEO dhe korniza NextJS
Kur zhvillojmë një faqe interneti, është e rëndësishme të kuptojmë, nëse do ta promovojmë këtë faqe në motorët e kërkimit. Në motorët e kërkimit nënkuptohen faqe të specializuara si Google ose Yandex, ku përdoruesi kërkon informacionin e nevojshëm për të.
Nëse faqja jonë do të shfaqet në pozicionet e para për një kërkesë të caktuar, kjo do t'i sigurojë asaj një rrjedhë të vazhdueshme të vizitorëve. Dhe për këta vizitorë ne nuk do të duhet të paguajmë asgjë, ndryshe nga vizitorët, që vijnë nga reklamat.
Dhe këtu na pret një problem: faqet e internetit të zhvilluara në React, nuk do të promovohen në motorët e kërkimit. Çështja është se përmbajtja e faqeve të një faqeje të tillë gjenerohet në mënyrë dinamike në shfletues përmes JavaScript. Motorët e kërkimit deri më tani nuk dinë të përpunojnë faqe të tilla. Prandaj një faqe e tillë nuk do të mund të shfaqet në mënyrë të plotë sipas kërkimeve.
Që motorët e kërkimit të mund të punojnë në mënyrë të plotë me faqen tonë, tekstet e faqeve të saj duhet të krijohen në anën e serverit dhe të dërgohen në shfletues në formën e gatshme të kodit HTML.
Këtë problem e zgjidh korniza NextJS. Ajo lejon shkrimin e kodit JSX në anën e serverit. Serveri e transformon këtë JSX në HTML normal dhe ja jep atë shfletuesit. Në këtë mënyrë në anën e klientit do të dërgohet kodi HTML, i nevojshëm për funksionimin korrekt të motorëve të kërkimit me faqen tonë.
Si bëhet saktësisht kjo, do të studiojmë brenda kuadrit të këtij tutoriali.
Duhet thënë se motorët e kërkimit tashmë po mësojnë të njohin përmbajtjen e gjeneruar me JavaScript. Kur ata të mësojnë ta bëjnë këtë në mënyrë të plotë, i gjithë zhvillimi i faqeve të internetit do të ndryshojë rrënjësisht. Dhe kornizat si NextJS ose nuk do të nevojiten fare, ose do të bëhen krejtësisht të ndryshme sipas parimeve të tyre.
Pra, le të fillojmë:)