Мушкилоти SEO ва фреймворки NextJS
Вақте ки мо сомонаро таҳия мекунем, барои мо муҳим аст, ки фаҳмем, оё мо ин сомонаро дар системаҳои ҷустуҷӯӣ пеш хоҳем бурд. Зери системаҳои ҷустуҷӯӣ сомонаҳои махсусгардонидашуда монанди Google ё Yandex мақсад аст, ки дар онҳо корбар маълумоти заруриро меҷӯяд.
Агар сомонаи мо дар ҷойҳои якум барои дархости муайян намоиш дода шавад, ин ба он омадани доимии ташрифоварандагонро таъмин мекунад. Ва барои ин ташрифоварандагон мо ҳеҷ чиз пардохт кардан намехоҳем, ба фарқи аз ташрифоварандагоне, ки аз реклама меоянд.
Ва дар ин ҷо мушкиле барои мо мунтазир аст: сомонаҳое, ки таҳия шудаанд дар React, дар системаҳои ҷустуҷӯӣ пеш нахоҳанд рафт. Масъала ин аст, ки мундариҷаи саҳифаҳои чунин сомона динамикӣ дар браузер тавассути JavaScript сохта мешавад. Системаҳои ҷустуҷӯӣ то ҳол наметавонанд чунин саҳифаҳоро кор кунанд. Аз ин рӯ, чунин сомона наметавонад пурра дар натиҷаҳои ҷустуҷӯӣ намоиш дода шавад.
Барои он ки ҷустуҷӯгарҳо пурра бо сомонаи мо кор кунанд, матнҳои саҳифаҳои он бояд дар тарафи сервер сохта шаванд ва фиристода шаванд ба браузер ба сурати кодҳои HTML-и тайёр.
Ин мушкилро фреймворки NextJS ҳал мекунад. Он имкон медиҳад, ки кодҳои JSX дар тарафи сервер навишта шаванд. Сервер ин JSX-ро ба HTML-и оддӣ табдил медиҳад ва онро ба браузер медиҳад. Ҳамин тавр ба тарафи клиент фиристода мешавад коди HTML, ки барои коркунии дурусти системаҳои ҷустуҷӯӣ бо сомонаи мо зарур аст.
Ин аст чӣ тавр ин анҷом дода мешавад, ки мо меомӯзем дар доираи ин дастури таълимӣ.
Бояд гуфт, ки ҷустуҷӯгарҳо аллакай меомӯзанд мундариҷаи сохташуда тавассути JavaScript-ро шиносанд. Вақте ки онҳо пурра омӯзанд ин корро анҷом диҳанд, тамоми таҳияи сомонаҳо тағйир хоҳад ёфт аз рӯи принсипҳои асосӣ. Ва фреймворкҳо монанди NextJS ё ба таври комал нӯҷугӣ нахоҳанд буд, ё комилан тағйир хоҳанд ёфт аз рӯи принсипҳои худ.
Пас, равона шавед:)