블로그를 만들고 글도 올렸는데, 구글에 검색해도 내 사이트가 안 나온다. 당연하다. 검색엔진에 등록을 안 했기 때문이다.

워드프레스는 설치만 하면 SEO가 자동으로 되는 게 아니다. 메타태그 설정, 사이트맵 제출, 검색엔진 등록까지 직접 해줘야 구글과 네이버에 노출된다. 이 글에서는 워드프레스 블로그의 SEO 기본 설정을 처음부터 끝까지 정리한다.

SEO란? 왜 해야 하나?

SEO(Search Engine Optimization)는 검색엔진 최적화다. 쉽게 말하면, 구글이나 네이버에서 검색했을 때 내 글이 위에 뜨게 만드는 작업이다.

아무리 좋은 글을 써도 검색에 안 잡히면 아무도 안 본다. SEO를 안 하면 이런 상태가 된다:

항목 SEO 안 한 상태 SEO 한 상태
구글 검색 내 사이트 안 나옴 검색 결과에 노출
네이버 검색 내 사이트 안 나옴 웹사이트 탭에 노출
SNS 공유 링크만 덩그러니 제목 + 설명 + 썸네일 표시
클릭률 낮음 높음

1단계: 메타태그 설정

메타태그는 검색엔진과 SNS에 “이 페이지가 뭔지” 알려주는 정보다. 방문자 눈에는 안 보이지만, 구글 봇과 카카오톡 미리보기가 읽는 데이터다.

필수 메타태그 3종

meta description — 검색 결과에 표시되는 설명문

 

<meta name="description" content="이 글의 요약 설명">

구글 검색 결과에서 제목 아래에 나오는 회색 텍스트가 이거다.

Open Graph (OG) 태그 — 카카오톡, 페이스북 공유용

 

<meta property="og:title" content="글 제목">
<meta property="og:description" content="글 설명">
<meta property="og:url" content="글 URL">
<meta property="og:type" content="article">
<meta property="og:image" content="썸네일 이미지 URL">

카카오톡에 링크를 보냈을 때 제목 + 설명 + 이미지가 나오게 하는 태그다.

Twitter Card 태그 — 트위터(X) 공유용

 

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="글 제목">
<meta name="twitter:description" content="글 설명">

어떻게 넣나?

2가지 방법이 있다:

방법 장점 단점
SEO 플러그인 (Yoast, Rank Math) 설치만 하면 끝,
UI에서 설정
플러그인이 무거움, 불필요한 기능 많음
직접 코딩 (functions.php) 가볍고 정확하게
제어 가능
대박이(AI)한테 시켜야 함

플러그인 쓰는 게 편하긴 하다. Rank Math가 무료 기능이 많고 인기 있다. 설치하면 글 작성할 때 SEO 점수도 보여준다.

나는 커스텀 테마라서 직접 넣었다. 대박이(AI)한테 **”functions.php에 OG 태그랑 meta description 자동 생성하는 함수 만들어 줘. 글 제목이랑 발췌문 기반으로”**라고 하면 된다.

핵심 포인트 메타태그는 글마다 동적으로 생성되어야 한다. 모든 글에 같은 description이 들어가면 구글이 “중복 콘텐츠”로 판단한다. 글 제목과 내용에서 자동으로 뽑아내는 구조가 맞다.

2단계: 사이트맵 설정

사이트맵은 “내 사이트에 이런 페이지들이 있습니다”라고 검색엔진에 알려주는 목록 파일이다.

WordPress 기본 사이트맵

WordPress 5.5부터 기본 사이트맵이 자동 생성된다. 별도 플러그인 없이 이 주소로 접속하면 된다:

 

https://내사이트.com/wp-sitemap.xml

접속해서 XML이 뜨면 정상이다.

안 뜨면?

사이트맵이 안 나오는 경우:

  • 설정 → 읽기 → “검색 엔진 접근 차단”에 체크되어 있으면 사이트맵이 비활성화된다. 이거 해제해야 한다.
  • Nginx 설정 문제 — Nginx가 /wp-sitemap.xml 요청을 WordPress로 안 넘기고 직접 처리하려고 할 수 있다. 대박이(AI)한테 “Nginx에서 wp-sitemap.xml이 안 되는데 설정 확인해 줘”라고 하면 된다.

3단계: robots.txt 확인

robots.txt는 검색엔진 봇에게 “여기는 크롤링해도 되고, 여기는 하지 마”라고 알려주는 파일이다.

 

https://내사이트.com/robots.txt

접속하면 이런 내용이 보여야 한다:

 

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

Sitemap: https://내사이트.com/wp-sitemap.xml

WordPress가 자동 생성해 주지만, Sitemap 줄이 포함되어 있는지 꼭 확인해야 한다. 사이트맵 URL이 robots.txt에 있어야 검색엔진이 자동으로 찾아간다.

주의 Nginx를 쓰는 경우 robots.txt가 정적 파일로 처리되어 WordPress가 만든 내용이 안 나올 수 있다. 이때는 Nginx 설정에서 robots.txt 요청을 PHP로 넘기도록 설정해야 한다.

4단계: 구글 서치콘솔 등록

사이트맵도 만들었고 메타태그도 넣었다. 하지만 구글이 자동으로 내 사이트를 찾아오는 건 아니다. 직접 등록해야 한다.

등록 방법

  1. 구글 서치콘솔 (https://search.google.com/search-console) 접속
  2. 속성 추가 클릭
  3. 도메인 방식 또는 URL 접두어 방식 선택
방식 설명 추천
도메인 DNS에 TXT 레코드 추가 (www + 비www 모두 커버) 추천
URL 접두어 HTML 태그 또는 파일 업로드로 인증 간편하지만 범위 좁음

도메인 방식 (추천)

도메인 방식을 선택하면 구글이 TXT 레코드를 알려준다. 이걸 DNS에 추가하면 된다.

Cloudflare를 쓰고 있으면:

  • Cloudflare 대시보드 → DNS → 레코드 추가
  • 타입: TXT / 이름: @ / 내용: 구글이 알려준 값
  • 추가 후 서치콘솔에서 “확인” 클릭

대박이(AI)한테 **”구글 서치콘솔에 도메인 인증하려는데 Cloudflare DNS에 TXT 레코드 어떻게 추가해?”**라고 하면 단계별로 알려준다.

사이트맵 제출

인증 완료 후 서치콘솔 좌측 메뉴에서 Sitemaps 클릭 → wp-sitemap.xml 입력 → 제출.

성공하면 “성공” 상태와 함께 발견된 페이지 수가 표시된다.

5단계: 네이버 서치어드바이저 등록

한국 블로그라면 네이버도 필수다. 네이버 검색에서 “웹사이트” 탭에 노출되려면 네이버 서치어드바이저에 등록해야 한다.

등록 방법

  1. 네이버 서치어드바이저 (https://searchadvisor.naver.com) 접속
  2. 사이트 등록 → URL 입력
  3. 소유 확인 방법 선택
방법 설명
HTML 메타태그 <head>에 메타태그 한 줄 추가 (가장 쉬움)
HTML 파일 업로드 루트에 파일 업로드

HTML 메타태그 방식이 가장 편하다. 네이버가 알려주는 메타태그를 <head> 안에 넣으면 된다.

대박이(AI)한테 **”네이버 서치어드바이저 인증 메타태그를 functions.php에 넣어 줘”**라고 하면 된다.

사이트맵 제출

소유 확인 후 요청 → 사이트맵 제출https://내사이트.com/wp-sitemap.xml 입력.

그리고 요청 → 웹 페이지 수집 → 메인 페이지 URL 입력해서 수집 요청도 해두면 좋다.

SEO 설정 전 vs 후 비교

항목 설정 전 설정 후
구글 검색 노출 X O (며칠~2주 후)
네이버 검색 노출 X O (며칠 후)
카카오톡 공유 미리보기 링크만 표시 제목 + 설명 + 이미지
PageSpeed SEO 점수 낮음 100점
사이트맵 없음 자동 생성 + 검색엔진 제출

정리

WordPress SEO는 한 번만 설정하면 된다. 이후에는 글을 쓸 때마다 자동으로 적용된다.

  1. 메타태그 설정 — OG 태그, description, Twitter Card로 검색 결과와 SNS 공유 최적화
  2. 사이트맵 확인 — wp-sitemap.xml 접속해서 정상 작동하는지 체크
  3. robots.txt 확인 — Sitemap URL이 포함되어 있는지 체크
  4. 구글 서치콘솔 등록 — 도메인 인증 + 사이트맵 제출
  5. 네이버 서치어드바이저 등록 — 메타태그 인증 + 사이트맵 제출

이 5단계만 하면 검색엔진이 내 사이트를 찾아오기 시작한다. 검색 결과에 반영되기까지 며칠~2주 정도 걸리니까 빨리 해놓을수록 좋다. 전부 대박이(AI)랑 작업했다 1시간이면 끝난다.