Naver Search Advisor에 맞춘 정적 블로그 SEO 체크리스트

Astro 정적 블로그를 Naver Search Advisor 기준으로 점검할 때 확인해야 할 사이트맵, RSS, canonical, robots, BreadcrumbList, 제목과 설명문 기준을 정리했습니다.

정적 블로그를 만들면 구글만 생각하기 쉽습니다. 하지만 한국어 글을 운영한다면 네이버도 무시하기 어렵습니다. 네이버 검색은 블로그 플랫폼만 보는 것이 아니라 일반 웹문서도 수집합니다. 그래서 정적 사이트라도 HTML 구조, RSS, 사이트맵, canonical, robots 같은 기본 신호를 맞춰두는 편이 좋습니다.

결론부터 말하면, 네이버 SEO를 위해 특별한 장치를 따로 만들 필요는 없습니다. 검색로봇이 읽기 쉬운 HTML을 만들고, URL 목록을 명확히 제출하고, 중복 URL을 줄이는 것이 먼저입니다.

이 글은 Naver Search Advisor 가이드를 보고 정적 블로그에 적용할 항목만 추린 체크리스트입니다.

먼저 확인할 것

항목 왜 필요한가 정적 블로그에서의 처리
사이트 소유 확인 네이버 도구에 사이트를 등록하기 위해 필요 HTML 확인 파일을 public/에 둔다
사이트맵 수집해야 할 URL 목록을 알려준다 빌드 시 sitemap-index.xml 생성
RSS 최신 글을 피드로 알려준다 /rss.xml 제공
canonical 대표 URL을 명확히 한다 모든 페이지에 절대 URL canonical
robots meta 색인 허용 상태를 명확히 한다 index,follow
제목/설명 검색 결과 이해와 클릭에 영향 페이지별 고유 title/description
BreadcrumbList 페이지 위치 이해에 도움 글 상세 페이지 JSON-LD 추가

이 중 하나만 잘한다고 충분하지 않습니다. 특히 사이트맵은 URL 발견을 돕지만, 페이지 자체의 제목과 설명이 부실하면 검색 결과에서 좋은 문서로 보이기 어렵습니다.

1. 소유 확인 파일은 루트에서 열려야 한다

네이버가 HTML 확인 파일을 요구하면 파일을 사이트 루트에서 접근할 수 있어야 합니다.

Astro 정적 사이트라면 public/ 아래에 파일을 두면 빌드 결과물의 루트로 복사됩니다.

public/naver-verification-file.html

배포 후에는 다음 형태로 열려야 합니다.

https://example.com/naver-verification-file.html

확인 파일을 src/pages에 만들 수도 있지만, 단순 파일은 public/이 더 안전합니다. Astro 라우팅을 거치지 않고 원본 파일 그대로 나가기 때문입니다.

2. RSS와 사이트맵은 둘 다 준비한다

Naver Search Advisor의 RSS 및 사이트맵 가이드는 RSS와 사이트맵을 콘텐츠 피드로 봅니다. 사이트의 주요 콘텐츠 URL을 검색로봇에게 적극적으로 알려주는 창구라는 설명입니다.

둘의 역할은 다릅니다.

구분 역할 블로그에서의 권장
RSS 최신 글 중심의 피드 최근 글 20개 정도를 제공
sitemap 수집 대상 URL 목록 전체 공개 URL을 포함

RSS는 최신 글을 구독하거나 발견하는 데 좋습니다. 사이트맵은 사이트 전체 URL을 알려주는 데 좋습니다. 글 수가 많아질수록 사이트맵이 더 중요합니다.

정적 블로그에서는 다음 URL을 제출 대상으로 잡으면 됩니다.

https://example.com/rss.xml
https://example.com/sitemap-index.xml

주의할 점은 피드 안의 URL 도메인입니다. 네이버 가이드는 피드 내 URL이 소유 확인된 사이트와 같은 도메인이어야 한다고 설명합니다. 커스텀 도메인을 붙였다면 RSS와 사이트맵도 github.io가 아니라 실제 도메인을 가리켜야 합니다.

3. canonical은 절대 URL로 둔다

네이버의 선호 URL 가이드는 동일 콘텐츠가 여러 URL로 표현될 수 있을 때 대표 URL을 지정하라고 설명합니다. 그리고 상대 경로가 아니라 절대 경로를 쓰라고 안내합니다.

정적 블로그에서 흔한 중복 URL은 이런 형태입니다.

https://example.com/ko/posts/foo
https://example.com/ko/posts/foo/
https://www.example.com/ko/posts/foo/
https://example.com/ko/posts/foo?utm_source=...

대표 URL을 하나로 정하지 않으면 검색로봇은 어떤 URL을 검색 결과에 보여줄지 판단해야 합니다. 그래서 각 페이지 head에 다음처럼 절대 URL canonical이 들어가야 합니다.

<link rel="canonical" href="https://example.com/ko/posts/foo/" />

루트 페이지도 중요합니다. https://example.com/https://example.com/ko/를 동시에 운영한다면 어느 쪽을 대표로 볼지 정해야 합니다. 사용자가 처음 보는 화면이 리다이렉트 중간 페이지처럼 보이면 좋지 않습니다.

4. robots는 막지 않는 게 기본이다

검색 결과에서 제외할 이유가 없다면 noindex를 쓰면 안 됩니다. 정적 블로그의 공개 글은 기본적으로 색인 대상입니다.

명시한다면 다음 정도면 충분합니다.

<meta name="robots" content="index,follow" />

robots.txt도 단순하게 시작하면 됩니다.

User-agent: *
Allow: /

Sitemap: https://example.com/sitemap-index.xml

문제가 되는 패턴은 의도치 않게 /ko/posts/ 같은 실제 글 경로를 막는 것입니다. AdSense 심사나 검색 색인 관점에서도 평가할 수 없는 콘텐츠는 리스크가 됩니다.

5. 제목, 설명, H1은 페이지마다 달라야 한다

Naver Search Advisor의 SEO 기본 가이드는 title, meta description, H1, alt 속성을 점검 항목으로 다룹니다.

정적 블로그에서 특히 중요한 건 중복입니다.

항목 좋지 않은 예 나은 예
title 2dayapp GitHub Pages로 블로그를 만들면 SEO에 불리할까?
description 모든 글이 같은 소개문 글마다 다른 문제와 결론
H1 사이트명 반복 현재 글 제목
alt 이미지 설명 없음 이미지가 글 이해에 필요할 때 설명 제공

기술 블로그는 제목이 길어지기 쉽습니다. 그래도 검색 결과 제목은 페이지 주제를 설명해야 합니다. 애매한 브랜드 문구보다 문제와 판단 기준이 들어간 제목이 더 낫습니다.

6. BreadcrumbList는 글의 위치를 설명한다

네이버 구조화 데이터 가이드는 BreadcrumbList를 페이지 위치 이해에 도움이 되는 정보로 설명합니다. 구글도 BreadcrumbList를 구조화 데이터로 지원합니다.

블로그 글에서는 다음 정도의 계층이면 충분합니다.

2dayapp > 기술 글 > 현재 글 제목

JSON-LD로는 다음 형태입니다.

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "item": { "name": "2dayapp" } },
    { "@type": "ListItem", "position": 2, "item": { "name": "기술 글" } },
    { "@type": "ListItem", "position": 3, "item": { "name": "현재 글 제목" } }
  ]
}

중요한 건 , top 같은 너무 일반적인 이름만 넣지 않는 것입니다. 네이버 가이드는 페이지를 잘 설명하는 텍스트를 쓰라고 안내합니다.

제출 전 체크리스트

[ ] 네이버 HTML 소유 확인 파일이 루트에서 열린다
[ ] /rss.xml 이 정상 응답한다
[ ] /sitemap-index.xml 이 정상 응답한다
[ ] robots.txt 에 sitemap 위치가 있다
[ ] 모든 글에 canonical 절대 URL이 있다
[ ] title과 description이 글마다 다르다
[ ] 글 상세 페이지에 BlogPosting과 BreadcrumbList가 있다
[ ] 루트 페이지가 이상한 리다이렉트 화면을 먼저 보여주지 않는다

이 체크리스트는 네이버만을 위한 작업이 아닙니다. Google Search, Bing, 피드 리더, 소셜 미리보기에도 대부분 도움이 됩니다. 정적 블로그는 서버 기능이 적은 대신, 빌드 시점에 이런 메타데이터를 안정적으로 만들 수 있다는 장점이 있습니다.

참고 자료