프로그래매틱 SEO는 데이터를 공통 템플릿에 채워 여러 검색 주제의 페이지를 자동 또는 준자동으로 제작하는 방식입니다. 지역별 업체 목록이나 통화별 환율 페이지처럼 형식은 같고 대상에 따라 정보가 달라지는 페이지를 만들 때 활용합니다.
SEO 업계에서 쓰는 명칭으로, Google의 공식 정책 용어는 아닙니다. 이 방식으로 만든 페이지도 검색 순위 조작을 목적으로 실질적인 정보 없이 대량 발행하면 스팸 정책에 해당할 수 있습니다.
데이터와 템플릿의 결합
데이터를 준비하고, 각 항목을 페이지의 어디에 넣을지 템플릿으로 정한 뒤, 프로그램이 페이지를 생성하거나 갱신하도록 구성합니다.
- 데이터셋: 가격, 환율, 지역 정보, 리뷰처럼 페이지마다 담을 자료입니다.
- 템플릿: 제목과 본문, 표의 형식을 정하고 각 데이터를 넣을 위치를 지정합니다.
- 자동화: 템플릿에 데이터를 넣어 페이지를 생성하거나, 원자료의 변경을 반영해 내용을 갱신합니다.
Ahrefs는 하나의 기본 템플릿으로 수천 개의 유사한 검색어를 다루는 방식으로 설명합니다. 지역명이나 상품명이 달라지는 여러 롱테일 키워드를 묶어 공통 형식의 페이지로 만들 수 있습니다. 표현만 다르고 찾는 정보가 같은 검색어라면 한 페이지에서 다루면 됩니다.
공개 사례와 추정 수치
Search Engine Land는 Yelp의 도시별 업체 목록, Zapier의 도구 연동 페이지, Two Men and a Truck의 지역 서비스 페이지 등을 사례로 소개합니다. Tripadvisor의 지역 명소 페이지도 실제 리뷰와 지도 자료가 지역마다 달라지는 사례입니다.
Ahrefs의 2023년 11월 게시 자료에는 Zapier 앱 디렉터리 약 80만 페이지의 월 자연 검색 방문이 약 30만 회, Wise 환율 변환 디렉터리 약 1만 5천 페이지의 월 자연 검색 방문이 약 466만 회로 제시돼 있습니다. 해당 디렉터리를 Ahrefs 도구로 분석한 과거 추정치이며, 두 회사가 공개한 실적은 아닙니다.
Wise의 통화별 페이지는 환율과 과거 추이, 다른 은행과의 환율 비교, 환전 계산 기능을 제공합니다. Zapier의 앱 페이지에서는 연결할 수 있는 도구를 찾고 워크플로를 설정할 수 있습니다. 두 사례에서 템플릿에 채우는 것은 통화나 앱의 이름뿐 아니라 그 조합에 맞는 데이터와 기능입니다.
페이지마다 달라져야 하는 내용
| 항목 | 가치가 있는 구성 | 문제가 될 수 있는 구성 |
|---|---|---|
| 데이터 | 환율과 리뷰, 재고, 연동 정보가 실제 대상에 맞게 달라집니다. | 해당 지역이나 상품의 정보 없이 이름만 바꾼 설명을 반복합니다. |
| 기능 | 해당 통화의 환전 금액을 계산하거나 도구 간 연동을 설정할 수 있습니다. | 실질적인 정보 없이 검색어 조합만 나열합니다. |
| 목적 | 실제 서비스와 정보를 제공합니다. | 검색 순위 조작을 주된 목적으로 페이지를 늘립니다. |
Google의 확장된 콘텐츠 악용 정책
Google은 2024년 3월 5일 만료된 도메인 악용, 확장된 콘텐츠 악용, 사이트 인지도 악용 정책을 발표했습니다. 대량 제작과 관련된 확장된 콘텐츠 악용은 사용자에게 도움을 주기보다 검색 순위를 조작할 목적으로 많은 페이지를 만드는 행위를 다룹니다.
정책에는 사용자 가치 없이 AI로 페이지를 대량 생성하거나, 수집한 자료를 동의어 교체와 번역으로 늘리는 경우가 포함됩니다. 여러 원문을 가치 추가 없이 짜깁기하거나, 대량 제작을 숨기려고 사이트를 나누거나, 검색어만 포함한 무의미한 페이지를 만드는 사례도 제시합니다.
이 정책은 사람이 작성한 콘텐츠, 자동으로 생성한 콘텐츠, 두 방식을 섞은 콘텐츠에 모두 적용됩니다. 자동화 자체를 금지하는 정책은 아닙니다.
인덱스 블로트와 씬 콘텐츠의 차이
품질이 낮은 AI 생성물을 가리키는 AI 슬롭도 제작 방식인 프로그래매틱 SEO와는 뜻이 다릅니다. 프로그래매틱 SEO에 AI를 꼭 써야 하는 것은 아니며, 생성한 페이지의 콘텐츠 품질은 정보의 정확성과 충실도 등을 따로 평가해야 합니다.
발행과 운영 점검
- 데이터가 충분한 대상과 부족한 대상을 골라 페이지를 미리 생성합니다. 자료가 없는 항목에 빈 표나 공통 문장만 남는다면 해당 페이지의 발행을 보류합니다.
- 검색어가 달라졌을 때 본문의 정보도 달라지는지 읽습니다. 이름만 다르고 같은 질문에 같은 답을 주는 페이지라면 하나로 묶을 수 있는지 검토합니다.
- 가격이나 환율처럼 바뀌는 데이터는 원자료와 연결해 갱신할 방법을 정합니다. 제목의 날짜만 바뀌고 수치는 그대로 남지 않는지 점검합니다.
- 계산이나 연동 기능을 제공한다면 해당 페이지에서 선택한 대상과 조건이 기능에도 반영되는지 확인합니다.
- 발행한 URL의 색인 상태를 확인하고, Search Console과 네이버 서치어드바이저의 실적 보고서에서 노출과 클릭을 살펴봅니다. 노출이 없는 페이지와 노출은 있지만 클릭이 없는 페이지를 나눠 원인을 조사합니다.
방문이 적다는 이유만으로 페이지를 삭제하지는 않습니다. 검색 수요 자체가 적은지, 발행한 지 얼마 되지 않았는지, 검색 결과에 노출돼도 선택받지 못하는지에 따라 보완할 내용이 달라집니다.
자주 묻는 질문
프로그래매틱 SEO는 Google이 금지하나요?
데이터와 템플릿으로 페이지를 만드는 행위 자체를 금지하지는 않습니다. 검색 순위 조작을 주목적으로 정보가 빈약한 페이지를 대량 발행하면 확장된 콘텐츠 악용에 해당할 수 있습니다.
AI로 페이지를 자동 생성하면 무조건 위반인가요?
아닙니다. AI를 썼다는 사실만으로 스팸이 되지는 않습니다. 반대로 사람이 작성했어도 검색 순위 조작을 주목적으로 실질적인 정보가 없는 페이지를 대량 발행하면 같은 정책이 적용됩니다.
프로그래매틱 SEO와 인덱스 블로트는 같은 뜻인가요?
프로그래매틱 SEO는 페이지를 만드는 방법이고, 인덱스 블로트는 저가치 URL이 검색엔진 색인에 쌓인 상태입니다. 템플릿으로 만든 빈약한 페이지를 대량으로 색인시키면 인덱스 블로트가 생길 수 있습니다.
함께 알아두면 좋은 용어
- 인덱스 블로트: 저가치 URL이 검색엔진 색인에 대량으로 쌓인 사이트 전체 상태
- 씬 콘텐츠: 다른 페이지와 구별되는 정보나 기능이 부족한 콘텐츠
- 콘텐츠 품질: 페이지가 사용자 목적을 얼마나 잘 해결하는지 보는 기준
- AI 슬롭: 품질이 낮은 AI 생성 콘텐츠를 가리키는 표현
- 키워드 스터핑: 검색 순위를 조작할 목적으로 키워드를 부자연스럽게 반복하는 행위
- 롱테일 키워드: 검색 수요 곡선에서 개별 검색량이 적은 꼬리 영역에 있는 검색어