Проблема с тайтлами SSR в Angular 15

B
На сайте с 17.01.2014
Offline
82
1055

Привет

Яндекс указывает, что при обходе получил CSR версии страниц (по заголовкам видно, что это клиентский рендеринг), при этом настроено жесткое перенаправление всех ботов поисковиков в SSR версию сайта. В Вебмастере так же установлено: "Не рекомендую рендерить"  Сайт на ангуляре. Кто-то сталкивался с таким? Проблема только в Яше и руками не воспроизводится...  Сливинский игнорит

Антоний Казанский
На сайте с 12.04.2007
Online
787
#1
barkly :
при этом настроено жесткое перенаправление всех ботов поисковиков в SSR версию сайта

Не надо ботов поисковика никуда принудительно отправлять - отдавайте всем полноценную html версию документа с содержанием всех необходимых данных для индексации и ранжирования. А второстепенную (слайдеры и прочие служебные феньки) - на рендер в клиентском браузере.

Это должно было быть указано в ТЗ на разработку сайта. 

√ SEO продвижение ► https://akazansky.ru - экспертный аудит сайтов ( https://akazansky.ru/audit-sajtov ), внедрение эффективных решений цифрового маркетинга. Разговоры о SEO и не только: культурно, вежливо, доброжелательно ► https://t.me/seotusovochka
B
На сайте с 17.01.2014
Offline
82
#2
Антоний Казанский #:

Не надо ботов поисковика никуда принудительно отправлять - отдавайте всем полноценную html версию документа с содержанием всех необходимых данных для индексации и ранжирования. А второстепенную (слайдеры и прочие служебные феньки) - на рендер в клиентском браузере.

Это должно было быть указано в ТЗ на разработку сайта. 

Сайт на ангуляре с 15 000 000 товаров, -  SPA рендерится на машине пользователя. Для поисковиков сделан SSR

Вы предлагаете перенести его на CMS?)

Антоний Казанский
На сайте с 12.04.2007
Online
787
#3
barkly #:
Сайт на ангуляре с 15 000 000 товаров, -  SPA рендерится на машине пользователя. Для поисковиков сделан SSR
barkly :
В Вебмастере так же установлено: "Не рекомендую рендерить"

Яндексу совершенно неважно на какой технологии вы делаете сайт. Хоть на Реакте, хоть на php, хоть на чистом html.

Что вы отдаете поисковому роботу Яндекса в ответе на запрос, то он и индексирует (тут конечно надо было на dev версии проверять, что именно отдаётся).

В данном случае - пробуйте принудительно включить реднеринг в Вебмастере.

B
На сайте с 17.01.2014
Offline
82
#4
Антоний Казанский #:

Яндексу совершенно неважно на какой технологии вы делаете сайт. Хоть на Реакте, хоть на php, хоть на чистом html.

Что вы отдаете поисковому роботу Яндекса в ответе на запрос, то он и индексирует (тут конечно надо было на dev версии проверять, что именно отдаётся).

В данном случае - пробуйте принудительно включить реднеринг в Вебмастере.

Сайту три года. Такая проблема возникает не постоянно и не воспроизводится руками. Сам Яндекс не будет рендерить сотни тысяч страниц в день (как сейчас), такие сайты работают исключительно с SSR  для поисковиков.


Антоний Казанский
На сайте с 12.04.2007
Online
787
#5
barkly #:
такие сайты работают исключительно с SSR  для поисковиков

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

При ручной проверке (Вебмастер -> Инструменты -> Проверка ответа сервера) какой результат? Есть  SSR? 

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

C
На сайте с 10.10.2013
Offline
90
#6
barkly :

Привет

Яндекс указывает, что при обходе получил CSR версии страниц (по заголовкам видно, что это клиентский рендеринг), при этом настроено жесткое перенаправление всех ботов поисковиков в SSR версию сайта. В Вебмастере так же установлено: "Не рекомендую рендерить"  Сайт на ангуляре. Кто-то сталкивался с таким? Проблема только в Яше и руками не воспроизводится...  Сливинский игнорит

На сколько я знаю Angular Universal генерирует html статику и отдает ее всем и роботу и клиенту. В случае клиента потом происходит гидратация и ему показывается полностью приложение/сайт. У меня проблем нет, все работает четко. Возможно стоит смотреть в сторону правильной настройки SSR. 

В Яндекс.Вебмастере есть же  еще отличная штука - Проверка страницы  /indexing/check-url/ Показывает содержимое страницы как видит робот. Там Яндекс как видит ваш сайт?

15 000 000 - поди загони еще в индекс на обычной CMS (php ) =)

P.S. у нас сайт на Angular 15 - 10 000 товаров.

Разработка и продвижение сайтов. Консультирую 5000 руб/час.
B
На сайте с 17.01.2014
Offline
82
#7
Сергей Третьяков #:

На сколько я знаю Angular Universal генерирует html статику и отдает ее всем и роботу и клиенту. В случае клиента потом происходит гидратация и ему показывается полностью приложение/сайт. У меня проблем нет, все работает четко. Возможно стоит смотреть в сторону правильной настройки SSR. 

В Яндекс.Вебмастере есть же  еще отличная штука - Проверка страницы  /indexing/check-url/ Показывает содержимое страницы как видит робот. Там Яндекс как видит ваш сайт?

15 000 000 - поди загони еще в индекс на обычной CMS (php ) =)

P.S. у нас сайт на Angular 15 - 10 000 товаров.

В том и беда, что всеми инструментами самого Яндекса в Вебмастере проблема не воспроизводится. Имеем по факту уже, что при обходе страниц были дефолтные тайтлы и пустые дескрипшены с каноникалами. Бывает вообще аномалия, когда получает Яндекс отрендеринный html с двумя тайтлами - и CSR и SSR, что вообще не поддается никакой логике
B
На сайте с 17.01.2014
Offline
82
#8

Итоги расследования

Яндекс сначала ест шаблон, в который заполняются поля, потом два варианта:

1) Еще раз ест эту же страницу, но уже с заполненными полями

2) Уходит получив пустые поля


Соответственно он брал не кусок фронта, а кусок шаблона, который одинаковый и там и там

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий