스마트 사용자 지정 404 오류 페이지 [404페이지]

설명

방문자를 웹사이트로 안내하려면 시간과 노력이 필요합니다. 모든 방문자는 중요합니다. 대부분의 테마의 기본 404 오류 페이지는 사이트에서 찾을 수 있는 정보를 제공하지 않습니다. 귀하를 모르는 최초의 방문자는 막다른 골목에 남아 귀하의 웹사이트를 떠납니다. 유용한 사용자 지정 404 오류 페이지를 설정하여 그를 사이트에 유지하십시오.

이 편리한 플러그인을 사용하면 아무런 노력 없이 자신만의 404 오류 페이지를 쉽게 만들 수 있으며 거의 ​​모든 테마에서 작동합니다.

은퇴한 플러그인

이 플러그인의 개발, 유지보수 및 지원은 2023년 10월에 종료되었습니다. 이 플러그인을 계속 사용할 수 있습니다.

더 이상 업데이트되지 않으며 지원 관련 질문에 답변하지 않습니다. 양해해 주셔서 감사합니다.

이 플러그인을 자유롭게 포크하세요.

고마워요

이 플러그인을 사용하는 10만 명 이상의 사용자에게 감사드립니다. 여러분 덕분에 이 플러그인이 큰 성공을 거둘 수 있었습니다. 즐거웠고 영광이었지만 이제 플러그인 개발에서 물러나려고 합니다.

감사합니다,
Peter

사용법

워드프레스 페이지 편집기를 사용하여 다른 페이지와 마찬가지로 사용자 지정 404 오류 페이지를 만듭니다. 그런 다음 ‘모양’ -> ‘404 오류 페이지’로 이동하여 생성된 페이지를 사용자 지정 404 오류 페이지로 선택합니다. 그게 다야!

이 플러그인을 사용하는 이유는 무엇입니까?

다른 유사한 플러그인과 달리 404page 플러그인은 리디렉션을 생성하지 않습니다. 이는 페이지가 존재하지 않으며 색인에서 제거되어야 함을 검색 엔진에 알리는 올바른 코드 404가 전달되기 때문에 매우 중요합니다.

다른 유사한 플러그인과 달리 404page 플러그인은 추가 서버 요청을 생성하지 않습니다.

요구사항

이 플러그인의 유일한 요구 사항은 ‘설정’ -> ‘고유 링크’에서 고유 링크 구조를 ‘일반’이 아닌 다른 것으로 변경하는 것입니다. 이렇게 하면 워드프레스 404 오류 처리도 활성화됩니다.

블록 및 쇼트코드

블록

플러그인은 블록 기반 편집기가 오류를 일으킨 URL을 표시할 수 있도록 “404 오류를 일으키는 URL” 블록을 제공합니다. 이 블록은 세 가지 표시 옵션을 제공합니다.

  • 경로를 포함하는 페이지를 표시하는 “페이지”(예: does/not/exist )
  • 프로토콜 및 매개변수 없이 URL을 표시하는 “도메인 경로”(예: example.com/does/not/exist )
  • 프로토콜 및 매개변수 없이 URL을 표시하는 “도메인 경로”(예: example.com/does/not/exist )
  • 전체 URL을 표시하는 “전체”(예: https://example.com/does/not/exist?p=1 )

쇼트코드

플러그인은 오류를 일으킨 URL을 표시하기 위해 클래식 편집기에 대한 쇼트코드 “pp_404_url”을 제공합니다. 세 가지 가능한 옵션이 있습니다.

  • [pp_404_url page] 경로를 포함하는 페이지 표시(예: does/not/exist )
  • [pp_404_url domainpath] 프로토콜 및 매개변수 없이 URL 표시(예: example.com/does/not/exist )
  • [pp_404_url] 또는 [pp_404_url full] 전체 URL 표시(예: https://example.com/does/not/exist?p=1 )

플러그인 개인 정보

  • 이 플러그인은 쿠키를 설정하지 않습니다
  • 이 플러그인은 데이터를 수집하거나 저장하지 않습니다
  • 이 플러그인은 외부 서버로 데이터를 보내지 않습니다.

개발자용

액션 훅

플러그인은 추가 기능을 추가하는 데 사용할 수 있는 작업 후크 404page_after_404를 추가합니다. 404 오류가 감지된 후 동작이 발생하는 정확한 위치는 작동 방법에 따라 다릅니다. 함수는 출력을 생성하지 않아야 합니다. 매개변수가 없습니다.

끊임없는

404page 플러그인이 설치되고 활성화되면 PHP 상수 PP_404를 정의합니다. 404page 플러그인을 감지하려면 존재 여부를 확인하십시오.

함수

이 플러그인은 다음과 같은 기능을 제공합니다:

  • pp_404_is_active()는 사용자 지정 404 페이지가 선택되어 있고 선택한 페이지가 존재하는지 확인합니다.
  • 404 페이지의 ID를 얻기 위한 pp_404_get_page_id()
  • pp_404_get_all_page_ids() 모든 언어의 페이지 ID 배열 가져오기
  • pp_404_get_the_url( $type ) to get the URL that caused the 404 error
    • Parameter $type string Optional
    • 경로를 포함하는 페이지를 가져오는 “page” ( 예: does/not/exist )
    • 프로토콜 및 매개변수 없이 URL을 가져오기 위한 “domainpath”(예: example.com/does/not/exist )
    • 완전한 URL을 얻기 위한 “full”(기본값)(예: https://example.com/does/not/exist?p=1 )

기본 모드

테마 개발자라면 테마에 404페이지 플러그인에 대한 기본 지원을 추가하여 완전한 제어를 할 수 있습니다.

블록

이 플러그인은 1(을)를 제공합니다.

  • URL causing 404 error

후기

2024년 1월 26일
This plugin does exactly what I need to create an effective 404 error page
2023년 10월 5일
Hello Peter, I want to thank you for the use of this lovely, simple plugin. Am sad that you are retiring from supporting it, it will be hard to replace, but I understand life changes. Just wanted to wish you the best in your life and future endeavors! With Appreciation Alannah
모든 1,183 평가 읽기

기여자 & 개발자

“스마트 사용자 지정 404 오류 페이지 [404페이지]”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

“스마트 사용자 지정 404 오류 페이지 [404페이지]”(이)가 18(으)로 번역되었습니다. 기여해 주셔서 번역자님께 감사드립니다.

자국어로 “스마트 사용자 지정 404 오류 페이지 [404페이지]”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

11.4.6 (2024-04-17) URGENT BUGFIX

  • Bugfix after Cleanup

11.4.5 (2024-04-16) CLEANUP

  • Cleanup

11.4.4 (2022-10-05) FINAL VERSION

  • 웹이스트에 대한 모든 링크 제거
  • 평점 요청 삭제
  • 설명서 제거

11.4.3 (2022-11-05)

  • 워드프레스 6.1용 버그 수정

11.4.2 (2022-11-01)

  • 또한 페이지가 직접 호출되는 경우 body 태그에 class error404 추가
  • 플러그인 이름 변경

11.4.1 (2022-10-16)

  • 버그 수정: 필요한 경우에만 차단용 Javascript 로드

11.4.0 (2022-10-13)

  • 블록 추가됨
  • 쇼트코드 추가됨
  • PP_404_get_the_url() 함수 추가

11.3.1 (2022-04-05)

  • 그냥 화장품
  • 플러그인 파운데이션이 PPF08로 업데이트됨

11.3.0 (2021-01-06)

  • 항상 404 대신 410을 보내는 새로운 옵션
  • 플러그인 파운데이션이 PPF07로 업데이트됨

11.2.6 (2020-08-23)

  • 플러그인 파운데이션이 PPF06으로 업데이트됨

11.2.5 (2020-08-22)

  • 사소한 UI 조정

11.2.4 (2020-08-16)

  • 플라밍고(주제 참조)와 잠재적으로 다른 플러그인에 대한 버그 수정(원인을 찾을 수 있도록 도와준 garfiedo에게 감사드립니다).

11.2.3 (2020-07-05)

11.2.2 (2020-03-28)

  • 더 나은 호환성을 위해 알림 변경
  • 플러그인 파운데이션이 PPF04로 전환되었습니다.

11.2.1 (2020-01-04)

  • w3 Total Cache가 설치되어 있고 캐싱이 활성화된 경우 404 오류가 발생한 URL은 자동으로 캐싱에서 제외됩니다.

11.2.0 (2020-01-01)

  • wp Super Cache가 설치되어 있고 캐싱이 활성화된 경우 404 오류가 발생하는 URL은 캐싱에서 자동으로 제외됩니다.

11.1.4 (2019-12-29)

  • ppf03에 대한 긴급 버그 수정

11.1.3 (2019-12-29)

  • 플러그인 파운데이션이 PPF03으로 업데이트, 기능 변경 없음

11.1.2 (2019-11-19)

  • 젯팩에서 생성한 XML 사이트맵에서 404 페이지 제외

11.1.1 (2019-11-16)

  • 이제부터는 Yoast SEO Plugin 활성화 여부 뿐만 아니라 사이트맵 기능 활성화 여부도 감지합니다.

11.1.0 (2019-11-10)

  • 이제 플러그인 호환성을 위해 Plugin Foundation PPF02를 사용합니다.
  • 개발자를 위한 두 가지 새로운 함수인 pp_404_get_page_id() 및 pp_404_get_all_page_ids()를 소개합니다.

11.0.5 (2019-10-22)

  • yoast SEO XML 사이트맵 버그 수정(주제 참조)
  • yoast SEO가 활성화된 경우 설정 페이지에 메모 추가

11.0.4 (2019-10-06)

  • wpml에 대한 버그 수정

11.0.3 (2019-09-01)

  • rest API 호출에 대한 버그 수정(여기 참조)

11.0.2 (2019-08-30)

  • 두 가지 버그가 수정되었습니다(여기여기 참조).

11.0.1 (2019-08-13)

  • php 7.1에 대한 수정 – 하위 클래스의 __construct() 액세스 수준 – PHP 7.2에서 수정된 PHP 오류이지만 PHP 7.1에서도 작동하도록 코드를 변경했습니다.

11.0.0 (2019-08-13)

  • 내가 새로 만든 Plugin Foundation을 기반으로 대부분 다시 작성됨

10.5 (2019-04-01)

  • 더 많은 보안 개선

10.4 (2019-03-31)

  • ajax 호출의 보안 취약성이 수정됨(이 점을 알려준 Julio Potier에게 감사)

10.3 (2019-02-21)

  • iThemes Sync와의 호환성 수정(티켓)

10.2 (2019-02-19)

  • 버전 10의 잠재적인 문제를 방지하기 위한 또 다른 작은 변화

10.1 (2019-02-14)

10 (2019-02-14)

  • 워드프레스 Permalink 버그 #46000에 대한 해결 방법
  • 코드 개선
  • 성능 튜닝

9 (2019-01-24)

  • 추가된 구텐베르크 노트

8 (2019-01-11)

  • 최신 WPML 버전과의 호환성 문제 수정
  • 코드 개선
  • UI 개선

7 (2018-07-16)

  • 잘못된 이미지 경로 수정
  • 관리자 페이지에 비디오 링크 추가
  • 코드 개선

6 (2018-06-18)

  • yoast SEO에서 생성한 XML 사이트맵에서 404 페이지 제외
  • 추가 UI 개선

5 (2018-03-05)

  • 현재 편집된 페이지가 404 오류 페이지인 경우 표시기 표시
  • 사소한 코드 및 UI 개선

4 (2018-03-05)

3.3 (2017-11-16)

  • 오른쪽에서 왼쪽으로 쓰는 언어 지원 추가
  • wp 4.9의 잘못된 표시 수정

3.2 (2017-10-05)

  • 삭제된 개체에 대한 HTTP 410 오류를 보내는 새로운 기능

3.1 (2017-07-24)

  • polylang 버그 수정(주제 참조)
  • cli용 버그 수정(주제 참조)
  • 본문 태그에 디버그 클래스 추가
  • 또한 Customizr 테마에 대한 본문 클래스를 추가합니다.
  • 이미 존재하는 경우 error404 클래스를 추가하지 마십시오.
  • 관리 인터페이스 추가 재설계

3.0 (2017-07-05)

  • 페이지를 로드한 후 404 오류를 강제하는 새로운 기능
  • url 자동 수정 추측을 비활성화하는 새로운 기능
  • 마침내 2.4에서 비활성화된 Polylang 항목을 제거했습니다.
  • 재설계된 관리 인터페이스
  • 코드 개선

2.5 (2017-05-19)

2.4 (2017-03-08)

  • 모든 핵심 파일이 제대로 로드되었는지 확인합니다(주제 참조).
  • Polylang 플러그인에는 더 이상 호환성 모드가 필요하지 않습니다(주제 참조).
  • wpml이 설치되어 있고 “Hide 404 page”가 활성화되어 있으면 모든 번역을 숨깁니다(이 점을 알려준 WPML 직원에게 감사드립니다).
  • 게시물 상태 수정(주제 참조)
  • 테마 접기 문제 수정(Kriesi.at의 직원분들께 감사드립니다.)

2.3 (2016-11-21)

  • 몇 가지 사소한 버그 수정으로 특정 조합에서 페이지 템플릿의 일부 문제 해결

2.2 (2016-09-26)

  • 여러 플러그인에 대한 호환성 모드로의 자동 전환 제거
  • wpml및 Polylang에 대한 향상된 지원
  • 검색 결과에서 404 페이지 제거(WPML 또는 Polylang을 사용하는 경우 모든 언어에 해당)
  • 사이트맵 또는 기타 페이지 목록에서 404 페이지 제거(WPML 또는 Polylang을 사용하는 경우 모든 언어에 대해)
  • 작성자 아카이브에 대한 버그 수정
  • 혼란스러운 관리자 메시지 제거

2.1 (2016-04-22)

  • 선택 가능한 운영 방식 도입
  • 향상된 WPML 및 비비프레스 호환성과 SiteOrigin의 Page Builder와의 호환성을 위한 호환성 모드에 대한 몇 가지 변경 사항
  • 폴리랭 호환성
  • siteOrigin의 WPML, bbPress, Polylang 또는 Page Builder가 감지되면 호환성 모드로 자동 전환
  • 완전히 새로운 Customizr 호환성 모드(Customizr가 감지되면 자동으로 활성화됨)
  • 404 오류 페이지에 직접 액세스하는 경우 404 오류 발생을 이제 비활성화할 수 있습니다.
  • WP 슈퍼 캐시 지원
  • 페이지 목록에서 404 오류 페이지를 숨기는 옵션
  • 404 에러 테스트
  • 액션으로 확장 가능한 플러그인
  • 제거시 모든 설정 삭제

2.0 (2016-03-08)

  • WPML 호환성
  • 비비프레스 호환성
  • Customizr 호환성
  • 404 오류 페이지에 직접 액세스하면 이제 404 오류가 발생합니다.
  • 클래스 error404가 본문 HTML 요소에 할당된 클래스에 추가되었습니다.
  • 설정 메뉴가 ‘설정’에서 ‘모양’으로 이동되었습니다.
  • glotPress를 독점적으로 사용하여 번역 파일 제거

1.4 (2015-08-07)

  • 설정 페이지에서 직접 404 페이지 편집
  • 포르투갈어 번역

1.3 (2015-01-12)

  • 기술 개선(클래스로 재작성)
  • 화장품

1.2 (2014-07-28)

  • 스페인어 번역
  • 세르보크로아티아어 번역

1.1 (2014-06-03)

  • 다국어 지원 추가
  • 독일어 번역

1.0 (2013-09-30)

  • 초판