Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

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


Recommended Posts

Сразу оговорюсь что влияние этой проблемы на поисковую выдачу достоверно не известно, но проблема есть у большинства сайтов на 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. Может кто-то разбирался в теме более подробно?

 

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

Edited by donnie
Link to post
Share on other sites

  • 5 months later...
  • 1 year later...

Тоже столкнулся с такой проблемой. Я не программист, поэтому тупо руками дописал домен в пути стилей в шаблоне header.tpl в моей теме. 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By toporchillo
      Перед Вами версия этого популярного модуля, но для дляOpenCart 2.x и 3.x

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

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

      Демо на 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 и ошибки типа "белый экран" или "ничего не работает" будут игнорироваться.
       
       
    • By toporchillo
      800
      Скачать/Купить дополнение


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

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

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

      Демо на 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.0.2.4
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет  
    • By toporchillo
      Модуль позволяет подключить Интернет-магазин к Яндекс.Маркету через API по модели FBS (Fulfillment by Seller, продажи с фулфилментом продавца) или DBS (Delivery by Seller, продажи с доставкой продавца)
      Модуль реализует работу магазина с маркетплейсом через API, т.е.
      1. Заказы, сделанные на Яндекс.Маркете появляются в OpenCart как обычные заказы.
      2. Из OpenCart можно уведомить Яндекс.Маркет о готовности товара к отгрузке на склад Яндекса.
       
      Требования к магазину:
      1. Возможность работы по протоколу HTTPS
      2. Настроенный YML-экспорт товаров в Яндекс.Маркет (желательно этим модулем)
      Для FBS:
      + Ваш склад работает 5 дней в неделю и может отгружать по 50 заказов в сутки, если вы получите столько от маркетплейса.
      + После поступления заказа вы должны отгрузить его в сортировочный центр в Москве, Подмосковье, Санкт-Петербурге, Екатеринбурге или Ростовской области на следующий рабочий день.
       
      Настройка модуля нетривиальна в том числе из-за Яндекс.Маркета, актуальная информация есть здесь
      Помощь в подключении не входит в стоимость модуля
       
       
       
       
       
    • By toporchillo
      1600
      Скачать/Купить дополнение


      Интеграция по API с Яндекс.Маркет ("Беру") по модели DBS или FBS
      Модуль позволяет подключить Интернет-магазин к Яндекс.Маркету через API по модели FBS (Fulfillment by Seller, продажи с фулфилментом продавца) или DBS (Delivery by Seller, продажи с доставкой продавца)
      Модуль реализует работу магазина с маркетплейсом через API, т.е.
      1. Заказы, сделанные на Яндекс.Маркете появляются в OpenCart как обычные заказы.
      2. Из OpenCart можно уведомить Яндекс.Маркет о готовности товара к отгрузке на склад Яндекса.
       
      Требования к магазину:
      1. Возможность работы по протоколу HTTPS
      2. Настроенный YML-экспорт товаров в Яндекс.Маркет (желательно этим модулем)
      Для FBS:
      + Ваш склад работает 5 дней в неделю и может отгружать по 50 заказов в сутки, если вы получите столько от маркетплейса.
      + После поступления заказа вы должны отгрузить его в сортировочный центр в Москве, Подмосковье, Санкт-Петербурге, Екатеринбурге или Ростовской области на следующий рабочий день.
       
      Настройка модуля нетривиальна в том числе из-за Яндекс.Маркета, актуальная информация есть здесь
      Помощь в подключении не входит в стоимость модуля
       
       
       
       

      Добавил toporchillo Добавлено 24.12.2020 Категория Обмен данными Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.1 ocStore 3.0
      2.3.0.2.4
      2.3
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет  
    • By efremovxp
      Скачать/Купить дополнение Яндекс Карты Lite


      Местоположение вашего магазина, офиса, пункта выдачи на Яндекс Карте с новым API 2.1
      В API 2.1 ресурсы загружаются асинхронно и по мере необходимости. Карта и элементы управления оптимизированы под мобильные устройста, так что всё будет работать шустро и на смартфонах и на компьютере!
      Ваши пользователи будут вам благодарны! :)

      Совместимость OpenCart 1.5.Х и OcStore 1.5.Х
      Наш модуль официально подтвержден Яндексом
      Яндекс Карты PRO - расширенная версия с возможностью создания неограниченного количества карт и меток
      *Демо администраторской и пользовательской части представлены для версии Яндекс Карты PRO
      Добавил efremovxp Добавлено 31.03.2014 Категория Модули  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.