Перейти к содержанию
donnie

Ссылки на css и js файлы без слэша и кривые сохраненные копии страниц в Яндекс

Рекомендуемые сообщения

Сразу оговорюсь что влияние этой проблемы на поисковую выдачу достоверно не известно, но проблема есть у большинства сайтов на OpenCart.

 

Суть в том, что по умолчанию в head прописан base url такого вида:

<base href="/" /> или <base href ="домен/" />

и ссылки на css и js файлы вида:

<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/stylesheet.css" />

т.е. base url заканчивается на слэш, а стили и скрипты начинаются без него.

 

При сохранении копии страницы Яндекс игнорирует base url, и получает путь к css и js файлам на внутренних страницах заканчивающихся на слэш не от корня, а от адреса страницы. Получается:  http://домен/категория/catalog/view/theme/default/stylesheet/stylesheet.css

Файлов по этому пути естественно нет. В итоге сохраненные копии таких страниц выглядят так: 

https://yadi.sk/i/AeiglgVL3NYs77

https://yadi.sk/i/SzZzDK9d3NYs7A

https://yadi.sk/i/7Nl46F6g3NYs7m

 

Как правило, это страницы категорий, особенно при использовании seo pro. 

 

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

 

Вопросы:

1. Как правильно лечить?

2. Может кто-то разбирался в теме более подробно?

 

Если тема уже поднималась, дайте ссылку пожалуйста, гугление не помогло. 

Изменено пользователем donnie

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тоже интересует. И гуглил и яндексил - путевой информации нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От toporchillo
      500.00 руб
      Скачать/Купить дополнение


      YML экспорт в Яндекс.Маркет для OpenCart 2.x, 3.x
      Перед Вами версия этого популярного модуля, но для дляOpenCart 2.x и 3.x

      Модуль формирует YML-файл для экспорта каталога товаров на такие площадки как Яндекс.Маркет, torg.mail.ru, price.ru, poisk-podbor.ru, hotprice.ua, nadavi.net, vcene.ua, prom.ua, satu.kz, beru.ru и многие другие

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

      Демо на OcStore 2.3 (логин: demo пароль: demo)

      Важно:
      Генерация YML-файла через PHP-CLI не гарантируется, но почти всегда работает. Команда:
      <полный путь к php>/php <полный путь к корню сайта>/export/yandex_yml.php Если не работает, но нужно формировать через планировщик (CRON), используйте wget:
      wget -P <полный путь к корню сайта>/export/yandex_yml.xml http://<адрес сайта>/index.php?route=feed/yandex_yml Как быть, если вдруг что-то не работает: Читать FAQ - Частые вопросы
      Не надо сразу создавать задачу в CRONе, не надо сразу отдавать ссылку на YML Яндексу
      1. Откройте ссылку на YML в браузере, щелкните правой кнопкой мышкой, выберете "исходный код".
      2. Вы увидите то, что сформировал скрипт. Возможно там будут сообщения об ошибках PHP. Текст ошибки прекрасно ищется в Гугле или в теме поддержки.
      3. Если вы не можете самостоятельно разобраться с ошибкой, то пришлите ссылку на экспорт. Сообщения без ссылки будут игнорироваться!
      4. Мне не достаточно прислать только результат работы Яндекс-валидатора.
      Внимание! Помощь в настройке, установке, объяснение "а как сделать" не входит в стоимость модуля. Ответы на большинство вопросов можно найти в теме поддержки форума.
      Если вы считаете, что в модуле ошибка - пишите автору на почту. Письма без указания ссылки на YML и ошибки типа "белый экран" или "ничего не работает" будут игнорироваться.
       
      Добавил toporchillo Добавлено 17.03.2017 Категория Обмен данными Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
    • От toporchillo
      Перед Вами версия этого популярного модуля, но для дляOpenCart 2.x и 3.x

      Модуль формирует YML-файл для экспорта каталога товаров на такие площадки как Яндекс.Маркет, torg.mail.ru, price.ru, poisk-podbor.ru, hotprice.ua, nadavi.net, vcene.ua, prom.ua, satu.kz, beru.ru и многие другие

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

      Демо на OcStore 2.3 (логин: demo пароль: demo)

      Важно:
      Генерация YML-файла через PHP-CLI не гарантируется, но почти всегда работает. Команда:
      <полный путь к php>/php <полный путь к корню сайта>/export/yandex_yml.php Если не работает, но нужно формировать через планировщик (CRON), используйте wget:
      wget -P <полный путь к корню сайта>/export/yandex_yml.xml http://<адрес сайта>/index.php?route=feed/yandex_yml Как быть, если вдруг что-то не работает: Читать FAQ - Частые вопросы
      Не надо сразу создавать задачу в CRONе, не надо сразу отдавать ссылку на YML Яндексу
      1. Откройте ссылку на YML в браузере, щелкните правой кнопкой мышкой, выберете "исходный код".
      2. Вы увидите то, что сформировал скрипт. Возможно там будут сообщения об ошибках PHP. Текст ошибки прекрасно ищется в Гугле или в теме поддержки.
      3. Если вы не можете самостоятельно разобраться с ошибкой, то пришлите ссылку на экспорт. Сообщения без ссылки будут игнорироваться!
      4. Мне не достаточно прислать только результат работы Яндекс-валидатора.
      Внимание! Помощь в настройке, установке, объяснение "а как сделать" не входит в стоимость модуля. Ответы на большинство вопросов можно найти в теме поддержки форума.
      Если вы считаете, что в модуле ошибка - пишите автору на почту. Письма без указания ссылки на YML и ошибки типа "белый экран" или "ничего не работает" будут игнорироваться.
       
    • От NastjaGorelova
      600.00 руб
      Скачать/Купить дополнение


      Быстрый Яндекс-поиск по каталогу для большого числа товаров opencart 2.x v
      Создайте быстрый поиск с морфологией и релевантностью для вашего сайта по каталогу товаров или услуг. В ответах поиска будут карточки с названием и описанием товара, его изображение, цена, основные характеристики, категория и наличие. Также доступна сортировка по цене категориям и товарам в наличии, исправление ошибок, опечаток, неправильной раскладки и распознавание способа написания слов. 
      Модуль позволяет использоваться алгоритмы яндекса (исправление ошибок, опечаток, неправильной раскладки и распознавание способа написания слов) для поиска по сайту, но только среди товаров и категорий с большой скоростью, использую API Яндекса.
      Описание работы модуля
      Поиск для интернет-магазинов, использует выдачу в формате JSON и внешне будет выглядеть так, как поиск OpenCart/ocSore 2.х вашего шаблона. Подойдет для любого шаблона.
      Demo shop http://ovz3.nastja-dulina0.10301.vps.myjino.ru/index.php?route=product/search&amp;search=k.cnhf
      Demo admin http://ovz3.nastja-dulina0.10301.vps.myjino.ru/admin/
      Логин: demo
      Пароль: demo
      Подготовка к установке:
      1. Внимание! Для работы модуля необходим установленный модуль для формирования выгрузки в xml. Если такого модуля нет, можно использовать этот бесплатный
      https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=22403 для вашей версии opencart. Устанавливаем  и настраиваем согласно инструкции. Важно, чтобы валюта была указана в рублях.
      Перед установкой модуля Яндекс-поиск, необходимо создать Яндекс поиск для интернет-магазинов и получить api ключ.
      Переходим по ссылке https://site.yandex.ru/catalogs/new/
      Указываем в поле «Страница с результатами поиска» 
      http://Ваш_сайт/index.php?route=product/search
      В поле Адрес YML-файла http://Ваш_сайт/index.php?route=feed/yandex_market
      (смотрим путь в настройках модуля для выгрузки в yml )
      Добавляем адрес электронной почты, нажимаем сохранить
      Ждем надписи «Каталог проиндексирован». 
      Чтобы настраивать внешний вид результатов Поиска для интернет-магазинов, используем выдачу в формате JSON. Для подключения этого типа выдачи получаем API-Ключ  Идем в кабинет разработчика https://developer.tech.yandex.ru Жмем Получить ключ  - API Поиска для сайта. 
      Указываем полученный ключ тут https://site.yandex.ru/catalogs/2326185/json/
      Далее, устанавливаем модуль для замены стандартного поиска.
      При этом, выдача поиск будет выглядеть, как и стандартная для магазина, но по алгоритмам Яндекса и запрос будет идти через сервера Яндекса, а, значит, очень быстро и без нагрузки на сайт. Мы же хотим иметь на сайте продвинутый поиск с дизайном нашего сайта?
      Установка:
      1. Скопировать все с папки upload в корень магазина, загрузить фийл модификатора install.xml (Дополнения/Установка дополнений). Никакие файлы перезаписаны не будут. Или загрузите ya_search_api_for_ocxx.ocmod.zip в Дополнения/Установка дополнений
      2. Установить модуль Яндекс поиск/Yandex search на странице модулей.
      3. Обновить кеш модификаторов
      4. Настроить модуль Яндекс поиск. Активируем модуль  Яндекс поиск/Yandex search в списке модулей. Заходим в настройки и вносим api ключ, идектификатор поиска (взять из адресной строки).
      Совместимость:
      OpenCart/ocSore 2.х
       
      Добавил NastjaGorelova Добавлено 13.07.2018 Категория Модули Системные требования Сайт разработчика https://dixi-st.com Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От NastjaGorelova
      Создайте быстрый поиск с морфологией и релевантностью для вашего сайта по каталогу товаров или услуг. В ответах поиска будут карточки с названием и описанием товара, его изображение, цена, основные характеристики, категория и наличие. Также доступна сортировка по цене категориям и товарам в наличии, исправление ошибок, опечаток, неправильной раскладки и распознавание способа написания слов. 
      Модуль позволяет использоваться алгоритмы яндекса (исправление ошибок, опечаток, неправильной раскладки и распознавание способа написания слов) для поиска по сайту, но только среди товаров и категорий с большой скоростью, использую API Яндекса.
      Описание работы модуля
      Поиск для интернет-магазинов, использует выдачу в формате JSON и внешне будет выглядеть так, как поиск OpenCart/ocSore 2.х вашего шаблона. Подойдет для любого шаблона.
      Demo shop http://ovz3.nastja-dulina0.10301.vps.myjino.ru/index.php?route=product/search&amp;search=k.cnhf
      Demo admin http://ovz3.nastja-dulina0.10301.vps.myjino.ru/admin/
      Логин: demo
      Пароль: demo
      Подготовка к установке:
      1. Внимание! Для работы модуля необходим установленный модуль для формирования выгрузки в xml. Если такого модуля нет, можно использовать этот бесплатный
      https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=22403 для вашей версии opencart. Устанавливаем  и настраиваем согласно инструкции. Важно, чтобы валюта была указана в рублях.
      Перед установкой модуля Яндекс-поиск, необходимо создать Яндекс поиск для интернет-магазинов и получить api ключ.
      Переходим по ссылке https://site.yandex.ru/catalogs/new/
      Указываем в поле «Страница с результатами поиска» 
      http://Ваш_сайт/index.php?route=product/search
      В поле Адрес YML-файла http://Ваш_сайт/index.php?route=feed/yandex_market
      (смотрим путь в настройках модуля для выгрузки в yml )
      Добавляем адрес электронной почты, нажимаем сохранить
      Ждем надписи «Каталог проиндексирован». 
      Чтобы настраивать внешний вид результатов Поиска для интернет-магазинов, используем выдачу в формате JSON. Для подключения этого типа выдачи получаем API-Ключ  Идем в кабинет разработчика https://developer.tech.yandex.ru Жмем Получить ключ  - API Поиска для сайта. 
      Указываем полученный ключ тут https://site.yandex.ru/catalogs/2326185/json/
      Далее, устанавливаем модуль для замены стандартного поиска.
      При этом, выдача поиск будет выглядеть, как и стандартная для магазина, но по алгоритмам Яндекса и запрос будет идти через сервера Яндекса, а, значит, очень быстро и без нагрузки на сайт. Мы же хотим иметь на сайте продвинутый поиск с дизайном нашего сайта?
      Установка:
      1. Скопировать все с папки upload в корень магазина, загрузить фийл модификатора install.xml (Дополнения/Установка дополнений). Никакие файлы перезаписаны не будут. Или загрузите ya_search_api_for_ocxx.ocmod.zip в Дополнения/Установка дополнений
      2. Установить модуль Яндекс поиск/Yandex search на странице модулей.
      3. Обновить кеш модификаторов
      4. Настроить модуль Яндекс поиск. Активируем модуль  Яндекс поиск/Yandex search в списке модулей. Заходим в настройки и вносим api ключ, идектификатор поиска (взять из адресной строки).
      Совместимость:
      OpenCart/ocSore 2.х
       
    • От Alexander99
      300.00 руб
      Скачать/Купить дополнение


      Яндекс.Деньги
      Быстрый и легкий модуль для получения платежей на яндекс деньги или с карт VISA, MasterCard, Maestro любого банка мира. Это значит, что отправить вам деньги смогут даже пользователи, у которых нет кошелька в Яндекс.Деньгах. Комиссия, вычитается из суммы перевода: со счета — 0,5%, с карты — 2%.
      Модуль работает без договоров.
      Оплата происходит в одном окне на стороне Яндекс.Денег, а это значит что вся операция оплаты под надежной защитой
      >>> Получение уведомлений от яндекс о совершении оплаты
      >>> Автоматическая смена статуса при получении оплаты(возможность отправить письмо автоматически покупателю и админу при поступлении)
      >>> Возможность использования для электронных товаров.
      >>> Защита от повторной оплаты заказа
      >>> Просмотр успешных платежей в админ панели магазина
      >>> Если пользователь прервал оплату, заказ все равно создастся
      >>> Возможность оплаты из личного кабинета
      >>> Уведомление администратора при получении оплаты
      >>> При оплате сразу после оформления заказа на страницах успешной и ожидаемой оплаты вывод текста, что заказ создан.
      >>> Русский язык
      >>> !!! ВНИМАНИЕ МОДУЛЬ РАБОТАЕТ ТОЛЬКО С РУБЛЯМИ !!!
       
      Инструкция по установке 
          Для установки модуля необходимо перейти в Модули / Расширения -> Установка расширений, нажать на кнопку Загрузить выбрать архив, дождаться установки, после этого обновить кэш во вкладке Модификаторы. Далее перейти в Система -> Пользователи -> Группы пользователей, выбрать группу администраторов и поставить галочки в поле Разрешен просмотр а так же галочки в поле Разрешено внесение изменений(можно нажать Выделить все), сохранить.
      Далее переходим в Модули / Расширения -> Модули / Расширения в фильтре выбираем оплата находим модуль Яндекс.Деньги добавляем и настраиваем.
      Вот и все! хороших вам продаж
      Добавил Alexander99 Добавлено 25.07.2018 Категория Платежные системы Системные требования Сайт разработчика Старая цена 399 Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.