Eine maßgeschneiderte 404-Fehlerseite erstellen
From Joomla! Documentation
Revision as of 09:58, 5 April 2021 by LadySolveig (talk | contribs) (Created page with "# '''Erstelle und Kopiere einen Link zum soeben neu hinzugefügten 404 Artikel.''' #: Erstelle einen Menü-Eintrag der mit dem neu hinzugefügten 404 Artikel verknüpft ist un...")
This page has been archived. This page contains information for an unsupported Joomla! version or is no longer relevant. It exists only as a historical reference, it will not be improved and its content may be incomplete and/or contain broken links.
Dieses Tutorial zeigt dir, wie du eine deiner Joomla-Website angepasste 404-Fehlerseite erstellst. Please note, that the approach below sends 200 HTTP code to browser instead of expected 404 (since it finally renders a regular joomla article). The approach tells search engine not to index the page by disallowing it in robots.txt. This doesn't seem to be the best solution.
Vier Schritte zur Erstellung einer persönlichen 404-Fehlerseite
- Erstelle einen '404' Artikel ohne Kategoriezuordnung (unkategorisiert)
- Erstelle einen Artikel in Joomla! mit der Kategoriezuordnung 'unkategorisiert', welcher als 404 Seite aufgerufen wird. Als Artikel-Text gibst du etwas ein, wie zum Beispiel Entschuldige, wir konnten die von Ihnen aufgerufene Seite nicht finden... und falls benötigt, außerdem sinvolle Navigations-Links. Zum Beispiel einen Link der zurück zu deiner Startseite führt.
- Erstelle und Kopiere einen Link zum soeben neu hinzugefügten 404 Artikel.
- Erstelle einen Menü-Eintrag der mit dem neu hinzugefügten 404 Artikel verknüpft ist und bestätige deine Änderung mit 'Speichern'. Im Anschluss kopierst du die URL Information (index.php?optio...), setzt den Menü-Eintrag auf 'unveröffentlicht' und beendest die Bearbeitung mit 'Speichern und Schließen'. You may want to paste the copied URL into Notepad or somewhere accessible for the time-being.
- Copy error.php to your Template's Directory
- In your Joomla! installation copy the file error.php from the templates/system directory, to your Template directory. For example, if I was using a template named 'Cleancloud' I would copy the error.php file to the templates/cleancloud directory.
- Modify error.php to Redirect 404 Errors to your 404 Article
- Edit the error.php file as follows, adding the code below immediately under the 'restricted access' line:
If you are using Joomla 1.6, 1.7, 2.5, or 3.x please use this detection code:
if (($this->error->getCode()) == '404') {
header('Location: /index.php?option=com_content&view=article&id=75');
exit;
}
Replace the location information (index.php?option..) with the URL from the menu item you created.
If you are using Joomla 1.5 and below please use this detection code instead:
if (($this->error->code) == '404') {
header('Location: /index.php?option=com_content&view=article&id=75');
exit;
}
Exclude your Custom 404 Error Page from Search Engines
- In Joomla 3.x: in Article Manager > Edit Article > [Publishing] > set "Robots" to "Noindex".
- In Joomla 2.5: in Article Manager > Edit Article > [Metadata Options] > set "Robots" to "Noindex".
- In other versions, add the following line to the robots.txt file located in the root directory of your Joomla! installation. Replace the (index.php?option..) location with your 404 Article URL.
Disallow: /index.php?option=com_content&view=article&id=75
Additional Steps Toward a Better Custom 404 Error Page
- Follow the Best-Practices described here: http://www.alistapart.com/articles/perfect404/
- Be creative, add a 404 Haiku or maybe an Interesting Photo