M10b · AI 마케팅 심화

SEO 설정
검색엔진 최적화

집만 잘 지으면 뭐해 — 사람들이 찾아올 수 있어야 합니다.
Google·네이버가 내 사이트를 발견하고 추천하게 만드는 방법

목차

  1. 1회차 — SEO 개념 & 키워드 전략 (검색엔진이 내 사이트를 찾는 방법)
  2. 2회차 — 페이지 최적화 (title·description·URL·OG 태그)
  3. 3회차 — 콘텐츠 SEO (블로그·FAQ·내부링크·이미지)
  4. 4회차 — 기술적 SEO (GSC 등록·sitemap·Core Web Vitals)
  5. 5회차 — 측정 & 성장 (Search Console 읽기·로컬 SEO·90일 로드맵)
1

SEO 개념 & 키워드 전략

검색엔진이 내 사이트를 발견하는 원리
비유

웹사이트 = 가게, SEO = 간판 + 지도 등록 + 입소문
아무리 좋은 가게를 차려도 간판이 없고 지도에 안 뜨면 아무도 못 찾습니다. SEO는 Google이라는 거대한 지도에 내 가게를 정확하고 매력적으로 등록하는 과정입니다.

1단계 — 검색엔진이 내 사이트를 처리하는 3단계

크롤링(Crawling) 단계 1
구글봇이 인터넷을 돌아다니며 웹페이지를 발견합니다. 내 사이트에 링크가 없으면 구글봇이 못 찾을 수 있습니다. robots.txt와 sitemap.xml이 이 단계에서 중요합니다.
인덱싱(Indexing) 단계 2
발견한 페이지의 내용을 Google 데이터베이스에 저장합니다. 콘텐츠가 없거나 중복이면 인덱싱에서 제외될 수 있습니다. Google Search Console에서 인덱싱 여부를 확인할 수 있습니다.
랭킹(Ranking) 단계 3
검색어에 맞는 페이지를 순위를 매겨 보여줍니다. 관련성(콘텐츠), 신뢰도(링크), 사용자 경험(속도·모바일) 등 200개 이상의 요소로 결정됩니다.

2단계 — SEO vs 다른 마케팅 수단 비교

방법특징비용효과 시점지속성
SEO검색결과 자연 노출시간 투자3~6개월장기 지속 ✅
유료광고(GA)검색결과 상단 광고클릭당 비용즉시예산 끊기면 중단
SNS팔로워에게 노출시간 투자즉시~단기알고리즘 의존
AEOAI 답변엔진 최적화시간 투자2~8주장기 지속 ✅
💡 SEO와 AEO는 함께 해야 합니다. SEO는 Google 검색결과를, AEO는 ChatGPT·Claude 같은 AI 답변을 잡습니다. 둘 다 콘텐츠 투자로 장기간 효과가 지속됩니다.

3단계 — 키워드 3종 이해

종류예시검색자 의도SEO 전략
정보성"어르신 AI 교육 방법"알고 싶다블로그·FAQ 글
탐색성"스마택트 강의"특정 곳 찾는다브랜드 최적화
거래성"시흥 디지털 교육 신청"바로 행동하고 싶다랜딩·서비스 페이지
✏️ 실습: 내 사업 키워드 발굴

도구: Google 검색창 자동완성, 네이버 데이터랩(datalab.naver.com), Google Keyword Planner

  1. 내가 제공하는 서비스를 한 문장으로 씁니다.
  2. 그 문장에서 핵심 단어 3개를 뽑습니다.
  3. Google에서 각 단어를 검색할 때 나오는 자동완성 10개를 메모합니다.
  4. 그중에서 내 사업과 관련성 높은 5개를 고릅니다. → 워크북에 기록!

4단계 — 경쟁 분석

내가 잡고 싶은 키워드를 Google에서 검색해서 1페이지에 어떤 사이트가 뜨는지 확인합니다. 그 사이트들이 어떤 콘텐츠를 갖고 있는지 분석하면 내가 만들어야 할 페이지의 방향을 알 수 있습니다.

1회차 자기점검

SEO 크롤링→인덱싱→랭킹 3단계를 설명할 수 있다
내 사업의 핵심 키워드 5개를 찾았다
정보성·탐색성·거래성 키워드를 구분할 수 있다
경쟁사 1위 사이트를 분석했다

2

페이지 최적화

Title · Description · URL · OG 태그

검색결과 페이지(SERP)에서 클릭을 유도하는 세 가지 요소는 제목(title), 설명(description), URL입니다. 이 세 가지를 잘 다듬는 것이 온페이지 SEO의 핵심입니다.

1단계 — 검색결과 미리보기 이해

google.com — 어르신 AI 교육 경기도
smartact.kr › courses › senior-ai
어르신 AI 교육 | 스마택트 — 경기도 시흥·광명 출장 가능
2024. 3. 15. — 키보드를 몰라도 괜찮습니다. 스마택트는 디지털 기기가 처음인 어르신도 ChatGPT를 활용할 수 있도록 단계별 실습 중심 교육을 운영합니다. 시흥·광명 출장·위탁 가능.
이상적인 검색결과 미리보기 — title·description·URL이 모두 최적화된 상태

2단계 — Title 태그 작성 규칙

규칙내용예시
길이50~60자 이내 (초과 시 말줄임표)어르신 AI 교육 | 스마택트 — 경기도 시흥·광명
구조핵심 키워드 | 브랜드명시니어 ChatGPT 교육 | 스마택트
페이지별모든 페이지가 고유한 title홈≠서비스≠블로그≠FAQ
금지키워드 남발 (스팸으로 인식)AI 교육 AI 강의 AI 수업 AI… ❌

3단계 — Meta Description 작성 규칙

규칙내용
길이150~160자 이내
포함 요소핵심 키워드 + 차별점 + 행동 유도 (문의하세요 / 신청하세요)
역할랭킹에 직접 영향 없음 — 하지만 클릭률(CTR)에 영향 → 간접적으로 순위에 영향
💡 Google은 description을 직접 보여주지 않고 본문에서 더 적합한 문장을 골라 보여주기도 합니다. 그래도 작성해두면 소셜 공유 시 미리보기로 사용됩니다.

4단계 — URL 슬러그 설계

나쁜 예좋은 예이유
/page?id=1234/courses/senior-ai의미 있는 키워드 포함
/어르신AI교육/senior-ai-education영문 소문자+하이픈
/courses/senior-ai-education-in-siheung-gyeonggi/courses/senior-ai짧을수록 좋음

5단계 — Next.js metadata 설정 코드

Next.js App Router에서는 각 page.tsx에 metadata를 export합니다.

// src/app/courses/senior-ai/page.tsx
import type { Metadata } from 'next'

export const metadata: Metadata = {
  title: '어르신 AI 교육 | 스마택트 — 경기도 시흥·광명',
  description: '키보드를 몰라도 괜찮습니다. 단계별 실습 중심 시니어 AI 활용 교육. 시흥·광명 출장·위탁 가능. 지금 문의하세요.',
  keywords: ['어르신 AI 교육', '시니어 디지털 교육', '경기도 AI 강의'],
  openGraph: {
    title: '어르신 AI 교육 | 스마택트',
    description: '키보드가 처음인 어르신도 ChatGPT를 쓸 수 있게 됩니다.',
    url: 'https://smartact.kr/courses/senior-ai',
    images: [{ url: 'https://smartact.kr/og/senior-ai.png' }],
  },
}

export default function SeniorAiPage() { ... }

6단계 — H1·H2·H3 제목 구조

한 페이지에 H1은 하나만, H2·H3는 목차처럼 계층적으로 사용합니다. 검색엔진은 제목 태그를 페이지의 구조와 주제를 파악하는 데 사용합니다.

태그역할키워드 포함?개수
H1페이지 핵심 주제반드시 포함1개
H2주요 섹션 구분가능하면 포함3~7개
H3세부 항목자연스럽게제한 없음

2회차 자기점검

홈 페이지 title을 60자 이내로 작성했다
홈 페이지 meta description을 160자 이내로 작성했다
모든 주요 페이지의 URL이 영문 소문자 + 하이픈이다
Next.js metadata를 주요 페이지에 설정했다
H1이 각 페이지에 하나씩만 있다

3

콘텐츠 SEO

블로그 · FAQ · 내부링크 · 이미지 최적화
비유

콘텐츠 = 낚시찌
낚시찌가 많을수록 물고기(검색 유입)를 잡을 기회가 늘어납니다. 블로그 글 1개 = 낚시찌 1개. 키워드에 맞는 글을 꾸준히 써서 낚시찌를 늘리는 것이 콘텐츠 SEO입니다.

1단계 — E-E-A-T 이해

Google이 콘텐츠 품질을 평가하는 4가지 기준입니다.

기준의미강사·창업자에게 적용
Experience (경험)실제 경험에서 나온 내용수업 후기, 실제 사례, 현장 사진
Expertise (전문성)해당 분야의 깊은 지식강사 소개, 자격증, 운영 이력
Authority (권위)다른 사이트의 인용·링크언론 보도, 파트너 기관 링크
Trust (신뢰)사이트 투명성사업자 등록번호, 연락처, HTTPS

2단계 — 블로그 글 구조

SEO에 강한 블로그 글은 검색 의도에 맞는 정보를 명확한 구조로 제공합니다.

블로그 글 황금 구조 템플릿
  • H1 제목 — 타겟 키워드 포함, 클릭 욕구를 자극하는 문장
  • 도입부 (100~150자) — 이 글에서 얻을 수 있는 것을 먼저 명확히
  • H2 섹션 3~5개 — 각 섹션이 하나의 소주제, 키워드 자연스럽게 포함
  • 내부 링크 2~3개 — 관련 페이지로 연결 (독자 체류 시간 증가)
  • 마무리 + CTA — 다음 행동 유도 (문의하기 / 다른 글 읽기)
  • 분량 — 정보성 글: 1,000자 이상 / FAQ: 300~500자로도 충분

3단계 — 검색 의도 (Search Intent) 파악

같은 키워드라도 검색자가 원하는 것이 다릅니다. 검색 의도에 맞지 않는 페이지는 아무리 잘 써도 순위가 오르지 않습니다.

검색어 예시의도만들어야 할 콘텐츠
어르신 AI 교육이란정보성설명·개념 블로그 글
어르신 AI 교육 가격거래성서비스·견적 페이지
스마택트 리뷰탐색성후기·실적 페이지
어르신 AI 교육 신청거래성신청 폼 페이지

4단계 — 내부 링크 전략

내부 링크는 방문자를 사이트 내 다른 페이지로 안내하고, 검색엔진이 페이지 간의 관계를 파악하도록 돕습니다.

💡 허브-앤-스포크 구조: 핵심 서비스 페이지(허브)에서 관련 블로그·FAQ 페이지(스포크)로, 블로그에서 다시 핵심 페이지로 서로 연결하면 SEO 효과가 극대화됩니다.
좋은 내부 링크나쁜 내부 링크
앵커 텍스트가 구체적: "어르신 AI 교육 과정 보기"앵커 텍스트가 뭉뚱그려짐: "여기 클릭" / "자세히 보기"
문맥에 맞는 곳에 자연스럽게 삽입페이지 맨 아래에 목록으로만 모아두기
관련성 높은 페이지끼리 연결아무 페이지나 다 연결

5단계 — 이미지 최적화

항목최적화 방법
파일명senior-ai-education-smartact.jpg (의미 있는 영문)
Alt 태그어르신들이 스마트폰으로 ChatGPT를 체험하는 모습
파일 형식WebP 우선 (JPEG의 25~34% 용량 절감)
용량100KB 이하 목표 (Next.js Image 컴포넌트 자동 최적화)
// Next.js Image 컴포넌트 (자동으로 WebP 변환 + 최적화)
import Image from 'next/image'

<Image
  src="/images/senior-ai-class.jpg"
  alt="어르신들이 스마트폰으로 ChatGPT를 체험하는 모습"
  width={800}
  height={500}
  priority  // 첫 화면에 보이는 이미지에만
/>

3회차 자기점검

E-E-A-T를 내 사이트에 어떻게 적용할지 알겠다
블로그 글 주제 5개 이상을 뽑았다
내부 링크 전략을 설계했다 (허브→스포크 연결)
이미지에 alt 태그를 추가했다

4

기술적 SEO

Google Search Console · sitemap · robots · Core Web Vitals

1단계 — Google Search Console (GSC) 등록

GSC는 Google이 내 사이트를 어떻게 보고 있는지 알려주는 무료 도구입니다. 반드시 등록해야 합니다.

GSC 등록 방법 단계 1
search.google.com/search-console → "속성 추가" → URL 접두어 방식으로 내 사이트 주소 입력
소유권 확인 단계 2
HTML 파일 업로드 또는 HTML 태그 방식 중 선택. Next.js는 metadata에 verification 코드를 넣는 방식이 가장 편합니다.

verification: { google: 'YOUR_VERIFICATION_CODE' } → layout.tsx의 metadata에 추가
사이트맵 제출 단계 3
GSC 왼쪽 메뉴 "Sitemaps" → 사이트맵 URL 입력 (https://내사이트주소/sitemap.xml) → 제출

2단계 — 네이버 서치어드바이저 등록

한국 사용자가 타겟이라면 네이버도 빠뜨리면 안 됩니다.

네이버 서치어드바이저 등록 방법
searchadvisor.naver.com → 사이트 등록 → HTML 태그 인증 → 사이트맵 제출. 네이버는 RSS 피드도 함께 제출하면 블로그 글 인덱싱이 빠릅니다.

3단계 — sitemap.ts 완성

// src/app/sitemap.ts
export const dynamic = "force-static"

export default function sitemap() {
  const base = 'https://내사이트주소'
  const pages = [
    { url: base, priority: 1.0, changeFrequency: 'weekly' as const },
    { url: `${base}/courses`, priority: 0.9, changeFrequency: 'weekly' as const },
    { url: `${base}/courses/senior-ai`, priority: 0.8 },
    { url: `${base}/faq`, priority: 0.8 },
    { url: `${base}/about`, priority: 0.6 },
    // 블로그 글들 추가
    // { url: `${base}/blog/senior-ai-tip`, priority: 0.7 },
  ]
  return pages
}
💡 export const dynamic = "force-static" — Next.js 14/15에서 sitemap.ts와 robots.ts에 필수입니다. 없으면 Vercel 빌드 오류가 발생합니다.

4단계 — robots.ts 설정

// src/app/robots.ts
export const dynamic = "force-static"

export default function robots() {
  return {
    rules: [
      { userAgent: '*', allow: '/' },
      // 관리자 페이지는 차단
      { userAgent: '*', disallow: '/admin' },
      { userAgent: '*', disallow: '/api' },
    ],
    sitemap: 'https://내사이트주소/sitemap.xml',
  }
}

5단계 — Core Web Vitals 이해

Google이 사용자 경험을 측정하는 3가지 지표입니다. 이 점수가 낮으면 랭킹에 불이익이 있습니다.

지표의미목표값개선 방법
LCP
최대 콘텐츠풀 페인트
페이지에서 가장 큰 요소가 로딩되는 시간2.5초 이하이미지 최적화, priority 설정
INP
다음 페인트까지 반응
클릭·탭에 반응하는 속도200ms 이하무거운 JavaScript 줄이기
CLS
누적 레이아웃 이동
로딩 중 요소가 갑자기 이동하는 정도0.1 이하이미지 width/height 명시
PageSpeed Insights로 측정하기 도구
pagespeed.web.dev → 내 사이트 URL 입력 → 모바일 점수 확인. 모바일 점수가 PC 점수보다 중요합니다 (Google은 모바일 기준으로 순위를 결정합니다).

4회차 자기점검

Google Search Console에 사이트를 등록하고 소유권을 확인했다
sitemap.xml을 GSC에 제출했다
네이버 서치어드바이저에 등록했다
PageSpeed Insights로 점수를 확인했다
robots.ts에서 관리자 페이지를 차단했다

5

측정 & 성장

Search Console 읽기 · 로컬 SEO · 90일 로드맵

1단계 — Google Search Console 핵심 지표 읽기

GSC에서 가장 중요한 4가지 지표:

노출수
검색 결과에 내 사이트가 뜬 횟수
클릭수
실제로 클릭해서 방문한 횟수
CTR
클릭률 (클릭÷노출). 목표: 3% 이상
평균 순위
검색 결과 평균 위치. 목표: 10위 이내
💡 가장 먼저 볼 것: "검색어" 탭 → 내 사이트로 유입되는 검색어 목록. 예상 밖의 키워드로 유입이 온다면 그 키워드에 맞는 페이지를 추가로 만들면 됩니다.

2단계 — 로컬 SEO (Google My Business)

지역 기반 사업이라면 구글 비즈니스 프로필 등록이 필수입니다. "시흥 디지털 교육"으로 검색 시 지도 옆에 내 사업 정보가 뜨게 됩니다.

Google 비즈니스 프로필 등록 로컬 SEO
  • business.google.com → 사업 이름 검색 → "이 사업체 관리" 또는 새로 추가
  • 카테고리 선택이 중요합니다 — "교육 서비스 제공업체", "컴퓨터 교육"
  • 영업시간, 전화번호, 웹사이트 URL 정확히 입력
  • 사진 10장 이상 업로드 (수업 현장 사진 효과적)
  • 리뷰 요청 — 수강생에게 리뷰 작성 요청 (순위에 큰 영향)

3단계 — 콘텐츠 업데이트 사이클

SEO는 한 번 세팅하고 끝이 아닙니다. 꾸준한 콘텐츠 발행과 업데이트가 핵심입니다.

주기작업
매주블로그 글 1편 발행 (or 2주에 1편)
매월GSC 지표 확인 → 순위 상승/하락 분석
분기기존 글 업데이트 (날짜·정보 최신화)
반기키워드 재분석 → 새로운 타겟 발굴

4단계 — 90일 SEO 로드맵

1~30일차 — 기반 구축 설정
  • GSC + 네이버 서치어드바이저 등록 & 사이트맵 제출
  • 홈·서비스·FAQ 페이지 메타데이터 최적화
  • Google 비즈니스 프로필 등록
  • 블로그 글 4편 발행 (주 1편)
31~60일차 — 콘텐츠 확장 성장
  • 블로그 글 8편 추가 발행
  • FAQ 페이지 질문 10개 이상으로 확장
  • 내부 링크 체계 정비
  • 이미지 alt 태그 전수 점검
61~90일차 — 측정 & 최적화 반복
  • GSC에서 유입 키워드 분석 → 추가 페이지 기획
  • CTR 낮은 페이지의 title·description 수정
  • PageSpeed Insights 점수 개선
  • 수강생 리뷰 Google 비즈니스 프로필에 수집
⚠️ SEO 효과는 3~6개월 후부터 눈에 띕니다. 첫 달에 순위가 안 오른다고 포기하면 안 됩니다. Google이 새 사이트를 신뢰하는 데 시간이 걸리기 때문입니다. 꾸준히 콘텐츠를 발행하는 사이트가 결국 이깁니다.

✅ SEO 5회차 완성 체크리스트

핵심 키워드 5개 이상 발굴
홈·서비스·FAQ 페이지 메타데이터 (title+description) 최적화
H1 구조 정비 (페이지당 1개)
블로그 글 계획 5개 이상 수립 & 1편 이상 발행
이미지 alt 태그 추가
sitemap.ts + robots.ts 설정
Google Search Console 등록 & 사이트맵 제출
네이버 서치어드바이저 등록
Google 비즈니스 프로필 등록
PageSpeed Insights 점수 확인 (목표: 모바일 70점 이상)