프로그래매틱 SEO는 템플릿 하나와 데이터셋 하나에서 많은 페이지를 생성하는 방식을 말한다. 도시마다 한 장, 제품 조합마다 한 장, 파라미터 조합마다 한 장씩 찍어내는 것이다. 진짜 데이터셋으로 하면 이 분야에서 가장 효율이 좋은 작업 가운데 하나가 된다. 유의어 사전과 문장 돌리기 도구로 하면, 검색엔진이 지난 20년 동안 잡아내는 법을 배워 온 바로 그것이 된다.

차이는 기법에 있지 않다. 두 방식 모두 템플릿에서 대량으로 페이지를 찍어낸다. 차이는 각 페이지가 그 페이지만 답할 수 있는 무언가를 담고 있느냐에 있고, 이것은 콘텐츠 제작 프로세스가 아니라 당신이 가진 데이터에 관한 질문이다. 즉 이 판단은 글을 어떻게 쓰느냐가 아니라, 손에 쥔 데이터가 페이지마다 실제로 무엇을 다르게 만들어 주느냐로 결정된다.

둘을 가르는 시험: 템플릿을 걷어내고 한 페이지에 무엇이 남는지 보라. 남은 것이 진짜로 다른 사실, 다른 가격, 다른 데이터셋, 다른 계산이라면 그 페이지는 존재할 이유가 있다. 남은 것이 지명만 바꾼 똑같은 문단이라면, 당신은 한 페이지를 천 번 찍어낸 것이고 검색엔진도 정확히 그렇게 취급한다.


프로그래매틱 SEO가 실제로 요구하는 것

생성하려는 페이지들 사이에서 의미 있게 달라지는 데이터셋. 전제 조건은 이것이 전부이며, 대부분의 프로젝트는 시작도 하기 전에 바로 여기에서 무너진다. 데이터가 페이지 사이에서 갈라지지 않으면 템플릿 설계가 아무리 훌륭해도 소용이 없다.

충분한 변이의 실제 사례는 이렇다. 품목마다 진짜로 달라지는 가격, 지점마다 달라지는 재고와 가용성, 모델마다 달라지는 사양, 그 페이지에만 해당하는 입력값에 따라 결과가 달라지는 계산. 이 모든 경우에 페이지는 독자가 템플릿만으로는 얻을 수 없는 정보를 담고 있다.

변이가 부족한 사례는 이렇고, 대부분의 시도가 무너지는 이유이기도 하다. 도시 이름만 끼워 넣은 서비스 소개, 실제 비교는 없이 제품 설명 두 개를 이어 붙인 비교 페이지, 그리고 Y가 바뀌어도 추천이 그대로인 “Y를 위한 최고의 X” 페이지.

생성된 페이지에서 글자 수를 맞추려고 채움 문장을 쓰고 있다면, 그것이 바로 신호다. 채움 문장이 존재하는 이유는 데이터가 페이지를 감당하지 못했기 때문이고, 아무리 많이 써도 근본 문제는 해결되지 않는다.

왜 대부분의 프로젝트는 색인된 뒤에 실패하는가

첫 몇 주는 고무적으로 보인다. 페이지가 크롤링되고, 일부는 색인되며, 노출수가 올라간다. 그러다 곡선이 평평해지고 상당수 페이지가 조용히 색인에서 빠져나간다. 색인에 들어간 페이지 수가 정점을 찍은 뒤 몇 주에 걸쳐 서서히 줄어드는 모양이 전형적이다.

이 패턴은 정상이고, 동시에 많은 것을 알려 준다. 검색엔진은 후하게 색인한 다음 증거를 근거로 쳐낸다. 아무런 반응도 끌어내지 못하고 옆 페이지를 그대로 반복하는 페이지는 버려진다. 살아남는 것은 변이가 진짜였던 부분집합이며, 그래서 전체 합계보다 살아남은 페이지를 들여다보는 편이 훨씬 유익하다.

두 번째 실패는 더 느리고 더 해롭다. 거의 똑같은 페이지 수천 장이 서로 경쟁하고 기존 콘텐츠와도 경쟁하는데, 이것은 콘텐츠 프루닝 가이드에서 다룬 잠식 문제가 산업 규모로 벌어지는 것이다. 프로그래매틱 방식으로 대량 공개한 뒤 사이트 전체 순위가 이전보다 나빠지는 일도 실제로 일어난다.

구글의 지침 자체가 순위를 조작할 목적으로 대량 생산한 콘텐츠를 스팸으로 규정한다. 어떤 방식으로 만들었는지는 상관이 없다. 작동 원리는 자동화를 탐지하는 것이 아니라, 독자가 아니라 색인을 위해 존재하는 페이지를 탐지하는 것이다. 규모 자체가 위반이 아니라, 그 규모를 만든 의도가 위반이다.

실제로 효과가 있는 영역

진짜 재고. 부동산 매물, 채용 공고, 제품 카탈로그, 행사 일정. 각 페이지가 실제로 존재하는 별개의 대상을 설명하며, 이것이 가장 깨끗한 경우다. 재고 데이터는 이미 시스템 안에 있고, 페이지마다 값이 다르며, 사람이 실제로 찾는 대상과 하나씩 대응한다.

진짜 계산. 답을 설명하는 대신 데이터에서 계산해 내는 페이지. 이 범주에는 짚어 둘 만한 장점이 하나 더 있다. 인터랙티브 도구는 기사보다 AI 요약을 잘 견딘다. 사용자가 값을 넣기 전까지 답 자체가 존재하지 않으므로, 요약으로 뽑아 갈 것이 애초에 없기 때문이다.

우리에게 이것은 이론적인 주장이 아니다. 이 사이트에서 노출이 가장 많은 질의 묶음은 스토리지 요금을 찾아보는 사람들인데, 전환은 거의 일어나지 않았다. 그들이 원한 숫자가 검색 결과 위 요약에 이미 나와 있었기 때문이다. 우리 온라인 개발자 도구 섹션의 비용 계산기 네 개는 바로 그 방문자를 위해 만들었고, 벤더 요금은 1차 자료로 검증하고 날짜를 표기했다.

페이지마다 진짜로 다른 데이터. 사양이 실제로 다른 비교, 가용성이 실제로 다른 커버리지, 숫자가 실제로 다른 통계.

아무도 하나씩 쓰지 않는 롱테일 질의. 규모를 옹호하는 정직한 근거는 이것이다. 진짜 질문과 진짜 답변을, 손으로 쓰기에는 너무 많은 개수로 다루는 것.

사이트를 망치지 않고 하는 방법

작게 시작하고 측정하라. 5만 장이 아니라 100장을 공개하라. 무엇이 색인되고, 무엇이 클릭을 받고, 무엇이 버려지는지 지켜보라. 그 표본이 전체에 손대기 전에 데이터셋이 이 형식을 감당하는지 알려 준다. 표본이 실패하면 전체도 실패하고, 그때 잃는 것은 100장뿐이다.

내부 경쟁부터 확인하라. 생성될 페이지가 노리는 질의를 이미 노리고 있는 페이지가 있다면, 당신은 추가분이 아니라 경쟁자를 만든 것이다.

모든 페이지에 연결할 곳과 연결받을 곳을 주어라. 데이터베이스에서 생성되어 사이트맵으로만 도달할 수 있는 고아 페이지는 정확히 그 정체대로 보인다. 관련 있는 생성 페이지끼리의 진짜 내부 링크는 유용하기도 하고, 그 페이지들이 이 사이트에 속한다는 신호이기도 하다.

혼자 공개하지 않을 것은 생성하지 마라. 이 페이지들 가운데 단 한 장이라도 따로 공개했을 때 부끄럽다면, 그 문제는 양이 늘어난다고 나아지지 않는다.

데이터를 최신으로 유지하라. 낡은 가격이나 죽은 재고를 달고 있는 생성 페이지는 아예 없는 편만 못하고, 유지보수 부담은 페이지 수에 비례한다. 10만 장은 참으로 유지해야 할 10만 장이다. 가격이 하나라도 틀리면 그 페이지는 신뢰를 잃고, 틀린 페이지가 쌓일수록 사이트 전체가 의심받는다.

Mecanik은 웹 개발 업무의 일부로 이런 시스템을 만들며, 첫 대화는 언제나 데이터셋에 관한 것이다. 그 안에 변이가 충분하지 않을 때 정직한 권고는 페이지를 더 적게, 대신 더 좋게 만들라는 것이다.



자주 묻는 질문

프로그래매틱 SEO란 무엇인가? 템플릿과 데이터셋으로 많은 페이지를 생성하는 방식으로, 도시마다, 제품 조합마다, 파라미터 조합마다 한 장씩 만든다. 데이터셋이 페이지마다 진짜로 달라질 때는 효율적이고, 그렇지 않으면 스팸으로 취급된다. 그렇게 나온 페이지는 독자가 아니라 색인을 위해 존재하기 때문이다.

프로그래매틱 SEO는 언제 스팸이 되는가? 변이가 겉치레일 때다. 한 페이지에서 템플릿을 걷어내고 남는 것을 보라. 진짜로 다른 사실, 가격, 데이터셋, 계산이라면 그 페이지는 존재할 이유가 있다. 지명만 바꾼 똑같은 문단이라면, 한 페이지를 여러 번 공개한 것이다.

프로그래매틱 SEO 페이지는 왜 색인에서 빠지는가? 검색엔진은 후하게 색인한 뒤 증거를 근거로 쳐낸다. 반응을 끌어내지 못하고 옆 페이지를 반복하는 페이지는 버려지므로, 얄팍한 부분이 색인에서 빠져나가면서 초기의 노출 상승이 평평해진다. 살아남는 것은 바탕 데이터가 의미 있게 달랐던 부분집합이다.

프로그래매틱 페이지가 사이트의 나머지에 해를 줄 수 있는가? 그렇다. 거의 똑같은 페이지 수천 장이 서로, 그리고 기존 콘텐츠와 경쟁하며, 이것은 대규모 키워드 잠식이다. 프로그래매틱 방식으로 공개한 뒤 사이트 전체 순위가 이전보다 나빠질 수 있고, 그래서 5만 장을 내는 것보다 100장을 내고 측정하는 편이 낫다.

어떤 종류의 페이지가 프로그래매틱 방식에 잘 맞는가? 매물, 채용, 카탈로그, 행사 같은 진짜 재고; 답을 설명하지 않고 입력값에서 계산해 내는 페이지, 이런 페이지는 사용자가 데이터를 넣기 전까지 답이 없으므로 AI 요약에도 잘 견딘다; 사양이 진짜로 다른 비교; 그리고 손으로 쓰기에는 너무 많은 롱테일 질문이다.