워드프레스 사이트를 다른 호스팅으로 이전하거나 주요 업데이트를 진행한 직후, 메인 페이지는 잘 열리는데 나머지 모든 글이나 페이지에서 ‘404 Page Not Found’ 에러가 뜬 적 있으신가요? 당황스러운 마음에 서버 설정도 뒤져보고 플러그인도 지워보지만 원인을 찾기 힘든 경우가 많습니다. 하지만 안심하세요. 이는 워드프레스 환경에서 매우 흔하게 발생하는 현상이며, 단 1분 만에 클릭 몇 번으로 해결할 수 있는 아주 간단한 문제입니다.
오늘 포스팅에서는 워드프레스 404 에러가 발생하는 근본적인 원인과 고유주소(Permalink) 설정을 통해 꼬인 링크를 단숨에 풀어버리는 가장 확실한 방법을 알려드리겠습니다.
워드프레스 404 에러, 갑자기 왜 뜨는 걸까?
메인 화면은 접속되는데 개별 포스팅에 접속할 때만 404 에러가 발생한다면, 십중팔구 고유주소(Permalink) 구조와 관련된 .htaccess 파일의 문제입니다. 주로 다음과 같은 상황에서 자주 발생합니다.
- 사이트 이전(Migration): 기존 웹호스팅에서 새로운 서버나 도메인으로 사이트를 통째로 옮길 때, 파일 권한이나 내부 경로가 변경되면서 URL 규칙이 깨지게 됩니다.
- 플러그인 및 테마 업데이트: 워드프레스 코어 파일이나 캐시, 보안 관련 플러그인을 업데이트하는 과정에서 고유주소 규칙이 엉킬 수 있습니다.
- 서버 환경 변화: PHP 버전을 업그레이드하거나 Apache, Nginx 등 서버 환경 설정이 변경될 때 URL 재작성(Rewrite) 규칙이 리셋되면서 발생합니다.
1분 컷 고유주소 재저장으로 404 에러 해결하기
가장 강력하고 허탈할 정도로 쉬운 해결책은 바로 워드프레스 관리자 페이지에서 고유주소를 다시 한번 ‘저장’해주는 것입니다. 이 간단한 행동만으로 워드프레스는 내부적으로 엉켜있던 .htaccess 파일의 Rewrite 규칙을 새롭게 생성(Regenerate)합니다.
- 워드프레스 관리자 대시보드에 로그인합니다. (예:
yourdomain.com/wp-admin) - 왼쪽 메뉴 목록에서 설정(Settings) > 고유주소(Permalinks) 항목으로 이동합니다.
- 현재 설정된 고유주소 구조(예: 글 이름)를 전혀 건드리지 말고, 화면 맨 아래로 스크롤을 내립니다.
- 하단의 ‘변경사항 저장(Save Changes)’ 버튼을 클릭합니다.
- 이제 내 사이트로 돌아가 404 에러가 발생하던 게시글을 새로고침(F5)하여 정상적으로 내용이 출력되는지 확인합니다.
고유주소 재저장 후에도 에러가 계속된다면?
대부분의 404 오류는 위 방법으로 말끔하게 해결되지만, 간혹 서버단에 문제가 있어 해결되지 않는 경우가 있습니다. 그럴 때는 다음 세 가지 항목을 추가로 확인해 보세요.
| 추가 점검 항목 | 해결 방법 및 설명 |
|---|---|
| .htaccess 파일 쓰기 권한 | 파일 매니저나 FTP로 접속하여 루트 디렉토리에 있는 .htaccess 파일의 권한(Permission)이 644로 설정되어 있는지 확인합니다. 권한이 막혀있으면 워드프레스가 새 규칙을 파일에 덮어쓸 수 없습니다. |
| 캐시(Cache) 완전히 삭제 | 워드프레스에 설치된 캐시 플러그인(WP Rocket, LiteSpeed Cache 등)의 캐시를 모두 비우고, 사용 중인 웹 브라우저의 방문 기록 및 캐시까지 지운 후 다시 접속해 봅니다. |
| 서버 설정 (mod_rewrite) | Apache 서버의 경우 mod_rewrite 모듈이 켜져 있어야 고유주소가 정상적으로 작동합니다. 호스팅 업체 고객센터에 문의하여 활성화 여부를 확인하세요. Nginx의 경우에는 서버 블록 설정에 워드프레스 전용 규칙 추가가 필요합니다. |
자주 묻는 질문 (FAQ)
Q. 고유주소 구조를 ‘글 이름(Post name)’에서 다른 옵션으로 잠시 바꿔야 하나요?
A. 기본적으로는 변경하실 필요가 없습니다. 현재 설정된 구조를 그대로 둔 상태에서 저장 버튼만 누르시면 됩니다. 다만 이 방법으로 해결되지 않을 경우, 기본(Plain) 구조로 변경 후 저장하고 다시 원래의 ‘글 이름’으로 되돌려 저장하는 것도 하나의 팁입니다.
Q. 워드프레스를 업데이트할 때마다 이 과정을 반복해야 하나요?
A. 정상적인 상황에서는 코어나 플러그인 업데이트 시 규칙이 자동으로 갱신되므로 매번 하실 필요는 없습니다. 하지만 링크 관련 에러가 발생했을 때 가장 먼저 시도해야 할 기본 조치 사항으로 기억해 두시면 사이트 운영에 큰 도움이 됩니다.
결론 및 요약
워드프레스 사이트 이전이나 대규모 업데이트 후 발생하는 404 Page Not Found 에러는 사이트 자체가 망가진 것이 아니라 단순히 목적지를 가리키는 내부 이정표(Rewrite Rule)가 잠시 지워지거나 엉킨 현상입니다. 당황하지 마시고 워드프레스 관리자 설정에 들어가 변경사항 저장 버튼을 다시 한번 꾹 눌러주세요. 이 간단한 팁 하나만 확실하게 숙지하고 계셔도 워드프레스 운영 중 겪게 될 많은 스트레스를 줄일 수 있습니다.
