표준이 아닌 동일한 문서의 다른 버전을 올바르게 마크 업하는 방법


20

유스 케이스는 모두 동시에 사용 가능한 여러 버전이있는 문서입니다. 예를 들어, 해당 소프트웨어의 각 버전에 대한 제품 설명서 :

  • /v1/install-guide
  • /v2/install-guide
  • /v3/install-guide

이는 표준 URL이 v3 인 v1 및 v2 페이지에서 지정하는 것이 올바르지 않다는 점에서 동일한 내용이 아닙니다. Google에서 '제품 설치 안내서 v2'를 검색하면 v2를 찾을 수있을 것으로 기대됩니다. 문서의 각 버전은 약간 다르지만 서로 공통점이 많습니다.

따라서 질문은 다음과 같습니다. Google 및 친구들에게 최신 버전 (v3)이 선호된다는 신호를 보낼 수있는 방법으로이 페이지를 표시 할 수 있으므로 '제품 설치 안내서'를 간단하게 검색하면 v3 페이지 대신 v1 또는 v2 페이지?


흥미로운 상황입니다. Google 검색에 대한 문서 버전 관리가 지원되지 않습니다.
Stephen Ostermiller

이것은 현재 버전, 베타, 감가 상각 등으로 버전을 지정할 수 있도록 표준 태그를 업데이트 할 수있는 완벽한 기회입니다. 구체적으로 작동하는 방식은 논쟁의 여지가 있습니다. 이것은 흥미롭고 유용한 변화 일 수 있습니다.
closetnoc


@Brendan, 솔루션을 찾았습니까?
로스 로저스

1
이론적 priority으로 XML 사이트 맵태그 는 상대적 중요성을 나타내는 데 사용될 수 있습니다. 두 개 이상의 결과가 유사 할 경우 "선호"페이지를 제안합니다. 그러나 Google은 더 이상 '우선 순위'에 더 이상 신경 쓰지 않는 것 같습니다 .
MrWhite

답변:


4

귀하의 질문에 따라 다음과 같은 가정을해야합니다.

  1. 웹 사이트에서 제품의 설치 안내서 섹션을 제공합니다
  2. 가이드는 제품 버전과 다르지만 이전 제품 버전을 사용하는 고객과 관련성이 있습니다.
  3. 고객은이를 알고 있으며 필요한 버전을 정확히 알고 있습니다.

첫째 : 이것은 실제로 유스 케이스가 아닙니다 rel="canonical".

자신과 같은 상황을 처리하는 한 가지 방법은 구조입니다. 항상 최신 가이드가 포함 된 제품의 정적 가이드 페이지를 구현할 수 있습니다. 이 페이지는 제품 또는 카테고리 페이지와 연결되어 있으므로 매우 중요합니다.

계획:

exapmle.com/product/guide/
exapmle.com/product/guide/guide-v1
exapmle.com/product/guide/guide-v2
exapmle.com/product/guide/guide-v3

새 안내서가 릴리스 될 때마다 정적 페이지에 게시되고 이전 안내서는 URL 구조에서 더 깊은 새 URL로 이동합니다. 이러한 "이전 안내서"URL은 정적 페이지에서 링크되지만 카테고리 페이지에서는 링크되지 않습니다. 그러므로 그들은 "덜 중요"하게 보일 것입니다

v1, 2, 3, … n버전은 기본 안내서 페이지와 각각에 연결되어 있는지 확인하십시오 . 기본 페이지는 전체 사이트에서 잘 연결되어 있어야합니다.

기존 URL 구조와 비교하여에 게시 된 가이드와 더 관련이 exapmle.com/product/guide/있습니다.

  • /v1/install-guide
  • /v2/install-guide
  • /v3/install-guide

이 구조에서 각 URL은 "가치"가 높으며 Google은 다른 신호에 의존하여 어떤 URL이 가장 관련성이 높은지를 결정해야합니다.

다음 단계는 검색 엔진이 개별 버전의 차이점을 신속하게 이해하는 방법으로 가이드 페이지를 최적화하는 것입니다.

  • 다음과 같이 페이지 제목을 개별화하십시오. <title>Version 1.0 install Guide for Product XY</title>
  • 다음과 같이 페이지의 주요 제목을 개별화하십시오. <h1>How to Install Version 1.0 of Product XY</h1>
  • 페이지 설명을 개별화하십시오. 예 : <meta name="description" content"Here you can find your guide to install version 1.0 of Product XY […]" />
  • 안내선에 연결할 때 앵커 텍스트를 사용하여 다른 버전을 가리킴 <a href="http://example.com/product/guide/guide-v2" >Install guide for V 2.0</a>

각각은 그것이 설계된 버전과 아마도 년 / 월 / 날짜를 지적합니다.

힌트 : 개별 페이지 상단의 차이점을 지적하면 도움이 될 수 있습니다. 따라서 고객은 서로 다른 가이드가 필요한 이유를 쉽게 확인할 수 있으며 검색 엔진은 "중복 컨텐츠 근처"문제의 위험을 낮추기 위해 각 페이지마다 고유 한 컨텐츠에 대한 추가 정보를 얻습니다.

이렇게하면 최신 안내서가 항상 존재 example.com/product/guide/하고 " 설치 안내서 제품 " 과 같은 일반 검색의 결과로 제공됩니다 . 검색 엔진은이 페이지의 컨텐츠가 자주 업데이트됨을 인식하고이 페이지의 하위 항목이 존재 함을 인식하고 " 설치 안내서 제품 V 2.0 " 과 같은보다 구체적인 검색어를 제공합니다 . 특정 버전에 대한 페이지를 최적화하면 고객이 해당 버전을 검색하여 버전을 찾을 수 있습니다.


5
당신의 대답은 완전한 추측처럼 보입니다. 이 페이지는 이미 존재하며 제목과 메타 데이터 및 URL 구조가 우수합니다. 인간 사용자는 무슨 일이 일어나고 있는지 정확히 알고 있습니다. 가장 유용한 페이지를 반환하지 않는 것은 단지 Google입니다. 검색 엔진에서 구현 한 사양을 따르거나이를 해결 한 실제 사례 / 사례 연구를 따릅니다.
Brendan Heywood

1
내 대답은 귀하의 정보에 의존합니다. 당신이 당신의 URL을 공유하고 아무도 페이지 구조와 설정을 추측 할 필요가 없다면. 내 대답은 실제 경험을 바탕으로합니다.
Seb

가장 강한 신호 중 하나가 연결됩니다. 최신 버전에서 더 낮은 버전으로 연결하는 것이 좋습니다. 구조에 관한 것입니다. Google이 버전을 이해한다고 믿지 않으므로 링크 텍스트, 제목 태그, 헤더 태그 등은 인식되지 않지만 사용자에게는 완전히 의미가 있습니다. 불행히도, 버전 관리 메커니즘은 없지만 더 작은 버전에서 최신 버전으로 표준 태그를 사용하는 것이 맞다고 생각합니다. 설명하는 시맨틱 신호에 따라 특정 버전의 문서를 검색해도 여전히 올바르게 표시됩니다. 건배!!
closetnoc

1
나는 이것을 추측으로 보지 않는다. 난 당신처럼 뭔가 제목 태그 차별화 특히 추가 날짜 사용자를 도울 수 있음을 추가하고 싶습니다 최신 버전 , 버전 1 1901년 1월 1일 , 버전 2 1902년 2월 2일 하거나 감가 상각 버전 1을 , 버전 2 감가 상각 등 날짜가 포함 된 스키마 마크 업이 포함됩니다. 최대한 많은 신호를 보내십시오. 그것은 주로 사용자를 도울 것입니다. 또한 감가 상각 은 Google에 대한 트리거 용어 일 수 있습니다. 문제의 사실은 때때로 Google은 운율이나 이유없이 구 버전의 문서를 선택한다는 것입니다. HTML이 아닌 이전 버전을 PDF로 만드는 것을 고려하십시오.
closetnoc


2

검색 엔진에 특정 버전의 가이드 또는 페이지가 norcal johnny가 언급 한 날짜 이외의 최신 버전임을 알려주는 입증 된 기술적 방법을 보지 못했습니다.

그러나 대부분의 경우 이전 버전에는 맨 위에 경고가 포함되어 있으므로 최신 버전을 찾으십시오. 지금보고있는 버전을 사용하는 경우 약간의 문제가 있지만 제품을 평가하려고하고 최신 버전을보고 싶은 경우에는 매우 좋습니다.

연습이 명확하게 일어난 것을 본 첫 번째 웹 사이트는 W3C였습니다. 예를 들어이 문서의 맨 위에 "최신 버전"이 있습니다. https://www.w3.org/TR/html401/

이제 MSDN에서 "권장 버전"이라는 링크가 있습니다. https://msdn.microsoft.com/en-us/library/78zh94ax%28v=vs.71%29.aspx

어느 쪽이든, 나는 그것을 나타내는 데 사용될 수있는 기술적 인 HTTP 또는 HTML을 보지 못했습니다. rel = "alternate" 가있는 링크 태그 가 작동하지만 실제로는 다양한 버전이 아니라 정확히 동일한 문서의 언어 또는 다른 버전에서만 작동한다는 것을 이해합니다.

그것이,이 다른 하나 개의 기술은 구글이 함께 노력하는 것이 내가 확신 그들은 여전히 그것을 사용하고 http://schema.org 가지고 일어나는 https://schema.org/softwareVersion의 태그를. 따라서 Google이 특정 태그를 구현했다고 가정하면 버전 체계를 이해해야합니다. / guide 페이지가있는 Seb의 통찰력에 따라 각 버전에 대한 링크를 가질 수 있습니다. 링크에는 해당 softwareVersion정보 를 포함하기 위해 스키마로 태그가 지정됩니다 . 그러나 해당 버전은 텍스트 만 허용하므로 실제 버전 (1.0, 2.3, 3.7.1 ...)이 아니라 소프트웨어에 대한 설명 ( "최고 버전") 이라고 생각합니다. 그러나 아마도 이것이 최고라고 생각합니다. 넌 할 수있어.


1

Django docs 와 같은 기술 문서를 탐색 할 때 당신과 같은 경우를 보았습니다 .

이 경우 추가 할 특정 태그가 없지만 다음 전략을 사용 하여 v3 링크 (최신 버전) 를 선호한다고 Google 에 알릴 수 있습니다 .

버전이없는 링크

  • v3 범위 밖에서이 컨텐츠를 참조 할 때는 최신 버전 페이지로 자동 리디렉션되는 버전이없는 링크를 사용하십시오 (예 :

    example.com/install-guide -최신으로 리디렉션-> example.com/v3/install-guide

최신 버전 (v4)이 있으면로 리디렉션됩니다 example.com/v4/install-guide.

최신 버전으로 연결되는 알림

  • 사용 가능한 문서 버전을 항상 표시하여 사용자가 사용할 버전을 쉽게 결정할 수 있으며 이전 버전을 방문하는 경우 최신 버전이 아니라는 경고를 표시하고 버전이없는 링크에 대한 링크를 추가 할 수 있습니다 url, Google은 이전 버전의 페이지가 최신 페이지를 참조하고 있음을 암시하여 선택할 페이지를 결정하는 데 더 많은 가중치를 부여합니다. 이 경우 최신 버전은 항상 다른 버전에서 참조됩니다.

Django가 버전을 더 이상 사용하지 않으면 버전이 사용자에게 명확하게 표시되며, 경우에 따라 경고에 최신 버전 링크를 추가 할 수도 있습니다.

여기에 이미지 설명을 입력하십시오

신선한 링크

  • 새로운 링크 (새로운 컨텐츠 또는 귀하의 경우 최신 버전)는 이전 링크보다 자연스럽게 더 많은 관심을 끌 것입니다.

1
실제로 Django는 rel=canonical경고뿐만 아니라 검색 히트에서 모든 이전 버전의 문서를 제거하는 데 사용 합니다. docs.djangoproject.com/en/dev/misc 소스를 참조하십시오 .
oligofren

@oligofren 좋은 캐치, 그리고 정직하게, 나는 canonical그 상황에서 사용하도록 확신하지 않습니다 .
marcanuy

0

FB API 정보를 검색 할 때마다 최신 API URL과 함께 최신 정보를 반환하며 최신 정보를 가리키는 정식 링크 태그를 사용하지 않고 단순히 무엇을하는지가 어디에서나 최신 정보를 가리 키기 시작합니다. Google은 더 자주 크롤링하고 더 많은 수분량을 전달합니다. 이는 웹 사이트에도 사용할 수있는 유일한 신호입니다. 링크를 제어 할 수 있으므로 해당 링크를 사용하십시오.

가장 오래된 URL을 가리키는 이전 페이지에서 noindex, 301 리디렉션 및 정식 링크 태그를 사용하지 마십시오. 그러면 Google 검색 엔진에 의해 웹 페이지가 죽게됩니다. Google은 해당 웹 페이지에 제공되는 초기 혜택을 모두 제거 할 것입니다. 최근 Google 공식 행 아웃에 대해 질문 한 결과 noindex 태그에 대해 초기 PR 값을 제공하지 않았다고해서 표준 링크 태그에도 동일하게 적용됩니다. 301 리디렉션을 수행하면 모든 PR이 새 URL로 전달되며 더 이상 사용할 수 없기 때문에 이전 웹 페이지에 제공된 초기 PR이 있으면 제거됩니다. Google은 웹 페이지에 가치를 부여합니다.

실제로 마크 업을 변경할 필요는 없습니다. 전자 상거래 사이트는 두 국가를 타겟팅하기 위해 서로 다른 두 개의 URL에 동일한 종류의 웹 페이지를 표시하며, 변경되는 것은 현재 가격입니다. 예를 들어 미국의 경우 달러이고 인도의 경우 루피이며 나머지는 동일하지만 여전히 해당 웹 사이트는 팬더 페널티에 직면하지 않았습니다.


-1

정렬을 위해 페이지 날짜를 사용할 수 있습니다.

Google은 제목 및 URL의 날짜와 같은 페이지 기능에 따라 페이지 날짜를 추정합니다.

맞춤 검색을 사용하면이 날짜를 사용하여 특수 날짜 메타 데이터 키를 사용하여 결과를 정렬, 바이어스 및 범위 제한 할 수 있습니다. 이 예상 날짜는 &sort="속성 별 정렬", "속성 별 바이어스", "범위로 제한"을 포함 하여 URL 매개 변수 를 사용하는 모든 연산자에서 사용할 수 있습니다 .

예를 들면 다음과 같습니다.

날짜 별 결과 정렬, 새 날짜 / 이전 날짜에 대한 편향 및 시간 범위에서 결과 반환을위한 URL 매개 변수

현재 코드 목록을 보려면 Google 맞춤 검색 문서를 방문하십시오 .


3
귀하의 답변은 주로 Google 맞춤 검색에 관한 것으로 보이지만 OP는 Google 검색에 대해 묻는 것 같습니다.
unor

예, 이것은 약간의 주제이지만 잠재적 인 해결책을 가리킬 수 있습니다. v1 페이지를 2014 년에 유효한 것으로 표시하고 v2 페이지를 2015 년과 v3에 유효한 것으로 마크 업하는 방법이 있습니까? 그러면 일반적인 Google 검색에서 현재 버전을 선호합니다.
Brendan Heywood
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.