РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗sePmInCA 57 of 123 menu

Доступность контента в SEO

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

Это называют доступностью контента для робота. Если текст, заголовки, тег title и метаописание появляются только после выполнения JavaScript, робот может их не получить.

Плохой вариант:

<div id="app"></div> <script> document.getElementById('app').innerHTML = '<h1>О компании</h1><p>Мы работаем с 2010 года.</p>'; </script>

В исходном HTML нет ни заголовка, ни текста. Они появляются только после работы скрипта. Робот может увидеть пустой контейнер.

Хороший вариант:

<div id="app"> <h1>О компании</h1> <p>Мы работаем с 2010 года.</p> </div>

Заголовок и текст уже есть в исходном коде. Робот увидит их без выполнения JavaScript.

Разработчик должен следить, чтобы в HTML сразу были:

  • основной текст страницы;
  • заголовки;
  • тег title;
  • метаописание.

Проверить контент можно в исходном коде страницы. Откройте ее в браузере и нажмите Ctrl + U.

В исходном коде не выполняются скрипты. Если там нет текста страницы и заголовка, а только пустой контейнер и тег script, контент для робота недоступен.

Такое часто бывает на сайтах, собранных на React, Vue или Angular, если весь контент рисуется только в браузере. Об этом будет в одном из следующих уроков.

Объясните, почему контент, который появляется только после выполнения JavaScript, может быть недоступен роботу.

Дана верстка:

<div id="app"></div> <script> document.getElementById('app').innerHTML = '<h1>Каталог</h1><p>128 товаров</p>'; </script>

Объясните, в чем ошибка и исправьте ее.

Дана верстка:

<head> <title></title> </head> <body> <div id="root"></div> <script src="/app.js"></script> </body>

Объясните, в чем ошибка и исправьте ее.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить