SEO - Проблемы, возможно, связанные с 301 Перемещением на постоянной основе

StackOverflow https://stackoverflow.com/questions/2524534

Вопрос

Итак, вот история:

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

Исходный сайт использовал ссылки, подобные этой example.com/products/item/127 и поэтому я хотел изменить их, чтобы они были удобны для перемещения пользователем, особенно включить название продукта, та же ссылка теперь гласит example.com/product/127/my-jucy-product/.

С момента перехода мы увидели, что наши результаты Google сильно пострадали (мы были на первой странице по нашим обычным поисковым запросам, теперь мы ближе к 4-му!).Другая проблема, с которой мы сталкиваемся, заключается в том, что ссылки на старые продукты не обновились до новых ссылок, несмотря на то, что я ввел 301 редирект со старого на новый.301 - это не будучи уволенным из .htaccess, но в нашем PHP-фреймворке.

Я посмотрел, как сайт загружается по старой ссылке, которая все еще есть в Google, и вот что сообщает firebug:

GET <google link>                             302 Found
GET example.com/products/item/127             302 Found
GET example.com/products/item/127             301 Moved Permanently
GET example.com/product/127/my-jucy-product/  302 Found

Итак, ссылка на Google имеет значение 302, хорошо.Но когда старая ссылка появляется в нашем фреймворке, возвращается 302!И только потом, когда он, наконец, попадает в нужную часть фреймворка, это делает 301, так что вот мой вопрос:

Является ли это причиной того, что наши старые ссылки не изменились, а наш рейтинг в Google значительно снизился, потому что Google видит 302 перед 301?

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

Большое спасибо!

Редактировать

Черт возьми, только что зарегистрировался в инструментах для веб-мастеров, и я получаю ошибки перенаправления повсюду, их сотни!Я думаю, что это моя проблема.

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

Это было полезно?

Решение

Одна вещь, на которую стоит обратить внимание, - это канонические ссылки (именно так это и происходит).Это означает, что вам не нужно делать перенаправления, старые ссылки по-прежнему будут работать, и поисковые системы будут соответствующим образом обновляться.

http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html

Другие советы

Неизвестно, как Google будет корректировать свой PageRank witch's brew на ежедневной основе, но в целом вам следует ожидать чтобы увидеть (временное) падение PR после массового 301 перенаправления устаревших URL-адресов.Часто просто требуется немного времени (месяц, может быть, два), чтобы что-то просочилось.

Обратите внимание, что это не отвечает на ваш вопрос о том, причиняет ли вам вред 302.Просто указываю на то, что, даже если это не причиняя вам боль, вы все равно должны увидеть временное снижение PR на основании одного только массового 301 редиректа.

Я думаю, что никто, кроме Google, не может ответить на ваш вопрос со 100% уверенностью.

временное перенаправление 302, скорее всего, не позволяет Google обновлять старую ссылку на новую, и эта ситуация МОЖЕТ повлиять на рейтинг страницы.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top