WordPress 게시물 및 페이지에서 404 오류를 수정하는 방법
게시 됨: 2019-04-22이 기사에서는 WordPress 게시물 및 페이지에서 404 오류를 수정하는 방법을 설명합니다.
WordPress의 404 오류는 무엇입니까?
404 오류는 일반적인 문제이며 서버(파일이 저장된 위치)에서 게시물이나 페이지를 찾을 수 없음을 의미합니다.
404 오류 메시지에는 주로 세 가지 유형이 있습니다.
- WordPress 테마에 포함된 사용자 지정 오류 페이지입니다.
- 서버에서 직접 404 상태 메시지가 있는 페이지입니다. 이 페이지는 테마에 따라 스타일이 지정되지 않습니다.
- 빈 흰색 페이지입니다.
단계별: WordPress에서 404 오류를 수정하는 방법은 무엇입니까?
하나 이상의 오류 메시지가 있거나 웹사이트에 사용자 정의 404 페이지가 표시되지 않는 경우 옵션 1부터 시작해야 합니다.
그러나 그렇지 않은 경우 콘텐츠를 이동, 이름 변경 또는 제거한 경우 옵션 2로 바로 건너뛸 수 있습니다.
- 옵션 1: 웹사이트 영구 링크를 업데이트합니다.
- 기본 문제 해결.
- 고급 문제 해결.
- 옵션 2: 끊어진 링크를 업데이트합니다.
- 리디렉션 플러그인을 설치합니다.
옵션 1: 웹사이트 영구 링크 업데이트
404 오류의 일반적인 원인은 WordPress 영구 링크가 올바르게 설정되지 않은 경우이지만 영구 링크 설정을 다시 저장하여 이 문제를 해결할 수 있습니다.
문제를 해결하려면 먼저 WordPress 관리 영역에 로그인해야 합니다.
메뉴에서 설정 및 영구 링크를 선택합니다.
원하는 퍼머링크 형식을 선택합니다.
Google과 같은 검색 엔진이 콘텐츠를 찾고 읽을 수 있도록 게시물 이름 또는 카테고리 및 게시물 이름이 있는 영구 링크를 선택하는 것이 좋습니다.
변경 사항 저장 버튼을 선택합니다.
웹사이트 전면으로 돌아가서 링크를 테스트합니다.
기본 문제 해결
그러나 여전히 깨진 링크가 있고 게시물과 페이지가 존재한다고 확신하는 경우 다음 두 단계에 따라 문제를 해결할 수 있습니다.
- 기본 WordPress 테마 중 하나를 일시적으로 활성화합니다. 테마를 전환할 때 링크가 작동하면 이전 테마에 문제가 있는 것입니다. 도움이 필요하면 테마 작성자에게 문의하세요.
- 플러그인을 하나씩 비활성화하여 개선 사항이 있는지 확인하십시오. 플러그인이 영구 링크를 방해할 수 있기 때문에 이 테스트를 수행합니다.
고급 문제 해결
이 단계 중 어느 것도 도움이 되지 않으면 서버의 설정을 변경해야 할 수 있으므로 다음 지침은 좀 더 기술적인 것입니다.
WordPress 게시물 및 페이지의 404 오류를 수정하려면 시스템 파일을 편집해야 합니다. 파일 편집에 익숙하지 않은 경우 호스팅 제공업체의 지원팀에 연락하여 도움을 요청할 수 있습니다.
FTP를 사용하여 사이트에 로그인하거나 호스팅 제공업체 제어판을 통해 파일에 액세스합니다.
루트 폴더로 이동하여 .htaccess라는 파일을 찾습니다. 루트 폴더는 wp-config.php 파일과 wp-content 폴더가 있는 폴더입니다.
파일이 보이지 않으면 숨김 파일 표시 옵션을 켜야 합니다. 이 옵션을 찾을 수 있는 위치는 사용 중인 프로그램이나 제어판에 따라 다릅니다.
파일을 컴퓨터에 다운로드하여 복사본을 만듭니다.
서버의 파일 이름을 htaccess.old로 바꿉니다. 파일을 복원해야 하는 경우를 대비하여 파일을 보관해야 합니다.
텍스트 편집기에서 컴퓨터의 파일을 열고 파일의 모든 내용을 삭제합니다. 다음으로 우리는 새로운 콘텐츠를 추가할 것입니다.
단일 WordPress 설치의 경우 다음 코드를 복사하여 붙여넣어야 합니다.
# 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
하위 폴더가 있는 다중 사이트를 사용하는 경우:

# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] # END WordPress
또는 하위 도메인과 함께 Multisite를 사용하는 경우:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(wp-(content|admin|includes).*) $1 [L] RewriteRule ^(.*\.php)$ $1 [L] RewriteRule . index.php [L] # END WordPress
파일을 저장하고 서버에 업로드합니다.
WordPress 관리 영역의 Permalinks 설정 페이지로 돌아가서 설정을 다시 저장합니다. 웹사이트를 테스트하여 링크가 작동하는지 확인하십시오.
링크가 작동하면 서버에서 백업 파일 htaccess.old를 안전하게 삭제할 수 있습니다.
옵션 2: 끊어진 링크 업데이트
404 오류는 이전 게시물이나 페이지를 가리키는 링크가 있는 동안 콘텐츠를 제거하거나 이동한 경우에도 발생할 수 있습니다.
이 경우 올바른 게시물이나 페이지를 가리키도록 끊어진 링크를 업데이트해야 합니다.
깨진 링크를 찾으려면 게시물이나 페이지에 대한 끊어진 링크를 찾는 방법과 이미지 누락과 같은 문제에 대한 자세한 가이드를 따르세요.
리디렉션 플러그인을 설치하여 404 오류 수정
리디렉션은 사용자 지정 리디렉션을 만들고 WordPress 게시물 및 페이지에서 404 오류를 찾아 수정할 수 있는 플러그인입니다. 이 플러그인을 사용하면 웹사이트에서 발생하는 모든 404 오류를 기록하고 모니터링할 수 있습니다.
플러그인은 완전 무료이며 백만 개가 넘는 WordPress 사이트에서 사용됩니다.
첫 번째 단계는 WordPress.org 플러그인 디렉토리에서 플러그인을 다운로드하여 설치하는 것입니다.
WordPress 관리 영역에서 도구를 선택한 다음 리디렉션을 선택합니다.
플러그인 페이지에서 간략한 정보를 읽고 설정 시작을 선택합니다.
두 번째 페이지에서 WordPress 게시물 및 페이지의 영구 링크 변경 모니터링 및 모든 리디렉션 및 404 오류 로그 유지의 두 가지 첫 번째 옵션을 선택합니다.
설정을 계속합니다.
플러그인이 녹색 표시등을 표시하면 설정을 완료하십시오. 그렇지 않으면 플러그인의 지침을 따르십시오.
플러그인이 마법을 부릴 때까지 기다렸다가 완료 버튼을 클릭하세요.
이제 소스 URL과 새 대상 URL을 추가하여 새 리디렉션을 추가할 수 있습니다.
플러그인 메뉴에서 404를 선택하여 404 오류 목록을 표시합니다.
이 목록은 링크를 리디렉션해야 하는지 또는 특정 게시물이나 페이지를 찾을 때 누군가가 오타를 작성했는지 여부를 결정하는 데 도움이 될 수 있습니다.
WordPress에서 데이터베이스 연결 설정 오류를 수정하는 방법을 배우고 싶을 수도 있습니다.