Macht es einen Unterschied, ob Ihr URL-Pfad mit einem abschließenden Schrägstrich endet oder nicht?


Antworten:


38

Den vollständigen Blog-Beitrag von Google finden Sie hier: http://googlewebmastercentral.blogspot.com/2010/04/to-slash-or-not-to-slash.html . Er behandelt genau dieses Thema.

Lange Rede kurzer Sinn Google ist es egal, ob Sie einen abschließenden Schrägstrich haben. Die folgenden 2 Pfade werden jedoch als separate Seiten behandelt.

http://www.example.com/some/slug/paths/
http://www.example.com/some/slug/paths

Wenn Sie beides benötigen und es sich um denselben Inhalt handelt, können Sie am besten eine 301-Weiterleitung von einem zum anderen durchführen.

Wenn dies keine Option ist, möchten Sie <link rel="canonical" href="your link"/>beiden Seiten ein hinzufügen, mit dem festgelegt wird, welches der Master oder das übergeordnete Element ist. Matt Cutts hat hier einen großartigen Artikel, http://www.mattcutts.com/blog/canonical-link-tag/ , der das Thema in seiner Gesamtheit behandelt.


Das ist sowieso eine gute Praxis, da Sie nie wissen, welche Personen als URL für die Verknüpfung mit Ihnen verwendet werden. Ich würde es hassen, einen permanenten Link auf einer PR8-Site zu erhalten, der nicht zu meiner kanonischen URL führte :)
Tim Post

3
Das ist nicht wirklich das, wofür der Canonical Tag ist. Das Richtige ist, die Schrägstrich-Version in die Nicht-Schrägstrich-Version umzuleiten (oder umgekehrt, je nachdem, was Sie möchten). Genau das schlägt der zentrale Blogeintrag des Google-Webmasters vor, den Sie verlinkt haben. Verwenden Sie hier nur eine Kanonik, wenn eine 301 nicht möglich ist.
Tim Fountain

@ Tim - Guter Punkt. Sie haben recht, der Canonical ist nur die Backup-Wahl. Ich habe meine Antwort geändert, um korrekter zu sein. Vielen Dank!
Ben Hoffman

1
Serverseitige Anwendungen behandeln die Pfade auch unterschiedlich. In Django wird domain.com/some zu domain.com/some/ umgeleitet. Etwas zu beachten. :)
citadelgrad

9

Zusätzlich zu RandomBens Hinweis zu Suchmaschinen, die URLs mit einem abschließenden Schrägstrich im Vergleich zu ohne als zwei verschiedene URLs behandeln, möchte ich dies hinzufügen. Ich verwende im Allgemeinen den abschließenden Schrägstrich, um eine Kategorie anzugeben, während ich keinen abschließenden Schrägstrich für Seiten verwende, die sich am Ende oder am Ende einer Hierarchie befinden. Schrägstrich für Ihre Kategorien, sonst nichts. Wenn Sie URLs umschreiben, entspricht dies am ehesten der natürlichen Dateistruktur. Sie sollten jedoch sicherstellen, dass jede Kategorie in Ihrem Pfad vorhanden ist, da Sie sonst verwirrte und frustrierte Benutzer haben können. In Ihrer Beispiel-URL sollten "some" und "slug" beide zugreifbare Seiten sein.


Das kann durchaus sinnvoll sein. Wenn Sie ein Dateisystem in Ihren URLs emulieren möchten, ist es möglicherweise sinnvoller, den gesamten Weg zu gehen und Ihren Stubseiten eine (möglicherweise gefälschte) Erweiterung wie .html oder .py, .pl, .asp zuzuweisen , oder etwas anderes. Nur wenn ich keinen abschließenden Schrägstrich habe, bekomme ich keine "Stub-Page", sie könnte einfach vergessen worden sein - aber eine "Datei" -Erweiterung.
Jesper Mortensen

@Jesper "Wer sagt, dass ein Dateiname eine Erweiterung benötigt? Werfen Sie einen Blick auf eine * nix-Maschine." - stackoverflow.com/questions/5948659/…
Yarin

5

In einem Fall hilft ein abschließender Schrägstrich bei der Suchmaschinenoptimierung (SEO). Das ist der Fall, wenn Ihr Dokument eine Dateierweiterung aufweist, die es nicht zu sein scheint .html. Dies ist ein Problem bei Websites, die Websites bewerten. Sie könnten zwischen diesen beiden URLs wählen:

  • http://mysite.example.com/rated.example.com
  • http://mysite.example.com/rated.example.com/

In einem solchen Fall würde ich den mit dem abschließenden Schrägstrich wählen . Dies liegt daran, dass die .comErweiterung eine Erweiterung für ausführbare Windows-Befehlsdateien ist. Suchmaschinen und Virenprüfer lehnen URLs ab, die möglicherweise Malware enthalten, die über solche Mechanismen verbreitet wird. Der abschließende Schrägstrich scheint alle Bedenken auszuräumen, sodass die Seite in Suchmaschinen rangiert und von Virenprüfern abgerufen werden kann.

Wenn Ihre URLs .im Dateiteil keine enthalten, würde ich der Einfachheit halber empfehlen, den abschließenden Schrägstrich wegzulassen.

(Dies ist die gleiche Antwort, die ich auf StackOverflow gepostet habe. )


1

URLs mit und ohne Schrägstriche werden als zwei verschiedene URLs behandelt. Dies muss unbedingt behoben werden, um Probleme mit doppelten Inhalten zu vermeiden. Im Allgemeinen betrifft dies die gesamte Site, da jede Seite ein Duplikat enthält.

  1. Site-weite URLs standardisieren
  2. Verwenden Sie 301-Weiterleitungen oder -Kanonisierung, um URLs zu reparieren
  3. Führen Sie eine interne Linkprüfung durch, um sicherzustellen, dass keine unnötigen Weiterleitungen vorhanden sind und alle internen Links auf standardisierte URLs verweisen.
  4. Sie können auch externe Links überprüfen. Idealerweise sollten auch sie auf standardisierte URLs verweisen.

Siehe Rangliste verbessern.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.