처리 단계 구분하기
발견은 주소를 파악하고, 크롤링은 리소스를 가져오며, 렌더링은 필요시 JavaScript를 실행합니다. 색인은 콘텐츠를 분석하고 표준 버전을 선택합니다. HTTP 200이나 사이트맵 등재는 해당 버전의 색인을 입증하지 않습니다.
관찰 가능한 원인 해결하기
- 내부 HTML 링크, HTTP 응답, 크롤러 접근, noindex와 렌더링 리소스를 확인합니다.
- 선언된 표준 URL과 선택된 URL, 실제 콘텐츠와 페이지 고유의 가치를 비교합니다.
- 수정 후 중요한 URL을 검사하고 가능하면 수집을 요청합니다. 여러 관련 URL은 사이트맵으로 알립니다.
요청의 한계 이해하기
반복 요청은 수집을 빠르게 하지 않으며 기한을 보장하지 않습니다. Indexing API는 JobPosting과 VideoObject에 포함된 BroadcastEvent 등 지원되는 유형에 한정되며 일반 기사의 가속 수단이 아닙니다. 관찰한 상태, 수집 날짜와 순위를 구별합니다.
1차 자료
- Google Search Central — How Search works [EN]
- Google Search Central — Request recrawling [EN]
- Google Search Central — Indexing API usage [EN]
단계별로 인덱싱을 진단합니다.
URL이 검색, 크롤링, 렌더링되어 다른 버전과 함께 그룹화되더라도 결과에 표시되는 버전이 되지 않을 수 있습니다. "인덱싱되지 않음"은 하나의 원인으로 모든 문제를 해결할 수 있는 만능 해결책이 아닙니다.
- 상태, 지침, 선언된 정규 URL 및 고유 콘텐츠를 기록합니다.
- URL 검사를 사용하여 선택한 버전과 관찰 가능한 정보를 확인합니다.
- 수정된 원인을 재테스트하고 기한을 정하지 않고 모니터링합니다.
1차 자료: Google Search Central — Crawling and indexing. 관련 방법: 실무 가이드 읽기.
크롤링 가능한 웹 페이지 분할
목록 페이지에는 고정 주소와 발견 가능한 링크가 필요합니다.
- 두 번째 페이지를 별도 URL로 유지하고 고유 canonical을 지정합니다. 해시 조각이나 모든 페이지를 첫 페이지로 지정하는 canonical은 각각의 다른 내용을 설명하지 못합니다.
- 무한 스크롤과 함께 사용해도 다음 페이지를 일반 href 링크로 제공합니다. JavaScript 없이 서버 HTML을 확인하세요. 이벤트 처리만으로는 같은 링크 대상을 제공하지 못합니다.
- 안정적인 순서와 허용 필터를 정의합니다. 마지막 페이지, 범위 밖 번호와 같은 URL 재요청을 시험하고 무한한 빈 페이지 없이 결과를 설명할 수 있는지 확인합니다.
재현 가능한 수락 사례
가상 예시입니다. 고객이나 실제 관측 결과를 나타내지 않습니다.
사례 입력 보기
{
"page_2": "/catalog?page=2",
"canonical": "/catalog",
"next_link": "<button>More</button>"
}예상 판단
2페이지에는 자체 canonical과 후속 페이지로 가는 크롤링 가능한 href 링크가 필요합니다.
검증 절차
- 페이지별 URL, canonical 및 링크를 기록합니다.
- JavaScript 버튼 없이 다음 내용에 접근합니다.
- 탐색 가능한 href와 자체 canonical을 보존합니다. 각 URL을 직접 열어 표시 항목을 비교하세요. 다른 주소가 첫 페이지를 반복한다면 후속 페이지가 검증된 것이 아닙니다.
Google Search Central — Pagination and incremental page loading
무한 스크롤이 페이지 URL을 대체하나요?
자동으로 대체하지 않습니다. 읽을 수 있는 URL과 링크를 제공하고 같은 내용으로 돌아갈 수 있는지 확인하세요.
1차 자료: Google Search Central — Pagination and incremental page loading. 관련 방법: 실무 가이드 읽기.
