0

Lieber Stack-Überlauf-Gemeinschaft,Nicht www Beitrag URL auf Jekyll, die zu 404

Ich bin präsentiert ein Blog auf Github Seiten, die auf Jekyll läuft. Canonicalization funktioniert auf der Indexseite (usabilityreport.de -> www.usabilityreport.de) gut, während es auf Unterseiten nicht funktioniert. usabilityreport.de/user-experience sollte zu this page führen, führt aber stattdessen zu einer generischen 404-Seite.

GitHub erlaubt keine .htaccess Dateien, damit ich nicht RewriteEngine On nutzen können. Meine Forschung hat mich nur zu einem Kanonisierungstag geführt, der keine Wirkung hat.

<link rel="canonical" href="{{ site.url }}{{ page.url | replace:'index.html',''}}"> 

Der vollständige Code ist available on GitHub.

Antwort

0

rel=canonical Link-Element gibt die bevorzugte URL für Suchmaschinen an, es hat keine Auswirkungen umleiten von Webseiten.

Da Sie Ihre Links mit {{ site.url }} Präfix erstellen, dann stellen Sie sicher site.url enthält Ihre bevorzugte Website-Version, d. H. Enthält www. Präfix.

In _config.yml:

url: www.usabilityreport.de/ 
+0

Danke für die schnelle Antwort! Ich habe die gewünschte URL zu meiner _config.yml hinzugefügt, aber es wird immer noch nicht umgeleitet. –

+0

@JohannesBorchard das Problem ist nicht umleiten, aber die Verknüpfung mit dem richtigen Präfix – marcanuy

+0

generiert Überprüfen Sie einfach Ihre Seite, es funktioniert online: http://www.usabilitypreport.de/user-experience. Lokal wird es nichts ändern, weil es mit 'localhost' arbeitet. – marcanuy

Verwandte Themen