Vor allem CMS (Content-Management-Systeme) sind anfällig für 404-Fehler. Sie treten auf, wenn Seiten gelöscht oder redaktionell umbenannt werden. Wir von adojo haben uns eine kreative Lösung für dieses Problem ausgedacht und stellen in Zusammenarbeit mit Entwicklern aus dem Coworking Space Nürnberg diese Lösungen unter GPL V2 zur Verfügung.
Das Problem
Eine nicht oder nicht mehr existierende Seite wird aufgerufen, der Server gibt einen 404-Fehler aus und das organische Ranking wird sofort negativ beeinflusst. Nun werden Redirects manuell eingerichtet. Nachteil: diese sind zeitaufwändig & verlängern die Seitenladezeit.
Der Nutzen
- keine 404-Fehler mehr
- schnellere Seitenladezeiten
- nie wieder Redirects manuell pflegen
- verbessertes Surferlebnis für Seitenbesucher
- bessere Rankings & Qualitätsfaktor
Die Lösung
Warum nicht via Levenshtein-Algorithmus die ähnlichste erreichbare Seite anzeigen? Suchmaschinenfreundlich via 301 weitergeleitet, hält das auch die vorhandenen Rankings stabil. Win-Win! Google, User und Websitebetreiber sind zufrieden.
- PHP-Code: Eine Idee zur Vermeidung von 404-Fehlern von adojo.
- Contao-Extension: Die Contao-Extension wurde von den Contao-Website Spezialisten 4ward.media aus Nürnberg programmiert.
- Joomla!-Extension: Die Joomla-Extension wurde von den Joomla!-CMS Spezialisten von tec-promotion Nürnberg programmiert.
- WordPress-Plugin: Das WordPress-Plugin wurde von den Webdeisgnern von RB Media programmiert.
- Oxid-Modul: Ein Oxid-Modul wurde von Proud Sourcing, den Experten für Oxid-Shop Programmierung erstellt.
Eigene Extension entwickelt? Teile sie!: Repository auf github erstellen und Mail an info@adojo.de schicken!
PHP Code zur Vermeidung von 404-Errors
Tutorial Schritt 1: .htaccess anpassen
#Festlegen der 404.php als Error-Dokument ErrorDocument 404 /404.php
Tutorial Schritt 2: 404.php erstellen
<?php // Lizenz: GPL V2 // Wo liegt die Sitemap? Standard ist das root-Verzeichnis // Ein weiteres Beispiel: $sitemap ="/unterordner/sitemap.xml" $sitemap ="/sitemap.xml"; // Aufgerufene URL wird abgegriffen $input = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; // Noch keine kürzesete Distanz gefunden $shortest = -1; // HTTPS? if (stristr($_SERVER["SCRIPT_URI"],"https")) {$prot ="https://";} else { $prot ="http://";} $xml = simplexml_load_file($prot.$_SERVER['SERVER_NAME'].$sitemap); foreach($xml->url as $child) { // Eingegebene URL wird mit Sitemap-URLs abgeglichen $lev = levenshtein($input, $child->loc); if ($lev <= $shortest || $shortest < 0) { $closest = $child->loc; $shortest = $lev; } } // 301er Redirect wird ausgeführt header("HTTP/1.1 301 Moved Permanently"); header("Location:$closest"); exit; ?>
404-Errors sind ärgerlich und führen oft zur Abstrafung im Google-Ranking. Unsere Agentur kümmert sich neben OnPage-Optimierungen auch primär um die Königsdisziplin im SEO: sauberer Linkaufbau.Gerne entdecken wir mit Ihnen die Potenziale Ihrer Website, kontaktieren Sie uns!
Sascha Arndt, Mitgründer adojo GmbH
Contao-Extension Redirect4ward
Sobald eine Seite nicht auffindbar ist, wird die Auslieferung des 404-Fehlers unterdrückt. Die nicht aufgefundene URL wird mit allen verfügbaren Seiten aus der Datenbank abgeglichen. Anschließend wird der User auf die passendste Seite suchmaschinenfreundlich via 301 weitergeleitet.
Download und Installation der Extension
Als Contao-Premium-Partner entwickeln wir schon viele Jahre Extensions und folgen dabei konsequent den Ideen von OpenSource. Wir haben die Idee unseres Partners adojo aufgegriffen und unser Weiterleitungstool redirect4ward entsprechend weiterentwickelt.
Christoph Wiechert, Mitgründer 4ward.media GbR
LevenshteinRedirect für Joomla!
Sobald eine Seite nicht auffindbar ist, wird die Auslieferung des 404-Fehlers unterdrückt. Die nicht aufgefundene URL wird mit allen verfügbaren Seiten aus der sitemap.xml abgeglichen. Anschließend wird der User auf die passendste Seite suchmaschinenfreundlich via 301 weitergeleitet.
Download des Plugins
Neben Business-Hosting für Klein- und mittelständische Unternehmen haben wir uns auf das Open Source Content-Management-System Joomla! spezialisiert. Dabei stehen wir Ihnen vom ersten Strich auf dem Papier bis zur fertigen Internet-Lösung gerne zur Seite.
Stefan Wendhausen, Gründer tec-promotion GmbH
psRedirect404 für Oxid
Sobald eine Seite nicht auffindbar ist, wird die Auslieferung des 404-Fehlers unterdrückt. Die nicht aufgefundene URL wird mit allen verfügbaren Seiten aus der Datenbank abgeglichen. Anschließend wird der User auf die passendste Seite suchmaschinenfreundlich via 301 weitergeleitet.
Download der Extension
Von IT-Lösungen mit OXID eCommerce bis zum Business Consulting bietet unsere Agentur für jeden Fall die individuelle Strategie. Natürlich dürfen dabei unsere eigenen OXID-Extensions für immer wiederkehrende Hürden wie 404-Fehler nicht fehlen.
Tobias Merkl, Senior Software Engineer Proud Sourcing GmbH
avoid404 für WordPress
Sobald eine Seite nicht auffindbar ist, wird die Auslieferung des 404-Fehlers unterdrückt. Die nicht aufgefundene URL wird mit allen verfügbaren Seiten aus der Datenbank abgeglichen. Anschließend wird der User auf die passendste Seite suchmaschinenfreundlich via 301 weitergeleitet.
Download des Plugins
Als vollwertige Werbeagentur für neue Medien nehmen wir Unternehmen vom Design ihres Corporate Designs bis zur Umsetzung der Webseite an die Hand. Dabei arbeiten wir bevorzugt mit WordPress.
Roman Bauer, Inhaber rb-media.com, agentur für neue medien