Skip to content
Go DevBJ
Go back

Astro RSS와 sitemap 체크리스트, 글을 써도 검색엔진이 못 찾으면 소용없다

Edit page

블로그 글을 열심히 써도 검색엔진이 못 찾으면 유입은 늘지 않는다.

Astro 블로그는 정적 사이트라 빠르지만,
색인을 위한 기본 파일은 직접 확인해야 한다.

대표적인 것이 RSS와 sitemap이다.

RSS     = 새 글 배포 신호
sitemap = 사이트 URL 목록

둘 다 눈에 잘 안 보이지만,
운영에서는 꽤 중요하다.

Astro RSS sitemap 체크리스트 삽화

sitemap은 검색엔진용 지도다

sitemap은 사이트의 URL 목록이다.

검색엔진이 모든 링크를 직접 따라가도 되지만,
sitemap이 있으면 구조를 파악하기 쉽다.

Astro에서는 빌드 결과에 이런 파일이 생길 수 있다.

dist/sitemap-index.xml

또는 사이트 규모에 따라 개별 sitemap이 함께 생성된다.

확인할 것은 단순하다.

1. sitemap 파일이 실제 배포되는가
2. 새 글 URL이 포함되는가
3. URL 도메인이 실제 도메인과 맞는가
4. draft 글이 포함되지 않는가

RSS는 구독과 재방문에 좋다

RSS는 요즘 덜 이야기되지만,
기술 블로그에서는 여전히 쓸모가 있다.

개발자는 RSS 리더를 쓰는 경우가 있고,
검색엔진이나 외부 도구가 새 글을 감지하는 데도 도움이 된다.

RSS에서 확인할 것은 이렇다.

title
link
pubDate
description

특히 description이 비어 있으면 목록에서 글의 의미가 약해진다.

canonical URL을 맞춘다

sitemap에 들어간 URL과 canonical URL이 서로 다르면 좋지 않다.

예를 들어:

sitemap: https://devbj.com/posts/astro-search
canonical: http://localhost:4321/posts/astro-search

이런 식이면 배포 설정을 의심해야 한다.

Astro에서는 site 설정과 배포 도메인이 맞아야 한다.

운영 도메인이 바뀌면 sitemap과 canonical도 같이 확인해야 한다.

robots.txt가 막고 있지 않은지 본다

가끔 sitemap은 정상인데 robots 설정이 크롤링을 막는 경우가 있다.

확인할 것:

/robots.txt

여기에서 중요한 페이지가 Disallow 되어 있지 않은지 본다.

블로그라면 보통 글 페이지는 막지 않는 편이 맞다.

draft 글은 빠져야 한다

자동 발행을 붙이면 draft 관리가 중요해진다.

draft 글이 sitemap이나 RSS에 들어가면 아직 공개하지 않을 글이 외부에 노출될 수 있다.

Content Collection을 가져올 때 이런 필터가 필요하다.

const posts = await getCollection("blog", ({ data }) => !data.draft);

목록, RSS, sitemap, 검색 색인에서 같은 기준을 쓰는 게 좋다.

배포 후 직접 열어본다

빌드 성공만으로 충분하지 않다.

배포 후 실제 URL을 열어봐야 한다.

https://devbj.com/sitemap-index.xml
https://devbj.com/rss.xml
https://devbj.com/robots.txt

로컬에서는 생성됐는데 배포에서 빠지는 경우도 있다.

특히 GitHub Pages 배포 설정이나 dist 복사 범위가 틀리면 정적 파일이 빠질 수 있다.

검색 유입용 체크리스트

새 글을 많이 추가한 뒤에는 아래를 본다.

1. 글 상세 URL 정상 접속
2. 카테고리 목록에 노출
3. 태그 페이지에 노출
4. RSS에 포함
5. sitemap에 포함
6. 검색 색인에 포함
7. canonical URL 정상
8. OG title/description 정상

이 중 하나라도 빠지면 글은 존재하지만 유입 경로가 약해진다.

오늘 포인트

Astro 블로그에서 RSS와 sitemap은 눈에 띄는 기능은 아니다.

하지만 검색 유입의 기본 배관이다.

글을 많이 쓰는 것만큼 중요한 것은
검색엔진과 독자가 그 글을 발견할 수 있게 만드는 것이다.

기술 블로그 운영에서는 글 작성 후 아래 세 가지를 꼭 확인하자.

한 줄 요약

Astro 블로그는 글을 추가한 뒤 RSS, sitemap, canonical, draft 필터까지 확인해야 검색 유입이 제대로 이어진다.


Edit page
Share this post on:

Previous Post
Astro dev에서는 되는데 build 후 깨질 때 보는 순서
Next Post
Astro Markdown 코드블록에 파일명과 복사 버튼을 붙이면 글이 읽기 쉬워진다