블로그 글을 발행하자마자 구글 API로 바로 색인 등록을 시키고 싶은 분들이 많습니다. 결론부터 말하면 일반 블로그 글은 API로 직접 색인을 요청할 수 없습니다. 대신 구글이 공식적으로 권장하는 더 안전하고 확실한 방법이 따로 있는데, 이 글에서 그 이유와 구체적인 설정법까지 한 번에 정리했습니다.
블로그 글, 구글 API로 색인 등록이 가능할까?
먼저 구글이 제공하는 관련 API 두 가지의 용도를 정확히 알아야 합니다.
- Search Console API: URL의 색인 상태를 ‘조회’하는 용도로만 쓸 수 있습니다. 색인을 ‘요청’하는 기능 자체가 없습니다.
- Indexing API: 채용 공고(JobPosting)와 라이브 스트리밍(BroadcastEvent) 페이지에만 사용하도록 공식적으로 허용된 API입니다.
즉 일반적인 정보성 블로그 글이나 리뷰 글은 애초에 대상이 아닙니다. 이 부분을 모르고 무작정 API 연동부터 찾아보는 경우가 의외로 많습니다.
왜 많은 블로거들이 Indexing API를 우회해서 쓸까?
용도가 정해져 있음에도 불구하고, 실제로는 많은 개발자와 워드프레스 운영자가 Indexing API를 블로그 글에 우회해서 사용하고 있는 것이 현실입니다. 구글이 이를 즉각적으로, 엄격하게 차단하지는 않기 때문에 당장은 색인 속도가 눈에 띄게 빨라지는 효과를 봅니다.
하지만 여기에는 분명한 리스크가 있습니다. 정책상 허용되지 않은 용도로 API를 지속적으로 호출하면, 장기적으로 스팸성 사용으로 분류되거나 API 할당량이 제한될 위험이 있습니다. 특정 도메인이나 계정 단위로 패널티가 누적될 수 있다는 점도 고려해야 합니다. 짧은 시간의 색인 속도를 위해 장기적인 계정 안정성을 담보로 잡는 셈입니다.
그래서 우회 세팅 자체가 궁금하다면 다음 순서를 거칩니다: Google Cloud Console에서 프로젝트를 만들고 Web Search Indexing API를 활성화한 뒤, 서비스 계정을 생성해 JSON 키를 발급받습니다. 이후 Search Console ‘사용자 및 권한’ 메뉴에 해당 서비스 계정을 소유자 권한으로 추가하고, 발급받은 키로 URL_UPDATED 요청을 보내는 방식입니다. 워드프레스라면 Rank Math의 ‘Instant Indexing’ 같은 플러그인에 JSON 키만 붙여 넣으면 발행 시 자동 호출되도록 만들 수도 있습니다. 다만 앞서 설명한 리스크를 감안하면, 이 방식을 그대로 따라 하기보다는 다음에 소개하는 정공법을 먼저 고려하는 편을 권합니다.
구글이 공식적으로 권장하는 방법: 사이트맵 자동화
구글이 일반 블로그에 권장하는 가장 빠르고 안전한 색인 경로는 사이트맵(Sitemap) 자동화입니다. 사이트맵은 말 그대로 사이트의 ‘목차’ 역할을 하는 sitemap.xml 파일로, 새 글을 발행하거나 수정할 때마다 이 파일이 별도의 수동 작업 없이 즉시 갱신되도록 만드는 것이 핵심입니다.
구글 크롤러(Googlebot)는 이 사이트맵을 주기적으로 방문해 새로운 글이나 변경된 글을 확인합니다. 정책 위반 위험이 전혀 없으면서도, 구글이 공식적으로 지지하는 표준화된 방식이라는 점에서 장기 운영 관점에서는 이쪽이 훨씬 유리합니다.
플랫폼별로 사이트맵 자동화는 어떻게 다를까
운영 중인 블로그 플랫폼에 따라 구현 방식이 조금씩 다릅니다.
- 워드프레스: Rank Math, Yoast SEO, All in One SEO 같은 SEO 플러그인을 설치하는 것만으로 끝납니다. 글을 발행하거나 수정하는 즉시 플러그인이 사이트맵을 자동으로 최신 상태로 갱신합니다.
- 티스토리 등 가입형 블로그: 플랫폼 자체가 100% 자동화를 지원합니다. 글을 쓰기만 하면 백그라운드에서 사이트맵이 알아서 업데이트됩니다.
- 직접 개발한 블로그(Next.js, React 등): 정적 XML 파일을 수동으로 만드는 방식이 아니라,
/sitemap.xml경로에 접속할 때마다 데이터베이스에서 최신 글 목록을 불러와 즉시 XML로 응답하는 동적 라우팅 구조를 구현해야 합니다.next-sitemap같은 패키지를 활용하면 수월합니다.
빠른 색인을 유도하는 핵심 세팅 3가지
플랫폼과 무관하게 공통적으로 챙겨야 할 세팅은 세 가지로 정리할 수 있습니다.
<lastmod>태그 필수 적용: 사이트맵 안의 각 글 주소 옆에 최종 수정일(lastmod)이 정확히 표시되어야 합니다. 구글봇은 사이트맵을 읽을 때 이 날짜가 최근으로 갱신된 URL을 우선적으로 골라 크롤링하는 경향이 있습니다.robots.txt에 사이트맵 주소 명시: 사이트 최상단 경로의robots.txt파일 맨 아래에 사이트맵 주소를 적어 둡니다. 크롤러가 사이트를 방문했을 때 사이트맵 위치를 가장 먼저 파악할 수 있는 이정표 역할을 합니다.- Search Console 최초 1회 제출: 구글 서치콘솔의 ‘Sitemaps’ 메뉴에서 사이트맵 경로를 한 번만 제출해 두면, 이후로는 구글이 알아서 변경 사항을 감지하고 주기적으로 읽어갑니다.
랭크매스(Rank Math)로 사이트맵 자동화 설정하는 법
워드프레스에서 Rank Math 플러그인으로 사이트맵을 자동화하는 과정은 생각보다 간단합니다.
- 플러그인 설치 및 활성화: 워드프레스 관리자 메뉴에서 ‘플러그인 > 새로 추가’로 이동해 ‘Rank Math SEO’를 검색, 설치 후 활성화합니다. 최초 설치 시 나오는 설정 마법사는 가볍게 완료합니다.
- 사이트맵 모듈 활성화 확인: ‘Rank Math > Dashboard’로 이동해 여러 기능 모듈 중 ‘Sitemap’ 모듈이 켜져 있는지 확인합니다.
- 사이트맵 세부 설정 조정: ‘Rank Math > Sitemap Settings’에서 세부 항목을 조정합니다. Links Per Sitemap은 기본값(200)을 유지하고, Images in Sitemaps는 켜두면 구글 이미지 검색 노출에 도움이 됩니다. Post Types 설정에서 ‘Posts’와 ‘Pages’의 ‘Include in Sitemap’이 켜져 있는지 확인하고, 검색 결과 노출이 필요 없는 ‘태그’ 같은 항목은 제외하는 것이 좋습니다.
- 구글 서치콘솔에 최종 제출(최초 1회): Sitemap Settings 화면 상단에 표시되는 전체 사이트맵 주소(보통
sitemap_index.xml형태)를 복사한 뒤, 구글 서치콘솔의 ‘Sitemaps’ 메뉴에 제출하면 모든 자동화 세팅이 끝납니다.
이후로는 별도의 수동 작업 없이, 글을 발행할 때마다 사이트맵이 자동으로 갱신되고 구글이 이를 주기적으로 읽어가는 구조가 완성됩니다.
자주 묻는 질문(FAQ)
Q. 사이트맵만 제출하면 바로 색인이 되나요?
사이트맵 제출은 구글에게 글의 존재를 알리는 절차일 뿐, 색인 여부와 시점은 구글의 크롤링·평가 정책에 따라 결정됩니다. 다만 사이트맵을 제대로 자동화해두면 발견과 크롤링 속도가 확실히 빨라집니다.
Q. 중요한 글만 빠르게 색인시키고 싶다면 어떻게 하나요?
사이트맵 자동화를 기본으로 깔아둔 상태에서, 특히 빠른 노출이 필요한 글에 한해 구글 서치콘솔 웹 인터페이스에서 수동으로 ‘색인 생성 요청’을 클릭하는 방식을 병행하는 것이 가장 안전합니다.
Q. Indexing API 우회 사용, 그래도 꼭 써야 할까요?
공식 용도가 아니기 때문에 권장하지 않습니다. 리스크 대비 얻는 이득이 크지 않고, 사이트맵 자동화만 제대로 갖춰도 충분히 빠른 색인을 기대할 수 있습니다.
마무리 요약
- 일반 블로그 글은 구글 API로 직접 색인 요청을 할 수 없으며, Indexing API 우회 사용은 장기적으로 계정 리스크가 있습니다.
- 구글이 공식적으로 권장하는 가장 안전한 방법은
lastmod태그,robots.txt명시, 서치콘솔 최초 제출을 갖춘 사이트맵 자동화입니다. - 워드프레스라면 Rank Math 같은 SEO 플러그인만 켜두면 사이트맵 자동화는 사실상 끝나며, 이후 중요한 글만 수동 색인 요청을 병행하면 충분합니다.