
앞선 글에서는 검색 의도에 맞는 콘텐츠를 작성하는 방법을 살펴봤습니다.
좋은 글을 작성했다면 이제 검색엔진이 그 페이지를 찾고, 열고, 내용을 읽을 수 있는지 확인해야 합니다.
이처럼 웹사이트가 검색엔진에 전달되는 기본 환경을 점검하는 일을 기술 SEO라고 합니다. 이름은 어렵지만, 처음에는 다음 질문 세 가지만 기억하면 됩니다.
검색엔진이 페이지를 찾을 수 있는가? 페이지가 정상적으로 열리는가? 같은 내용을 보여주는 주소가 여러 개라면 어느 주소가 기준인가?
0. 핵심 요약
- 기술 SEO는 검색엔진이 페이지를 찾고 읽을 수 있는 환경을 점검하는 일입니다.
- 내부 링크와 사이트맵은 페이지 발견을 돕고, 상태 코드는 페이지가 정상적으로 열리는지 알려줍니다.
- 같은 내용의 주소가 여러 개라면 대표 주소를 관리하고, 주요 콘텐츠와 링크가 검색엔진에도 보이는지 확인해야 합니다.
1. 페이지를 찾을 수 있어야 한다: 링크와 사이트맵
검색엔진은 이미 알고 있는 페이지의 링크를 따라가며 새로운 페이지를 발견합니다.
예를 들어 다음과 같이 연결되어 있다면 새로운 과정 페이지를 찾기 쉽습니다.
홈페이지 → 교육과정 목록 → 바리스타 과정
그런데 과정 페이지가 만들어져 있어도 사이트 안에서 그 페이지로 연결되는 링크가 없다면 발견하기 어려울 수 있습니다.
내부 링크는 사이트 안의 페이지를 서로 연결하는 길입니다. 방문자가 원하는 페이지로 이동하도록 돕고, 검색엔진도 다른 페이지의 주소를 알려줍니다.
사이트맵은 주소 목록이다
XML 사이트맵은 웹사이트의 주요 페이지 주소를 검색엔진에 알려주는 파일입니다.
도서관에 비유하면 내부 링크는 책상 사이의 안내판이고, 사이트맵은 보유한 책의 목록에 가깝습니다.
사이트맵은 페이지가 많거나 구조가 복잡한 사이트에서 특히 유용할 수 있습니다. 다만 사이트맵에 주소를 넣었다고 해서 해당 페이지의 검색 노출이 보장되지는 않습니다. 검색엔진이 페이지를 발견하도록 돕는 수단으로 이해하면 됩니다.
2. 검색엔진이 들어와도 되는 곳을 알려준다: robots.txt
robots.txt는 검색엔진의 방문 프로그램에 어느 주소를 방문해도 되는지 알려주는 파일입니다.
예를 들어 검색 결과에 필요하지 않은 일부 페이지에 검색엔진이 반복해서 들어오지 않도록 설정할 때 사용할 수 있습니다.
여기서 한 가지를 구분해야 합니다.
검색엔진의 방문을 막는 것과 검색 결과에 주소가 나타나지 않게 하는 것은 서로 다른 일입니다.
robots.txt로 방문을 박은 주소도 다른 곳에 링크되어 있다면 검색 결과에 주소가 표시될 수 있습니다. 공개되면 안 되는 정보를 보호하는 방법으로 robots.txt를 사용해서는 안 됩니다.
초보자라면 설정 방법을 외우기보다 중요한 페이지가 실수로 차단되어 있지는 않은지 확인해야 한다고 기억하면 충분합니다.
3. 페이지가 정상적으로 열려야 한다: 상태 코드
웹페이지를 요청하면 서버는 결과를 숫자로 알려줍니다. 이를 HTTP 상태 코드라고 합니다.
| 200 | 정상 | 요청한 페이지가 열림 |
| 301 | 다른 주소로 영구 이동 | 페이지 주소가 바뀌어 새 주소로 안내함 |
| 404 | 페이지를 찾을 수 없음 | 삭제되었거나 주소가 잘못됨 |
| 500 | 서버 오류 | 서버에서 문제가 생겨 페이지를 보여주지 못함 |
404가 언제나 잘못된 것은 아닙니다. 실제로 삭제되어 더는 제공하지 않는 페이지라면 404가 자연스러운 응답입니다.
반면 운영 중인 중요한 페이지가 404나 500으로 열리지 않는다면 방문자와 검색엔진 모두 내용을 확인할 수 없으므로 원인을 점검해야 합니다. 구글의 크롤링 오류 해결 안내
4. 같은 페이지에 주소가 여러 개일 수 있다: 대표 주소
웹페이지는 내용이 같아도 여러 주소로 열릴 수 있습니다.
예를 들어 아래 두 주소가 같은 글을 보여준다고 가정해 보겠습니다.
example.com/course/barista
example.com/course/barista?source=menu
뒤의 ?source=menu처럼 주소에 추가로 붙는 정보를 URL 매개변수라고 합니다. 방문 경로나 화면 설정을 구분할 때 사용하기도 합니다.
검색엔진은 내용이 같은 여러 주소를 발견하면 그중 검색 결과에 보여줄 대표 주소를 선택하려고 합니다. 사이트 운영자는 **캐노니컬(canonicla)**이라는 설정을 통해 선호하는 대표 주소를 알려줄 수 있습니다.
캐노니컬은 검색엔진에 주는 안내 신호입니다. 설정한 주소가 언제나 그대로 선택되는 것은 아닙니다.
처음에는 이렇게 이해하면 됩니다.
같은 내용을 보여주는 주소가 여러 개라면, 기준이 될 주소를 일관되게 관리한다.
5. 클릭되는 버튼과 검색엔진이 따라갈 수 있는 링크는 다를 수 있다
사람이 버튼을 눌러 다른 페이지로 이동할 수 있다고 해서 검색엔진도 그 주소를 항상 쉽게 발견하는 것은 아닙니다.
일반적인 링크에는 이동할 페이지의 주소가 명확하게 들어 있습니다. 구글도 주소가 들어 있는 일반적인 링크 형식을 권장합니다. 구글의 링크 작성 안내
6. 자바스크립트로 만든 페이지는 검색이 안 될까?
자바스크립트는 웹페이지에 움직임과 다양한 기능을 더하는 프로그램입니다. 어떤 사이트는 주요 내용도 자바스크립트가 실행된 뒤에 화면에 보여줍니다.
구글은 자바스크립트로 만들어진 내용도 처리할 수 있습니다. 다만 페이지나 프로그램 파일에 문제가 있으면 중요한 내용이나 링크를 제대로 확인하지 못할 수 있습니다.
따라서 '자바스크립트를 쓰면 검색이 안 된다'기 보다는 다음 질문을 하는 것이 정확합니다.
검색엔진이 이 페이지를 처리한 뒤에도 핵심 내용과 주요 링크를 확인할 수 있는가?
7. 기술 SEO, 이것만 먼저 확인해 보세요
전문 지식이 없어도 중요한 페이지를 직접 열어 보며 기본 상태를 살필 수 있습니다.
- 홈페이지에서 주요 페이지까지 링크를 따라 이동할 수 있는가?
- 중요한 페이지가 오류 없이 열리는가?
- 서로 다른 주소가 같은 내용을 보여주고 있지는 않은가?
- 검색에 필요한 페이지가 실수로 차단되어 있지는 않은가?
- 페이지를 열었을 때 핵심 내용이 실제로 보이는가?
문제가 의심된다면 어느 주소에서 어떤 현상이 나타나는지 기록해 두세요. 이후 홈페이지 운영자나 개발 담당자가 원인을 확인하기 쉬워집니다.
'마케팅 > SEO' 카테고리의 다른 글
| 사이트 속도와 이미지를 최적화하려면 무엇부터 확인해야 하나요? (0) | 2026.10.29 |
|---|---|
| 구조화 데이터는 검색엔진이 사이트를 이해하는 데 어떻게 도움이 될까요? (0) | 2026.10.29 |
| SEO에 좋은 콘텐츠는 무엇이 다른가요? (0) | 2026.10.29 |
| SEO에서 검색 의도를 먼저 이해해야 하는 이유는 무엇인가요? (0) | 2026.10.29 |
| SEO란 무엇이고, 검색엔진은 어떤 원리로 작동하나요? (0) | 2026.10.29 |