SEO көйгөйү жана NextJS фреймворгу
Биз сайт иштеп чыкканда, бул сайтты издөө системаларында дүүлүктүрөбүзбү же жокпу, аны түшүнүүбүз маанилүү. Издөө системалары дегенде Google же Yandex сыяктуу адистештирилген сайттар түшүнүлөт, аларда колдонуучу өзүнө керектүү маалыматты издейт.
Эгерде биздин сайт белгилүү бир суроо-талап боюнча биринчи орундарда көрсөтүлсө, бул ага тынымсыз коноктор агымын камсыз кылат. Бул коноктор үчүн бизге рекламадан келген коноктордон айырмаланып, эч нерсе төлөшүңүз керек эмес.
Бул жерде бизди көйгөй күтөт: Reactте иштеп чыгылынган сайттар издөө системаларында дүүлүктүрүлбөйт. Себеби, мындай сайттын баракчаларынын мазмуну браузерде JavaScript аркылуу динамикалык түрдө түзүлөт. Издөө системалары азырынча мындай баракчаларды иштете албайт. Ошондуктан мындай сайт издөө сурамдары боюнча толук көрсөтүлө албайт.
Издөө программалары биздин сайт менен толук иштей алышы үчүн, анын баракчаларынын тексти сервер тарабында түзүлүп, браузерге даяр HTML код түрүндө жөнөтүлүшү керек.
Бул көйгөйдү NextJS фреймворгу чечет. Ал сервер тарабында JSX код жазууга мүмкүнчүлүк берет. Сервер бул JSXти кадимки HTMLге айландырып, аны браузерге берет. Ошентип кардар тарабына издөө системаларынын биздин сайт менен туура иштеши үчүн зарыл болгон HTML код жөнөтүлөт.
Муну так кандайча жасоо керектигин биз ушул окуу куралынын чегинде үйрөнөбүз.
Айта кетүүчү нерсе, издөө программалары буга чейин JavaScript менен түзүлгөн мазмунду тааный үйрөнүп жатышат. Алар муну толук үйрөнгөндө, сайттарды иштеп чыгуу тебелей өзгөрөт. NextJS сыяктуу фреймворктор толугу менен керек болбой калышы мүмкүн, же өз принциптери боюнча мүлдө башка болуп калышат.
Ошондуктан, жөнөйүнүч:)