Google 301 редирект не работает - PullRequest
0 голосов
/ 26 июня 2011

Google перебил некоторые страницы, которые теперь доступны на каком-то другом веб-сайте, поэтому я реализовал перенаправление 301. Я проверил вручную, введя некоторые URL-адреса, что пользователь фактически перенаправлен на новый веб-сайт.

Однако робот GoogleBot все еще пытается снова и снова обращаться к старым URL-адресам. Правила перенаправления действуют уже более года. Похоже, что перенаправление 301 не имеет никакого эффекта для Google. То же самое с пауком Yahoo.

Вот моя запись в VirtualHost. Правило перезаписи перенаправляет все запросы, соответствующие трем шаблонам, на новый веб-сайт.

<VirtualHost *:80>
  <Directory /home/web0000/www>
    Options FollowSymLinks Indexes ExecCGI
    Order allow,deny
    Allow from all
    AllowOverride All
  </Directory>
  CustomLog "|/opt/httpd/bin/rotatelogs -l /home/web0000/log/access_log.%Y-%m-%d-%H_%M_%S 86400"  combined
  ErrorLog  "|/opt/httpd/bin/rotatelogs -l /home/web0000/log/error_log.%Y-%m-%d-%H_%M_%S 86400"
  DocumentRoot /home/web0000/www
  ServerAdmin admin@mydomain.de
  ServerName www.myolddomain.de
  RewriteEngine On
  RewriteCond %{REQUEST_URI} ^/de/.* [OR]
  RewriteCond %{REQUEST_URI} ^/en/.* [OR]
  RewriteCond %{REQUEST_URI} ^/es/.*
  RewriteRule ^(.*) http://www.mynewdomain$1 [R=301,L]
</VirtualHost>

Вот пример записи файла журнала:

www.myolddomain.de 66.249.66.217 - - [17/Jun/2011:15:21:55 +0200] 
"GET /de/kontakt.html HTTP/1.1" 301 294 "-" 
"Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"

Посоветуйте, пожалуйста, как выполнить перенаправление, чтобы в конечном итоге Google узнал об этом изменении.

1 Ответ

0 голосов
/ 17 декабря 2011

Удостоверьтесь, что вы действительно даете spyder заголовок 301 для страницы (проведите некоторый тест).

Самое главное, чтобы ваш змей очистился от этих URL. Вы также сможете удалить такие URL-адреса в Google Web Master Tool.

...