Перейти к содержимому


Частая страница 404 - Бан Яндексом - необходима помощь

Ошибка 404

  • Вы не можете ответить в тему
В теме одно сообщение

#1 reezonx

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений
Репутация: 0
Начинающий
  • ГородЕкатеринбург

Отправлено 23 October 2015 - 08:25 AM

Добрый день!

Начались проблемы с ShopCMS

При проверке Яндекс Маркетом - при визуальном просмотре яндекс наблюдал по товарным предложениям ошибку 404 - когда я смотрел после предупреждения все хорошо товар открывается проблем нет. Любые разговоры с Яндексом ни к чему не привели они естественно ошибку видели и все тут, а сейчас 4 ошибка и магазин отключен от маркета :( (((.
Прошу помощи - может кто-то знает в чем проблема.
Если необходима диагностики и в обще необходимо полностью проверить, доработать сайт для стабильность - то может кто возьмется?

Что менялось добавлялось последнее время:
- Последнее время нормально добавляем описание и характеристики
- Прописаны цели для метрики
- Добавлено 800 новых товаров - и почти всем фото
по товарам сейчас картина такая:
Всего товаров - 18779
Неактивных товаров - 2470
Всего категорий - 592

Может это быть из-за большого количества товаров или характеристик я не знаю

За помощь или важную информацию заранее спасибо!
  • 0

#2 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 23 October 2015 - 09:17 AM

При проверке Яндекс Маркетом - при визуальном просмотре яндекс наблюдал по товарным предложениям ошибку 404

Яндекс добавляет в совершенно рабочую ссылку
/index.php?productID=15510
еще два параметра
?from=ya&frommarket=http%3A//market.yandex.ru/partner
и получается
/index.php?from=ya&frommarket=http%3A//market.yandex.ru/partner&productID=15510
совершенно нормальная рабочая ссылка, но в Вашем .htaccess прописано
RewriteCond %{THE_REQUEST} /(\.+) [OR]
RewriteCond %{THE_REQUEST} /(\?+) [OR]
RewriteCond %{THE_REQUEST} /(/+)
RewriteRule ^(.*)$ 404.html [L]
Третья строка означает "если в ссылке есть два или более слэша подряд, то выдаем сообщение об ошибке - 404.html"
Решение: убрать строку RewriteCond %{THE_REQUEST} /(/+) из условия.

PS. Это штатный .htaccess, так что проблема с Яндекс.Маркетом есть у всех, если в настройках Яндекс.Маркета не снята галка frommarket.
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)