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 узнал об этом изменении.