Автор Тема: Редирект неактивных ссылок  (Прочитано 39 раз)

15 Сентября 2016, 22:16:41
  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день, У меня магазин, домен которого был занят года 2 назад, для товаров такой же тематики, сейчас сталкиваюсь с множеством ошибок в гугл вебмастере - находит старые ссылки и пишет мне что по этим ссылкам выходит ошибка 404(cms-ная, то есть 404 ошибка на движке моего магазина), подумал, что можно было бы настроить редирект, например на главную страницу. Как средствами prestashop это сделать? и целесообразно ли вообще так делать?
16 Сентября 2016, 08:31:21
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 85948
  • Репутация: +25399/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Настроить редирект на главную можно так.
1. Создайте файл /override/controllers/front/PageNotFoundController.php 
<?php
class PageNotFoundController extends PageNotFoundControllerCore
{   
    public function 
initContent()
    {
        
Tools::redirect(_PS_BASE_URL_);
    }
}
2. Удадите файл /cache/class_index.php
16 Сентября 2016, 09:32:39
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 2158
  • Репутация: +49/-4
  • Сообщество PrestaShop
    • Просмотр профиля
Оставь 404 страницу, так быстрее переиндексирут сайт.
Или создай html страницы не существующих товаров на них показывай новые товары.
16 Сентября 2016, 14:22:45
Ответ #3
  • Новичок
  • *
  • Сообщений: 5
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Оставь 404 страницу, так быстрее переиндексирут сайт.
Или создай html страницы не существующих товаров на них показывай новые товары.
Действительно, лучше 404 оставить, просто думал как бы сделать редирект из конкретных ссылок.
Пожалуй да, лучшим решением будет создать новые страницы с этими же ссылками.
Всем спасибо за ответы.