SEO 최적화 + 검색엔진 등록 (2026-03-03)

목표

PageSpeed 성능 개선 + 구글 서치콘솔 & 네이버 서치어드바이저 등록

완료된 작업

1. SEO 메타태그 서버 배포

  • Open Graph 태그 (og:title, og:description, og:url, og:type)
  • Twitter Card 태그 (twitter:card, twitter:title, twitter:description)
  • meta description 태그
  • 글별 동적 생성 (제목, 발췌문 자동 반영)

2. PageSpeed 성능 최적화

서버 최적화

  • Nginx gzip 압축 확장 (CSS/JS/JSON/XML 추가)
  • Nginx FastCGI 캐시 설정 (60분 캐시, 로그인 사용자 제외)
  • PHP OPcache 튜닝 (revalidate_freq=60, enable_file_override=1)

Cloudflare 설정

  • Cache Rule: “Cache Everything” (Edge TTL 2시간, Browser TTL 10분)
  • Early Hints 활성화
  • Cloudflare Fonts 활성화

WordPress 블로트 제거

  • wp-block-library, classic-theme-styles, global-styles CSS 제거
  • wp-emoji 스크립트/스타일 완전 제거
  • dashicons, admin-bar CSS 프론트엔드 제거
  • 불필요한 헤더 태그 제거 (rsd_link, wp_generator 등)
  • wp-speculation-rules 제거
  • HTML 크기: 34,461 → 17,512 bytes (49% 감소)
  • 인라인 CSS: 13,254 → 135 bytes (99% 제거)

폰트 최적화

  • @import → @font-face 직접 선언으로 변경
  • Pretendard 4웨이트 → 2웨이트로 축소 (Regular 400 + Bold 700)
  • preconnect 추가 (cdn.jsdelivr.net)
  • font-display: swap 적용

결과

  • 데스크톱: 67 → 86점 (최대 95점 달성, 인라인 CSS 시)
  • 모바일: 55 → 57점 (Pretendard 폰트 1.5MB가 병목)
  • SEO: 100점 / Best Practices: 100점 / Accessibility: 90점
  • FCP: 18.0s → 9.3s (절반)

3. 구글 서치콘솔 등록

  • 도메인 방식으로 소유권 인증 (Cloudflare DNS 자동 연동)
  • TXT 레코드 자동 추가 (google-site-verification)
  • 사이트맵 제출: https://daebakcode.com/wp-sitemap.xml (성공, 106페이지 발견)

4. 네이버 서치어드바이저 등록

  • HTML 메타태그 방식으로 소유권 인증
  • naver-site-verification 메타태그 서버 적용 (wp_options)
  • 사이트맵 제출: wp-sitemap.xml

5. robots.txt 수정

  • Nginx에서 robots.txt가 정적 파일로 처리되던 문제 발견
  • location = /robots.txt에 try_files 추가 → WordPress PHP 핸들러로 전달
  • 최종 robots.txt: User-agent, Disallow(/wp-admin/), Sitemap 자동 포함

6. 불필요한 페이지 정리

  • 이전 프로젝트(쇼핑몰/차량판매) 잔재 페이지 28개 삭제
  • cart, checkout, my-account, 차량목록, 차량상세, 내차팔기 등
  • 사이트맵 URL: 106개 → 약 18개로 정리

수정된 파일

  • functions.php — 블로트 제거, 폰트 프리커넥트, admin bar 숨기기, SEO 메타태그
  • style.css — @import 제거, @font-face 추가, font-weight 정리, html 배경색
  • header.php — body 인라인 스타일 추가

서버 설정 변경

  • /etc/nginx/sites-available/wordpress — FastCGI 캐시, robots.txt try_files
  • /etc/nginx/nginx.conf — gzip 압축 확장
  • /etc/php/8.3/fpm/conf.d/99-opcache-tuning.ini — OPcache 최적화

참고사항

  • 리눅스 Firefox에서 페이지 전환 시 깜빡임 발생 (윈도우에서는 정상) — 추후 조사
  • 모바일 점수 개선 한계: Pretendard 한글 폰트 파일이 크기 때문 (Regular 749KB + Bold 774KB)
  • Cloudflare 배포 후 반드시 “Purge Everything” 필요
  • 구글 검색 결과 반영까지 며칠~2주 소요
  • 애드센스는 글 20~30개 이상 쌓인 후 신청 예정

CSS 버전

  • 0.2.7 → 0.2.9