SEO Problemi ve NextJS Freymvorku
Biz vebsayt hazırlayanda başa düşməliyik ki, bu saytı axtarış sistemlərində təşviq edəcəyikmi. Axtarış sistemləri deyildə Google və ya Yandex kimi ixtisaslaşmış saytlar nəzərdə tutulur, istifadəçinin özünə lazım olan məlumatı axtardığı saytlar.
Əgər saytımız müəyyən sorğu üzrə ilk pozisiyalarda görünəcəksə, bu ona davamlı ziyarətçi axını təmin edəcək. Və bu ziyarətçilər üçün reklamdan gələn ziyarətçilərdən fərqli olaraq, heç nə ödəməli olmayacağıq.
Və burada bizi bir problem gözləyir: React-da hazırlanmış saytlar axtarış sistemlərində təşviq olunmayacaq. Məsələ ondadır ki, belə saytın səhifələrinin məzmunu brauzerdə JavaScript vasitəsilə dinamik şəkildə yaradılır. Axtarış sistemləri hələ ki, belə səhifələri emal etməyi bacarmır. Müvafiq olaraq, belə bir sayt axtarış sorğuları üzrə tam şəkildə görünə bilməyəcək.
Axtarış sistemlərinin saytımızla tam işləyə bilməsi üçün, onun səhifələrinin mətnləri server tərəfində yaradılmalı və hazır HTML kodu şəklində brauzerə göndərilməlidir.
Məhz bu problemi NextJS freymvorku həll edir. O, server tərəfində JSX kodu yazmağa imkan verir. Server bu JSX-i normal HTML-ə çevirir və onu brauzerə qaytarır. Beləliklə, axtarış sistemlərinin saytımızla düzgün işləməsi üçün lazım olan HTML kodu client tərəfinə göndəriləcək.
Bunun necə edildiyini məhz bu dərslik çərçivəsində öyrənəcəyik.
Demək lazımdır ki, axtarış sistemləri artıq JavaScript-də yaradılan məzmunu tanımağı öyrənirlər. Onlar bunu tam şəkildə etməyi öyrəndikləri zaman, bütün vebsaytların inkişafı köklü şəkildə dəyişəcək. Və NextJS kimi freymvorklar ya ümumiyyətlə lazım olmayacaq, ya da öz prinsiplərinə görə tamamilə fərqli olacaqlar.
Beləliklə, başlayaq:)