Het maken van een eigen 404 fout-pagina

From Joomla! Documentation

This page is a translated version of the page Creating a Custom 404 Error Page and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎Nederlands • ‎русский

Deze tutorial toont hoe u een eigen 404 fout-pagina kunt maken voor uw Joomla web-site. Let op, dat onderstaande aanpak een 200 HTTP code naar de browser stuurt in plaats van de verwachte 404 (aangezien het uiteindelijk een normaal Joomla artikel creëert). De aanpak vertelt de zoekmachine de pagina niet te indexeren door het in robots.txt te verbieden. Dit lijkt niet de beste oplossing.

Vier stappen om een eigen 404 fout-pagina te maken

  1. Maak een ongecategoriseerd '404' artikel aan
    Maak een 'Ongecategoriseerd' artikel in Joomla! aan als 404 pagina. Zet er tekst in zoals Sorry, we kunnen de pagina waar u naar opzoek bent niet vinden... en indien noodzakelijk nuttige navigatie links. U wilt bijvoorbeeld een link terug naar de home-page van uw site.
  2. Maak en kopieer een link naar dat nieuwe 404 artikel.
    Maak een menu-item dat linkt naar het nieuwe 404 artikel en druk op 'Toepassen'. Kopieer daarna de URL informatie (index.php?optio...), stel het menu-item in als 'gedepubliceerd' en sluit de bewerkpagina van het menu. U kunt de gekopieerde URL naar Notepad of naar een andere tijdelijke locatie plakken.
  3. Kopieer het error.php bestand naar uw template-map
    Kopieer, in uw Joomla! installatie, het bestand error.php vanuit de templates/system map, naar uw template-map. Bijvoorbeeld, als ik een template genaamd 'Cleancloud' zou gebruiken zou ik het error.php bestand naar de templates/cleancloud map kopiëren.
  4. Wijzig error.php om redirect 404 fouten naar uw 404 Article te verwijzen
    Bewerk het error.php bestand als volgt, door onderstaande code direct onder de 'restricted access' regel te zetten:

Als u Joomla 1.6, 1.7, 2.5, of 3.x gebruikt gebruik dan alstublieft deze detectie-code:

if (($this->error->getCode()) == '404') {
header('Location: /index.php?option=com_content&view=article&id=75');
exit;
}

Vervang de locatie-informatie (index.php?option..) door de URL uit het menu-item dat u heeft aangemaakt.

Als u Joomla 1.5 of eerder gebruikt, gebruik dan alstublieft in plaats daarvan deze detectie-code:

if (($this->error->code) == '404') {
header('Location: /index.php?option=com_content&view=article&id=75');
exit;
}

Uitsluiten van indexeren van uw eigen 404 foutpagina door zoekmachines

  • In Joomla 3.x: in Artikelbeheer > Bewerk artikel > [Publicatie] > stel "Robots" in op "Noindex".
  • In Joomla 2.5: in Artikelbeher > Bewerk artikel > [Metadata Opties] > stel "Robots" in op "Noindex".
  • In andere versies, voeg de volgende regel toe aan het robots.txt bestand in de root-map van uw Joomla! installatie. Vervang de (index.php?option..) locatie door uw 404 artikel URL.
    Disallow: /index.php?option=com_content&view=article&id=75

Extra stappen naar een betere eigen 404 foutpagina

Meer eigen foutpagina informatie