Как повесить на отдельную страницу сайта 404 ошибку

12
flash12320
На сайте с 29.02.2016
Offline
68
228

Сайт на wordpress. После удаления страницы движок стал редиректить на страницу с похожим url. Соответственно Яндекс не хочет ее удалять из индекса.

Перепробовал способы и в php и htaccess, но делаю что то не так. Сервер отдает 301 ответ.

Кто подскажет способ?

Vladimir
На сайте с 07.06.2004
Offline
529
#1
flash12320 :

Сайт на wordpress. После удаления страницы движок стал редиректить на страницу с похожим url. Соответственно Яндекс не хочет ее удалять из индекса.

Перепробовал способы и в php и htaccess, но делаю что то не так. Сервер отдает 301 ответ.

Кто подскажет способ?

Найти плагин, который редиректит удаленные страницы.
Wordpress, по умолчанию отдает 404, при удалении
Аэройога ( https://vk.com/aeroyogadom ) Йога в гамаках ( https://vk.com/aero_yoga ) Аэройога обучение ( https://aeroyoga.ru ) и просто фото ( https://weandworld.com )
SeVlad
На сайте с 03.11.2008
Offline
1609
#2
Vladimir #:
Найти плагин, который редиректит удаленные страницы.
Wordpress, по умолчанию отдает 404, при удалении

Wordpress по умолчанию делает то, что написал ТС - редиректит на похожий урл(слаг). Вопрос в степени похожести.


flash12320 :
Соответственно Яндекс не хочет ее удалять из индекса.
Если точно 301, а не 302 то удалит.
Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
flash12320
На сайте с 29.02.2016
Offline
68
#3
SeVlad #:
Если точно 301, а не 302 то удалит.

Яндекс при 301 ошибке отказывает в принудительном удалении страницы

Vladimir
На сайте с 07.06.2004
Offline
529
#4
SeVlad #:

Wordpress по умолчанию делает то, что написал ТС - редиректит на похожий урл(слаг). Вопрос в степени похожести.

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

if ( is_page('about') ) { status_header( 404 ); nocache_headers(); include( get_query_template( '404' ) ); die(); }

Вместо about cвое условие пишем

Или более общее пишем

is_page($page); если $page не существует то ...
SeVlad
На сайте с 03.11.2008
Offline
1609
#5
flash12320 :
Кто подскажет способ?

https://wordpress.stackexchange.com/questions/183598/removing-the-redirect-after-changing-a-pages-slug


Vladimir #:

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

if ( is_page('about') )

Только вот маленький нюанс - нет "about" - она удалена.

Есть сомнения что это сработает. Равно как и is_page($page);

Removing the redirect after changing a page's slug
Removing the redirect after changing a page's slug
  • 2015.04.08
  • harryg harryg 733 4 4 gold badges 11 11 silver badges 22 22 bronze badges
  • wordpress.stackexchange.com
On one of my pages I changed the slug to form a different URL. E.g. I'd like to remove this behaviour as a plugin I am using makes use of the slug in question and the redirect overrides its behaviour. I checked this...
B
На сайте с 26.03.2013
Offline
90
#6
flash12320 #:

Яндекс при 301 ошибке отказывает в принудительном удалении страницы

301 это не ошибка, поэтому яндекс и не удаляет. Необходимо чтобы страница отдавала код 404.

SeVlad
На сайте с 03.11.2008
Offline
1609
#7
boobi #:

301 это не ошибка, поэтому яндекс и не удаляет. Необходимо чтобы страница отдавала код 404.

Нет такой необходимости. Отдающие 301 вылетят из выдачи.
D
На сайте с 02.02.2010
Online
132
#8

отключение редиректа на похожие адреса


remove_action( 'template_redirect', 'redirect_canonical' );
B
На сайте с 26.03.2013
Offline
90
#9
SeVlad #:
Нет такой необходимости. Отдающие 301 вылетят из выдачи.

я по этой теме писал платошам, они мне ответили: " В случае удаления страниц сама страница, которую вы хотите удалить, должна отвечать одним из кодов: 404 Not Found, 403 Forbidden или 410 Gone"

Сергей
На сайте с 01.10.2010
Offline
144
#10
Как выше писали - можно убрать автоматический редирект в WP. Подробнее почитать можно здесь - https://uzabila.com/redirekti-wordpress/#__WordPress
Вы знаете, я и сам немного... вебмастер
12

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