이번 포스트에서는 구글 서치콘솔 “리디렉션 오류”가 구글 검색 노출 애드센스 수익에 주는 영향은 어떤지 알아보고자 합니다.
워드프레스 블로그를 운영하면서 구글 서치콘솔을 확인하다 보면 “리디렉션 오류”나 “리디렉션이 포함된 페이지” 메시지를 자주 마주하게 됩니다. 하지만 모든 리디렉션 오류가 똑같이 심각한 것은 아닙니다. 어떤 리디렉션 오류는 블로그의 검색 노출과 애드센스 수익에 치명적인 영향을 미치지만, 어떤 것들은 단순한 기술적 현상일 뿐 실제로는 큰 문제가 되지 않습니다.
이번 포스트에서 리디렉션 오류를 실제 영향도에 따라 구분하고, 명령어로 직접 확인하는 방법까지 상세히 알려 드려보겠습니다.
1. 리디렉션 오류 임팩트 분석: 심각 vs 전혀문제없음
1-1. 🚨 심각한 영향을 미치는 리디렉션 오류 (즉시 해결 필요)
다음과 같은 리디렉션 오류는 검색 노출량과 애드센스 수익에 직접적인 타격을 줍니다:
① 무한 리디렉션 루프 (Redirect Loop)
- A페이지 → B페이지 → A페이지로 끝없이 순환
- 구글봇이 크롤링을 포기하여 색인 완전 실패
- 사용자도 페이지에 접근 불가능
② 404 오류로 리디렉션
- 존재하지 않는 페이지로 리디렉션
- 구글봇이 “페이지 없음”으로 인식하여 색인 삭제
③ 잘못된 타겟으로 리디렉션
- 전혀 다른 내용의 페이지로 리디렉션
- 검색 의도와 맞지 않아 검색 랭킹 하락
④ 플러그인 충돌로 인한 비정상 리디렉션
- 예측 불가능한 URL 변경
- 일관성 없는 리디렉션으로 검색엔진 혼란
1-2. ✅ 영향이 적은 리디렉션 오류 (모니터링만 필요)
다음과 같은 리디렉션은 기술적으로는 “오류”로 표시되지만 실제로는 정상 작동입니다:
① 정상적인 301/302 리디렉션
- HTTP → HTTPS 전환
- www → non-www 또는 그 반대
- 퍼머링크 구조 변경 후 올바른 301 리디렉션
② 모바일 최적화를 위한 리디렉션
example.com/post
→example.com/post?m=1
- 모바일 사용자에게 최적화된 페이지 제공
③ 의도된 사용자 경험 개선 리디렉션
- 로그인 후 대시보드로 자동 이동
- 언어별 페이지로 자동 분기
2. 명령어로 리디렉션 상태 직접 확인하기
2-1. curl 명령어를 활용한 HTTP 상태 코드 확인
기본 상태 코드 확인:
curl -I https://yourblog.com/your-post/
응답 예시:
HTTP/1.1 301 Moved Permanently
Location: https://yourblog.com/new-post/
상태 코드만 간단히 확인:
curl -o /dev/null -s -w "%{http_code}\n" https://yourblog.com/your-post/
리디렉션을 따라가면서 최종 상태 확인:
curl -L -I https://yourblog.com/your-post/
2-2. 리디렉션 체인 전체 추적하기
리디렉션 경로 상세 확인:
curl -L -v https://yourblog.com/your-post/
최대 리디렉션 횟수 제한으로 무한 루프 감지:
curl --max-redirs 5 https://yourblog.com/your-post/
무한 루프가 있다면 다음과 같은 오류 메시지가 나타납니다:
curl: (47) Maximum (5) redirects followed
2-3. 브라우저 개발자 도구로 확인하기
- F12 (또는 Ctrl+Shift+I)로 개발자 도구 열기
- Network 탭 선택
- 페이지 새로고침
- HTTP 상태 코드와 리디렉션 체인 확인
정상적인 301 리디렉션 예시:
- Status: 301
- Response Headers에서
Location: https://newurl.com
확인
문제가 있는 리디렉션 예시:
- Status: 302 (임시 리디렉션이 계속 반복)
- 여러 번의 리디렉션 체인 (3번 이상)
3. 워드프레스에서 리디렉션 오류가 생기는 8가지 주요 원인
3-1. 모바일/PC URL 차이로 인한 문제
구글 블로그스팟은 모바일 환경에서 접근할 때 URL을 모바일 용으로 리디렉션 시켜주는데 스마트폰 구글 검색 엔진이 접근했을 때 이 동작이 정상적이지 않을 경우 리디렉션 오류가 발생합니다.
확인 명령어:
# PC 버전 확인
curl -I -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)" https://yourblog.com/post/
# 모바일 버전 확인
curl -I -H "User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X)" https://yourblog.com/post/
3-2. 워드프레스 플러그인 충돌
SEO 플러그인, 캐싱 플러그인, 리디렉션 플러그인 등이 서로 충돌하면서 의도하지 않은 리디렉션이 발생할 수 있습니다.
3-3. .htaccess 파일 문제
루트에 있는 .htaccess 파일의 오류로 인해 리디렉션 순환 오류가 발생하는 경우가 많습니다. 특히 이전에 다른 CMS를 사용했다가 워드프레스로 이전한 경우 더욱 자주 발생합니다.
확인 방법:
# FTP로 루트 디렉토리의 .htaccess 파일 내용 확인
cat .htaccess
3-4. 워드프레스 사이트 URL 설정 오류
워드프레스 관리자 화면의 ‘설정 > 일반’에서 워드프레스 주소 URL과 사이트 주소 URL이 일치하지 않을 때 발생합니다.
3-5. 퍼머링크 구조 변경
숫자로 포스팅 주소를 바꿨을 때의 리디렉션 오류는 색인을 컨펌 후 등록해주는 구글 봇이 1번 포스팅, 2번 포스팅을 헷갈려 하기 때문에 발생합니다.
3-6. HTTPS/HTTP 전환 문제
사이트를 HTTP에서 HTTPS로 전환하거나 그 반대의 경우, 적절한 리디렉션 설정이 없으면 오류가 발생합니다.
확인 명령어:
# HTTP 접속 시 HTTPS로 리디렉션 되는지 확인
curl -I http://yourblog.com/
# 응답에서 Location: https://yourblog.com/ 확인
3-7. 임시 도메인 사용 후 실제 도메인 변경
카페24, 클라우드웨이즈 등에서 호스팅 업체에서 제공하는 임시 도메인으로 사이트를 만든 후에 실제 도메인으로 사이트 주소를 바꾼 경우, 기존 임시 도메인 URL이 완전히 바뀌지 않아서 문제가 발생하기도 합니다.
3-8. PDF 다운로드나 첨부파일 링크
커넥트리 일부 페이지에서는 ‘PDF 파일 다운로드하기’ 항목이 존재합니다. 해당 버튼을 클릭하였을 때 발생되는 리디렉션 URL 현상으로 인해 구글서치 콘솔 상에서는 표준 URL이 없는 중복 페이지 인식하는 경우가 있습니다.
4. 리디렉션 오류의 실제 영향 분석
4-1. 🔥 심각한 영향: 검색량 및 수익 급락 사례
검색 노출량 80% 감소 사례: 색인은 구글 검색 결과 노출에 굉장히 중요한 요소입니다. 색인은 즉 구글 로봇에 내 사이트의 페이지들을 수집하여 검색 결과에 노출을 해주겠다는 의미인데, 색인이 되지 않는다는 건 노출이 안되다는 뜻입니다.
실제 사례를 보면:
- 전체 페이지: 1,000개
- 색인 제외된 페이지: 662개 (66.2%)
- 노출량 감소: 12월 13일부터 급격한 하락
- 애드센스 수익: 방문자 감소와 비례하여 하락
4-2. 💡 영향이 적은 경우: 정상 작동 중
모바일 최적화 리디렉션:
- PC 링크:
https://blog.com/post1.html
- 모바일 링크:
https://blog.com/post1.html?m=1
- 결과: 모바일 사용자 경험 향상, 검색 노출에는 영향 없음
HTTPS 전환 리디렉션:
- HTTP → HTTPS 자동 리디렉션
- 결과: 보안 강화, 검색 랭킹 향상 요소
5. 단계별 리디렉션 오류 해결 방법
5-1. 1단계: 심각도 판단하기
즉시 확인해야 할 명령어:
# 1. 기본 상태 확인
curl -I https://yourblog.com/problem-url/
# 2. 리디렉션 체인 확인
curl -L -v https://yourblog.com/problem-url/
# 3. 무한 루프 테스트
curl --max-redirs 3 https://yourblog.com/problem-url/
5-2. 2단계: 플러그인 충돌 확인 및 해결
플러그인 비활성화 테스트:
- 모든 플러그인 비활성화
- curl 명령어로 리디렉션 상태 재확인:
curl -I https://yourblog.com/problem-url/
- 플러그인을 하나씩 활성화하면서 문제 플러그인 찾기
5-3. 3단계: 워드프레스 URL 설정 확인
데이터베이스에서 직접 확인:
SELECT option_name, option_value FROM wp_options
WHERE option_name IN ('home', 'siteurl');
wp-config.php에서 강제 설정:
define('WP_HOME','https://yourdomain.com');
define('WP_SITEURL','https://yourdomain.com');
5-4. 4단계: .htaccess 파일 수정
현재 .htaccess 백업 후 확인:
# 백업 생성
cp .htaccess .htaccess.backup
# 내용 확인
cat .htaccess
기본 워드프레스 .htaccess 파일 내용:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
5-5. 5단계: 리디렉션 플러그인 활용
Redirection 플러그인 설정: ‘Redirection’은 워드프레스 리디렉션 플러그인 중에 가장 많이 사용되는 무료 플러그인 중 하나입니다. 301, 302, 303, 304, 307, 308 리디렉션 지원, 404 로그 추적, IP기반 리디렉션, 브라우저 기반 리디렉션, 로그인 유무에 따른 리디렉션 등 다양한 기능들을 지원합니다.
설정 후 확인:
# 리디렉션 설정 후 테스트
curl -I https://yourblog.com/old-url/
# Location 헤더에서 새 URL 확인
6. 리디렉션 오류 모니터링 자동화
6-1. 정기 점검용 스크립트
간단한 배치 확인 스크립트:
#!/bin/bash
urls=(
"https://yourblog.com/post1/"
"https://yourblog.com/post2/"
"https://yourblog.com/post3/"
)
for url in "${urls[@]}"; do
status=$(curl -o /dev/null -s -w "%{http_code}" "$url")
if [ "$status" -eq 301 ] || [ "$status" -eq 302 ]; then
echo "리디렉션 발견: $url (상태: $status)"
# 최종 URL 확인
final_url=$(curl -Ls -o /dev/null -w %{url_effective} "$url")
echo "최종 URL: $final_url"
fi
done
6-2. 구글 서치콘솔 정기 점검 항목
매주 확인해야 할 항목:
- 페이지 > 페이지 색인이 생성되지 않는 이유 섹션
- 리디렉션 오류 항목의 증감 추이
- 새로 발견된 리디렉션 오류 URL들
6-3. 알림 설정
서치콘솔 이메일 알림:
- “페이지 색인 생성 문제가 감지됨” 알림 활성화
- 주간 요약 보고서 구독
7. 리디렉션 문제 해결 후 기대 효과와 검증 방법
7-1. 즉시 확인 가능한 효과
해결 직후 상태 확인:
# HTTP 상태 코드 정상화 확인
curl -I https://yourblog.com/fixed-url/
# 결과: HTTP/1.1 200 OK
# 리디렉션 없이 직접 접근 확인
curl -w "%{num_redirects}" https://yourblog.com/fixed-url/
# 결과: 0 (리디렉션 없음)
7-2. 7-14일 후 검색 성능 개선
유효성 검사는 2월 6일 ~ 2월 8일로 해결까지 이틀 정도 걸리며, 이후 점진적으로:
- 검색 노출량 회복: 1-2주 내 50-80% 회복
- 클릭 수 증가: 노출량 회복과 비례
- 애드센스 수익 개선: 방문자 증가로 광고 노출 기회 확대
7-3. 1개월 후 완전 회복
- 색인 상태 정상화: 모든 페이지 “유효” 상태 전환
- 검색 순위 회복: 리디렉션으로 인한 랭킹 손실 회복
- 사용자 경험 개선: 이탈률 감소, 페이지 체류 시간 증가
가장 중요한 것은 정기적인 모니터링과 신속한 대응입니다. 위에서 제시한 curl 명령어들을 활용하여 주기적으로 점검하고, 문제 발견 시 즉시 해결에 나서시길 추천드립니다. 리디렉션 오류는 단순한 기술적 문제가 아닙니다. 블로그의 생명선인 검색 트래픽과 직결되는 중요한 요소이므로, 이번 포스트의 단계별 해결 방법을 참고하여 건강한 블로그를 운영 하시길 바래 봅니다. 🙂