Серверный рендиринг

12
M
На сайте с 25.11.2018
Offline
15
1478

Всем здравствуйте

Нужна помощь

Есть сайт - магазин новых автомобилей с возможностью покупки онлайн

Сайт относится к конкретному холдингу, который имеет несколько дилеров

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

Если отключить JS, то содержимое сайта - это хедер и футер, т.е. контентная часть отсутствует

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

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

В целом, роботы видят подгружающуюся информацию по каталогу, если смотреть как googlebot

Если честно, сложно сформировать вопрос.

Скорее он будет следующим:

1) Корректно ли будет индексироваться контент страниц поисковыми роботами, если в текстовой части сам контент будет отсутствовать?

2) Как проверить, на каком этапе и в каком виде отправляется та самая HTML версия страницы с сервера?

Пробовал менять юзер-агента, вроде бы разницы в контенте никакой на сайте не нашёл, всё работает

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

Может кто помочь или направить в соответствующую ветку? Буду благодарен

Антон Лавеев
На сайте с 31.10.2005
Offline
425
#1
maksfrai:
Если посмотреть код - текстовый контент полностью отсутствует

Значит таки не настроен серверный рендеринг. Гугл бот частично выполняет скрипты, Яндекс ещё более частично. Именно поэтому и нужен рендеринг на Ангулярных (и подобных) сайтах, иначе ничего хорошего такой сайт не ждёт в поиске.

Если я вас правильно понял.

☠️☠️☠️
M
На сайте с 25.11.2018
Offline
15
#2
Tarry:
Значит таки не настроен серверный рендеринг. Гугл бот частично выполняет скрипты, Яндекс ещё более частично. Именно поэтому и нужен рендеринг на Ангулярных (и подобных) сайтах, иначе ничего хорошего такой сайт не ждёт в поиске.
Если я вас правильно понял.

возможно, правильно. Сайт написан на реактивном js

но мы не понимаем, как проверить работоспособность сей технологии

Отсутствие текстового контента = не рабочему функционалу?

Разработчики утверждают обратное и рекомендуют выполнить проверку подменой юзер-агентов в браузере

Станислав Романенко
На сайте с 05.09.2007
Offline
325
#3
maksfrai:
Пробовал менять юзер-агента, вроде бы разницы в контенте никакой на сайте не нашёл, всё работает

Так а в исходном коде страницы в итоге вы видите конечный HTML-код или JS?

Сайт не лезет в топ? Сделаю аудит без воды всего за 8000 рублей! Отзывы клиентов тут (https://searchengines.guru/ru/forum/939454), почта для связи: ingref@ya.ru Посмотрю, в чём проблема с вашим сайтом, за 100 рублей (https://searchengines.guru/ru/forum/comment/15662080).
M
На сайте с 25.11.2018
Offline
15
#4
Ingref:
Так а в исходном коде страницы в итоге вы видите конечный HTML-код или JS?

js в исходном коде

[ATTACH]181826[/ATTACH]

png 2019-02-24_12-34-48.png
Станислав Романенко
На сайте с 05.09.2007
Offline
325
#5

Так это JS? Тогда не работает рендеринг. Либо это такой HTML - на скриншоте не очень понятно.

M
На сайте с 12.02.2019
Offline
1
#6

Не понял с юзер-агентами.

Т.е. не боту даётся JS-страница, боту отдаётся чистый ХТМЛ?

У Яндекса проверка тут: https://webmaster.yandex.ru/tools/server-response/

Гугл требует аккаунта, можете завести, пригодится.

SI
На сайте с 03.12.2007
Offline
130
#7
maksfrai:
js в исходном коде

[ATTACH]181826[/ATTACH]

Это часть SVG - векторной графики, может быть логотип.

-= Онлайн сервисы =-
M
На сайте с 25.11.2018
Offline
15
#8
Ingref:
Так это JS? Тогда не работает рендеринг. Либо это такой HTML - на скриншоте не очень понятно.

из таких частей состоит вся страница, т.е. ее весь контент

<script>

<path> информация, что подгрузить </path>

</script>

---------- Добавлено 24.02.2019 в 13:47 ----------

miriad:
Не понял с юзер-агентами.

Т.е. не боту даётся JS-страница, боту отдаётся чистый ХТМЛ?

У Яндекса проверка тут: https://webmaster.yandex.ru/tools/server-response/
Гугл требует аккаунта, можете завести, пригодится.

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

в яндексе бот видит страницу тоже скриптами

в гугле бот видит содержимое страниц, также как пользователь

но если посмотреть сохранённую копию, а именно текстовую версию, то контент - футер и хедер. основного содержимого нету

про юзер-агентов это советы разработчиков, как проверить (что-то мне подсказывает, что сомнительные советы)

Станислав Романенко
На сайте с 05.09.2007
Offline
325
#9

Так если сюда https://webmaster.yandex.ru/tools/server-response/ загнать страницу, то внизу, где "Содержимое страницы" тоже выдаёт JS? Ну тогда нет там серверного рендеринга. Вот, что такое серверный рендеринг - https://angular.io/guide/universal

M
На сайте с 25.11.2018
Offline
15
#10
Ingref:
Так если сюда https://webmaster.yandex.ru/tools/server-response/ загнать страницу, то внизу, где "Содержимое страницы" тоже выдаёт JS? Ну тогда нет там серверного рендеринга. Вот, что такое серверный рендеринг - https://angular.io/guide/universal

Т.е. вместо js должна отображаться информация с контентом?

12

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