[Помогите] Удалить битые ссылки Opencart 2

Тема в разделе "OpenCart", создана пользователем Pant, 28 июл 2016.

  1. Pant

    Pant

    Регистрация:
    6 фев 2013
    Сообщения:
    122
    Симпатии:
    17
    Проблема в том что у сайта есть множество индексируемых ссылок на страницы которых давно удалены и при переходе по ним появляется сообщение "Запрашиваемая страница не найдена!". Сейчас я понимаю эти страницы получают ответ то сервера 200, а надо что бы было 404.
    Как присвоить таким страницам 404 статус что бы они выпали из поисковиков?
     
  2. YoYo

    YoYo

    Регистрация:
    20 июл 2016
    Сообщения:
    121
    Симпатии:
    28
    Вы проверяли ответ сервера или это предположение?
    Способы проверки:
    http://www.bertal.ru/
    http://www.cy-pr.com/tools/header/

    Если страница отдаёт 404, то при помощи файла .htaccess

    Можно при ошибке 404 отправить пользователя, например, на главную страницу сайта при помощи следующего кода:
    ErrorDocument 404 http://www.ваш_сайт.ru/

    Для обработки 404 ошибки лучше создать дополнительный html-файл с сообщением об этой ошибке и отправить пользователя на него:
    ErrorDocument 404 http://www.ваш_сайт.ru/404.html

    Так же достаточно распространенными ошибками являются ошибка 401 (Требуется авторизация), 403 (пользователь не прошел аутентификацию, доступ запрещен), 500 (Внутренняя ошибка сервера, например, в синтаксисе или кодировке файла .htaccess). Их обработка происходит по тому же принципу:

    ErrorDocument 401 http://www.ваш_сайт.ru/401.html
    ErrorDocument 403 http://www.ваш_сайт.ru/403.html
    ErrorDocument 500 http://www.ваш_сайт.ru/500.html
     
    Pant нравится это.
  3. Pant

    Pant

    Регистрация:
    6 фев 2013
    Сообщения:
    122
    Симпатии:
    17
    Спасибо, за подсказку, оказывается код у таких страниц 301. И как я понял через некоторое время яндекс и гугл сам уберет такие страницы из поиска?
     
  4. YoYo

    YoYo

    Регистрация:
    20 июл 2016
    Сообщения:
    121
    Симпатии:
    28
    301 «постоянное перенаправление». Означает, что страница перемещена навсегда. Этот редирект используется чаще всего.

    В случае если адрес страницы изменился навсегда, что происходит, например, при редизайне или реструктуризации сайта, 301 редирект позволяет сохранить входящие внешние ссылки за счет переклейки их веса на новые адреса страниц.

    Что то тут не так... Вы же хотели 404, а сейчас редирект...
     
  5. Pant

    Pant

    Регистрация:
    6 фев 2013
    Сообщения:
    122
    Симпатии:
    17
    Я просто не понимал значение этой страницы и думал что это и есть 404. Тогда может подскажите как отредактировать страницу "Запрашиваемая страница не найдена!"?
     
  6. bloodlight

    bloodlight

    Регистрация:
    24 мар 2013
    Сообщения:
    46
    Симпатии:
    58
    Для того, что бы поисковик удалил страницы у себя из индекса, необходимо что бы страницы отдали 404 ошибку, со временем страницы вылетят. Какие именно страницы должны выдавать 404, страницы карточек или категорий?
     
  7. Pant

    Pant

    Регистрация:
    6 фев 2013
    Сообщения:
    122
    Симпатии:
    17
    Разные страницы, и товара и категорий и просто статей. Это все осталось от старой версии сайта.
     
  8. skiv14

    skiv14

    Регистрация:
    9 июн 2015
    Сообщения:
    437
    Симпатии:
    180
    Была та же проблема, советовали 2 варианта:
    зайдите в вебмастер Яндекса и Гугла и сделаете запрос на удаление нужных ссылок
    сделайте перенаправление на главную сайта

    В первом случае уменшаем траффик. Во втором уменьшаем процент отказов.
     
    Pant нравится это.
  9. Pant

    Pant

    Регистрация:
    6 фев 2013
    Сообщения:
    122
    Симпатии:
    17
    Понял, буду копать в вебмастере. Спасибо.