2011-01-10 7 views
0

Ich habe wie dieser Code zu 301 umleiten WP Seiten wurden mit: mysite.co.uk/?page_id=12983 zu: mysite.co.uk/nicepagetitle/301 umleiten Wordpress page_id = xxx

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

Ich bin mir nicht sicher, ob das stimmt und was mehr ist Google zeigt immer noch diese Seiten: mysite.co.uk/?page_id=xxx in meinen Webmaster-Tools unter HTML-Vorschläge.

Ich werde schätzen, wenn Sie mir bei diesem Problem helfen.

+0

Nicht sicher, ich verstehe, was Ihre Frage ist. Funktioniert es, oder nicht? Haben Sie die Links im Blog entsprechend geändert? –

+0

Ja, ich habe die Links geändert und WP schreibt sie neu - der Browser zeigt nur diese URLs an: mysite.co.uk/nicepagetitle/, kein Problem hier. Ich befürchte, dass der obige Code falsch ist und 301 die URLs "page_id = xxx" nicht korrekt umleitet, um den Suchmaschinen mitzuteilen, dass diese URLs dauerhaft verschoben wurden (wenn Google sie immer noch finden kann - etwas muss falsch sein). Also meine Frage im Grunde ist, ob der obige Code korrekt ist und wenn nicht - als wie diese URLs umleiten? – Zmey

Antwort

0

Verwenden Sie die firefox plugin Live Headers, um die Rückgabecodes Ihres Servers und der umgeleiteten URLs zu überprüfen. Es wird Ihnen sagen, ob die Umleitung korrekt auf 301 eingestellt ist. Um htaccess-Regeln zu debuggen, müssen Sie auf Protokolle auf Ihrem Apache-Server zugreifen, die für Sie vielleicht nicht einfach zu betrachten sind.

Für die Webmaster-Tools-Problem, könnte es sein, oder Google hat eine im Cache gespeicherte Version ... Willkommen im Web!

Wenn Sie dies tun möchten, ohne htaccess zu verwenden, kanonische Tags, die von Google et unterstützt werden. al. würde auch dem gleichen Zweck dienen, den ganzen Verbindungssaft zur hübscheren URL zu setzen.