0

URLs auf meiner selbst gehosteten Wordpress-Website enden mit einem Schrägstrich. Wenn ein abschließender Schrägstrich nicht eingegeben wird, ist eine 301-Weiterleitung vorhanden, um sie dort einzufügen.Google Search Console/Webmaster-Tools URL-Fehler; Gleiche URLs mit und ohne Schrägstrich

Beispiel:

http://www.babysavers.com/hamilton-pumpkin-carving-patterns 
 
changes to 
 
http://www.babysavers.com/hamilton-pumpkin-carving-patterns/

Aber URL-Fehler in der Google Search Console/Webmaster Tools sind sowohl mit als auch ohne Schrägstrich erscheint. Sie sehen so aus: [Google Search Console] [1] [1]: https://i.stack.imgur.com/BQ71B.png

Das bedeutet, ich muss zwei Umleitungen (oder einen Platzhalter) für jede URL tun. Kann die URL mit einem Schrägstrich umleiten, bevor 404 zurückgegeben wird? Dies sind die Umleitungen in meiner .htaccess-Datei

:

RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/([^/]+).html$ http://www.babysavers.com/$4 
 
RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/([^/]+).html/$ http://www.babysavers.com/$4 
 
RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([^/]+).html$ http://www.babysavers.com/$3 
 
RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)$ http://www.babysavers.com/$4

Gibt es eine Möglichkeit die Umleitung in vor dem 404 zu bekommen zurückgegeben wird?

Antwort

0

Ich denke, es ist am besten, eine 404-Seite einzurichten; Auf diese Weise werden die 404-Fehler selbst umgeleitet, um doppelte Einträge zu vermeiden. Wenn der Name Sie Seite 404.html ist, können Sie es mit dem folgenden Code in .htacess bis (vor der Umleitung, die Sie verwenden)

ErrorDocument 404 /404.html 

Hinweis: .htaccess die Datei analysiert aus von oben nach unten, also denken Sie daran, genauso gut.

Verwandte Themen