테크니컬 SEO 점검 — 검색엔진이 사이트를 읽지 못하는 이유

Published: 2026-08-19 11:05:00

글을 꾸준히 올리는데도 검색 유입이 늘지 않는 경우가 있습니다. 원인이 콘텐츠가 아니라 사이트 구조에 있는 경우가 적지 않습니다. 검색엔진이 페이지를 가져가지 못하거나, 가져가고도 색인하지 않으면 내용이 아무리 좋아도 검색 결과에 나오지 않습니다.


테크니컬 SEO는 이 통로를 뚫는 작업입니다. 순서대로 점검하면 대부분의 문제는 초반에 걸러집니다.



1단계 — 크롤링: 검색엔진이 들어올 수 있는가


가장 먼저 볼 것은 robots.txt 입니다. 개발 중에 전체 차단을 걸어두고 오픈 후에 풀지 않은 사례가 생각보다 흔합니다.



  • Disallow: / 가 남아 있지 않은지

  • CSS·JS 경로를 막고 있지 않은지 — 검색엔진이 화면을 렌더링하지 못하면 평가가 어려워집니다

  • 사이트맵 위치가 Sitemap: 지시문으로 명시돼 있는지


다음은 서버 응답입니다. 정상 페이지는 200, 없는 페이지는 404, 옮긴 페이지는 301이어야 합니다. 없는 페이지가 200을 반환하면 검색엔진은 빈 페이지를 계속 수집합니다.



2단계 — 색인: 가져간 페이지를 저장하는가


크롤링과 색인은 다릅니다. 가져갔지만 저장하지 않는 경우가 있습니다. 서치콘솔의 색인 보고서에서 제외된 페이지의 사유를 확인하십시오. 자주 나오는 사유는 다음과 같습니다.



  • 중복 페이지, 사용자가 표준으로 지정하지 않음 — 같은 내용이 여러 URL로 존재하는 경우입니다

  • noindex 태그에 의해 제외됨 — 의도하지 않은 태그가 템플릿에 남아 있는 경우가 많습니다

  • 발견됨, 현재 색인 생성되지 않음 — 우선순위가 낮게 평가된 상태입니다



3단계 — 정본 URL(canonical): 같은 페이지가 여러 주소로 갈리지 않는가


한 페이지가 여러 주소로 접근되는 것은 흔한 일입니다. 끝 슬래시 유무, www 유무, http/https, 쿼리스트링이 붙은 주소까지 전부 다른 URL로 취급됩니다.


이때 <link rel="canonical"> 로 어느 것이 정본인지 알려줘야 평가가 한 곳으로 모입니다. 실무에서 자주 보는 실수는 세 가지입니다.



  • 템플릿을 복사하면서 canonical이 다른 도메인이나 존재하지 않는 주소를 가리키는 경우

  • 서로 다른 페이지가 전부 홈을 정본으로 선언하는 경우 — 개별 페이지가 색인에서 합쳐질 수 있습니다

  • 사이트맵에 등록한 주소와 canonical이 서로 다른 경우 — 크롤러에 상충 신호를 줍니다


사이트맵의 주소와 각 페이지가 선언하는 정본은 문자 단위로 같아야 합니다.



4단계 — 구조화 데이터: 의미를 그대로 전달하는가


스키마 마크업은 회사·서비스·글의 성격을 검색엔진이 오해 없이 이해하도록 돕습니다. 최소한 조직 정보와 제공 서비스 정도는 넣어두는 편이 좋습니다. 검색 결과에서 추가 정보가 표시될 여지가 생기고, AI가 내용을 요약할 때 근거로 삼기도 쉬워집니다.



5단계 — 속도와 모바일


화면이 뜨기 전에 사용자가 떠나면 순위와 무관하게 성과가 나지 않습니다. 특히 다음 두 가지가 자주 문제가 됩니다.



  • 렌더링을 막는 스크립트 — 브라우저에서 스타일을 계산하는 방식의 라이브러리는 첫 화면이 늦게 뜹니다

  • 가로 스크롤 — 요소 하나가 화면 폭을 넘기면 페이지 전체가 옆으로 밀립니다. 모바일에서 특히 불편합니다



점검 순서를 지키는 것이 중요합니다


속도를 먼저 손보는 경우가 많은데, 색인이 안 되고 있으면 속도 개선은 검색 성과로 이어지지 않습니다. 크롤링 → 색인 → 정본 → 구조화 → 속도 순서로 보십시오. 앞 단계가 막혀 있으면 뒤 단계 작업은 효과를 확인할 방법이 없습니다.

GROWTH IS REAL.

"귀사의 성공적인 디지털 도약, SEO.AI.KR이 함께합니다."