Sollte ich meinem kanonischen Link einen abschließenden Schrägstrich hinzufügen oder nicht?

8

Ich arbeite gerade an PHP, um einen kanonischen Link für jede Seite auf einer meiner Websites einzurichten, und ich frage mich, was der richtige Link für die Homepage ist:

Ist es:

<link rel="canonical" href="http://www.sitename.com/"/>

Oder?

<link rel="canonical" href="http://www.sitename.com"/>

Ich habe immer versucht, ohne den abschließenden Schrägstrich auf die Startseite zu verlinken.

Nemmy
quelle

Antworten:

8

Das Hinzufügen oder Weglassen eines abschließenden Schrägstrichs zu kanonischen Links spielt für Suchmaschinen keine Rolle, vorausgesetzt, beide funktionieren.

Es ist jedoch möglicherweise am besten, sich an die eine oder andere zu halten, da Google jede dieser URLs separat behandelt, was zu doppelten Inhalten führen kann. Weitere Informationen hierzu finden Sie hier: Google Webmaster Central Blog: Schrägstrich oder nicht Schrägstrich

Wie darin angegeben, kann es auch ratsam sein, eine 301-Umleitung von der URL, die Sie nicht verwenden, zu der URL durchzuführen, die Sie verwenden, um doppelte Inhalte weiter zu vermeiden.

Kurz gesagt, wenn Sie in den Links in Ihrem Inhalt keinen abschließenden Schrägstrich verwenden, verwenden Sie ihn auch nicht im kanonischen Link und befolgen Sie dieselbe Konvention auch in Ihrer Sitemap.

dan
quelle
2
Wenn Sie mit den Konfigurationsoptionen für .htaccess-Dateien nicht vertraut sind, können Sie am einfachsten die vom Server zurückgegebenen Header (z. B. 200 oder 301) anzeigen, wie in dem Link in meiner Antwort beschrieben. Es gibt Online-Sites, auf denen Server-Header angezeigt werden, und Browser-Erweiterungen / Plugins, die dies ebenfalls tun.
dan
2
Zu Ihrer Information: IE ist für das Zwischenspeichern des Adressverlaufs berüchtigt. Ich würde Chrome oder Firefox mehr für die Entwicklung vertrauen.
dan
2
Ich denke, die Homepage ist hier ein Sonderfall. Chrome und Firefox verbergen möglicherweise den abschließenden Schrägstrich vor der URL (genauso wie sie das http: // verbergen), aber es ist immer noch vorhanden. Wenn Sie besuchen http://example.com, ist der Anforderungs-URI, den der Browser an den Server sendet, für /.
Tim Brunnen
1
Nemmy, Sie können überprüfen, ob Ihre Homepage-URL eine abschließende Schrägstrich-Weiterleitung hat oder nicht, mit einer Header-Prüfung wie: webconfs.com/http-header-check.php
Max
1
@nemmy Ich glaube nicht, dass das jemand sagt. In jedem Fall würde ich mich an das halten, was Google über den bereitgestellten Link dazu zu sagen hat. Schauen Sie sich dort Nummer 4 an.
dan
7

Ich denke, ich sollte das klären. Tim Fountain ist in seinem Kommentar richtig.

Im Gegensatz zu Verzeichnissen entspricht eine Domain mit einem abschließenden Schrägstrich zu 100% einer Domain ohne. Mit anderen Worten, es ist buchstäblich nicht möglich, das eine oder andere zu wählen. Es macht also keinen Unterschied, was Sie in Ihre Kanonik einfügen.

DisgruntledGoat
quelle