Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Оптимизация пагинации: как убрать отрицательную пагинацию?


Recommended Posts

Доброго времени!


Может в новой сборке осS 3.0.2.0 устранено подобное, но у меня сайт работает на старой версии ocStore 2.3.0.2.3 и проблема с пагинацией - дубли в ЯндексВэбмастере зашли.
Как сделать 301 редирект, в случаи попадания в индекс яндекса страниц с отрицательной пагинацией: 
myshop.com/category-name/?page=-1
myshop.com/category-name/?page=-58

myshop.com/category-name/?page=0
myshop.com/category-name/?page=---3
Также замечено доступность в браузере таких значений пагинаций, как "бесконечная"
myshop.com/category-name/?page=99999
myshop.com/category-name/?page=44444
myshop.com/category-name/?page=0000

Т.е. такие страинцы отдают 200ОК, физически доступны, не ридиректят на главную категорию

Есть ли модуль/дополнение здесь на форуме, устраняющий все эти возможные вариации рандомные?
Или подскажите наводку, что можно добавить для устранения в файлы:
pagination.php , category.php , manufacturer.php , seo_pro.php , router.php

Змінено користувачем Andreysw
Надіслати
Поділитися на інших сайтах


Благодарю за реализацию ранее, подобной проблемы!

Минусовые страницы пагинаций редиректятся, а если набрать с превышающим числом страниц ( например: ?page=68682682 ) то остаются доступными.
Понятно, что такие стр не существуют, но 200ОК выдают, если набрать вручную. Но думаю в исходном коде таких стр тэг <... rel="canonical" /> даст понять поисковикам, где дубль, а где нужная

Пытался подобную конструкцию втулить в category.php

if ($page > ceil($product_total / $limit))
{$this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found');}


в но чего-то, всё без изменений. Ладно... Спасибо за решение вопроса!

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.