워드프레스 404 오류는 사이트 첫 화면은 정상적으로 열리지만 글이나 페이지를 클릭했을 때 ‘페이지를 찾을 수 없음’ 화면이 나타나는 문제다. 새 글을 발행한 직후부터 오류가 생기거나 고유주소를 변경한 뒤 기존 글이 열리지 않을 수도 있다.
이때 글이 삭제됐다고 생각해 바로 데이터베이스나 서버 파일을 수정하면 문제가 더 커질 수 있다. 먼저 주소와 글 상태를 확인하고, 고유주소 재저장과 캐시 삭제처럼 되돌리기 쉬운 방법부터 진행해야 한다.
이 글에서는 워드프레스 404 오류가 계속될 때 초보자가 안전하게 확인할 6가지 방법을 정리한다.
워드프레스 404 오류는 왜 생길까?
404 오류는 서버가 요청한 주소에서 해당 내용을 찾지 못했을 때 나타난다. 워드프레스에서는 글이 실제로 없어졌기보다 주소를 연결하는 규칙이 제대로 작동하지 않는 경우가 많다.
- 글 주소를 잘못 입력한 경우
- 글이나 페이지가 비공개 또는 휴지통 상태인 경우
- 고유주소 규칙이 갱신되지 않은 경우
- 캐시가 이전 주소를 계속 보여주는 경우
- 리디렉션이나 SEO 플러그인이 주소를 변경한 경우
.htaccess또는 서버의 URL 재작성 설정에 문제가 있는 경우
1. 오류가 나는 주소와 글 상태를 확인한다
먼저 404 오류가 사이트 전체에서 나타나는지 특정 글에서만 나타나는지 구분한다.
- 워드프레스 관리자 화면에서 글 또는 페이지 목록을 연다.
- 오류가 나는 콘텐츠가 공개 상태인지 확인한다.
- 제목 아래의 보기 링크를 눌러 실제 주소를 확인한다.
- 주소에 오타, 중복 슬래시 또는 잘못된 문자가 있는지 살펴본다.
- 휴지통에 들어간 글이나 변경된 슬러그가 아닌지 확인한다.
특정 글 하나에서만 워드프레스 404 오류가 나타난다면 해당 글의 공개 상태와 슬러그를 먼저 점검한다. 여러 글에서 동시에 나타난다면 고유주소나 서버 규칙 문제일 가능성이 더 크다.
2. 고유주소 설정을 변경하지 않고 다시 저장한다
워드프레스가 글 주소를 연결하는 재작성 규칙을 다시 만들도록 한다. 관리자 화면에서 설정 → 고유주소로 이동한다.
- 현재 선택된 고유주소 구조를 기록한다.
- 구조를 다른 것으로 변경하지 않는다.
- 화면 아래의 변경 사항 저장 버튼을 누른다.
- 오류가 발생했던 글을 새로 연다.
저장 버튼을 누르면 워드프레스가 고유주소 규칙을 다시 생성한다. 공식 워드프레스 문서에서도 예쁜 고유주소에서 발생하는 404 오류는 URL 재작성 기능과 관련될 수 있다고 안내한다.
고유주소 구조를 바꾸기 전에 확인할 사항은 워드프레스 고유주소 설정 전 확인할 5가지에서 확인할 수 있다.
3. 브라우저와 워드프레스 캐시를 삭제한다
고유주소를 다시 저장했는데도 같은 화면이 보인다면 이전 404 응답이 캐시에 남아 있을 수 있다.
- 시크릿 창에서 문제가 된 주소를 연다.
- 브라우저 캐시를 삭제한다.
- 캐시 플러그인의 전체 캐시를 비운다.
- 호스팅에서 제공하는 서버 캐시를 삭제한다.
- CDN을 사용한다면 해당 캐시도 갱신한다.
로그인한 관리자에게는 정상으로 보이지만 방문자 화면에서만 워드프레스 404 오류가 나타난다면 캐시 계층을 우선 확인한다.
4. 최근 변경한 플러그인을 점검한다
리디렉션, SEO, 보안 또는 캐시 플러그인은 주소 처리 방식에 영향을 줄 수 있다. 플러그인을 설치하거나 업데이트한 직후 오류가 시작됐다면 최근 변경 항목부터 점검한다.
- 최근 설치하거나 업데이트한 플러그인을 확인한다.
- 리디렉션 규칙에 잘못된 원본 주소가 있는지 살펴본다.
- 플러그인을 한 개씩 비활성화한다.
- 매번 고유주소를 다시 저장하고 오류 주소를 확인한다.
먼저 확인하세요.
플러그인을 비활성화하거나 서버 파일을 수정하기 전에 파일과 데이터베이스를 백업한다. 운영 중인 사이트라면 방문자가 적은 시간에 점검하는 편이 안전하다.
5. .htaccess 파일을 백업한 뒤 확인한다
Apache 서버에서는 워드프레스가 .htaccess 파일을 이용해 고유주소 요청을 처리한다. 파일이 손상됐거나 다른 플러그인이 잘못된 규칙을 추가하면 여러 글에서 404 오류가 나타날 수 있다.
- 호스팅 파일 관리자 또는 FTP로 워드프레스 설치 폴더를 연다.
.htaccess파일을 컴퓨터에 내려받아 백업한다.- 파일 이름을
.htaccess-backup처럼 임시로 변경한다. - 관리자 화면의 설정 → 고유주소에서 저장 버튼을 누른다.
- 새로운
.htaccess파일이 생성됐는지 확인한다.
워드프레스 공식 개발자 문서에 따르면 워드프레스는 예쁜 고유주소를 처리하기 위해 .htaccess에 재작성 규칙을 사용한다. 자세한 구조는 워드프레스 공식 Apache 및 .htaccess 문서에서 확인할 수 있다.
새 파일이 생성되지 않는다면 파일 쓰기 권한이나 서버 설정 문제일 수 있다. 이때 권한 숫자를 임의로 바꾸기보다 호스팅 고객센터에 확인하는 편이 안전하다.
6. 서버의 URL 재작성 기능을 확인한다
.htaccess를 다시 생성해도 워드프레스 404 오류가 계속된다면 서버가 URL 재작성 규칙을 처리하지 못하는 상태일 수 있다.
호스팅 고객센터에 다음 정보를 전달한다.
- 404 오류가 발생하는 정확한 주소
- 사이트 첫 화면은 열리는지
- 기본 고유주소에서는 열리는지
- 고유주소를 다시 저장했는지
.htaccess재생성 여부- Apache의 URL 재작성 기능이 활성화됐는지
- Nginx를 사용한다면 워드프레스 재작성 규칙이 적용됐는지
서버 종류에 따라 설정 방식이 다르다. 공유호스팅에서는 서버 설정 파일에 직접 접근할 수 없는 경우가 많으므로 고객센터에 점검을 요청해야 한다.
워드프레스 404 오류 재발을 막는 방법
- 사이트 운영을 시작한 뒤 고유주소 구조를 자주 변경하지 않는다.
- 글 슬러그를 변경했다면 기존 주소에서 새 주소로 리디렉션한다.
- 플러그인 업데이트 전 백업을 만든다.
- 리디렉션 규칙을 추가한 날짜와 목적을 기록한다.
- 사이트 이전 후 주요 글과 메뉴 링크를 직접 확인한다.
- 삭제한 글로 연결되는 내부 링크를 정기적으로 점검한다.
사이트 주소를 변경한 뒤부터 여러 페이지가 열리지 않는다면 워드프레스 주소 변경 후 접속 안 될 때 복구하는 3가지 방법도 함께 확인한다.
자주 묻는 질문
사이트 첫 화면은 열리는데 글만 404 오류가 나는 이유는 무엇인가?
글이 삭제된 것이 아니라 고유주소 재작성 규칙이 제대로 작동하지 않을 수 있다. 먼저 설정 → 고유주소에서 현재 구조를 변경하지 않고 저장한 뒤 캐시를 삭제한다.
고유주소를 기본 형식으로 바꾸면 해결되나?
기본 형식에서 글이 열린다면 서버의 URL 재작성 규칙과 관련됐을 가능성이 있다. 다만 운영 중인 사이트의 주소 구조를 바로 변경하면 기존 링크와 검색 결과에 영향을 줄 수 있으므로 원래 구조로 복구한 뒤 서버 설정을 점검한다.
.htaccess 파일을 삭제해도 되나?
바로 삭제하지 말고 먼저 내려받아 백업한 뒤 파일 이름만 임시로 변경한다. 관리자 화면에서 고유주소를 다시 저장해 새 파일이 생성되는지 확인한다.
특정 글 하나에서만 404 오류가 나타날 수 있나?
그럴 수 있다. 해당 글이 휴지통이나 비공개 상태인지, 슬러그가 바뀌었는지, 리디렉션 규칙이 잘못 연결됐는지 확인한다.
워드프레스 404 오류 해결 방법 정리
- 오류 주소와 글 공개 상태를 확인한다.
- 고유주소 구조를 변경하지 않고 다시 저장한다.
- 브라우저와 사이트 캐시를 삭제한다.
- 최근 변경한 플러그인과 리디렉션을 점검한다.
.htaccess를 백업한 뒤 다시 생성한다.- 서버의 URL 재작성 기능을 호스팅 업체에 확인한다.
워드프레스 404 오류는 서버 파일부터 수정하기보다 글 상태, 고유주소, 캐시와 플러그인 순서로 범위를 좁히는 것이 안전하다. 여러 글에서 동시에 오류가 발생하고 .htaccess 재생성 후에도 해결되지 않는다면 서버 설정을 확인해야 한다.
지금 글을 눌렀을 때 404 화면이 나오나?
먼저 관리자 화면에서 해당 글이 공개 상태인지 확인한다. 그다음 설정 → 고유주소로 이동해 아무 항목도 바꾸지 않고 저장 버튼을 누른다. 해결되지 않으면 오류 주소와 발생 시점을 기록한 뒤 캐시와 .htaccess를 순서대로 점검한다.


