Ответ от сервера 404

[Удален]
751

Помогите пожалуйста!сайт сначала был в доменной зоне ru потом на сайт посыпались абузы я сайт перенес на такой же домен только в зоне TV, а старый домен оставил под доменом на него было уже закуплено штук 30 статей и все сайты описаны в Яндекс каталоге. для обеих доменов использовал cloud flare как прокси.Проблемы начались после апдейпа,упал трафик с двух тысяч до 500 хостов,я начал искать причину почему трафик просел.Нашел у основного домена и у подмена появились,по моей не внимательности по три подмена

pop.site.tv

ftp.site.tv

smtp.site.tv

pop.site.ru

ftp.site.ru

smtp.site.ru

сначала я это пытался все склеить таким методом

RewriteCond %{HTTP_HOST} ^([a-z0-9_-]+)\.site\.ru$ [NC]

RewriteRule ^(.*) http://site.tv/$1 [R=301,L]

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

основновного домена site.tv подмены все вылетели из индекса. а эти

pop.site.ru

ftp.site.ru

smtp.site.ru

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

(Нет оснований для удаления. Сервер не возвращает код 404, индексирование не запрещено ни в robots.txt, ни мета тегом noindex.)

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

наверно это за 301 редиректа,если бы без редиректа был ответ 404 проблем с удалением не было.

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

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#1

Отдавайте не 301, а 404

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
[Удален]
#2

Как отдать правильно 404 ответ?

если я делаю реликт с поддоменов на страницу 404, робот всеровно не воспринемает как 404

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#3
но так тоже не удаляет Яндекс пишет так же.

Значит забить. Извините, но это баг яндекса.

[Удален]
#4

у меня страница 404 такая

<?php

header('Content-type: text/html; charset=windows-1251');

header("HTTP/1.0 404 Not found");

$url = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

$url = urldecode ($url);

$her = <<<HER

<!DOCTYPE html>

<title>404</title>

<html xmlns="http://www.w3.org/1999/xhtml">

<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns#

">

она работает отлично,и ответ корректный 404. яндекс он удаляет если ответ будет 404 не через редикт,я удалял а если через редикт он не удаляет.надо зделать чтоб сразу был ответ 404

---------- Добавлено 05.03.2015 в 16:53 ----------

я зная точно выход должен быть!!! в php я вообще ни понимаю ни чего

раз так

<?php

header('Content-type: text/html; charset=windows-1251');

header("HTTP/1.0 404 Not found");

$url = "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

$url = urldecode ($url);

$her = <<<HER

<!DOCTYPE html>

<title>404</title>

<html xmlns="http://www.w3.org/1999/xhtml">

<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns#

">

получается корректный ответ,значит можно зделать и на поддомены,но как это зделать?

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#5

Сделайте у вас в index.php на главном сайте

Сразу после

<?php

if ($_SERVER['SERVER_NAME']=='pop.site.ru'){

header("HTTP/1.0 404 Not found");

exit;

}

[Удален]
#6

тема!!! сейчас попробую потом отпишу

RAS
На сайте с 27.11.2005
Offline
126
RAS
#7

Лучше добавить хосты и дать им 403 отдавать.

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
[Удален]
#8

не получилось у меня так.

<?php

if ($_SERVER['SERVER_NAME']=='pop.site.ru'){

header("HTTP/1.0 404 Not found");

exit;

}

---------- Добавлено 05.03.2015 в 19:07 ----------

RAS:
Лучше добавить хосты и дать им 403 отдавать.

как это зделать,напишите пожалуйста?

[Удален]
#9

Решил проблему с дублями более 300 штук в течение двух трех часов удалил.Помог мне в этом Дмитрий (RAS) ссылка на ихнию тему /ru/forum/867860

могу сказать работой Дмитрия доволел,все было сделано на высоте,поставленная задача выполнена на 100% за пять десять минут.У кого что то у самого не получается рекомендую к Дмитрию обратиться!

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