Hängende Schrägstriche bei URLs: Umstritten oder geklärt?

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Ein unterhaltsamer Deep Dive von Zach. Haben Sie eine Meinung dazu, was man verwenden sollte?

1) https://website.com/foo/
2) https://websites.com/foo

Die erste Option hat einen „Trailing Slash“ (Schrägstrich am Ende). Die zweite nicht.

Ich habe immer diese Denkweise bevorzugt: Sie verwenden einen hängenden Schrägstrich, wenn diese Seite Unterseiten hat (d. h. wenn es sich um eine Art Verzeichnis-Seite handelt, auch wenn sie eigene einzigartige Inhalte hat). Wenn es das Ende der Fahnenstange (an Inhalt) ist, kein hängender Schrägstrich.

Das sage ich, aber diese Seite hier praktiziert es nicht. Blogbeiträge auf dieser Seite sind wie css-tricks.com/blog-post/ mit einem hängenden Schrägstrich, und wenn Sie den hängenden Schrägstrich weglassen, wird WordPress umleiten, um ihn hinzuzufügen. Das ist Teil des Grundes, warum Zach hier interessiert ist. Weiterleitungen haben einen Leistungsnachteil, daher ist es am besten, sie so selten wie möglich auftreten zu lassen.

Leistung ist eine Sache, aber SEO eine andere. Wenn Sie denselben Inhalt sowohl mit als auch ohne hängenden Schrägstrich rendern, ist das theoretisch eine Strafe für doppelte Inhalte und ein No-Go. (Obwohl mir das seltsam vorkommt, würde ich denken, dass Google schlau genug ist, sich darüber nicht allzu sehr Sorgen zu machen.)

Wo Ressourcen aufgelöst werden, scheint für mich die größte Bedeutung zu haben. Hier ist Zach

Wenn Sie relative Ressourcen-URLs verwenden, können die Assets auf Vercel, Render und Azure Static Web Apps fehlen (abhängig davon, welchen duplizierten Endpunkt Sie besucht haben).

<img src="image.avif"> auf /resource/ wird aufgelöst zu /resource/image.avif

<img src="image.avif"> auf /resource wird aufgelöst zu /image.avif

Das ist ein nicht unerheblicher Unterschied und meiner Meinung nach ein Grund, warum die Weiterleitung es wert ist. Man kann keine Seite mit kaputten Ressourcen für so etwas Lächerliches haben.

Was dies verkompliziert, ist, dass das Website-Build-Framework hierzu Meinungen haben könnte und ein Hosting-Anbieter hierzu Meinungen haben könnte. Wie Zach anmerkt, gibt es einige Meinungsverschiedenheiten unter den Hosts, also ist dies etwas, worauf man achten sollte.

Ich persönlich würde so weit wie möglich mit dem Strom schwimmen. Solange Weiterleitungen vorhanden sind und ich keine Konfiguration überschreiben muss, bin ich zufrieden.

Direkter Link →