rel = 'canonical'을 올바르게 사용하는 방법


29

동일한 데이터를 제공하는 3 개의 URL이 있습니다.

  • www.example.com/product/foo
  • www.example.com/product/foo?id=1
  • www.example.com?product=foo

Google을 위해 URL www.example.com/product/foo을 표준 URL 로 사용 하고 싶습니다 .

그러나 코드 설정이 있으므로 해당 페이지 3 개가 모두 동일한 코드에서 제공되므로 코드에 추가하면 <link rel='canonical' href='http://www.example.com/product/foo' />페이지를 포함하여 3 페이지 모두에 적용됩니다 http://www.example.com/product/foo.

이 작업에 문제가 있습니까, 아니면 원형 정식 문제가 발생합니까?

답변:


31

<link rel='canonical' href='http://www.example.com/product/foo' />표시되어 원 형성이 없습니다 http://www.example.com/product/foo.

그 의도입니다. 이 페이지에 대한 "최고의 URL"은입니다 http://www.example.com/product/foo. 따라서 검색 엔진에 도달 http://www.example.com/product/foo?id=1하면 또는 http://www.example.com?product=foo이 코드를 가져 와서 "Aha!이 정식 페이지는 공식 페이지로 만들 것입니다."라고 말합니다. 페이지 자체에서 "예,이 페이지는이 페이지에 가장 적합한 URL입니다"라는 의미입니다.


정식 태그를 추가 할 수있는 위치
Gem

1

이것은 표준 링크가 무엇인지에 대한 훌륭한 예입니다. Google의 말로 (아마도 위 기사에서) 페이지를 지정한 형식으로 SERP에 표시하려는 힌트를 제공합니다.

또한 3 개의 개별 페이지 인 것처럼 트래픽이 희석되지 않도록 (검색 엔진의 관점에서) 콘텐츠가 중복 된 것으로 간주 될 가능성을 줄여줍니다.

그러나 제품 카테고리가있는 페이지 (여러 페이지에 여러 제품)가있는 경우 해당 페이지 / 제품에 정식 링크를 포함해서는 안됩니다. '공식'인지는 모르겠지만 일부 WordPress SEO 플러그인은 목록이 여러 개인 페이지의 정규 링크 대신 영구 링크에서 rel = "bookmark"를 사용합니다. 나는 제품에 대해서도 똑같이 현명하다고 가정합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.