@kirupa 님,
참고로, 구글이 동일한 도메인 내 두 사이트(예: kirupa.com)를 인덱싱할 때 유사한 콘텐츠가 있는 경우, 일반적으로 “벌칙”(실제로는 엄밀한 의미의 벌칙이라기보다 "정본 선택"에 가깝습니다)이 발생합니다. 즉, 구글의 알고리즘이 페이지 중 하나를 정본(canonical)으로 선택하고, 해당 페이지가 검색 결과에서 더 높은 순위를 차지하게 됩니다. (구글은 정본으로 판단되지 않는 페이지를 인덱스에서 제외하기도 합니다.)
구글은 이 문제에 대해 꽤 명확하게 입장을 밝힌 바 있습니다. 대부분의 경우 "중복 콘텐츠 벌칙은 신화"라는 것입니다. 실제로는 "정본화(canonicalization)"와 "선택"의 문제입니다:
사이트에 대부분 동일한 콘텐츠를 가진 여러 페이지가 있는 경우, 구글에게 선호하는 URL을 표시하는 몇 가지 방법이 있습니다. (이것을 "정본화"라고 합니다.) 정본화에 대한 자세한 정보. (참고 1)
예를 들어, 기존 사이트를 새 사이트와 함께 유지하는 경우, link canonical 태그를 사용하여 구글에게 새 사이트가 정본 사이트임을 알릴 수 있으며, 그러면 구글은 새 사이트를 우선시하게 됩니다.
더 나은 해결책은 검색 엔진이 이러한 URL을 크롤링할 수 있도록 허용하되, rel="canonical" 링크 요소, URL 파라미터 처리 도구 또는 301 리디렉션을 사용하여 중복으로 표시하는 것입니다. 중복 콘텐츠로 인해 웹사이트를 과도하게 크롤링하는 경우, Search Console에서 크롤 속도 설정을 조정할 수도 있습니다. (참고 1)
예시:
<link rel="canonical" href="https://forum.kirupa.com/t/js-tip-of-the-day-using-generators-to-animate/643058" />
@kirupa 님, 또한 다음과 같이 질문하셨습니다:
구글은 각 토픽을 인덱싱 가능한 "페이지"로 간주합니까? 이렇게 질문하는 이유는 우리 포럼의 토픽 중 상당 부분이 구글 데이터베이스에 없기 때문입니다.
구글과 무한 스크롤(infinite scroll)에 대한 훌륭한(다만 약간 오래된) 논의에 대해, 공식 구글 웹마스터 센트럴 블로그를 추천합니다. (참고 2):
https://webmasters.googleblog.com/2014/02/infinite-scroll-search-friendly.html
@kirupa 님, (이론이 아닌) 실용적으로 확인하는 방법 중 하나는 GSC(Google Search Console)를 사용하여 구글이 해당 페이지를 어떻게 표현하는지 그들의 "스크린샷"을 확인하는 것입니다. GSC의 “모바일 친화성 확인” 기능(예시)으로 쉽게 수행할 수 있습니다. 또한 Discourse에서 매우 긴 게시물을 가져와 구글이 해당 페이지의 어느 정도까지를 인덱싱(읽고 인덱싱)하는지 확인할 수 있습니다. 무한 스크롤과 구글의 인덱싱 방식에 대해 많은 의견이 있습니다. GSC를 사용하여 자신의 페이지를 확인하고 직접 살펴볼 수 있습니다.
구글의 Martin Splitt에 따르면 (참고 3 참조), 2020년 4월 14일에:
Splitt는 무한 스크롤(또는 "레이지 로딩"이라고도 함)에 의존하여 새 콘텐츠를 로드하는 뉴스 웹사이트를 예로 들었습니다.
즉, 이 경우 홈 페이지인 웹 페이지는 방문자가 화면 아래로 스크롤할 때까지 추가 콘텐츠를 로드하지 않습니다.
Splitt는 이것이 왜 문제가 되는지 설명합니다: “구글봇이 하지 않는 것은 무엇일까요? 스크롤을 하지 않습니다.”
구글봇이 하는 일은 페이지에 도착하여 즉시 보이는 것을 크롤링하는 것입니다.
Splitt가 언급한 바에 따르면, 구글봇은 페이지를 스크롤한 후에만 로드되는 콘텐츠를 크롤링할 수 없습니다.
언급했듯이, @kirupa 님, GSC의 도구를 사용하여 구글이 자신의 페이지를 어떻게 보고(및 인덱싱)하는지 스냅샷을 보여주는 것을 확인해 볼 수 있습니다.
구글의 Splitt가 2020년 4월에 말한 바에 따르면: “구글봇은 스크롤하지 않습니다.” (개요)
"구글 검색 인덱싱과 Discourse"라는 토픽 질문에 대해, 모든 사이트 소유자는 GSC를 사용하여 구글봇이 특정 페이지를 어떻게 인덱싱하는지 쉽게 결정할 수 있습니다.
제 추천은, 만약 구글봇이 자신의 페이지를 어떻게 인덱싱하는지에 대해 의문이 있다면 GSC(Google Search Console)를 사용하여 자신의 페이지를 확인해 보라는 것입니다. 이것이 조금이라도 도움이 되기를 바랍니다.
참고:
-
How to Specify a Canonical with rel="canonical" and Other Methods | Google Search Central | Documentation | Google for Developers
-
https://webmasters.googleblog.com/2014/02/infinite-scroll-search-friendly.html
-
Google’s Martin Splitt Explains Why Infinite Scroll Causes SEO Problems