2010-02-25 5 views
4

약 10 년 동안 판매 된 소매 제품 웹 사이트에서 작업 할 예정입니다. 웹 사이트는 Google 검색 결과에서 잘 분류됩니다. 웹 사이트는 수년 동안 많이 발전하여 .htaccess 파일은 301 개의 리디렉션과 재 작성으로 가득합니다. 눈이 너무 많은 규칙이 너무 많습니다. 때로는 동일한 대상으로 리디렉션하는 세 가지 다른 레거시 URL이 있습니다. 나는이 파일이 길을 계속 유지하는 악몽이 될 것이라고 염려한다.리디렉션 규칙을 정리/SEO를 희생하여 규칙을 다시 작성 하시겠습니까?

웹 개발자는 이전 리디렉션 및 재 작성 규칙을 제거하여 SEO 비용으로 유지 보수를 쉽게 할 수있는 시점에 도달 했습니까? 또는 Google은 웹 사이트의 301 리디렉션 사본을 가지고 있습니다.이 경우 SEO 벌금없이 .htaccess 파일에서 리디렉션을 제거 할 수 있습니까?

개발자가 어수선한/긴 .htaccess 파일을 어떻게 처리합니까?

답변

2

당신은 그들과 붙어 있습니다. 이것에 대해 생각하다. 다른 사이트는 여기가는 링크가있는 경우 :

http://www.example.com/oldpage.html

을 그리고 당신은이 301ed을 가지고 : 당신이 것을 제거하는 경우 어떤 일이 일어날 것이라고

http://www.example.com/newpage.html

301 (및 oldpage.html은 존재하지 않습니다)? 대부분의 경우 귀하의 사이트는 귀하의 사이트로의 링크 (및 "링크 주스")를 제거하는 Google 오류를 나타내는 404 오류를 반환합니다. 따라서 SEO를 줄입니다.

Google이 알고있는 한 오래된 301 리디렉션을 "기억하지"않습니다. 갑자기 oldpage.html을 다시 만들면 어떻게 될까요? Google이 301을 기억한다면 oldpage.html은 색인 생성되지 않습니다.

0

하나의 옵션은 모든 이전 리디렉션 규칙을 외부 파일로 덤프하는 것입니다.

RewriteMap oldurls txt:S:\rewritemaps\oldurls.txt [NC] 
RewriteRule ^(.*\.asp)$ ${oldurls:$0} [NC,L,R=301] 

두 번째 옵션은 규칙을 통합하는 것입니다. 원래 URL이 적은 값을 갖게됩니다, 그래서 결국 엔진이 대상 URL을 캐싱 시작합니다 검색

RewriteRule ^/about/page(.*).asp /about [NC,L,R=301] 

: 규칙 아래 ...

RewriteRule ^/about/page1.asp /about [NC,L,R=301] 
RewriteRule ^/about/page2.asp /about [NC,L,R=301] 
RewriteRule ^/about/page3.asp /about [NC,L,R=301] 

는로 통합 할 수있다. Google은 점차 이전 URL의 페이지 순위를 새 URL로 이전한다고 생각합니다. 리디렉션 규칙이 사용되는지 테스트하려면 ISPAI 규칙에 대한 쿼리 문자열을 추가하십시오. Google 애널리틱스에서 queryString을 추적 할 수 있습니다.

RewriteRule ^/oldurl /newurl?redirect [NC,L,R=301] 

사람들이 오래된 북마크 등 다른 사이트에서 링크가 가능성이 높습니다, 그래서 당신은 그들이 사용하지 않는 경우에도 규칙을 제거 할 수 없습니다. who is linking to you in Google Webmaster tools을 확인하실 수 있습니다.

+0

@James - 결국 Google에서 대상 URL을 캐싱하기 때문에 원래 URL의 가치가 떨어집니다. 이는 사실이 아닙니다.원래 URL은 외부 사이트에서 링크 되었기 때문에 값을 갖습니다. 또한 "Google 애널리틱스에서 queryString을 추적 할 수 있습니다."라는 것은 잘못된 조언입니다. "사람들"은 필연적으로 링크에 액세스하지 않으며, 검색 엔진은 그렇게합니다. 마지막으로 "Google 웹 마스터 도구에서 누가 당신에게 링크하고 있는지 확인할 수 있습니다". 또한 사실이 아닙니다. Google 웹 마스터 도구는이 정보를 표시하지 않습니다. SEOMoz의 Linkscape와 같은 타사 도구가 필요합니다. – Keltex

+0

@Keltex, "가치 없음"이 아니라 "가치가 없습니다." 나중에 외부 링크로 인해 규칙을 삭제해서는 안되는 게시물에서 언급합니다. 쿼리 문자열 아이디어는 단순히 리디렉션 규칙이 사용되는지 테스트하는 것입니다. 리다이렉트 규칙을 제거 할 수있는 증거는 아닙니다. Google 웹 마스터 도구에서 귀하의 사이트에 연결 한 사용자를 보려면 왼쪽의 대시 보드에서 "웹 사이트", "귀하의 사이트에 대한 링크"를 선택하십시오. Google은 귀하의 사이트에 대한 모든 링크가이 보고서에 나열되는 것은 아니지만 유용하다고 인정합니다. –

0

나는 URLRewriting 프레임 워크 나 IIS 7.0에 내장 된 기능을 이용한다고 말할 수 있습니다. 이렇게하면 관리가 더 쉬워지고 링크가 어둡게되지는 않습니다.

관련 문제