AI SEO 활용법: 우리가 테스트한 3가지 방법과 피해야 할 1가지
핵심 답변: AI SEO를 가장 안전하게 쓰는 방법은 결과를 직접 검증할 수 있는 일을 AI에게 맡기는 것입니다. 이 규칙에 맞는 방법이 세 가지 있습니다. 코딩 에이전트가 SEOgrinder 리포트의 발견 사항 하나를 고치는 것, AI가 초안을 쓴 title과 메타 설명을 사람이 길이와 사실 관계로 점검하는 것, AI가 쓴 JSON-LD를 Google의 리치 결과 테스트로 검증하는 것입니다. 피해야 할 관행은 사용자에게 가치를 더하지 않고 많은 페이지를 만들어 내는 것으로, Google의 스팸 정책은 이를 scaled content abuse라고 부릅니다.
테스트 현황(2026년 11월 5일): 아래에 설명한 테스트는 실행했고 통과했습니다. 측정값은 공개하지 않으므로, 이 글은 그 이상의 결과를 밝히지 않습니다.
AI 콘텐츠는 Google 규칙에 어긋날까요?
그 자체로는 아닙니다. Google은 AI 콘텐츠에 관한 FAQ에서 이 질문에 답합니다. “Appropriate use of AI or automation is not against our guidelines.” 즉 AI나 자동화의 적절한 사용은 가이드라인에 어긋나지 않는다는 것입니다. 같은 답변에 한계도 적혀 있습니다. 검색 순위를 조작하는 것을 주된 목적으로 콘텐츠를 만드는 데 AI를 써서는 안 됩니다. 그것은 Google의 스팸 정책에 어긋나기 때문입니다. 도움이 되는 콘텐츠 만들기 문서도 AI 생성을 포함한 자동화에 대해 다시 말합니다. 검색 순위를 조작하는 것을 주된 목적으로 콘텐츠를 만드는 것은 “a violation of our spam policies”, 즉 스팸 정책 위반이라는 것입니다.
Google이 긋는 선은 도구가 아니라 목적입니다. Google의 생성형 AI 콘텐츠 안내는 Google이 지지하는 사용 방식도 하나 듭니다. “Generative AI can be particularly useful when researching a topic, and to add structure to original content.” 즉 생성형 AI는 주제를 조사할 때와 오리지널 콘텐츠에 구조를 더할 때 특히 유용할 수 있다는 것입니다. 같은 문서는 의무도 덧붙입니다. “It is critical to manually factcheck and review all AI-generated content for accuracy and trustworthiness before publishing.” 즉 게시하기 전에 모든 AI 생성 콘텐츠의 정확성과 신뢰성을 직접 사실 확인하고 검토하는 것이 매우 중요하다는 것입니다. 이 문서에 따르면 이 검토는 title 요소, 메타 설명 요소, 구조화된 데이터, 이미지 대체 텍스트 같은 메타데이터에도 해당합니다. 검색 결과에 나타날 수 있기 때문입니다. 아래의 방법 2와 3은 바로 이 문장을 중심으로 짜여 있습니다.
AI SEO 한눈에 보기: 세 가지 방법과 하나의 경고
세 방법은 모두 같은 패턴을 따릅니다. AI가 초안을 쓰고, 결과가 맞는지는 AI 바깥의 무언가가 판단합니다. 새 스캔, 글자 수 세기와 페이지와의 대조, 또는 Google 자체의 검증 도구입니다.
| 관행 | AI가 하는 일 | 맞는지 판단하는 것 |
|---|---|---|
| 방법 1 | 코딩 에이전트가 발견 사항 하나를 고치려고 코드를 바꿉니다 | 변경이 공개된 뒤의 새 SEOgrinder 스캔 |
| 방법 2 | title과 메타 설명의 초안을 씁니다 | 사람: 글자 수, 그리고 모든 문장을 페이지와 대조 |
| 방법 3 | 페이지용 JSON-LD를 씁니다 | Google 리치 결과 테스트, 그리고 눈에 보이는 페이지와의 대조 |
| 피해야 할 것 | 많은 페이지를 생성합니다 | 없음, 바로 그것이 문제입니다(아래 참고) |
방법 1: 코딩 에이전트에게 발견 사항 하나 고치게 하기
SEO 리포트에는 canonical 태그가 없거나 title이 없는 것처럼 기계적인 발견 사항이 들어 있습니다. 정답이 하나이고, 페이지를 가져와 보면 확인할 수 있습니다. 그래서 Claude Code, Cursor, GitHub Copilot 같은 코딩 에이전트에게 맡기기 좋은 일입니다. 안전 규칙을 포함한 전체 작업 순서는 AI 코딩 에이전트로 SEO 오류 고치기 글에 있습니다. 여기서는 요약만 보겠습니다.
공개 페이지의 주소를 SEOgrinder에 입력하세요. 무료이고 계정이 필요 없습니다. 리포트에서 AI에 넘기기를 누르면 브리핑이 열리는데, 모든 과제에 확인할 수 있는 「완료 조건」이 붙은 Markdown 작업 지시서입니다. 과제 하나만 넘기려면 그 과제 카드에서 같은 버튼을 누르세요. 브리핑을 에이전트에게 주고 과제 하나만 하고 멈추라고 하세요. diff를 읽고, 변경을 공개한 뒤 다시 확인을 누르세요. SEOgrinder는 리포트를 최대 24시간 보관하며, 이 버튼은 새로 실행하도록 강제합니다(시간당 몇 번 할 수 있습니다).
새 리포트에서 발견 사항이 사라졌다면 방법이 통한 것입니다. 아직 남아 있다면, 에이전트 자체의 요약은 에이전트가 무엇을 바꾸려 했는지를 알려 준 것이지 무엇이 공개되어 있는지를 알려 준 것이 아닙니다. SEOgrinder는 공개 페이지만 읽으므로, 내 노트북에만 있는 변경은 보이지 않습니다.
한계가 하나 있습니다. 고친 발견 사항은 기술적 오류 하나를 없앨 뿐이고, SEOgrinder는 기술적 토대의 대부분을 점검하지만 전부는 아닙니다. 더 나은 순위를 약속하지 않으며, SEOgrinder는 순위나 AI 어시스턴트가 내 사이트를 언급하는지를 측정하지 않습니다.
방법 2: AI가 title과 설명 초안을 쓰고, 사람이 점검하기
초안 작성은 AI가 시간을 아껴 주는 부분입니다. 모델은 몇 초 만에 title 세 개와 설명 세 개를 제안합니다. 위험은 내 페이지에 없는 문장, 예를 들어 숫자나 약속이나 기능이 들어가는 것입니다. title과 설명은 검색 결과에 나타날 수 있으므로 위에서 본 Google의 사실 확인 규칙이 그대로 적용됩니다.
점검을 단순하게 유지하는 절차입니다.
- AI에게 출처를 주세요. 페이지 텍스트를 붙여 넣고, 키워드를 알려 주고, 텍스트에 없는 것은 금지하세요. 다음과 같은 프롬프트면 됩니다.
이 메시지 뒤에 나오는 페이지 텍스트에 대해 title 세 가지와 메타 설명 세 가지를 써 주세요.
텍스트에 나오는 사실만 쓰세요. 숫자, 가격, 수상 경력, 약속을 덧붙이지 마세요.
각 title의 앞부분에 핵심 키워드를 두고, 독자가 무엇을 얻는지 설명하세요.
- 글자 수는 직접 세세요. 모델이 알려 주는 길이를 믿지 마세요. UTF-8 로케일의 터미널에서
printf '%s' "AI SEO 3가지 방법과 Google이 경고하는 1가지" | wc -m은 31을 출력합니다. - 모든 문장을 페이지와 대조하세요. 초안의 주장이 페이지에 없으면 지우거나 먼저 페이지에 추가하세요.
- 한 가지를 고르거나 고쳐 쓰세요. 방문자가 읽듯이 읽어 보세요.
여기서는 두 종류의 한계가 중요합니다. title 15~60자, 설명 60~160자라는 범위는 우리 블로그 검사기가 한국어 글에 요구하는 값입니다(다른 언어는 30~60자와 110~160자입니다). Google의 요건이 아닙니다. Google 문서는 엄격한 한도를 제시하지 않습니다. title 요소의 길이에는 제한이 없고, 메타 설명의 길이에도 제한이 없습니다. 두 경우 모두 Google 검색에서는 결과가 “as needed, typically to fit the device width”, 즉 필요에 따라, 대개 기기 너비에 맞게 잘립니다. 우리의 해석은 이렇습니다. 짧은 텍스트가 덜 잘릴 가능성이 높으므로 이 범위를 목표로 삼습니다.
문구 자체에 대해서는, Google의 도움이 되는 콘텐츠 문서가 어떤 초안에든 던져 볼 질문 두 가지를 제시합니다. 주요 제목이나 페이지 title이 콘텐츠를 설명하는 유용한 요약을 제공하는가, 그리고 과장하거나 충격적인 표현을 피하는가입니다. Google은 또 메타 설명이 페이지의 텍스트보다 페이지를 더 정확하게 설명할 때 스니펫에 메타 설명을 보여 주기도 한다고 말하므로, 거기에 잘못된 주장이 있으면 검색하는 사람에게 닿을 수 있습니다.
방법 3: AI가 JSON-LD를 쓰고, 검증하기
구조화된 데이터는 문서화된 규칙이 있는 코드이므로 AI와 기계 점검 모두에 좋은 일입니다. Google은 사이트 구성이 허용한다면 JSON-LD를 권장합니다. 이동 경로(breadcrumb)에 대해 Google의 문서는 ListItem이 두 개 이상인 BreadcrumbList를 정의하라고 말합니다. 필수 속성은 목록의 itemListElement와 모든 항목의 name, position입니다. item 주소는 마지막을 제외한 모든 이동 경로 항목에 필수입니다. 다른 유형에는 자체 필수 속성이 있으므로, 초안을 믿기 전에 Google 문서에서 내 유형의 페이지를 여세요. 블로그 페이지용 BreadcrumbList는 다음과 같으며, 사이트는 example.com입니다.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "홈", "item": "https://example.com/" },
{ "@type": "ListItem", "position": 2, "name": "블로그", "item": "https://example.com/blog" },
{ "@type": "ListItem", "position": 3, "name": "AI SEO 활용법" }
]
}
</script>
코드를 리치 결과 테스트(Rich Results Test)에 붙여 넣으세요. 페이지 주소용 탭과 코드용 탭이 있습니다. Google은 그 목적을 페이지에 담긴 구조화된 데이터로 어떤 리치 결과가 생성될 수 있는지 보여 주는 것이라고 설명합니다.
‘통과’가 무엇을 뜻하는지 정확히 이해하세요. Google의 구조화된 데이터 가이드라인에는 이렇게 적혀 있습니다. “Google does not guarantee that your structured data will show up in search results”, 즉 구조화된 데이터가 검색 결과에 나타난다는 것을 Google은 보장하지 않으며, 마크업이 리치 결과 테스트에서 올바르다고 나와도 마찬가지입니다. 통과만으로는 충분하지 않습니다. Google의 이동 경로 문서는 “You must follow these guidelines to be eligible to appear with breadcrumbs in Google Search”, 즉 Google 검색에서 이동 경로와 함께 표시될 자격을 얻으려면 이 가이드라인을 따라야 한다고 말하며, 페이지는 Google이 접근할 수 있어야 하고 robots.txt, noindex 태그, 로그인으로 막혀 있지 않아야 합니다. 통과한다고 리치 결과가 생기지는 않습니다. 예를 들어 이동 경로는 문서에 데스크톱에서 제공되는 기능으로 적혀 있습니다.
이 테스트는 구조를 점검합니다. 내용이 사실인지는 알려 주지 않으며, 모델은 그럴듯해 보이는 속성을 덧붙일 수 있습니다. 같은 가이드라인은 페이지 독자에게 보이지 않는 콘텐츠를 마크업하지 말라고 말합니다. 그러니 마크업을 페이지와 비교하세요. 거기 있는 모든 이름, 날짜, 주소가 페이지에 나와야 합니다. 공개한 뒤 SEOgrinder는 구조화된 데이터가 없는 페이지, 읽을 수 없는 JSON-LD 블록, Google이 요구하는 필드가 빠진 항목을 보고합니다. 모든 페이지에 마크업이 필요한 것은 아닙니다. 리포트는 페이지에 맞는 리치 결과 유형이 없다면 구조화된 데이터가 없어도 괜찮다고 직접 말합니다.
피해야 할 관행: 가치 없이 페이지를 많이 만드는 것
Google의 스팸 정책은 이를 한 문장으로 정의합니다. 한국어로는 ‘확장된 콘텐츠 악용’이라는 이름으로 옮길 수 있고, 영어 원문 이름은 scaled content abuse입니다. “Scaled content abuse is when many pages are generated for the primary purpose of manipulating search rankings and not helping users.” 즉 사용자를 돕는 것이 아니라 검색 순위를 조작하는 것을 주된 목적으로 많은 페이지를 생성하는 것입니다. 정책의 예시 하나는 “Using generative AI tools or other similar tools to generate many pages without adding value for users”, 즉 생성형 AI 도구나 비슷한 도구를 써서 사용자에게 가치를 더하지 않고 많은 페이지를 생성하는 것입니다. 정책은 이것이 “no matter how it's created”, 즉 어떻게 만들어졌든 남용이라고 덧붙입니다. 같은 목록에는 피드, 검색 결과, 다른 콘텐츠를 긁어 와서 많은 페이지를 만드는 것, 여러 페이지의 콘텐츠를 이어 붙이는 것, 독자에게는 거의 의미가 없지만 검색 키워드는 들어 있는 페이지를 많이 만드는 것도 들어 있습니다.
결과는 분명하게 적혀 있습니다. 정책을 위반하는 사이트는 “may rank lower in results or not appear in results at all”, 즉 결과에서 순위가 낮아지거나 아예 나타나지 않을 수 있으며, Google은 자동화 시스템과 필요에 따라 사람의 검토로 위반을 탐지하고 이는 수동 조치로 이어질 수 있습니다. 내 사이트에 이런 콘텐츠가 있다면 정책의 지시는 짧습니다. “exclude it from Search”, 즉 검색에서 제외하라는 것입니다.
이것이 우리가 테스트하지 않는 단 하나의 관행입니다. 무슨 일이 벌어지는지 보려고 가치 없는 페이지를 게시하지 않습니다. 이 경고는 Google의 문서에만 근거합니다.
AI는 얼마나 쓰면 너무 많은 걸까요?
Google은 숫자를 말하지 않습니다. 이 글을 쓰려고 읽은 Google 문서 네 개(스팸 정책, 생성형 AI 콘텐츠 안내, 도움이 되는 콘텐츠 문서, FAQ 게시글)에는 백분율도, 너무 많다고 보는 AI 작성 텍스트의 비율도 없습니다. ‘AI가 X퍼센트까지는 안전하다’ 같은 규칙은 Google에서 나온 것이 아닙니다.
숫자 대신 Google은 질문을 줍니다. 도움이 되는 콘텐츠 문서는 이렇게 묻습니다. “Are you using extensive automation to produce content on many topics?” 그리고 “Are you producing lots of content on many different topics in hopes that some of it might perform well in search results?” 이것은 스스로에게 던질 질문이지 규칙이 아닙니다. Google은 페이지 뒤의 ‘왜’를 어쩌면 가장 중요한 질문이라고 부릅니다. 콘텐츠는 주로 사람을 돕기 위해 만들어져야 한다는 것입니다.
같은 문서는 품질 평가자(search quality rater)가 노력을 본다고 말하며, 생성형 AI로 대량의 텍스트를 만드는 것은 “without manual oversight or curation represents little to no effort”, 즉 사람의 감독이나 선별 없이는 노력이 거의 또는 전혀 들어가지 않은 것에 해당한다고 합니다. Google은 AI 콘텐츠 안내에서 평가자의 평가가 순위에 직접 영향을 주지는 않는다고 덧붙입니다. 다음은 우리의 판단이며 Google의 말이 아닙니다. 페이지마다 다른 페이지를 요약해서는 얻을 수 없는 것, 예를 들어 직접 측정한 값이나 스크린샷이 들어 있는지, 사람이 사실을 확인했는지 물으세요. 둘 다 ‘예’라고 답할 수 없다면 AI가 얼마나 많이 또는 적게 들어갔든 문제는 그 페이지에 있습니다.
우리의 테스트: 2026년 11월 5일에 한 일
제목에 ‘테스트한’이라고 적었습니다. 이 부분은 그 테스트를 설명합니다. 측정값은 공개하지 않습니다.
공개: SEOgrinder는 우리 도구이며, 우리가 만듭니다.
테스트는 2026년 11월 5일에 각각 약 10분씩 세 번 실행했고, 테스트를 진행하는 사람이 우리 웹사이트에서 했습니다.
- 방법 1, 열린 발견 사항이 있는 페이지 하나. SEOgrinder로 페이지를 스캔하고 열린 발견 사항을 기록합니다. AI에 넘기기로 코딩 에이전트에게 넘기고, diff를 읽고, 변경을 공개한 뒤 다시 확인을 누릅니다.
- 방법 2, 이 블로그의 새 글 하나. 글 본문으로 AI에게 title과 메타 설명 초안을 쓰게 합니다. 글자 수를 세고, 모든 문장을 글과 대조하고, 한 가지를 고릅니다.
- 방법 3, 블로그 페이지 하나. AI에게 그 페이지의 JSON-LD를 쓰게 하고 코드를 Google 리치 결과 테스트에 붙여 넣습니다.
기록하는 것은 날짜와 시각, 사용한 도구의 버전, 실행 1 전후의 SEOgrinder 리포트, 변경이 담긴 커밋, 실행 2에서 나온 각 초안의 글자 수, 실행 3의 리치 결과 테스트 스크린샷입니다.
결과: 세 번의 실행은 통과했습니다. 측정값은 공개하지 않습니다. 네 번째 관행인 가치 없는 페이지를 많이 게시하는 것은 테스트에 포함되지 않습니다.
자주 하는 실수
- AI 초안을 읽지 않고 게시하는 것. Google은 이 검토를 “critical”이라고 부르며, title, 설명, 구조화된 데이터, 대체 텍스트에 모두 적용됩니다.
- 모델이 알려 주는 글자 수를 믿는 것. 직접 세세요.
- 페이지에 없는 것을 마크업하는 것. Google 가이드라인은 구조화된 데이터가 독자가 볼 수 있는 콘텐츠를 설명해야 한다고 말합니다.
- ‘통과’를 ‘리치 결과 보장’으로 읽는 것. Google은 구조화된 데이터가 나타난다는 것을 보장하지 않는다고 분명히 씁니다.
- 에이전트에게 리포트 전체를 한꺼번에 주는 것. 큰 diff는 어떤 변경이 어떤 문제를 일으켰는지 가립니다. 발견 사항을 하나씩 하는 편이 더 느리지만 훨씬 안전합니다.
- 표본 없이 방법을 수백 개 페이지에 적용하는 것. 한 페이지에서 시도하고, 결과를 읽고, 그다음에 넓히세요.
- Google에서 나온 것처럼 백분율을 인용하는 것. 우리가 읽은 문서에는 그런 숫자가 없습니다.
자주 묻는 질문
Google은 AI가 쓴 콘텐츠에 페널티를 주나요?
Google은 AI의 적절한 사용은 가이드라인에 어긋나지 않는다고 말합니다. 스팸 정책은 검색 순위를 조작하는 것을 주된 목적으로 만든 콘텐츠를 다루며, 이를 위반한 사이트는 순위가 낮아지거나 아예 나타나지 않을 수 있습니다. 결정적인 것은 도구가 아니라 목적과 사용자에게 주는 가치입니다.
AI로 만든 콘텐츠임을 표시해야 하나요?
Google은 권장 사항으로 표현합니다. 안내에는 “consider adding information on how your content was created in a way that makes sense for your audience”, 즉 독자에게 의미가 있는 방식으로 콘텐츠가 어떻게 만들어졌는지 알리는 정보를 추가하는 것을 고려하라는 문장이 있고, FAQ는 그런 공개를 “when it would be reasonably expected”, 즉 합리적으로 기대되는 경우에 덧붙이라고 합니다.
AI를 글의 작성자로 표시해도 되나요?
Google의 FAQ는 AI에게 작성자 표기를 주는 것이, 콘텐츠 제작 과정에 AI가 참여했음을 독자에게 분명히 알리는 방법으로 “is probably not the best way”, 즉 아마 최선의 방법은 아니라고 말합니다.
이 방법들이 순위를 올려 줄까요?
누구도 약속할 수 없습니다. 방법 1은 기술적 오류를 없애고, 방법 2는 페이지가 결과에 나타나는 모습을 바꿀 수 있으며, 방법 3은 리치 결과가 의존하는 마크업을 검증합니다. 셋 중 어느 것도 순위를 보장하지 않습니다.
다음 단계
SEOgrinder에서 내 사이트의 무료 스캔을 실행하고, 목록의 첫 번째 할 일을 골라 그 발견 사항 하나에 방법 1을 시도하세요. 넘기고, diff를 읽고, 공개하고, 다시 확인을 누르세요. 에이전트와 일할 때의 안전 규칙을 먼저 읽고 싶다면 AI 코딩 에이전트로 SEO 오류 고치기를 읽어 보세요.