2012-11-23 5 views
0

opencart seo urls를 사용하고 있습니다. 정상적으로 작동합니다. 문제는 중복 된 콘텐츠를 생성하는 이전 URL에 액세스 할 수 있다는 것입니다. 예htaccess - 오래된 URL을 새로운 예쁜 URL로 리디렉션하는 방법?

: http://site.com/blue-widgets

문제는 나도 예전에 액세스 할 수 있는지 내가 중복을 가진의 검색 enghines에 의해 얻어냅니다하기가 두려워 :

나의 새로운 SEO URL은 내용 : http://site.com/index.php?route=product/category&path=113

RewriteBase/
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L] 
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) 
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA] 
+1

편집 된 답변 확인 - Google은 OpenCart 제품 페이지에 벌점을 부과하지 않습니다. – shadyyx

답변

2

내가 부족의 종류 내에서 같은 중복 된 내용의 문제를 고려 OpenCart.

그러나 당신은 SEO URL을 사용하기 시작하고 당신이 확신하는 경우 발견하고 당신은 안전 로봇에 의해 색인/다음에 할 수있는 콘크리트 제품에는 이전 링크가없는 경우.

동적으로 생성 된 SEO 정보와 정보 페이지의 어딘가에서 쓴 오래된 정보와 같이 이전과 새로운 URL을 모두 사용하는 경우 Google 및 기타 사용자가 처벌 할 수 있습니다.

중복 가능성이있는 다른 콘텐츠 문제가 있습니다. 더 많은 카테고리와 연결된 제품을 고려해보십시오 (제품이 세 번째 수준 범주에 연결되어 있으면 두 번째 수준 부모와 연결해야하며 첫 번째 수준 부모) - 그러면 링크 된 각 카테고리에서이 제품에 액세스 할 수 있으며 URL은 항상 달라집니다 (http://my.shop.com/televisions/3d-led-samsunghttp://my.shop.com/televisions/3d/3d-led-samsung과 동일한 제품이며 http://my.shop.com/televisions/3d/led/3d-led-samsung과 같은 제품이라고 가정 해 보겠습니다).하지만 여기에서는 Google이 귀하의 이숍을 제품의 이름 3d-led-samsung은 항상 동일하며 Google은이를 인식해야합니다.

그래서 나는 이것을 사과하지 않을 것입니다.

편집 : Stann0rz 지적으로 OpenCart 자동 canonical 링크 따라서 구글이 duplicit 콘텐츠를 당신을 처벌의 affraid 될 이유가 없다 사용합니다. 문제 해결됨!

+2

정식 링크 요소 (http://en.wikipedia.org/wiki/Canonical_link_element)가이를 극복합니다. – Stann0rz

+0

@ Stann0rz 네,하지만 이런 식으로하면 rel = "canonical"을 Google이 "Ooooh와 같이 보일 것"이라는 의미의 제품 세부 정보 링크로 설정해야합니다. 그들은 나를 속일 수 있습니까? ! ". :-D – shadyyx

+2

관련 페이지 (http://support.google.com/webmasters/bin/answer.py?hl=ko&answer=139394)의 태그에 지정하기 만하면됩니다. OpenCart가 자동으로이 작업을 수행합니다 (http : //demo.opencart.com/index.php? route = product/path = 20_27 & product_id = 41) – Stann0rz

관련 문제