it-swarm.com.de

404 - Fehler mit .htaccess über 301 für SEO usw. Umleiten

Ich konnte keine eindeutige Antwort auf meine Frage finden und muss sie von den echten Experten kennen.

Ich hatte eine Website, deren URLs von Joomla generiert wurden. Ich glaube, dass es in den Suchmaschinen Unmengen von URLs gibt, und ich weiß wirklich nicht, welche von allen. Eine 302-Weiterleitung wäre eine Option, aber ich kann nicht sagen, welche URLs weitergeleitet werden müssen.

Das Einzige, von dem ich weiß, dass alle URLs von einem sef404-Skript generiert wurden, ist ein SEO-Skript für Joomla.

Meine Frage: Wie kann ich sicherstellen, dass alle Orphan-URLs bei Google und anderen Suchmaschinen mit einer .htaccess-Datei korrekt geliefert werden?

Wie leite ich 301 alle 404 Seiten auf die Homepage (Root-Dokument) um

Im Moment verwende ich eine benutzerdefinierte 404.html-Fehlerdatei, aber es gibt zu viele Dateien und es wird eine Achterbahnfahrt mit benutzerdefinierten 404-Fehlerseiten geben

32
Chris

Sie müssen etwas über die URLs wissen, z. B. über ein bestimmtes Verzeichnis oder ein bestimmtes Abfragezeichenfolgenelement, da Sie für etwas eine Übereinstimmung finden müssen. Andernfalls müssen Sie auf den 404 umleiten. Wenn dies erforderlich ist, führen Sie in Ihrer .htaccess-Datei Folgendes aus:

ErrorDocument 404 /index.php

Eine Fehlerseitenumleitung muss relativ zu root sein, damit Sie www.meinedomain.com nicht verwenden können.

Wenn Sie auch ein passendes Muster haben, verwenden Sie 301 anstelle von 302, da 301 permanent und 302 temporär ist. Bei einem 301 werden die alten URLs aus den Suchmaschinen entfernt, bei einem 302 nicht.

Mod Rewrite-Referenz: http://httpd.Apache.org/docs/1.3/mod/mod_rewrite.html

38
Todd Moses

Ich habe die Lösung gefunden und auf meinem Blog veröffentlicht

http://web.archive.org/web/20130310123646/http://onlinemarketingexperts.com.au/2013/01/how-to-permanent-redirect-301-all-404-missing-pages- in-htaccess /

hier ist auch der htaccess code

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . / [L,R=301]

aber ich habe auch andere Lösungen in meinem Blog gepostet, es kommt darauf an, was Sie wirklich brauchen

44
andrew