Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.04.2018, 20:12
Интересующийся
Отправить личное сообщение для sasha3611 Посмотреть профиль Найти все сообщения от sasha3611
 
Регистрация: 07.11.2017
Сообщений: 10

Как реализовать динамическую подгрузку контента без перезагрузки страницы ?
Есть страница, у нее есть блок article. Нужно что бы при переходе по ссылкам (смене url). Страницы загружались с помощью ajax скрипта, как вконтакте и при этом были проиндексированы поисковыми машинами.
Подскажите пожалуйста как сделать ?
Или материал на эту тему ?
Ответить с цитированием
  #2 (permalink)  
Старый 24.04.2018, 02:32
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

https://learn.javascript.ru/ajax-xmlhttprequest
https://javascript.ru/blog/pharrell/...ie-history-API
Ответить с цитированием
  #3 (permalink)  
Старый 24.04.2018, 02:53
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Белый шум,
тут больше сложность представляет это
Сообщение от sasha3611
и при этом были проиндексированы поисковыми машинами.
Ответить с цитированием
  #4 (permalink)  
Старый 24.04.2018, 02:59
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

а сложность как раз в том: ЕСЛИ создавать отдельные страницы для индекса поисковика, то на них будут нулевые поведенческие, и смысла в такой индексации не будет.

и такого рода динамику яндекс хоть и может видеть но! не индексирует. Чтобы убедиться - просто открой сохраненную копию документа (кэш Яндекса).
Ответить с цитированием
  #5 (permalink)  
Старый 24.04.2018, 03:10
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

j0hnik,
Не вижу сложностей - страницы существуют, ссылки на них существуют, яваскрипт перехватывает клики по ссылкам и подгружает только то, что нужно (ну или всю страницу грузит и вставляет вместо текущей - не суть). Благодаря хистори апи меняется урл - F5 и копипаста урла загрузит то, что нужно.

Что за нулевые поведенческие - я хз.
Ответить с цитированием
  #6 (permalink)  
Старый 24.04.2018, 03:39
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Белый шум,
чисто в теории все так и есть, если есть отдельная страница оптимизированная и все с ней впоряде, она доступна по адресу
на сайте есть спец теги указывающие на то-что что сайт на AJAX
<meta name="fragment" content="!">.
но на практике сталкиваемся с тем что на странице проблемы с поведенческими факторами и она плохо ранжируется. =((
Ответить с цитированием
  #7 (permalink)  
Старый 24.04.2018, 03:57
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

https://support.google.com/webmaster...er/81766?hl=ru
рекомендации Google
https://yandex.ru/support/webmaster/...-indexing.html
рекомендации Yandex
Ответить с цитированием
  #8 (permalink)  
Старый 24.04.2018, 09:21
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

j0hnik,
Похоже, что мы говорим о разных вещах - я веду речь не про ajax (когда ссылки с символом #), а про хистори апи (когда ссылки совершенно обычные, без hash). В этом случае всё работает по инструкции гугла и сайт все видят одинаково: и роботы и браузеры без яваскрипта. Яваскрипт только помогает, когда включен.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление контента в блоке без перезагрузки страницы spyrofunk AJAX и COMET 2 30.03.2016 08:57
Как Emberjs рендерит шаблон по переменной {{outlet}} без перезагрузки родителя Chifu Библиотеки/Тулкиты/Фреймворки 2 10.10.2013 13:48
Скрипт на JS не работает без перезагрузки страницы densmith Events/DOM/Window 5 15.11.2011 14:20
Как сделать смену картинки, типа "до" и "после", без перезагрузки страницы? btstudio Events/DOM/Window 2 23.02.2009 20:43
Автообновление <div> без перезагрузки страницы Antihrist AJAX и COMET 14 28.07.2008 06:06