워드프레스 블로그에서 404 오류가 생기면 먼저 서치 콘솔과 리디렉션 플러그인으로 어떤 주소가 깨졌는지 찾고, 옮겨진 글이 있으면 301 리디렉션으로 새 주소에 연결하며, 완전히 사라진 글은 404 그대로 두는 것이 기본 원칙입니다. 깨진 주소를 방치하면 독자가 원하는 정보에 도달하지 못하고, 내부 링크가 끊겨 사이트 구조도 흐트러집니다. 이 글에서는 404 오류가 생기는 원인, 깨진 주소 찾는 방법, 301 리디렉션 설정 순서, 404 페이지 꾸미기와 주의할 점을 정리합니다.
404 오류가 생기는 주요 원인
404 오류는 요청한 주소에 해당하는 페이지가 없다는 뜻입니다. 블로그를 운영하다 보면 다음과 같은 이유로 자주 생깁니다.
- 글의 고유주소(슬러그)를 발행 후에 바꾼 경우
- 글이나 카테고리를 삭제하거나 합친 경우
- 고유주소 구조 설정을 날짜형에서 글 이름형 등으로 변경한 경우
- 본문 내부 링크에 오타가 있거나 예전 주소가 남아 있는 경우
- 외부 사이트가 잘못된 주소로 내 글을 링크한 경우
모든 글이 한꺼번에 404로 나온다면 고유주소 설정이나 서버 설정 문제일 수 있습니다. 이때는 관리자 화면의 설정에서 고유주소 메뉴에 들어가 변경 없이 저장 버튼만 한 번 눌러 보세요. 재작성 규칙이 다시 생성되면서 해결되는 경우가 있습니다. 그래도 해결되지 않으면 호스팅 업체에 서버 설정 확인을 요청하는 것이 좋습니다.
깨진 주소 찾는 방법
서치 콘솔 페이지 보고서 확인
서치 콘솔의 페이지(색인 생성) 보고서에서 찾을 수 없음(404) 항목을 열면 구글이 크롤링하다가 발견한 404 주소 목록을 볼 수 있습니다. 목록에 있는 모든 주소를 고쳐야 하는 것은 아니며, 원래 존재하지 않았던 이상한 주소도 섞여 있을 수 있습니다.
리디렉션 플러그인의 404 기록
리디렉션 기능이 있는 플러그인 중에는 방문자가 접속한 404 주소를 기록해 주는 기능이 있습니다. 실제 방문자가 자주 들어오는 깨진 주소부터 우선 처리할 수 있어 효율적입니다.
내부 링크 점검
오래된 글 본문에 예전 주소가 남아 있지 않은지 확인하세요. 깨진 링크 점검 도구나 사이트 크롤링 도구를 이용하면 한 번에 찾을 수 있습니다. 점검 플러그인은 서버에 부담을 줄 수 있으므로 점검이 끝나면 비활성화하는 것도 방법입니다.
상황별 처리 방법 정리
| 상황 | 권장 처리 |
|---|---|
| 글 주소만 바뀜 | 예전 주소에서 새 주소로 301 리디렉션 |
| 여러 글을 한 글로 합침 | 합쳐진 글 주소로 301 리디렉션 |
| 비슷한 대체 글 없이 삭제 | 404 또는 410으로 두기 |
| 본문 내부 링크 오류 | 링크 주소를 직접 수정 |
| 존재한 적 없는 이상한 주소 | 별도 조치 없이 두기 |
관련 없는 글이나 홈 화면으로 모든 404를 몰아서 보내는 방식은 피하세요. 구글은 이런 경우를 소프트 404로 판단할 수 있고, 독자도 원하는 정보를 찾지 못해 혼란스러워합니다.
301 리디렉션 설정 순서
- 리디렉션 플러그인을 설치하거나, 사용 중인 SEO 플러그인에 리디렉션 기능이 있는지 확인합니다.
- 새 리디렉션 추가 화면에서 원본 주소에 예전 주소의 경로를 입력합니다. 도메인을 제외한 경로만 입력하는 경우가 많으니 플러그인 안내를 따르세요.
- 대상 주소에 새 글의 전체 주소를 입력합니다.
- 리디렉션 유형을 301(영구 이동)로 선택하고 저장합니다.
- 브라우저의 시크릿 창에서 예전 주소로 접속해 새 주소로 바로 이동하는지 확인합니다.
리디렉션이 여러 번 이어지는 체인(예전 주소에서 중간 주소를 거쳐 최종 주소로 가는 구조)은 속도와 크롤링에 좋지 않습니다. 이전에 만든 리디렉션의 대상도 최종 주소로 바꿔 한 번에 이동하도록 정리하세요.
방문자를 위한 404 페이지 꾸미기
아무리 관리해도 404 페이지는 완전히 없앨 수 없습니다. 대신 404 페이지를 친절하게 만들어 두면 독자가 바로 떠나지 않고 다른 글을 둘러볼 수 있습니다.
- 페이지를 찾을 수 없다는 안내를 짧고 분명하게 쓰기
- 사이트 내 검색창 넣기
- 주요 카테고리나 인기 글 링크 보여 주기
- 홈으로 돌아가는 버튼 두기
많은 테마가 404 템플릿을 제공하며, 블록 테마라면 사이트 편집기에서 404 템플릿을 직접 수정할 수 있습니다. 404 페이지는 실제로 404 상태 코드를 반환해야 하므로, 일반 페이지로 대체하지 않도록 주의하세요.
404 예방을 위한 운영 습관
- 발행한 글의 슬러그는 가능하면 바꾸지 않기
- 글을 삭제하기 전에 대체할 글이 있는지 먼저 확인하기
- 고유주소 구조는 블로그 초기에 정하고 유지하기
- 월 1회 정도 서치 콘솔의 404 항목 확인하기
리디렉션을 많이 추가했다면 목록을 정기적으로 내보내 백업해 두세요. 플러그인을 바꾸거나 사이트를 이전할 때 기존 리디렉션이 사라지면 한꺼번에 404가 늘어날 수 있습니다. 사이트 이전 계획이 있다면 예전 주소와 새 주소 대응표를 미리 만들어 두는 것이 안전합니다.
자주 묻는 질문
404 오류가 많으면 사이트 전체 평가가 떨어지나요?
구글은 존재하지 않는 페이지가 404를 반환하는 것은 정상이라고 안내합니다. 다만 독자가 자주 찾는 주소가 깨져 있다면 사용자 경험을 위해 고치는 것이 좋습니다.
302와 301은 무엇이 다른가요?
301은 영구 이동, 302는 일시 이동을 뜻합니다. 주소를 완전히 옮겼다면 301을 사용하세요.
리디렉션은 언제까지 유지하나요?
예전 주소로 들어오는 방문이 있는 동안은 유지하는 것이 안전합니다. 특별한 이유가 없다면 계속 두어도 괜찮습니다.
마무리
404 오류 관리는 깨진 주소를 찾고, 옮겨진 글은 301로 연결하며, 사라진 글은 404로 두는 원칙만 지키면 어렵지 않습니다. 관련 없는 페이지로 몰아 보내지 말고, 친절한 404 페이지와 정기 점검 습관으로 독자가 길을 잃지 않게 관리해 보세요.