IT News

검색 엔진이 사랑하는 기술적 글쓰기: SEO 작동 원리와 구조화 가이드

KUKJIN LEE
KUKJIN LEE
2026년 3월 29일
4

SEO의 3단계 작동 원리

검색 엔진(주로 Google)이 웹페이지를 인식하고 검색 결과에 띄우는 과정은 다음 세 단계를 거칩니다.

  • 크롤링 (Crawling): 구글봇(Googlebot)이라는 스파이더 프로그램이 웹의 링크들을 타고 돌아다니며 새로운 페이지나 업데이트된 페이지를 발견하고 데이터를 수집합니다.
  • 인덱싱 (Indexing): 수집한 페이지의 텍스트, 이미지, 비디오 등을 분석하여 구글의 거대한 데이터베이스(색인)에 저장합니다. 이때 페이지의 주제와 성격을 분류합니다.
  • 랭킹 (Ranking): 사용자가 검색어를 입력하면, 인덱싱된 수백만 개의 페이지 중 사용자 의도에 가장 부합하고 품질이 높은(빠르고, 안전하고, 구조가 잘 짜인) 페이지의 순위를 매겨 보여줍니다.

결국 기술적 SEO의 핵심은 "봇이 내 사이트를 쉽게 발견하고(크롤링), 정확하게 이해하며(인덱싱), 높은 점수를 주도록(랭킹) 만드는 것"입니다.

웹에 잘 노출되는 기술적 글쓰기와 구조화 세팅

단순히 글을 잘 쓰는 것을 넘어, 마크업 관점에서 검색 엔진을 배려해야 합니다.

1. 시맨틱 태그의 엄격한 준수

글의 뼈대를 검색 엔진에게 명확히 알려주어야 합니다. 시각적으로 글씨를 크게 만드는 것이 아니라, 태그의 위계를 지키는 것이 중요합니다.

<h1> 태그는 페이지당 오직 하나만: 제목에만 사용하며, 핵심 키워드가 반드시 포함되어야 합니다.
<h2>, <h3>의 논리적 계층 구조: 목차를 구성하듯 <h2> 아래에 <h3>가 오는 식으로 작성해야 봇이 문서의 컨텍스트를 완벽하게 파악합니다.
단락 구분: 의미 없는 <br> 남발 대신 <p> 태그로 단락을 명확히 구분하세요.


2. 렌더링 방식 최적화 (SSR / SSG 활용)

클라이언트 사이드 렌더링(CSR) 방식의 순수 React나 Vue 앱은 초기 로드 시 빈 HTML을 제공하므로, 크롤러가 자바스크립트를 실행해야만 콘텐츠를 볼 수 있어 인덱싱이 지연되거나 누락될 위험이 있습니다.

해결책: Next.js와 같은 프레임워크를 활용해 SSR이나 SSG로 페이지를 서빙하면, 완성된 HTML 텍스트가 봇에게 즉시 제공되므로 크롤링 효율이 극대화됩니다.


3. 타겟 국가 및 다국어 SEO (hreflang)

만약 한국의 문화나 상품을 일본 등 해외 사용자에게 소개하는 다국어 서비스를 운영한다면, 언어별 타겟팅이 필수적입니다.

동일한 내용의 글이라도 언어가 다를 경우 <link rel="alternate" hreflang="ja-JP" href="..." />와 같이 hreflang 태그를 명시해야 합니다.
이를 통해 검색 엔진은 "이 페이지는 일본에서 접속한 사용자에게 보여줘야 하는 일본어 버전이구나"라고 정확히 인덱싱하여 중복 문서 페널티를 방지합니다.


4. 메타데이터와 오픈 그래프(OG)의 동적 할당

검색 결과 화면(SERP)에 어떻게 노출될지를 결정하는 첫인상입니다.

Title & Description: 글마다 고유한 <title>과 <meta name="description">을 제공해야 합니다. Description은 150자 내외로, 사용자가 클릭하고 싶게끔 핵심 요약과 키워드를 배치하세요.
동적 메타 데이터: Next.js의 App Router 등을 사용한다면, 각 블로그 포스트나 상품 페이지의 라우팅 단계에서 generateMetadata 함수를 통해 글의 제목과 요약본이 동적으로 메타태그에 꽂히도록 개발하는 것이 좋습니다.


5. 스키마 마크업(Schema.org / JSON-LD) 삽입

글의 유형이 '블로그 포스트(Article)', '제품(Product)', 'FAQ', '리뷰' 중 무엇인지 검색 엔진에 직접 떠먹여 주는 데이터 형식입니다.

HTML의 <head> 영역에 JSON-LD 형식으로 페이지의 속성을 정의해두면, 구글 검색 결과에서 별점, 가격, 작성일 등이 함께 노출되는 리치 스니펫(Rich Snippets)을 얻을 확률이 매우 높아집니다. 이는 클릭률(CTR) 상승에 직결됩니다.


6. 이미지 최적화 (SEO의 숨은 공신)

봇은 이미지를 눈으로 볼 수 없으므로 텍스트로 설명해 주어야 합니다.

alt 속성 (대체 텍스트): 이미지에 대한 정확하고 간결한 설명을 반드시 넣으세요. (예: alt="Next.js App Router를 활용한 SEO 최적화 아키텍처 다이어그램")
차세대 포맷 사용: WebP나 AVIF 같은 가벼운 이미지 포맷을 사용하여 페이지 로딩 속도(LCP)를 개선해야 합니다. 로딩 속도는 구글의 핵심 랭킹 요소 중 하나입니다.

Discord디스코드로그인

전체 메뉴