НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗jsnxPmBsSP 2 of 57 menu

Проблема SEO и фреймворк NextJS

Когда мы разрабатываем сайт, нам важно понимать, будем ли мы продвигать этот сайт в поисковых системах. Под поисковыми системами имеются ввиду специализированные сайты типа Google или Yandex, в которых пользователь ищет нужную ему информацию.

Если наш сайт будет показываться на первых позициях по определенному запросу, это обеспечит ему непрерывный поток посетителей. И за этих посетителей нам ничего не нужно будет платить, в отличие от посетителей, которые приходят с рекламы.

И здесь нас поджидает проблема: сайты, разработанные на React, не будут продвигаться в поисковых системах. Дело в том, что содержимое страниц такого сайта генерируется динамически в браузере через JavaScript. Поисковые системы пока не умеют обрабатывать такие страницы. Соответственно такой сайт не сможет полноценно показываться по поисковым запросам.

Для того, чтобы поисковики могли полноценно работать с нашим сайтом, тексты его страниц должны создаваться на стороне сервера и отправляться в браузер в виде готового HTML кода.

Эту проблему и решает фреймворк NextJS. Он позволяет писать JSX код на стороне сервера. Сервер преобразует этот JSX в нормальный HTML и отдает его в браузер. Таким образом на сторону клиента будет отправляться HTML код, нужный для корректной работы поисковых систем с нашим сайтом.

Как именно это делается, мы и будем изучать в рамках данного учебника.

Следует сказать, что поисковики уже учатся распознавать сгенерированное на JavaScript содержимое. Когда они полноценно научатся это делать, вся разработка сайтов изменится коренным образом. И фреймворки типа NextJS или не будут нужны совсем, или станут совершенно иными по своим принципам.

Итак, поехали:)

Русский
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить