Делаем редирект 404 ошибки на морду сайта

Прикупил тут с оказией дроп с 6к бэков, причем не только разных спамных, но и gov & edu, так что захотелось мне посмотреть, что будет если приклеить все внутряки, которых видимо было огромное количество и на которые как раз и ссылались, к морде. Для чего возникла задача редиректить все 404 ошибки на морду сайта.

Так что озадачился вопросом как это можно безболезненно сделать.
Вариант первый, классический- засунуть редирект в файл .htaccess в виде следующей строки:

RewriteEngine on
ErrorDocument 404 /index.php

У меня он по какой то не понятной причине не заработал, ибо все равно вылетала страницы ошибки, как раз спеицально созданная в теме, под именем 404.php, так что мне пришлось её немного подправить, добавив в начало файла следующую строку:

<?php
header(“Status: 301 Moved Permanently”);
header(“Location:http://URL_SITE/”);
?>

После чего все зашуршало. Так что можно просто создать такой файлец 404.php и поместить его в корень темы /wp-content/themes/your-theme/ после чего все должно зашуршать.

Для WP, под который я все и мутил, оказался даже есть плагин 404 Redirection который вроде как редиректит все 404 ошибки на заглавную страницу, но поскольку у меня все заработало и без этого, то на плагин я забил.

14 Комментариев

  1. RoooM сказал:

    Добрый день!
    Говорят, что поисковики затирают несуществующие страницы 404 из своей базы.
    А если сделать со всех 404 редирект на домен – то битая ссылка остается в базе поисковиков + к ней добавляется инфо с главной, создавая дубли. Кто сталкивался на своем опыте? Подскажите, не хочется нормальный сайт топить, а потом опять выплывать…
    Спасибо.

    [Reply]

    anchous Reply:

    какие то у вас постапокалиптические фаназии на тему склейки

    [Reply]

  2. stanles сказал:

    Добрый день.
    А как к этому относятся ПС? Не посчитали типа поисковым спамом, вроде как перенаправление пользователя без его ведома?

    [Reply]

    anchous Reply:

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

    [Reply]

  3. Оптимист сказал:

    Не рекомендую редиректить 404 на главную. С точки зрения SEO это – серьезная ошибка. Гораздо лучше сделать нормальную 404 страницу.

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

    [Reply]

    anchous Reply:

    с точки зрения SEO – это ошибкой не является. и да, ссылка с траста никуда не потеряется, особенно при редиректе на морду. Единственное что может потеряться анкорный вес, если ссылка идет по важному ключу.
    Вот разве только в этом случае имеет смысл затачивать новую страницу.

    [Reply]

  4. Оптимист сказал:

    Большинство точек зрения по такому раскладу среди сеошников за то, что так делать нельзя. Ковырял раньше эту тему.

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

    [Reply]

  5. Irina сказал:

    Еще плагин WP Redirect отлично работает

    [Reply]

  6. Optaser сказал:

    Для сео это называется ошибка 404-soft, что не очень хорошо, не рекомендую этого делать.

    [Reply]

    anchous Reply:

    софт-404 это про 2хх ответ. как не сложно догадаться 301 ≠ 2XX

    [Reply]

  7. Optaser сказал:

    301 как раз таки непосредственно про 404-soft ошибку, почитайте про это

    [Reply]

    anchous Reply:

    вот читаю, говорят что вы не тащите в теме ))
    soft-error

    [Reply]

  8. Инна сказал:

    А как сделать что бы сначала сервер отдал 404, а затем редирект на главную?

    [Reply]

    anchous Reply:

    поставить на 404 страницу либо метатег, либо редирект через пых или жабу, с отсрочкой редиректа на морду

    примеров в гугле навалом

    [Reply]

Оставить комментарий