Title: Smart Custom 404 Error Page
Author: NerdPress
Published: <strong>30. September 2013</strong>
Last modified: 16. Juli 2025

---

Plugins durchsuchen

![](https://ps.w.org/404page/assets/banner-772x250.png?rev=3345344)

![](https://ps.w.org/404page/assets/icon-256x256.png?rev=3345344)

# Smart Custom 404 Error Page

 Von [NerdPress](https://profiles.wordpress.org/nerdpressteam/)

[Herunterladen](https://downloads.wordpress.org/plugin/404page.11.4.8.zip)

 * [Details](https://de.wordpress.org/plugins/404page/#description)
 * [Rezensionen](https://de.wordpress.org/plugins/404page/#reviews)
 * [Entwicklung](https://de.wordpress.org/plugins/404page/#developers)

 [Support](https://wordpress.org/support/plugin/404page/)

## Beschreibung

Bringing visitors to your website takes time and effort. Every visitor is important.
The default 404 error page of most themes does not provide any information on what
to find on your site. A first-time visitor, who does not know you, is left in a 
dead end and leaves your website. Set up a helpful custom 404 error page to keep
them on your site!

Mit diesem praktischen Plugin kannst Du ohne Aufwand Deine eigene 404-Fehlerseite
erstellen, die mit fast jedem Theme funktioniert.

### Out of Retirement!

NerdPress has adopted Smart Custom 404 Page! [Read the announcement here.](https://www.nerdpress.net/announcing-404-page/)

We’ve been fans of this plugin for many years, and we’re grateful for Peter’s many
years of service to the community. Peter retired from plugin development in October
2023, so we’ve jumped in to help ensure this plugin continues to work well now and
in the future.

### Verwendung

Create your custom 404 error page just like any other page using the WordPress Editor(`
Pages > Add New`). Then go to `Appearance > 404 Error Page` and select the created
page as your custom 404 error page. That’s it!

### Warum solltest Du dieses Plugin benutzen?

Unlike similar plugins the 404page plugin **does not create redirects**. That’s **
quite important** because a correct code 404 is delivered which tells search engines
that the page does not exist and has to be removed from the index.

Additionally, the 404page plugin **does not create additional server requests**.

### Voraussetzungen

The only requirement for this plugin is that you change the Permalink Structure 
in `Settings > Permalinks` to anything else but „Plain.“ This also activates the
WordPress 404 error handling.

### Block & Shortcode

#### Block

Das Plugin bietet einen Block „404 Fehler URL“ für den Block Editor, um die URL 
anzuzeigen, die den Fehler verursacht hat. Es gibt drei mögliche Optionen:

 * „Page“ to show the page including path ( e.g. `does/not/exist` )
 * „Domain Path“ to show the URL without protocol and parameters ( e.g. `example.
   com/does/not/exist` )
 * „Full“ to show the complete URL ( e.g. `https://example.com/does/not/exist?p=
   1` )

#### Shortcode

Das Plugin bietet einen Shortcode „pp_404_url“ für den Classic Editor, um die URL
anzuzeigen, die den Fehler verursacht hat. Es gibt drei mögliche Optionen:

 * **`[pp_404_url page]`** to show the page including path ( e.g. `does/not/exist`)
 * **`[pp_404_url domainpath]`** to show the URL without protocol and parameters(
   e.g. `example.com/does/not/exist` )
 * **`[pp_404_url]`** or **`[pp_404_url full]`** to show the complete URL ( e.g.`
   https://example.com/does/not/exist?p=1` )

### Plugin Datenschutzinformationen

 * Dieses Plugin setzt keine Cookies
 * Dieses Plugin sammelt und speichert keine Daten
 * Dieses Plugin sendet keine Daten an externe Server

### Für Entwickler

#### Action-Hook

The plugin adds an action hook `404page_after_404` which you can use to add extra
functionality. The exact position the action occurs after an 404 error is detected
depends on the Operating Method. Your function must not generate any output. There
are no parameters.

#### Konstante

If the 404page plugin is installed and activated it defines the PHP constant `PP_404`.
Check existence of it to detect the 404page plugin.

#### Funktionen

Das Plugin stellt folgende Funktionen zur Verfügung:

 * **`pp_404_is_active()`** to check if there is a custom 404 page selected and 
   the selected page exists
 * **`pp_404_get_page_id()`** to get the ID of the 404 page
 * **`pp_404_get_all_page_ids()`** to get an array of page IDs in all languages
 * **`pp_404_get_the_url( $type )`** to get the URL that caused the 404 error
    - Parameter $type string Optional
    - „page“ to get the page including path ( e.g. `does/not/exist` )
    - „domainpath“ to get the URL without protocol and parameters ( e.g. `example.
      com/does/not/exist` )
    - „full“ (default) to get the complete URL ( e.g. `https://example.com/does/
      not/exist?p=1` )

#### Native Mode

If you are a theme developer you can add native support for the 404page plugin to
your theme for full control.

## Blöcke

Dieses Plugin bietet 1 Block.

 *   URL causing 404 error

## Rezensionen

![](https://secure.gravatar.com/avatar/f718cef9735ef93435481b23cf4cd6b92d1d4a65eaec72c73827e2a1344b24f4?
s=60&d=retro&r=g)

### 󠀁[Great 🙂](https://wordpress.org/support/topic/great-17098/)󠁿

 [meeresschutz](https://profiles.wordpress.org/meeresschutz/) 12. April 2026

Does the job just fine, simple and easy.

![](https://secure.gravatar.com/avatar/894c5dbfdb56f6ed18c33b79e028a791cbd5d45448fff583d87ebbcde6032258?
s=60&d=retro&r=g)

### 󠀁[mooolt bo](https://wordpress.org/support/topic/mooolt-bo/)󠁿

 [deadko](https://profiles.wordpress.org/deadko/) 5. März 2026

molt útil, abans tenia perduda la pagina

![](https://secure.gravatar.com/avatar/965d31300afc6a2a298767c962cf3152f20a748403508ad58877ef778ff17cab?
s=60&d=retro&r=g)

### 󠀁[Indispensabile ed Ottimo plugin](https://wordpress.org/support/topic/indispensabile-ed-ottimo-plugin-2/)󠁿

 [bigportal](https://profiles.wordpress.org/bigportal/) 17. Dezember 2025

Semplice e funzionale

![](https://secure.gravatar.com/avatar/f3b7bc9f4d6e747c5db925f48f6e50163485da773b00b2aacc1486ac9ee962f3?
s=60&d=retro&r=g)

### 󠀁[Great plugin!](https://wordpress.org/support/topic/great-plugin-40808/)󠁿

 [Veru](https://profiles.wordpress.org/beautysveru/) 2. September 2025

I am satisfied with the plugin.

![](https://secure.gravatar.com/avatar/b94e2b2546b8ceb0637a68a2ea522c1dcd9ff376bd944a1c3e186263223466f6?
s=60&d=retro&r=g)

### 󠀁[Gorgeous](https://wordpress.org/support/topic/gorgeous-36/)󠁿

 [panon](https://profiles.wordpress.org/panon/) 19. August 2025

Awesome. It works like a charm.

![](https://secure.gravatar.com/avatar/3bd1fb5e8479a7afd7ca4dd3b4b95abd7308abc469c7b429a6172fa868214ff4?
s=60&d=retro&r=g)

### 󠀁[Top pour gérer ses 404](https://wordpress.org/support/topic/top-pour-gerer-ses-404/)󠁿

 [urbangames](https://profiles.wordpress.org/urbangames/) 15. Juni 2025 1 Antwort

J’en ai profité pour créer une page humoriste pour les visiteurs non sollicités :

 [ Alle 1.195 Rezensionen lesen ](https://wordpress.org/support/plugin/404page/reviews/)

## Mitwirkende und Entwickler

„Smart Custom 404 Error Page“ ist Open-Source-Software. Folgende Menschen haben 
an diesem Plugin mitgewirkt:

Mitwirkende

 *   [ NerdPress ](https://profiles.wordpress.org/nerdpressteam/)
 *   [ Peter Raschendorfer ](https://profiles.wordpress.org/petersplugins/)
 *   [ Jon Christopher ](https://profiles.wordpress.org/jchristopher/)

„Smart Custom 404 Error Page“ wurde in 20 Sprachen übersetzt. Danke an [die Übersetzer](https://translate.wordpress.org/projects/wp-plugins/404page/contributors)
für ihre Mitwirkung.

[Übersetze „Smart Custom 404 Error Page“ in deine Sprache.](https://translate.wordpress.org/projects/wp-plugins/404page)

### Interessiert an der Entwicklung?

[Durchstöbere den Code](https://plugins.trac.wordpress.org/browser/404page/), sieh
dir das [SVN-Repository](https://plugins.svn.wordpress.org/404page/) an oder abonniere
das [Entwicklungsprotokoll](https://plugins.trac.wordpress.org/log/404page/) per
[RSS](https://plugins.trac.wordpress.org/log/404page/?limit=100&mode=stop_on_copy&format=rss).

## Änderungsprotokoll

#### 11.4.8 (2024-10-02)

 * Address potential XSS vulnerability. Thanks to Webbernaut for responsible disclosure.

#### 11.4.7 (2024-09-16) OUT OF RETIREMENT!

 * NerdPress has adopted Smart Custom 404 Page! [Read the announcement here.](https://www.nerdpress.net/announcing-404-page/)
 * Getestet bis WP 6.6
 * Modernized direct file access protection and removed closing PHP tags

#### 11.4.6 (2024-04-17) URGENT BUGFIX

 * Bugfix after Cleanup

#### 11.4.5 (2024-04-16) CLEANUP

 * Bereinigung

#### 11.4.4 (2022-10-05) FINAL VERSION

 * removed all links to webiste
 * removed request for rating
 * removed manual

#### 11.4.3 (2022-11-05)

 * Fehlerbehebung für WP 6.1

#### 11.4.2 (2022-11-01)

 * also add class error404 to body tag if page is called directly
 * plugin renamed

#### 11.4.1 (2022-10-16)

 * bugfix: load Javascript for Block only when needed

#### 11.4.0 (2022-10-13)

 * Block added
 * Shortcode added
 * Function pp_404_get_the_url() added

#### 11.3.1 (2022-04-05)

 * nur kosmetisches
 * Plugin Foundation updated to PPF08

#### 11.3.0 (2021-01-06)

 * new option to always send an 410 instead of an 404
 * Plugin-Basis auf PPF07 aktualisiert

#### 11.2.6 (2020-08-23)

 * Plugin Foundation updated to PPF06

#### 11.2.5 (2020-08-22)

 * minor UI adjustments

#### 11.2.4 (2020-08-16)

 * bug fix for Flamingo ([see topic](https://wordpress.org/support/topic/error-page-trashed/))
   plus potentially other plugins (thanks to [garfiedo](https://wordpress.org/support/users/garfiedo/)
   for supporting me to find the reason)

#### 11.2.3 (2020-07-05)

 * fix for Polylang ([see topic](https://wordpress.org/support/topic/undefined-function-pll_get_post/))

#### 11.2.2 (2020-03-28)

 * changes to the notification for hopefully better compatibility
 * Plugin Foundation swtiched to PPF04

#### 11.2.1 (2020-01-04)

 * Wenn W3 Total Cache installiert ist und das Caching aktiv ist, werden URLs, die
   zu einem 404-Fehler führen, automatisch vom Caching ausgeschlossen.

#### 11.2.0 (2020-01-01)

 * Wenn der WP-Super-Cache installiert ist und das Caching aktiv ist, werden URLs,
   die zu einem 404-Fehler führen, automatisch vom Caching ausgeschlossen.

#### 11.1.4 (2019-12-29)

 * dringende Fehlerbehebung für PPF03

#### 11.1.3 (2019-12-29)

 * Plugin Foundation auf PPF03 aktualisiert, keine funktionellen Änderungen

#### 11.1.2 (2019-11-19)

 * 404 Seiten aus der von Jetpack generierten XML-Sitemap ausschließen

#### 11.1.1 (2019-11-16)

 * from now on it is not only detected if Yoast SEO Plugin is active, but also if
   the sitemap feature is activated

#### 11.1.0 (2019-11-10)

 * now uses Plugin Foundation PPF02 for plugin compatibility
 * introduces two new functions for developers pp_404_get_page_id() and pp_404_get_all_page_ids()

#### 11.0.5 (2019-10-22)

 * bugfix for Yoast SEO XML Sitemap ([see topic](https://wordpress.org/support/topic/small-bug-with-wpseo_exclude_from_sitemap_by_post_ids/))
 * added a note to settings page if Yoast SEO is active

#### 11.0.4 (2019-10-06)

 * bugfix for WPML

#### 11.0.3 (2019-09-01)

 * bugfix for REST API call (see [here](https://wordpress.org/support/topic/bug-woocommerce-rest-api-500-error/))

#### 11.0.2 (2019-08-30)

 * two bugs fixed (see [here](https://wordpress.org/support/topic/version-11-0-1-error-in-log-file/)
   and [here](https://wordpress.org/support/topic/cant-activate-compatibility-mode/))

#### 11.0.1 (2019-08-13)

 * fix for PHP 7.1 – __construct() access level in subclass – this is an PHP error
   that was fixed in PHP 7.2, but I’ve changed my code to also work with PHP 7.1

#### 11.0.0 (2019-08-13)

 * mostly rewritten based on my own newly created Plugin Foundation

#### 10.5 (2019-04-01)

 * some more security improvements

#### 10.4 (2019-03-31)

 * security vulnerability in AJAX call fixed (thanks to [Julio Potier](https://secupress.me/)
   for pointing me to this)

#### 10.3 (2019-02-21)

 * fix for compatibility with iThemes Sync ([ticket](https://wordpress.org/support/topic/ithemes-sync-issue/))

#### 10.2 (2019-02-19)

 * just another small change to prevent from potential problems with version 10

#### 10.1 (2019-02-14)

 * error fixed ([ticket](https://wordpress.org/support/topic/version-10-crashes-system/))

#### 10 (2019-02-14)

 * workaround for WordPress Permalink bug [#46000](https://core.trac.wordpress.org/ticket/46000)
 * code improvement
 * performance tuning

#### 9 (2019-01-24)

 * Gutenberg note added

#### 8 (2019-01-11)

 * fixed compatibility issue with latest WPML version
 * code improvement
 * UI improvements

#### 7 (2018-07-16)

 * corrected wrong image path
 * added video links to admin page
 * code improvements

#### 6 (2018-06-18)

 * exclude 404 page from XML sitemap generated by Yoast SEO
 * further UI-improvements

#### 5 (2018-03-05)

 * show an indicator if the currently edited page is a 404 error page
 * minor code- & UI-improvements

#### 4 (2018-03-05)

 * bugfix for bbPress ([See Topic](https://wordpress.org/support/topic/not-fully-bbpress-compatible/)

#### 3.3 (2017-11-16)

 * support for right-to-left-languages added
 * faulty display in WP 4.9 fixed

#### 3.2 (2017-10-05)

 * new feature to send an HTTP 410 error for deleted objects

#### 3.1 (2017-07-24)

 * bugfix for Polylang ([See Topic](https://wordpress.org/support/topic/3-0-breaks-polylang-support/))
 * bugfix for CLI ([See Topic](https://wordpress.org/support/topic/uninstall-php-from-cli-failed/))
 * add debug class to body tag
 * also add body classes for Customizr theme
 * do not add error404 class if already exists
 * further redesign admin interface

#### 3.0 (2017-07-05)

 * new feature to force 404 error after loading page
 * new feature to disable URL autocorrection guessing
 * finally removed Polylang stuff disabled in 2.4
 * redesigned admin interface
 * code improvement

#### 2.5 (2017-05-19)

 * hide 404 page from search results on front end (if WPML is active, all languages
   are hidden)
 * do not fire a 404 in Compatibility Mode if the [DW Question & Answer plugin by DesignWall](https://www.designwall.com/wordpress/plugins/dw-question-answer/)
   is active and a question has no answers

#### 2.4 (2017-03-08)

 * ensure that all core files are loaded properly ([see topic](https://wordpress.org/support/topic/had-to-deactivate-404page-to-make-wordpress-correctly))
 * Polylang Plugin erforder den Kampatibilitäts Modus nicht mehr zwingend ([Siehe Topic](https://wordpress.org/support/topic/still-displaying-the-themes-404-page-with-polylang/))
 * alle Übersetzungen ausblenden wenn WPML installiert und „404 Seite nicht anzeigen“
   aktiviert ist (danke an das Team von [WPML](https://wpml.org/) für diesen Hinweis)
 * post status Problem gelöst ([Siehe Topic](https://wordpress.org/support/topic/doesnt-work-with-custom-post-status/))
 * [Enfold Theme](https://themeforest.net/item/enfold-responsive-multipurpose-theme/4519990?ref=petersplugins)
   Problem gelöst (danke an das Team von [Kriesi.at](http://www.kriesi.at/) für 
   die Unterstützung)

#### 2.3 (2016-11-21)

 * a few minor bugfixes solve some problems with page templates in certain combinations

#### 2.2 (2016-09-26)

 * automatic switch to Compatibility Mode for several plugins removed
 * enhanced support for WPML and Polylang
 * remove the 404 page from search results (for all languages if WPML or Polylang
   is used)
 * remove the 404 page from sitemap or other page lists (for all languages if WPML
   or Polylang is used)
 * bugfix for author archives
 * confusing admin message removed

#### 2.1 (2016-04-22)

 * Einführung der auswählbaren Funktionsweise
 * mehrere Änderungen am Kompatibilitäts Modus für verbesserte WPML und bbPress 
   Kompatibilität sowie Kompatibilität mit Page Builder by SiteOrigin
 * Polylang Kompatibilität
 * automatische Umstellung in den Kompatibilitätsmodus wenn WPML, bbPress, Polylang
   oder Page Builder von SiteOrigin entdeckt wird
 * komplett neuer Customizr Kompatiblitäts Modus (wird automatisch aktiviert wenn
   das Customizr Theme erkannt wird)
 * Das Abfeuern eines 404-Fehlers anstatt die 404 Felherseite direkt aufzurufen 
   kann jetzt deaktiviert werden
 * WP Super Cache Unterstützung
 * Option zum Verbergen der 404 Fehlerseite in der Seitenübersicht
 * 404 Fehlertest
 * Erweiterbarkeit des Plugins
 * Löschen aller Einstellungen beim Löschen des Plugins

#### 2.0 (2016-03-08)

 * WPML Kompatibilität
 * bbPress Kompatibilität
 * Customizr Kompatibilität
 * direkter Aufruf der 404 Fehlerseite erzeugt nun einen 404 Fehlercode
 * Klasse `error404` wird nun zu den CSS Klassen im HTML body Element hinzugefügt
 * Menüeintrag von ‚Einstellungen‘ nach ‚Design‘ verschoben
 * Übersetzungsdateien entfernt, es wird ausschließlich GlotPress verwendet

#### 1.4 (2015-08-07)

 * Direkte Bearbeitung der 404 Seite von den Einstellungen aus
 * Portugiesische Übersetzung

#### 1.3 (2015-01-12)

 * Technische Verbesserungen (als Klasse neu geschrieben)
 * Kosmetik

#### 1.2 (2014-07-28)

 * Spanische Übersetzung
 * Serbo-Kroatische Übersetzung

#### 1.1 (2014-06-03)

 * Unterstützung für Mehrsprachigkeit
 * Deutsche Übersetzung

#### 1.0 (2013-09-30)

 * Erstveröffentlichung

## Meta

 *  Version **11.4.8**
 *  Zuletzt aktualisiert **vor 9 Monaten**
 *  Aktive Installationen **100.000+**
 *  WordPress-Version ** 4.0 oder höher **
 *  Getestet bis **6.8.5**
 *  PHP-Version ** 5.4 oder höher **
 *  Sprachen
 * [Albanian](https://sq.wordpress.org/plugins/404page/), [Chinese (China)](https://cn.wordpress.org/plugins/404page/),
   [Chinese (Taiwan)](https://tw.wordpress.org/plugins/404page/), [Danish](https://da.wordpress.org/plugins/404page/),
   [Dutch](https://nl.wordpress.org/plugins/404page/), [Dutch (Belgium)](https://nl-be.wordpress.org/plugins/404page/),
   [English (Australia)](https://en-au.wordpress.org/plugins/404page/), [English (Canada)](https://en-ca.wordpress.org/plugins/404page/),
   [English (New Zealand)](https://en-nz.wordpress.org/plugins/404page/), [English (US)](https://wordpress.org/plugins/404page/),
   [French (France)](https://fr.wordpress.org/plugins/404page/), [Galician](https://gl.wordpress.org/plugins/404page/),
   [German](https://de.wordpress.org/plugins/404page/), [Italian](https://it.wordpress.org/plugins/404page/),
   [Korean](https://ko.wordpress.org/plugins/404page/), [Russian](https://ru.wordpress.org/plugins/404page/),
   [Spanish (Chile)](https://cl.wordpress.org/plugins/404page/), [Spanish (Colombia)](https://es-co.wordpress.org/plugins/404page/),
   [Spanish (Ecuador)](https://es-ec.wordpress.org/plugins/404page/), [Spanish (Spain)](https://es.wordpress.org/plugins/404page/)
   und [Spanish (Venezuela)](https://ve.wordpress.org/plugins/404page/).
 *  [Übersetze in deine Sprache](https://translate.wordpress.org/projects/wp-plugins/404page)
 * Schlagwörter
 * [404](https://de.wordpress.org/plugins/tags/404/)[404 error](https://de.wordpress.org/plugins/tags/404-error/)
   [404 page](https://de.wordpress.org/plugins/tags/404-page/)[custom 404](https://de.wordpress.org/plugins/tags/custom-404/)
   [not found](https://de.wordpress.org/plugins/tags/not-found/)
 *  [Erweiterte Ansicht](https://de.wordpress.org/plugins/404page/advanced/)

## Bewertungen

 4.9 von 5 Sternen.

 *  [  1.159 5-Sterne-Rezensionen     ](https://wordpress.org/support/plugin/404page/reviews/?filter=5)
 *  [  8 4-Sterne-Rezensionen     ](https://wordpress.org/support/plugin/404page/reviews/?filter=4)
 *  [  8 3-Sterne-Rezensionen     ](https://wordpress.org/support/plugin/404page/reviews/?filter=3)
 *  [  3 2-Sterne-Rezensionen     ](https://wordpress.org/support/plugin/404page/reviews/?filter=2)
 *  [  17 1-Sterne-Rezensionen     ](https://wordpress.org/support/plugin/404page/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/404page/reviews/#new-post)

[Alle Rezensionen anzeigen](https://wordpress.org/support/plugin/404page/reviews/)

## Mitwirkende

 *   [ NerdPress ](https://profiles.wordpress.org/nerdpressteam/)
 *   [ Peter Raschendorfer ](https://profiles.wordpress.org/petersplugins/)
 *   [ Jon Christopher ](https://profiles.wordpress.org/jchristopher/)

## Support

Möchtest du etwas mitteilen? Brauchst du Unterstützung?

 [Support-Forum anzeigen](https://wordpress.org/support/plugin/404page/)