Низкая производительность Largest Contentful Paint

Мой сайт на Discourse показывает низкие показатели Largest Contentful Paint для всех «мобильных» представлений.

Я считаю, что это связано со значительным падением количества просмотров страниц.

С помощью Google Analytics я вижу резкое снижение просмотров на своём сайте, несмотря на отсутствие других проблем. Количество публикаций и пользователей в норме.

Google Page Experience указывает следующее:

«В случаях, когда существует множество страниц, которые могут быть схожи по релевантности, опыт взаимодействия со страницей может играть гораздо более важную роль для видимости в Поиске».

Сигнал ранжирования Page Experience начал действовать:

  • Август 2021 — мобильные устройства
  • Начало развёртывания для десктопов — февраль 2022
  • Завершение развёртывания для десктопов — февраль 2022

Есть ли что-то, что я могу сделать, чтобы увеличить количество просмотров?

Дополнительная информация

Карта сайта

Источники трафика по пользователям

  • Органический поиск: 85%
  • Прямой трафик: 10%

Существуют определённые метрики, где Discourse из-за своей архитектуры — это JavaScript-приложение, работающее в браузере, а не статический HTML, как веб в 1996 году, — не будет таким быстрым. Простая статическая HTML-страница всегда обгонит Discourse по времени первой загрузки, потому что это не приложение. Однако каждая последующая загрузка страницы будет значительно быстрее после загрузки JavaScript-приложения, поскольку мы загружаем только данные, необходимые для отображения, а не всю «веб-страницу» при каждой загрузке.

:thinking: Подумайте об этом так: измеряете ли вы время загрузки в своих приложениях для смартфонов, начиная с времени первой загрузки и установки приложения из магазина приложений? Или вы измеряете время загрузки после того, как приложение уже установлено на вашем телефоне?

Мы можем сделать кое-что для улучшения этого, но в основе лежит именно этот компромисс. Мы оптимизированы для повторных посетителей, но не для разовых пользователей, просматривающих одну страницу, которую они больше никогда не увидят в своей жизни. Если вы ожидаете, что ваша аудитория будет состоять преимущественно из таких разовых пользователей, то честно говоря, вам не следует выбирать Discourse. Это неправильный инструмент для такой задачи. :hammer_and_wrench:

(Это также усложняется тем фактом, что устройства Android в 3 раза медленнее iPhone в выполнении JavaScript, а Google всё вложила в Android и вынуждена делать вид, что iPhone не существует, поэтому они всегда тестируют на медленных устройствах Android, потому что, откровенно говоря, только такие устройства Android и существуют. Не верите мне? Проверьте сами на Speedometer 2.0. Я бы хотел, чтобы это было не так… но это так.)

Спасибо за полезную информацию.

Возможно, я неправильно настроил Discourse, и на сайте есть что-то, что можно исправить? Я надеюсь, что проблема во мне, в человеке.

Я только что отключил все кастомизации в темах и компонентах, надеясь, что одна из них указывала на несуществующий ресурс.

Я пытаюсь просмотреть файлы журналов, чтобы выяснить, не какой-либо актив или заголовок ли замедляют загрузку страниц сверх нормы.

Если я углублюсь в логи, то в конечном итоге найду что-то вроде этого:

excon/lib/excon/socket.rb at master · excon/excon · GitHub

Однако я не уверен, что это означает.

Также я недавно создал блог на WordPress для контента и подключил его к Discourse с помощью плагина WordPress Discourse.

Проблема с SEO на моём сайте Discourse может быть особенно серьёзной, так как я совершил стратегическую ошибку, попытавшись использовать Discourse как блог несколько лет назад. Я публиковал значительный ответ на вопрос, а со временем эти отдельные темы набирали 20 000 или 60 000 просмотров. Вероятно, мне следовало закрыть эти темы. Некоторые из них содержат сотни ответов.

Ещё одна проблема заключается в том, что сайт активно используется разработчиками программного обеспечения, и многие из них связали темы Discourse с приложениями, которые они создали. Ссылки на поддержку в маркетплейсе для некоторых приложений ведут на темы Discourse — по одной ссылке на приложение.

В какой-то момент мне придётся отчитаться перед руководителем группы крупной глобальной компании-производителя оборудования о том, что произошло с просмотрами в 2021 году. На скриншоте из Google Analytics, который я привёл в исходном сообщении, видно устойчивое снижение трафика в 2021 году.

Я надеюсь собрать информацию для какого-либо отчёта руководителю группы. На специализированном сайте в 2021 году наблюдалось падение просмотров на несколько сотен тысяч.

Я предполагаю, что руководитель группы согласится с моим объяснением того, что я собираюсь сделать для улучшения ситуации в 2022 году. Моя цель — объяснить, почему в 2021 году произошло падение, и какова стратегия на 2022 год.

Нет, вы ничего не сделали неправильно. Это особенность продукта:

Discourse, как JavaScript-приложение, оптимизирован для повторных посетителей, а не для тех, кто заходит один раз и больше не возвращается.

К сожалению, часть оптимизации для любых посетителей (независимо от того, являются ли они постоянными или нет) требует гармоничного взаимодействия с текущим алгоритмом Google. Это уже обсуждалось ранее:

Это также требует мирного сосуществования с остальными телефонами в мире, например, с iPhone :wink: .. так что пора загрузить свои контакты Google на телефон и сообщить им об этом!