перенаправленная страница переопределяет реальную страницу в поиске Google

У меня есть 2 сайта... хороший и плохой. Написал программу и прилепил на хороший сайт.

Затем я поставил (просто как тест javacript) window.location="good-one" на плохом.

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

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

Поэтому я ввел полный URL-адрес хорошего сайта в поиск Google (просто чтобы посмотреть, что произойдет), и номер на месте оказался плохим. Хороший сайт больше не находится даже в индексе Google. Плохой взял верх.

Имеет ли страница перенаправления приоритет над фактической страницей?

Это должно произойти?


person gravityboy    schedule 03.09.2013    source источник


Ответы (1)


Использование window.location не способ изменить результаты в Google. Вместо этого вы должны использовать заголовки HTTP. Установите HTTP-заголовок 301 на стороне сервера.

http://en.wikipedia.org/wiki/HTTP_301

пример на пхп

header ('HTTP/1.1 301 Moved Permanently');
header ('Location: good-one');
person Lord Midi    schedule 04.09.2013
comment
Редирект был только проверкой... Я не хотел менять результаты в гугле, просто так получилось и теперь если я удалю плохую страницу редирект идет вместе с ней и не будет возможности попасть на хорошую страницу и там вообще ничего не будет в гугле искать мою хорошую страницу. - person gravityboy; 04.09.2013