- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Привет
Для ускорения загрузки карточки товара хочу сделать вывод сопутствующих при помощи JS.
Думал о Lazy вывод картинок, но в целом заметил, что в бурже уже используют полный вывод апселов через JS, в том числе текст и ссылки.
Что об этом думаете? Как сделать вывод JS-ом корректно, чтобы бот просканировал ссылки на другие товары?
Немного, но есть сайты на JS и гугл их индексирует. Там нужна толковая техническая реализация подобных сайтов.
Рекомендую все тесты/трюки с JScript-блоками на сайте, проверять в консоли GWT, где "Посмотреть как Google-bot".
Получить исходный html-код страницы, и посмотреть, видны ли там "догружаемые еще" блоки (которые на JS)
Или вы про ссылки, которые приходят из JS с решёткой # и прочими недо-параметрами в урл?
чтобы бот просканировал ссылки на другие товары?
добавляйте нормальные ссылки в html код и будет вам счастье
ля ускорения загрузки карточки товара хочу сделать вывод сопутствующих при помощи JS.
зачем использовать js?
это как раз замедлит загрузку страницы
Для ускорения на чьей стороне идет речь?
На стороне сервера - надо кэшировать блок
На стороне клиента -JS только замедлит. К серверу все равно обращение произойдет. А кэширование и тут поможет
Часто сопутствующие делают для сео в первую очередь. С JS это преимущество теряется.
Я за кэш, если вывод реально ресурсоемкий.
Немного, но есть сайты на JS и гугл их индексирует. Там нужна толковая техническая реализация подобных сайтов.
Рекомендую все тесты/трюки с JScript-блоками на сайте, проверять в консоли GWT, где "Посмотреть как Google-bot".
Получить исходный html-код страницы, и посмотреть, видны ли там "догружаемые еще" блоки (которые на JS)
Или вы про ссылки, которые приходят из JS с решёткой # и прочими недо-параметрами в урл?
Скорее про такую реализацию https://prnt.sc/i5eeaw
https://www.bouyguestelecom.fr/telephones-mobiles/telephone-portable-samsung
---------- Добавлено 25.01.2018 в 16:52 ----------
Для ускорения на чьей стороне идет речь?
На стороне сервера - надо кэшировать блок
На стороне клиента -JS только замедлит. К серверу все равно обращение произойдет. А кэширование и тут поможет
Часто сопутствующие делают для сео в первую очередь. С JS это преимущество теряется.
Я за кэш, если вывод реально ресурсоемкий.
пример привел выше. хочу узнать о реализации. похожее - в выводе листинга на youtube после обновления
пример привел выше. хочу узнать о реализации
это быстро?
Всего запросов: 139
Размер: 13 809,76 КБ
Размер передачи: 3 897,97 КБ
Время: 14,50 секунд
Вообще на js такой блок вроде как быстрей будет, по простой причине, пускаешь подгрузку асинхроную, страницу не затормозить, а там уже как сервер ответит кэшем или просто данными в принципе не проблема.
добавляйте нормальные ссылки в html код и будет вам счастье
зачем использовать js?
это как раз замедлит загрузку страницы
Тут ведь вопрос в том, как заставить браузер загрузить вначале всё нужное, а потом эти "доп. товары".
С js можно вполне, причем даже не обязательно аякс итп использовать.
Мммм... а нельзя ли иметь нормальный html код, потом с помощью js сразу после загрузки "портить", а потом "чинить" обратно :)) ?
Есть какой-то DOMContentLoaded, возможно и можно успеть...
Вообще можно попробовать просто в внутрь script запихнуть и посмотреть когда выполняется.
Боюсь, правда, будет зависеть от браузеров, их версий итп.
_SP_, всё можно, вопрос в необходимости и понимании того что требуется сделать
просто ускорить загрузку - с js не вариант
сервер всё равно быстрее отдаст контент чем, сначала отдать контент, а потом делать ещё запросы
_SP_, всё можно, вопрос в необходимости и понимании того что требуется сделать
просто ускорить загрузку - с js не вариант
сервер всё равно быстрее отдаст контент чем, сначала отдать контент, а потом делать ещё запросы
Не-не... речь о другом.
Вот у вас есть страница, на ней 3 фото товара.
И еще 800 фото сопутствующих товаров. Ну вот 800 :).
Как-бы сделать так, чтобы вначале загружались 3 нужных фото, а потом 800 малонужных.
И чтобы при этом поисковик все их "обходил".
Что в СУММЕ это будет дольше - это несомненно. Но надо-то оптимизировать время до загрузки 3х нужных, а не общее время.
_SP_, что бы пс их нормально обходил, достаточно просто карты сайта с карточками товара, на которых есть эти фото ;)
не стоит решать проблему индексации с этой стороны
js хорош для решения маркетинговых задач (изменить порядок товаров...) и только части технических в js можно выносить наименее важные повторяющиеся элементы ;)