Снова предупреждение от Google Search Console: отсутствует "itemListElement"

Я получил предупреждение от Google Search Console о том, что на 1 985 страницах отсутствует «itemListElement». Моя версия Discourse — 2.5.0.beta5.

Мне здесь сказали, что обновление Discourse решит эту проблему, но этого не произошло.
Буду признателен, если кто-нибудь подскажет, как её исправить.

Уважаемый @nujabes,

Иногда дополнительная точка данных полезна, поэтому вот ещё одна точка данных для вас, @nujabes. Для сведения: мы всё ещё используем 2.5.0.beta4.

Наш сайт на Discourse демонстрирует ожидаемое постепенное увеличение количества проиндексированных страниц в GSC с момента миграции наших форумов, примерно в первую неделю апреля 2020 года:

Единственные «ошибки», которые мы видим в GSC,

относятся к страницам, которые мы заблокировали через robots.txt или пометили как «no-index» (что также ожидаемо):

Надеемся, что эта точка данных хоть немного поможет, @nujabes.

У нас был регресс, вызвавший эти ошибки чуть более месяца назад. Это совпадает с графиком, который вы предоставили. Убедитесь, что ваш сайт полностью обновлён — последняя версия 2.5.0.beta6 — затем выполните проверку ошибки в консоли поиска. Это заставит Google повторно проверить страницы. Обратите внимание, что проверка займёт довольно много времени (несколько дней).

Спасибо за информацию.
Надеюсь, что после следующего обновления на моём сайте не возникнет ошибок.

Хорошо, я попрошу своего разработчика обновить мой сайт.

Мой разработчик обновил мой Discourse до версии 2.5.0 beta6. После этого я запустил проверку.
Однако проблема осталась прежней.

Что мне делать?

Проверка не прошла после обновления?

Можете ли вы поделиться несколькими ссылками, которые Google показывает как имеющие ошибку, а также точным сообщением об ошибке?

Есть ли на вашем сайте установленные плагины или компоненты темы? Если да, пожалуйста, предоставьте список и тех, и других.

Да, после обновления проверка не прошла. Я запустил её снова на всякий случай.

Вот некоторые URL-адреса с ошибками:

Сообщение об ошибке: «no itemListElement» на японском языке.

Пожалуйста, найдите скриншот плагинов.

Google подсвечивает красным фоном место, где должен находиться “itemListElement”, для всех веб-страниц, имеющих проблемы.

Вы видите какие-либо ошибки в новых или недавних темах? У меня есть подозрение, что, возможно, потребуется повторная обработка старых сообщений.

Что вы имеете в виду? Вы имеете в виду моё обсуждение? Если да, то там около 2000 ошибок. Или вы имеете в виду этот пост? Если да, то мне пришлось это сделать, так как мой старый пост был закрыт.

Я имею в виду темы. Три ссылки выше ведут к материалам 2016 и 2018 годов. Есть ли среди тем, в которых Google Search Console показывает ошибку, более свежие? В идеале созданные за последние несколько месяцев?

Ок, спасибо.

Вот три URL, созданные в этом году.

Таким образом, все эти темы относятся к периоду до наших последних исправлений и изменений в обработке структурированных данных schema.org. При создании темы или поста мы «готовим» его, по сути, обрабатывая разметку Markdown, HTML и другое содержимое «сырого» поста, чтобы преобразовать его в отформатированный пост, который вы видите на сайте. Поскольку эти посты были обработаны до внесения наших исправлений, возможно, потребуется их повторная обработка.

Попробуйте выполнить следующие шаги:

  1. Попросите вашего разработчика подключиться к серверу, где запущен Discourse.
  2. Войдите в контейнер Docker с Discourse:
    cd /var/discourse
    sudo ./launcher enter app
    
  3. Запустите повторную обработку всех постов:
    rake posts:rebake
    

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

После завершения повторной обработки попробуйте снова запустить проверку в консоли поиска Google.

Окей, спасибо! Я сообщу об этом нашему разработчику и поделюсь результатом здесь после завершения проверки.