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

SEO-фильтр не работает: причины

Поддержка Bodysite
Поддержка Bodysite
19 мая 2023 16:41
+1

Частая ситуация: вы создали seo-фильтр, заходите в категорию проверить, а он не работает: ссылка URL не изменилась, заголовки и описания остались прежними.

Самая частая причина - еще не сработала CRON команда на генерацию страниц

Все страницы в плагине SEO-фильтр "создаются" только после процесса генерации, который запускается в планировщике CRON. Мы писали об этом в инструкции к плагину.

Нужно либо настроить эту команду (добавить в планировщик), либо дождаться её выполнения. Пока команда не сработает нормально, SEO-фильтр не будет работать.

Как проверить, запускается ли CRON?

Вкллючите логирование в нижней части настроек плагина:

При активации после каждого запуска, в приложении "Логи" можно найти файлы с описанием успеха генерации кэша, пример:

Как проверить, что страница не создана в кэше плагина:

Скопируйте желаемый URL seo-фильтра для выбранной категории, пример: 

Перейдите по этой ссылке. 

Откройте "инструменты разработчика" браузера, вкладка Network. Если страница не создана в кэше, она будет отдавать ответ 404 - "не найдено":

Если команда добавлена, но фильтр всё равно не работает, возможные причины:

1) Еще не было запусков. Попробуйте запустить команду CRON вручную, или сократить периодичность запусков для теста.

2) Команда скопирована неверно. Проверьте корректность команды, отсутствие лишних символов в адресе команды, скопированной из настроек.

3) Проверить, что CRON запускается именно от указанного в предупреждении пользователя. Если не уверены - уточните в поддержке хостинга.

4) Указать полный путь до PHP. Для этого напишите в поддержку в вашего хостинга с запросом точного пути до интерпретатора php вашей версии. Пример такого пути: "/usr/local/php-cgi/5.6/bin/php"

5) Проверить, чтобы CRON запускался именно в той версии PHP, на которой работает сайт.

6) Зафиксированы случаи неточного определения пути до cli.php (средняя часть команды). Пожалуйста, уточните в поддержке хостинга точный путь до cli.php вашего сайта.

7) SEO-фильтры не будут созданы, если:

  • Категория скрытая
  • В категории не включена фильтрация по этой характеристике ("Смартфильтры" не считаются, должна быть включена именно штатная фильтрация)
  • В категории нет товаров по результатам выбранной фильтрации

Как настроить Cron 

Облако Webasyst

Beget (хостинг)

Timeweb (хостинг)

Masterhost.ru (хостинг)

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

Другие ответы на частые вопросы здесь

0 комментариев
Добавить комментарий
Чтобы добавить комментарий, войдите в личный кабинет