워드프레스 SEO 글은 대개 “플러그인을 깔고 점수를 초록색으로 만들어라”에서 끝납니다. 그런데 초록불이 다 켜져 있어도 검색 결과에 안 나오는 사이트가 많습니다.
이유는 순서가 틀렸기 때문입니다. 색인이 되고 있는가를 확인하지 않은 채 세부 최적화부터 하면 아무 효과가 없습니다.
0단계: 검색엔진 차단이 켜져 있지 않은지
워드프레스에는 “검색엔진이 사이트를 색인하지 않도록 요청” 이라는 체크박스가 있습니다. 개발 중에 켜두고 오픈 후 끄는 것을 잊는 경우가 매우 흔합니다.
설정 → 읽기 → 검색엔진 노출 에서 체크가 해제되어 있는지 확인하세요.
이 체크박스가 켜져 있으면 아래의 모든 작업이 무의미합니다.
1단계: Search Console 등록과 색인 확인
등록
Google Search Console에서 사이트를 추가하고 소유권을 확인합니다. 소유자만 볼 수 있는 정보를 제공하고, Google 검색에 사이트가 표시되는 방식에 영향을 주는 변경을 허용하기 때문에 소유권 확인이 필수입니다.
소유권 확인 방법은 DNS TXT 레코드, HTML 파일 업로드, HTML 태그, Google Analytics 연동 등이 있습니다. DNS 방식이 도메인 전체를 한 번에 등록할 수 있어 편합니다.
색인 상태 확인
가장 먼저 볼 화면은 페이지(색인 생성) 보고서입니다.
| 상태 | 의미 |
|---|---|
| 색인 생성됨 | 정상 |
| 검색됨 - 현재 색인이 생성되지 않음 | 크롤링 대기 또는 품질 판단 |
| 크롤링됨 - 현재 색인이 생성되지 않음 | 크롤링은 했으나 색인 제외 |
| noindex 태그에 의해 제외됨 | 설정 문제 |
| robots.txt에 의해 차단됨 | 설정 문제 |
| 리디렉션 포함 페이지 | 구조 확인 필요 |
설정 문제로 제외된 것부터 고치세요. 콘텐츠 품질 문제(크롤링됨 - 색인 미생성)는 글을 개선해야 하는 다른 차원의 일입니다.
특정 URL의 상태는 상단 URL 검사 도구에 주소를 넣어 확인할 수 있습니다.
2단계: 고유주소(퍼머링크) 구조
설정 → 고유주소에서 구조를 정합니다.
| 구조 | 예시 | 평가 |
|---|---|---|
| 기본 | /?p=123 | 나쁨 |
| 날짜와 이름 | /2026/09/03/제목/ | 오래된 글로 보임 |
| 글 이름 | /제목/ | 권장 |
| 사용자 정의 | /blog/%postname%/ | 구조가 필요하면 |
중요: 발행 후에 구조를 바꾸면 기존 URL이 전부 깨집니다. 처음에 정하고 바꾸지 마세요. 부득이하게 바꿔야 한다면 301 리디렉션을 반드시 설정해야 합니다.
한글 슬러그 문제
한글 제목을 그대로 슬러그로 쓰면 URL이 퍼센트 인코딩(%EC%9B%8C...)됩니다. 기능상 동작은 하지만,
- 링크를 공유할 때 지저분해집니다
- 일부 서비스에서 링크가 깨집니다
글마다 슬러그를 영문으로 직접 지정하는 편이 낫습니다. 짧고 내용을 담은 영문 단어 2~4개면 충분합니다.
3단계: 사이트맵과 robots.txt
사이트맵
워드프레스 5.5 이상은 기본 사이트맵(/wp-sitemap.xml)을 자동 생성합니다. SEO 플러그인을 설치하면 플러그인 사이트맵으로 대체되는 경우가 많습니다.
- 사이트맵 URL을 Search Console → 사이트맵에 제출
- 사이트맵에 noindex 페이지가 포함되지 않도록 확인
- 태그·작성자 아카이브 등 얇은 페이지를 사이트맵에서 뺄지 판단
robots.txt
/robots.txt에 접속해 내용을 직접 확인하세요.
Disallow: /같은 전체 차단이 있으면 안 됩니다/wp-admin/은 차단해도 되지만/wp-admin/admin-ajax.php는 허용하는 것이 일반적입니다- CSS·JS 파일을 차단하지 마세요. 페이지 렌더링 판단에 필요합니다
4단계: 제목과 설명
제목 태그
- 페이지마다 고유한 제목
- 핵심 내용을 앞쪽에
- 사이트명은 뒤에 붙이거나 생략
- 너무 길면 잘립니다 (한글 기준 대략 30자 내외)
메타 설명
- 순위에 직접 쓰이지는 않지만 클릭률에 영향을 줍니다
- 페이지마다 고유하게 작성
- 글 내용을 요약하고, 클릭할 이유를 담기
자동 생성에 맡기면 첫 문장이 그대로 들어가 어색한 경우가 많습니다. 최소한 주요 글은 직접 쓰세요.
제목 구조(H1~H3)
- H1은 페이지당 하나 (보통 글 제목)
- 본문 소제목은 H2, 그 하위는 H3
- 크기를 키우려고 H 태그를 쓰지 마세요. 스타일은 CSS로 처리합니다
5단계: 중복 콘텐츠 정리
워드프레스는 같은 글이 여러 URL로 노출되기 쉬운 구조입니다.
| 원인 | 대응 |
|---|---|
| 카테고리·태그 아카이브 | 얇은 아카이브는 noindex 검토 |
| 페이지네이션 | 정규 URL 설정 확인 |
| 첨부파일 페이지 | 첨부파일 페이지 비활성화 또는 리디렉션 |
| 작성자 아카이브 | 1인 블로그면 noindex 검토 |
| www / non-www | 하나로 통일 + 301 리디렉션 |
| http / https | https로 통일 + 301 리디렉션 |
| 검색 결과 페이지 | noindex |
www/non-www와 http/https 통일은 기본 중의 기본인데 빠뜨리는 사이트가 많습니다. 네 가지 조합(http://, https://, www., 없음)을 모두 열어보고 하나로 리디렉션되는지 확인하세요.
6단계: 내부 링크
관련 글끼리 연결하면 두 가지 효과가 있습니다.
- 크롤러가 페이지를 발견하기 쉬워집니다
- 방문자가 다음 글로 이동해 체류 시간이 늘어납니다
앵커 텍스트에 내용을 담으세요. “여기를 클릭”이 아니라 “전세자금대출 조건 비교”처럼 링크 대상을 설명하는 문구를 씁니다.
새 글을 쓸 때마다 관련된 옛 글 2~3개에서 새 글로 링크를 추가하는 습관을 들이면 사이트 구조가 자연스럽게 촘촘해집니다.
7단계: 이미지
- 파일명을 영문 + 내용으로 (
IMG_1234.jpg→car-tax-calculation.jpg) - alt 속성에 이미지 내용 설명
- WebP 등 최신 포맷 사용
- 필요 이상으로 큰 원본을 올리지 않기
- lazy loading (워드프레스 기본 제공)
이미지 최적화는 SEO보다 속도에 미치는 영향이 더 큽니다.
8단계: 속도와 Core Web Vitals
Search Console의 Core Web Vitals 보고서에서 실제 사용자 데이터를 확인할 수 있습니다.
| 지표 | 의미 |
|---|---|
| LCP | 가장 큰 콘텐츠가 표시되는 시간 |
| INP | 상호작용에 대한 응답성 |
| CLS | 레이아웃이 밀리는 정도 |
워드프레스에서 속도를 가장 크게 개선하는 것들:
- 캐시 플러그인 (페이지 캐시)
- CDN 적용
- 이미지 최적화
- 플러그인 정리 — 안 쓰는 플러그인은 비활성화가 아니라 삭제
- 무거운 테마 교체 — 페이지 빌더 기반 테마가 원인인 경우가 많습니다
플러그인 개수가 속도를 결정하는 가장 흔한 원인입니다. 기능 하나를 위해 플러그인 하나를 깔다 보면 20~30개가 되고, 각각이 CSS·JS를 로드합니다.
9단계: 구조화된 데이터
글에 Article, FAQ가 있으면 FAQPage, 이동 경로에 BreadcrumbList 같은 구조화된 데이터를 넣으면 검색 결과에 풍부한 형태로 표시될 수 있습니다.
- SEO 플러그인이 대부분 자동 생성합니다
- 리치 결과 테스트 도구로 오류를 확인하세요
- 페이지에 실제로 없는 내용을 구조화된 데이터에 넣으면 위반입니다
흔한 실수 정리
| 실수 | 결과 |
|---|---|
| 검색엔진 노출 차단 체크 유지 | 색인 자체가 안 됨 |
| 발행 후 고유주소 구조 변경 | 기존 URL 전부 깨짐 |
| www/https 통일 안 함 | 중복 콘텐츠 |
| SEO 플러그인 2개 동시 사용 | 메타 태그 중복·충돌 |
| 모든 글에 같은 메타 설명 | 클릭률 저하 |
| 키워드를 부자연스럽게 반복 | 품질 평가 하락 |
| 플러그인 과다 | 속도 저하 |
| 사이트맵 미제출 | 발견 지연 |
SEO 플러그인 두 개를 동시에 쓰는 것은 생각보다 자주 일어납니다. 하나만 활성화하세요.
우선순위
시간이 없다면 이 순서로 하세요.
- 검색엔진 노출 차단 해제 확인
- Search Console 등록 + 색인 상태 확인
- www/https 통일
- 고유주소를
/글이름/으로 (초기에) - 사이트맵 제출
- 페이지마다 고유한 제목·설명
- 내부 링크 추가
- 이미지 최적화 + 캐시
1~5번은 하루면 끝나고, 효과는 이쪽이 훨씬 큽니다.
자주 묻는 질문
어떤 SEO 플러그인이 좋나요?
기능 차이보다 하나만 쓰는 것이 중요합니다. 대표적인 플러그인들은 기본 기능(제목·설명 설정, 사이트맵, 구조화 데이터)에서 큰 차이가 없습니다.
색인이 안 됩니다.
순서대로 확인하세요. ① 검색엔진 노출 차단 체크 ② robots.txt ③ 페이지의 noindex 태그 ④ Search Console URL 검사 결과. 넷 다 정상인데 색인이 안 되면 콘텐츠 품질 문제일 가능성이 큽니다.
얼마나 걸리나요?
새 사이트는 색인 자체에 며칠~몇 주가 걸립니다. 순위 변화는 더 오래 걸립니다. 설정 문제는 즉시 고칠 수 있지만, 콘텐츠 축적은 시간이 필요합니다.
키워드를 몇 번 넣어야 하나요?
정해진 비율은 없습니다. 억지로 반복하면 오히려 품질 평가에 부정적입니다. 자연스럽게 쓰되, 제목·첫 문단·소제목에 주제가 드러나면 충분합니다.
오래된 글을 수정해도 되나요?
정보가 바뀐 글은 수정하는 편이 낫습니다. 다만 URL은 유지하고, 수정일을 표시하세요.
정리
- 가장 먼저 설정 → 읽기 → 검색엔진 노출 차단이 해제되어 있는지 확인하세요.
- Search Console 등록 후 색인 상태부터 봅니다. 설정 문제로 제외된 것을 먼저 고치세요.
- 고유주소는
/글이름/, 슬러그는 영문으로. 발행 후에는 바꾸지 마세요. - www/non-www, http/https를 하나로 통일하고 301 리디렉션하세요.
- 사이트맵을 Search Console에 제출하세요.
- 제목과 메타 설명은 페이지마다 고유하게 씁니다.
- SEO 플러그인은 하나만 쓰세요.
- 속도 저하의 흔한 원인은 플러그인 과다와 무거운 테마입니다.
- 세부 최적화보다 1~5번 기본 설정의 효과가 훨씬 큽니다.
확인한 출처
- Google 검색 센터 - 검색엔진 최적화(SEO) 기본 가이드
- Search Console 도움말 - Search Console 시작하기
- Google 검색 센터 문서
- Google Search Console
검색엔진 정책과 워드프레스 기능은 계속 바뀝니다. 세부 사항은 Google 검색 센터 공식 문서를 확인하세요.