it-gundan.com

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

동일한 데이터를 제공하는 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' />를 추가하면 http://www.example.com/product/foo을 포함하여 3 페이지 모두에 적용됩니다.

이 작업에 문제가 있습니까, 아니면 원형 정식으로 문제가 발생하지 않습니까?

29
Ben Hoffman

<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입니다"라는 의미입니다.

31
artlung

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

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

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

1
adam-asdf