Guide cluster
기술 SEO 실무 가이드
검색로봇이 URL을 발견하고 본문을 읽고 대표 주소를 선택하는 과정을 나눠 점검합니다. HTTP 응답, 렌더링, canonical과 내부 링크는 서로 다른 신호입니다. 화면이 열린다는 이유만으로 색인 준비가 끝났다고 판단하지 않고, 원본 응답과 최종 HTML을 함께 확인합니다.
화면 경로와 BreadcrumbList URL이 일치하는지 검증하기
사용자에게 보이는 상위 경로와 구조화 데이터의 항목을 같은 기준으로 관리합니다. 각 링크가 실제로 존재하는 대표 URL인지 확인하고 현재 문서가 잘못된 카테고리나 이전 호스트 아래에 표시되지 않도록 검수합니다.
canonical과 사이트맵이 다른 주소를 가리킬 때 점검 순서
대표 주소 후보를 하나로 정한 뒤 HTML canonical, 내부 링크, 사이트맵과 리다이렉트의 목적지를 함께 비교합니다. 태그 하나를 고치는 것으로 끝내지 않고 배포된 응답에서 신호가 일치하는지 확인해야 합니다.
canonical 목적지가 오류 응답이나 로그인 화면일 때 수정 기준
canonical 목적지를 실제로 요청해 공개 본문과 상태 코드를 확인합니다. 오타·환경변수·배포 경로 문제를 구분하고 존재하는 대표 문서를 다시 정해야 합니다. 목적지에 접근할 수 없는데 태그가 있다는 이유로 대표 주소 설정이 완료됐다고 보지 않습니다.
배포했는데 예전 메타데이터가 보이는 캐시 문제 점검
소스 수정, 빌드 산출물, 운영 응답과 검색 결과 표시를 서로 다른 단계로 확인합니다. 캐시된 이전 문서인지 잘못된 배포인지 먼저 구분하고 실제 바뀌지 않은 계층만 수정해야 불필요한 재배포를 줄일 수 있습니다.
검색로봇 요청만 403이 의심될 때 확인할 증거
브라우저에서 열린다는 사실과 검색도구가 받은 응답을 나눠 기록합니다. 접근 제어·방화벽·봇 정책·캐시의 영향을 확인하되 사용자 에이전트 문자열 하나만 바꾼 요청을 실제 검색로봇의 접근 증거로 취급하지 않습니다.
크롤러 로그에서 수집 요청과 실제 색인을 구분하는 법
로그의 요청 기록은 어떤 URL에 어떤 응답을 제공했는지 보여 주는 증거입니다. 방문 횟수를 색인 수나 AI 인용 수로 바꾸지 말고, 확인 가능한 요청·응답·시점과 검색도구의 색인 결과를 별도 지표로 관리합니다.
대체 문서가 없는 삭제 페이지의 응답과 링크 정리
삭제한 콘텐츠의 목적과 대체 가능성을 먼저 판단합니다. 같은 질문을 해결하는 문서가 없다면 관계없는 홈으로 일괄 이동시키기보다 실제 삭제 상태에 맞는 응답을 제공하고 내부 링크·사이트맵·운영 안내를 함께 정리합니다.
서로 다른 문서가 같은 title을 출력할 때 원인 추적
렌더링된 제목만 고치기 전에 콘텐츠 데이터, 라우트 메타데이터와 공통 제목 템플릿의 연결을 확인합니다. 문서마다 해결하는 질문을 구분한 뒤 실제 페이지의 title·H1·설명과 본문이 같은 의도를 나타내게 정리합니다.
HTTP·www·옛 도메인이 겹치는 이동 체인 줄이기
프로토콜, 호스트와 경로 정규화를 조합별로 검사한 뒤 가능하면 최종 대표 URL을 직접 가리키게 합니다. 각 규칙이 따로 맞더라도 전체 연결에서 불필요한 경유나 루프가 생길 수 있으므로 실제 응답 순서를 확인합니다.
정보 이미지와 장식 이미지의 대체 텍스트를 나누는 법
이미지가 방문자에게 전달하는 정보와 주변 본문을 먼저 확인합니다. 대체 텍스트에는 필요한 의미를 설명하고, 같은 문장을 불필요하게 반복하거나 검색어를 나열하지 않습니다. 도표의 중요한 수치는 이미지 밖에서도 읽을 수 있게 제공합니다.
사이트 내부 검색 결과 페이지의 색인 정책 정하기
내부 검색 화면과 편집된 주제 문서를 구분합니다. 임의 검색어마다 만들어지는 결과가 독립적인 답을 제공하는지, 빈 결과와 민감 검색어가 공개되는지 확인하고 실제 가치가 있는 주제는 검수 가능한 대표 문서로 관리합니다.
자바스크립트 뒤에만 본문이 나타나는 페이지의 검색 접근성 점검
원본 HTML과 렌더링 결과를 나란히 비교해 핵심 답변이 어느 단계에서 생기는지 확인합니다. 본문 생성에 필요한 데이터·리소스·상태를 분리하고, 검색로봇이 아니라도 익명 사용자에게 같은 공개 정보를 제공하는 구조로 개선합니다.
도메인 이전 URL 매핑표의 누락을 표본 검사로 찾기
사이트맵, 실제 내부 링크와 기존 이동 규칙에서 URL을 모으고 새 목적지를 대응시킵니다. 홈만 확인하지 말고 문서 유형·폐기 경로·쿼리·오류 요청을 나눠 검사해야 경로를 잃는 이전을 발견할 수 있습니다.
모바일에서 핵심 본문·링크가 빠지지 않는지 확인하기
같은 URL을 모바일과 데스크톱 조건으로 열어 핵심 설명, 비용 조건, 자료와 다음 행동을 대조합니다. 화면 배치는 달라도 중요한 답변이 사라지거나 조작할 수 없는 상태가 되지 않는지 실제 화면과 문서 내용을 함께 검사합니다.
재배포 뒤 네이버 소유확인 태그가 유지되는지 검사하기
허용된 네이버 계정의 정확한 사이트에서 발급한 값을 확인하고 운영 홈페이지의 원본 head에 해당 태그가 출력되는지 검증합니다. 기존 호스트의 소유확인을 새 도메인이 자동 승계한다고 가정하지 말고 도메인별 등록 상태를 확인합니다.
화면은 열리는데 noindex 헤더가 남아 있는지 확인하는 법
페이지의 meta robots만 보지 말고 최종 HTTP 응답의 X-Robots-Tag도 함께 확인합니다. 운영·미리보기 설정을 분리하고 재배포 후 실제 호스트에서 검사해야 임시 색인 차단이 운영에 남는 문제를 잡을 수 있습니다.
사이트맵에만 있고 내부 링크가 없는 고립 문서 찾기
사이트맵 목록과 홈에서 실제 링크를 따라 도달한 목록을 비교하면 고립 후보를 찾을 수 있습니다. 후보 문서의 목적을 확인한 뒤 관련 허브와 본문에 맥락 있는 링크를 연결하고, URL을 알아야만 볼 수 있는 상태를 해소합니다.
목록 2페이지 이후 문서가 링크로 발견되는지 검사하기
처음 목록에서 다음 목록과 상세 문서로 실제 이동할 수 있는지 확인합니다. 화면의 더 보기 동작과 문서별 고유 URL을 구분하고, 모든 상세 문서가 재현 가능한 공개 링크 경로로 연결되도록 목록 구조를 점검합니다.
필터·정렬·추적 쿼리 URL의 대표 주소를 나누는 기준
쿼리의 이름보다 실제로 본문과 사용자 목적이 바뀌는지 확인합니다. 추적 정보, 정렬 상태와 별개의 답을 제공하는 필터를 구분한 뒤 링크·canonical·사이트맵 정책을 정해야 불필요한 변형과 유용한 문서를 함께 지우는 실수를 줄일 수 있습니다.
도메인 이전 때 UTM 쿼리가 유지되는지 검증하기
원래 경로와 쿼리를 가진 요청을 보내 최종 주소까지 추적하고, 대표 주소 정규화와 캠페인 정보 전달을 따로 확인합니다. 리다이렉트가 성공했다는 사실만으로 문의 폼이나 분석 도구까지 값이 전달됐다고 판단하지 않습니다.
페이지 로딩 뒤 canonical이 다른 주소로 바뀌는 문제 찾기
원본 HTML과 렌더링 후 DOM에서 canonical의 개수와 값을 비교합니다. 공통 메타 템플릿·페이지 코드·태그 관리 도구가 같은 값을 중복 관리하는지 확인하고, 대표 주소를 만드는 책임을 명확히 정리합니다.
robots.txt가 CSS·자바스크립트 경로를 막는지 확인하기
페이지 URL의 허용 여부와 본문 렌더링에 필요한 리소스 경로의 허용 여부를 나눠 확인합니다. 광범위한 차단 규칙이 실제 공개 페이지의 표현에 영향을 주는지 검사하고, 필요한 공개 리소스만 정확한 범위로 조정합니다.
robots 차단과 noindex 중 무엇을 써야 하는지 판단하기
원하는 결과가 접근 제한인지, 크롤링 통제인지, 검색 색인 제외인지 먼저 구분합니다. 서로 다른 목적의 도구를 한 가지 차단으로 묶지 말고 공개 여부와 검색 노출 정책에 맞춰 적용한 뒤 실제 응답으로 검증합니다.
RSS가 일부 제목의 특수문자 때문에 깨지는지 검사하기
피드를 실제 XML로 파싱하고 제목·설명·링크의 특수문자가 안전하게 표현되는지 확인합니다. 문서 수가 많아질수록 정상 예제 한 개보다 예외 문자열과 전체 항목의 링크·날짜를 함께 검증하는 방식이 필요합니다.
사이트맵 lastmod가 매 배포마다 바뀌는 문제 점검
lastmod의 기준을 실제 콘텐츠 변경에 연결하고 배포 시각과 구분합니다. 같은 내용으로 두 번 빌드해 사이트맵을 비교하면 불필요한 갱신을 찾을 수 있습니다. 날짜를 채우는 것보다 그 날짜가 무엇을 의미하는지 일관되게 관리하는 일이 먼저입니다.
사이트맵 URL이 301을 반환할 때 정리 기준
사이트맵에는 검색에 제공하려는 최종 대표 URL을 넣습니다. 리다이렉트 주소를 발견하면 목적지의 본문·상태·canonical을 먼저 검증한 뒤 생성 원본을 수정하고, 기존 리다이렉트는 이전 방문자를 위해 유지합니다.
정상 상태 코드에 빈 본문·오류 안내가 나오는 페이지 점검
상태 코드와 실제 문서 내용을 함께 검사합니다. 빈 템플릿이나 오류 안내를 200으로 제공하는지, 렌더링을 기다려도 핵심 본문이 나타나지 않는지 확인하고 문서의 존재 여부에 맞는 응답과 내부 링크를 정리합니다.
미리보기 주소가 운영 canonical·링크에 섞이는지 검사하기
미리보기의 공개 여부와 대표 주소 신호를 별도로 관리합니다. 운영 HTML·사이트맵·피드·내부 링크에서 임시 호스트를 찾고, 비운영 배포에는 의도한 색인 차단을 적용하되 운영으로 전환할 때 그 차단이 남지 않게 검증합니다.
검색 title과 H1이 서로 다른 약속을 하는지 검수하기
title·H1·소개 문단과 본문의 결론이 같은 방문 목적을 설명하는지 비교합니다. 문구를 반드시 똑같이 만들기보다 대상, 범위, 가격 조건처럼 판단을 바꾸는 정보가 서로 모순되지 않게 정리하는 것이 핵심입니다.
끝 슬래시 정규화가 리다이렉트 루프를 만들 때 확인할 것
슬래시가 있는 주소와 없는 주소를 각각 요청하고 모든 Location을 기록합니다. 호스팅의 자동 정규화와 직접 작성한 규칙이 서로 반대 방향으로 작동하는지, 이미 정규화된 경로까지 다시 매칭하는지 확인해야 합니다.
주제의 전체 전략이 필요하면 인사이트를, 구현 범위가 필요하면 관련 서비스를 확인하세요. 개별 점검의 통과는 검색 노출이나 사업 성과를 보장하는 판정이 아닙니다.
Free diagnosis
어디서 새고 있는지부터 확인해 보세요.
순위나 노출은 약속할 수 있는 종류의 것이 아닙니다. 대신 무엇을 했고 무엇이 달라졌는지는 매달 남깁니다.
