2011-01-10 2 views
0
나는이 하나처럼 301 개 리디렉션 WP 페이지에이 코드를 사용하고

: mysite.co.uk/?page_id=12983 에 : mysite.co.uk/nicepagetitle/301 리디렉션 워드 프레스 페이지 ID = XXX

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

이 정보가 정확하고 Google에서 여전히 이러한 페이지를 표시하는 것은 확실하지 않습니다. 웹 마스터 도구의 HTML 제안에 mysite.co.uk/?page_id=xxx이 표시됩니다.

이 문제에 대해 도움을 주시면 감사하겠습니다.

+0

귀하의 질문에 대한 이해가 확실하지 않습니다. 그것은 효과가 있습니까, 그렇지 않습니까? 또한 블로그의 링크를 적절하게 변경 했습니까? –

+0

예, 링크를 변경했으며 WP가 URL을 다시 작성합니다. 브라우저는 mysite.co.uk/nicepagetitle/과 같은 URL 만 표시합니다. 여기에는 문제가 없습니다. 나는 위의 코드가 잘못되어 있고? page_id = xxx URL을 올바르게 리디렉션하지 않아 검색 엔진에 이러한 URL이 영구적으로 이동되었다는 것을 알립니다 (Google이 여전히 찾을 수있는 경우 - 잘못된 것이 틀림). 그래서 내 질문에 기본적으로 위의 코드가 올바른지 아닌지 아닌지 - 이러한 URL을 리디렉션하는 방법보다? – Zmey

답변

0

firefox plugin Live Headers을 사용하여 서버 및 리디렉션 된 URL에서 제공하는 반환 코드를 확인하십시오. 리다이렉트가 301로 올바르게 설정되었는지 알려줄 것입니다. htaccess 룰을 디버깅하려면 아파치 서버의 로그에 액세스해야합니다. 로그는보기가 쉽지 않을 수도 있습니다.

웹 마스터 도구 문제의 경우 Google에 캐싱 된 버전이 있습니다 ... 웹에 오신 것을 환영합니다!

htaccess를 사용하지 않고이 작업을 수행하려면 google et.에서 지원하는 표준 태그를 사용하십시오. al. 모든 링크 주스를 더 예쁜 URL에 넣는 동일한 목적을 수행합니다.