Joomla heeft het Verwijzingsbeheer ingebouwd, wat een simpele maar doeltreffende manier biedt om eventuele 404-fouten te monitoren en door te verwijzen. Er kunnen echter situaties zijn waarmee je niet al je doelen hiermee kunt bereiken, of dat het simpelweg te veel werk is om je URL's stuk voor stuk door te verwijzen. Stel dat je bijvoorbeeld een oude site HTML site migreert naar een nieuwe met een iets anderere URL structuur, of URL-herschrijven hebt aan- of uitgezet. Je krijgt dan bij een wat grotere site al snel tientallen of honderden URL's die niet meer kloppen. Voor dit soort gevallen kun je Dynamic 404 van Yireo extensies gebruiken. Je kunt er automatisch 404-fouten mee doorverwijzen, maar ook custom redirects aanmaken voor bijvoorbeeld affiliate of marketing doeleinden.

Installatie

Je hebt een abonnement nodig om deze plugin te downloaden, en daarna kun je hem op de gebruikkelijke manier installeren via het Joola extensiebeheer. De plugin bestaat uit zowel een plugin als een component, die heb je allebei nodig. Je kunt trouwens een subscription key invoeren in de component opties voor automatische extensie updates.

Ga dan eerst naar de Plugin Manager en zoek de  Systeem - Dynamic 404 plugin op. Standaard staat hij uit, dus je moet hem eerst activeren. Doorlopp dan ook de setings even:

Let vooral op de Redirect static option. Zet het aan als je later custom rediects wilt maken, en laat het anders uit, het schelot weer een piepklein stukje performance. De andere zaken spreken redelijk voor zichzelf. Ga vervolgens naar de Dynamic 404 component:

Zorg dat je eerst op de Opties knop klikt, daar is namelijk nogal wat in te stellen:

De meeste defaults staan wel goed, maar let vooral op de Enable Auto Redirection knop. Standaard probeert hij 404 fouten automatisch door te verwijzen, maar als je hem op Nee zet dan wordt gewoon een 404-pagina getoond, echter met de meest relevante suggesties vermeld, zodat de bezoeker makkelijk een alternatieve URL kan aanklikken. Voor SEO doeleinden als het doorverwijzen van een gewijzigde URL-structuur is automatisch doorverwijzen perfect. De plugin geeft namelijk een 301-header mee, wat zoekmachines vertelt dat dit een permanente redirect is. Heb je echter zelf al handmatig de verwachte 404-fouten opgelost, dan kun je de niet-automatische optie ook prima gebruiken.

De andere opties zijn voor geavanceerd gebruik. Je kunt bijvoorbeeld:

  • Je gewenste 404-pagina configureren
  • Logging niveau
  • Matching methode aangeven
  • Header codes wijzigen
  • Aangeven welke delen van Joomla moeten worden doorverwezen
  • Enzovoorts

Sla de settings op en test maar eens of je verwijzingen goed gaan. Let wel op dat de plugin niet alles kan doorverwijzen. Als je bijvoorbeeld een merkwaardige URL opvraagt (iets als /hwqrewr.html of zo), dan kan zelfs de plugin het niet voor je oplossen natuurlijk.

Handmatige Redirects

Een leuke optie in Dynamic 404 is de optie voor handmatige redirects. Dit is erg handig voor custom URL's voor affiliate of marketing doeleinden, of de URL's waarmee de plugin niet kan omgaan, zoals de gekke URL die ik net als voorbeeld gaf:

Dynamic 404: van harte aanbevolen!