크롤링·플랫폼 · 공식 문서

페이지네이션 캐노니컬, 2페이지부터 설정 기준

둘 다 하지 않고, 2페이지부터도 ?page=n 같은 고유 URL에 자기 자신을 가리키는 캐노니컬을 둡니다. 구글은 첫 페이지를 표준으로 쓰지 말라고 적었고, noindex는 정렬·필터로 같은 목록이 반복되는 URL에 쓰라고 적었습니다.

목록이 길면 쇼핑몰 카테고리도, 공지 게시판도 여러 페이지로 나눕니다. 이때 2페이지부터를 중복으로 보고 1페이지에 캐노니컬을 거는 설정이 흔합니다.

구글 공식 문서는 반대로 적었습니다. 페이지마다 URL이 다르고 담긴 항목도 다르므로, 페이지마다 자기 캐노니컬을 둡니다.

발견 01

구글은 첫 페이지를 표준으로 쓰지 말고, 페이지마다 자기 캐노니컬을 두라고 적었습니다

Don't use the first page of a paginated sequence as the canonical page. Instead, give each page its own canonical URL.

첫 페이지를 캐노니컬로 쓰지 말고, 페이지마다 자기 캐노니컬 URL을 줍니다.

Google Search Central 「Pagination, incremental page loading, and their impact on Google Search」
구글 문서가 적은 것원문
고유 URLGive each page a unique URL.페이지마다 고유한 URL을 주라.
?page=nFor example, include a ?page=n query parameter, as URLs in a paginated sequence are treated as separate pages by Google.예를 들어 ?page=n 쿼리 매개변수를 넣으라. 구글은 페이지로 나눈 순서의 URL을 서로 다른 페이지로 다룬다.
제목·설명You can use the same titles and descriptions for all pages in the sequence.나뉜 페이지들에는 같은 제목과 설명을 써도 됩니다.
순서 인식Google tries to recognize pages in a sequence and index them accordingly.구글은 순서 안의 페이지를 알아보고 그에 맞게 색인하려 한다.
자기 참조 캐노니컬Do include a rel="canonical" link on the canonical page itself (also known as a self-referential canonical).표준 페이지 자신에도 rel="canonical" 링크를 넣는다(자기 참조 표준).
절대 경로Use absolute paths rather than relative paths with the rel="canonical" link element.rel="canonical" link 요소에는 상대 경로가 아니라 절대 경로를 쓴다.
위 넷은 「Pagination, incremental page loading」, 아래 둘은 「How to specify a canonical URL」 문서입니다. 한국어판은 페이지네이션을 「페이지로 나누기」라고 부릅니다.

2페이지의 캐노니컬을 1페이지로 걸면, 2페이지가 1페이지와 같은 내용이라고 알리는 셈입니다. 실제로는 2페이지에만 있는 상품과 글이 있습니다.

페이지마다 제목을 다르게 짓지 않아도 됩니다. 구글은 같은 제목·설명을 써도 된다고 적었고, 순서를 알아보려 한다고 적었습니다.

발견 02

구글 문서가 noindex를 적은 자리는 페이지 번호가 아니라 정렬·필터 URL입니다

To avoid indexing variations of the same list of results, block unwanted URLs from being indexed with the noindex robots meta tag or discourage crawling of particular URL patterns with a robots.txt file.

같은 목록의 변형이 색인되지 않게 noindex 로 차단하거나, robots.txt 로 특정 URL 패턴의 크롤링을 줄입니다.

Google Search Central 「Pagination, incremental page loading, and their impact on Google Search」
구분원문
정렬 URL의 예For example, you may support ?order=price on URLs to return the same list of results ordered by price.예를 들어 URL에 ?order=price 를 붙여 같은 목록을 가격순으로 보여 줄 수 있다.
표준 고르기에 noindexWe don't recommend using noindex to prevent selection of a canonical page within a single site, because it will completely block the page from Search.한 사이트 안에서 표준 페이지 선택을 막으려고 noindex 를 쓰는 것은 권하지 않는다. 그 페이지가 검색에서 완전히 빠지기 때문이다.
표준 지정의 성격That is, indicating a canonical preference is a hint, not a rule.즉, 표준 URL 선호를 알리는 것은 규칙이 아니라 힌트다.
아래 둘은 「How to specify a canonical URL」·「What is canonicalization」 문서입니다.

정렬과 필터는 같은 항목을 순서만 바꾸거나 일부만 보여 줍니다. 그래서 같은 목록의 변형이고, 색인에서 뺄 대상입니다.

페이지 번호는 다릅니다. 2페이지는 1페이지에 없는 항목을 담습니다. 필터 URL 판단은 「URL 필터 파라미터」 편에 자세히 적었습니다.

발견 03

목록 URL은 6가지로 나뉘고, 캐노니컬과 색인 설정이 종류마다 다릅니다

URL 종류예캐노니컬색인링크공식 문서 원문
1페이지/notice자기 URL허용2페이지로 <a href>Give each page a unique URL.페이지마다 고유한 URL을 주라.
2페이지부터/notice?page=2자기 URL(1페이지로 걸지 않음)허용다음 페이지와 1페이지로 <a href>Don't use the first page of a paginated sequence as the canonical page. Instead, give each page its own canonical URL.첫 페이지를 캐노니컬로 쓰지 말고, 페이지마다 자기 캐노니컬 URL을 줍니다.
정렬 바꾼 목록/notice?order=price없음(문서가 적지 않음)noindex 또는 robots.txt 로 크롤링 차단없음To avoid indexing variations of the same list of results, block unwanted URLs from being indexed with the noindex robots meta tag or discourage crawling of particular URL patterns with a robots.txt file.같은 목록의 변형이 색인되지 않게 noindex 로 차단하거나, robots.txt 로 특정 URL 패턴의 크롤링을 줄입니다.
필터 건 목록/notice?color=red없음(문서가 적지 않음)noindex 또는 robots.txt 로 크롤링 차단없음To avoid indexing variations of the same list of results, block unwanted URLs from being indexed with the noindex robots meta tag or discourage crawling of particular URL patterns with a robots.txt file.같은 목록의 변형이 색인되지 않게 noindex 로 차단하거나, robots.txt 로 특정 URL 패턴의 크롤링을 줄입니다.
# 뒤 페이지 번호/notice#page=2?page=n 으로 바꾼 뒤 자기 URL?page=n 으로 바꾼 뒤 허용?page=n URL로 <a href>Don't use URL fragment identifiers (the text after a # in a URL) for page numbers in a collection.목록의 페이지 번호에 URL 프래그먼트(# 뒤의 글자)를 쓰지 말라.
더보기 버튼·무한 스크롤만 있는 목록/notice (버튼으로 이어 붙임)자기 URL허용버튼과 별도로 ?page=n 페이지로 <a href>Google's crawlers don't "click" buttons and generally don't trigger JavaScript functions that require user actions to update the current page contents.구글 크롤러는 버튼을 누르지 않고, 사용자 동작이 있어야 내용을 바꾸는 자바스크립트 함수도 대체로 실행하지 않는다.
자기 캐노니컬과 색인 허용을 함께 두는 것은 3가지입니다. 「없음」은 문서가 그 설정을 적지 않은 칸입니다.
링크를 이을 때원문
다음 페이지로To make sure search engines understand the relationship between pages of paginated content, include links from each page to the following page using <a href> tags.나뉜 페이지 사이의 관계를 알리려면 각 페이지에서 다음 페이지로 a href 링크를 겁니다.
1페이지로In addition, consider linking from all individual pages in a collection back to the first page of the collection to emphasize the start of the collection to Google.모든 페이지에서 목록 첫 페이지로 돌아가는 링크를 두면 목록의 시작을 구글에 강조할 수 있습니다.
크롤러가 따라가는 링크When crawling a site to find pages to index, Google generally crawls URLs found in the href attribute of <a> elements.구글은 색인할 페이지를 찾으려 크롤링할 때 대체로 <a> 요소의 href 속성에 있는 URL을 크롤링한다.
rel="next"·rel="prev"Google no longer uses these tags, although these links may still be used by other search engines.구글은 rel=next·prev 태그를 더 이상 쓰지 않지만, 다른 검색엔진은 쓸 수 있습니다.
rel="next"·rel="prev" 는 구글이 쓰지 않지만, 다른 검색엔진은 쓸 수 있다고 적었습니다. 이미 넣었다면 그대로 두어도 됩니다.

발견 04

같은 기준도 B2B·B2C·B2G 는 목록이 놓인 자리에 따라 손볼 곳이 다릅니다

우리 기록. 아티클 목록(B2B)

datapreprep.com 아티클 목록은 2페이지부터 ?page=n URL을 씁니다. 2026-10-25 에 받은 HTML에서 2페이지 캐노니컬은 자기 URL이었습니다.

같은 페이지에 1페이지와 3페이지로 가는 <a href> 링크가 있었습니다. 주제 탭 URL(?topic=)은 같은 목록을 걸러 보여 주므로 noindex입니다.

예시 ① 쇼핑몰 카테고리 목록(B2C)

카테고리 2페이지에만 있는 상품은 그 페이지의 링크를 거쳐 크롤러에 닿습니다. 그래서 2페이지도 자기 캐노니컬로 색인에 둡니다.

가격순·인기순 정렬 URL은 noindex 또는 robots.txt 로 정리하고, 페이지 번호 URL은 그대로 색인에 둡니다.

예시 ② 공공기관 누리집 보도자료 게시판(B2G)

게시판 페이지 번호가 # 뒤에 붙거나 자바스크립트로만 바뀌면, 크롤러는 2페이지 이후를 찾기 어렵습니다.

유지보수 과업에 「페이지 번호는 ?page=n URL과 <a href> 링크로」 한 줄을 넣으면 수행사가 바뀌어도 기준이 남습니다.

그럼 우리 목록은 어떤 순서로 손보나요?

  1. 목록 2페이지를 브라우저에서 열고, URL에 ?page=n 같은 고유 값이 붙는지 봅니다. # 뒤에 붙으면 ?page=n 으로 바꿉니다.
  2. 페이지 소스에서 rel="canonical" 을 찾아, 1페이지가 아니라 지금 페이지 URL을 절대 경로로 가리키는지 봅니다.
  3. 같은 소스에 robots 메타 태그 noindex가 있으면 빼서 색인을 허용합니다.
  4. 목록 아래에 다음 페이지와 1페이지로 가는 <a href> 링크가 있는지 봅니다. 더보기 버튼만 있으면 페이지 번호 링크를 함께 둡니다.
  5. 정렬·필터 URL에만 noindex를 넣거나 robots.txt 로 크롤링을 차단합니다.
  6. 서치 콘솔 URL 검사에 2페이지 URL을 넣어 구글이 고른 표준 URL을 확인합니다. 신호 전체는 「캐노니컬 태그」 편에 자세히 적었습니다.

조사 방법

  • Google Search Central 「Pagination, incremental page loading, and their impact on Google Search」 (문서 수정일 2025-12-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/specialty/ecommerce/pagination-and-incremental-page-loading
  • Google Search Central 「How to specify a canonical URL with rel="canonical" and other methods」 (문서 수정일 2026-07-10) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
  • Google Search Central 「What is canonicalization」 (문서 수정일 2026-08-20) · 최종 확인일 2026-10-18 · https://developers.google.com/search/docs/crawling-indexing/canonicalization
  • URL 종류 6가지는 위 문서가 든 예(?page=n·?order=price·# 프래그먼트·더보기와 무한 스크롤)에 필터 URL을 더해 묶은 것입니다. 묶는 방식은 편집 판단입니다.
  • 우리 기록은 datapreprep.com robots.txt 를 확인한 뒤 2026-10-25 에 UA MarketResearchBot/0.1 로 받은 목록 HTML입니다.
  • 예시 ①②는 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관의 사례가 아닙니다.
  • 원문은 영어판(hl=en)이고, 도구·보고서 이름은 같은 문서 한국어판(hl=ko) 표기를 따랐습니다.