301 перенаправить WordPress? Page_id = ххх - PullRequest
0 голосов
/ 10 января 2011

Я использовал этот код для 301 перенаправления WP-страниц, как эта: mysite.co.uk/?page_id=12983 чтобы: mysite.co.uk/nicepagetitle/

RewriteCond% {QUERY_STRING}! ^ Page_id = $ RewriteRule. * http://mysite.co.uk%{REQUEST_URI}? [R = 301, L]

Я не уверен, что это правильно и, более того, Google все еще показывает эти страницы: mysite.co.uk/?page_id=xxx в моих инструментах для веб-мастеров в разделе HTML-предложений.

Буду признателен, если вы поможете мне с этим вопросом.

1 Ответ

0 голосов
/ 10 января 2011

Используйте плагин firefox Live Headers , чтобы проверить коды возврата, заданные вашим сервером, и перенаправленные URL-адреса. Он сообщит вам, правильно ли установлено перенаправление на 301. Для отладки правил htaccess вам нужно будет получить доступ к журналам на вашем сервере apache, которые вам могут или не могут быть простыми для просмотра.

Возможно, проблема с инструментами для веб-мастеров, или у Google есть кэшированная версия ... добро пожаловать в Интернет!

Если вы хотите сделать это без использования htaccess, используйте канонические теги, которые поддерживаются Google et. и др. также послужит той же цели - поместить весь сок ссылок на более симпатичный URL.

...