Seite 1 von 2

Backslash am Ende der URL

Verfasst: 19.12.2006, 12:02
von Denkzettel
Hallo,

kurze Frage:

Macht es einen Unterschied ob meine Linkpartnern meine URL mit oder ohne Backslash am Ende einbauen in Bezug auf die Domainpopluarität?
(Der Browser macht ja automatisch aus https://www.domain.de - https://www.domain.de/

vielen Dank!

Verfasst:
von

Verfasst: 19.12.2006, 12:13
von Airport1
EIgentlich ist nur die Variante mit Slash (NICHT Backslash!) syntaktisch/semantisch korrekt.

Der Server bzw. Client leitet das bei fehlendem Slash auf die Schreibweise mit Slash um. Das ist eigentlich unnoetige Arbeit ;)

Am besten also immer reine Domain Links nur mit Slash am Ende

Verfasst: 19.12.2006, 13:10
von Fridaynite
Der Server bzw. Client leitet das bei fehlendem Slash auf die Schreibweise mit Slash um. Das ist eigentlich unnoetige Arbeit
Nicht jeder Server macht das. Andere bringen eine 404 Seite, wenn Sie sauber konfiguriert sind, vor allem bei domain.tld/unterordner .

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 20.12.2006, 02:05
von Kralle
Und mit Domainpopularität hat das nun mal absolut gar nix zu tun :roll:

Verfasst: 20.12.2006, 09:16
von Denkzettel
Danke das beruhigt mich, also nochmal, es macht sozusagen keinen unterschied, ob mein Linkpartner meine Adresse mit Slash oder ohne einbaut?

Vielen Dank!

Verfasst: 20.12.2006, 09:41
von haha
Denkzettel hat geschrieben:es macht sozusagen keinen unterschied, ob mein Linkpartner meine Adresse mit Slash oder ohne einbaut?
Wenn es sich nur um die Domain handelt, ja. Dort fällt auch keine weitere Arbeit an, weil der Browser, wie Du schon schriebst, den Schrägstrich (ja, so heißt das Ding) selbst anhängt.

Kommen weitere Pfadteile dazu, solltest Du besser auf den Schrägstrich achten, denn example.com/bla ist nicht unbedingt dasselbe wie example.com/bla/ (wobei ich von ersterer Variante generell abrate, aber das ist ein anderes Thema). Das lässt sich auch daran erahnen, dass der Browser in solchen Fällen nicht den Schrägstrich selbständig anhängt, sondern diese Aufgabe vom Server per Weiterleitung erledigt werden muss (falls es sich um ein Verzeichnis handelt, /bla kann auch eine Datei sein, dann sind Schrägstrich und Weiterleitung natürlich überflüssig) - und das ist dann tatsächlich Arbeit, die sich einsparen lässt.

Verfasst: 20.12.2006, 11:33
von axelm
Ich würde immer mit slash verlinken, habe damals auch mal was dazu geschrieben.
https://seo-news.de/archives/2006/03/16 ... t-to-slash

Verfasst: 20.12.2006, 11:59
von Airport1
Vieles wird von Browsern (und Servern) "toleriert", ist aber falsch. Das ist ja nicht nur beim abschliessenden Slash so. Auch Redirects sind oft eigentlich falsch, aber durch diese "Toleranz" faellt es kaum einem auf.

Wenn man die Wahl hat, dann lieber gleich richtig!

Verfasst: 20.12.2006, 12:57
von haha
axelm hat geschrieben:habe damals auch mal was dazu geschrieben.
https://seo-news.de/archives/2006/03/16 ... t-to-slash
Was aber neben einem Haufen Rechtschreib- auch technische Fehler enthält, genauso wie Airport mit der Behauptung, nur die Variante mit Schrägstrich sei richtig, falsch liegt.

Das URL- bzw. URI-Format wird in RFC 3986 definiert. Dort heißt es in Abschnitt 3: 'When authority is present, the path must either be empty or begin with a slash ("/") character.' Mit authority sind die für den Verbindungsaufbau nötigen Daten gemeint, dazu gehört auch die Domain.
Der erste Schrägstrich gehört hingegen zum Pfad, zu dem auch ausdrücklich der leere Pfad unter der Bezeichnung path-abempty definiert ist.

Wenn also eine Domain angegeben wird, muss der Pfadbestandteil entweder leer sein oder mit einem Schrägstrich beginnen. Anders ausgedrückt: Ob example.com oder example.com/, es ist wurscht.

Deine Behauptung, "Am ende von der Domain im Linkcode immer ein / einbauen […], sonst muss der Server intern immer abfragen ob da eine Datei oder ein Ordner abgefragt werden muss." ist davon abgesehen schlichtweg Unsinn, weil eine Anfrage an example.com zu nichts anderem führen kann als zu einem Ordner. Es heißt nicht umsonst Wurzelverzeichnis, eine Wurzeldatei gibt es nicht.

Verfasst: 20.12.2006, 13:37
von Denkzettel
Danke an alle, bin nun schon einiges schlauer.
axelm hat geschrieben:Ich würde immer mit slash verlinken, habe damals auch mal was dazu geschrieben.
https://seo-news.de/archives/2006/03/16 ... t-to-slash
Habe jetzt mal bei meiner Seite die URL´s so verändert wie du in deinem Artikel "Sinnvolle URLs auswählen" beschrieben hast.

Musste jetzt aber bei den Link auf die css-Datei oder bei den php include Befehlen immer die ganze Adresse, also https://www.adresse.de/css.css bzw. https://www.adresse.de/menu.php angeben, gibt es da andere Möglichkeiten?
Wenn ich /css.css verwende findet er es nicht, obwohl die css Datei im Hauptordner liegt.

Verfasst: 20.12.2006, 13:45
von Airport1
Offensichtlich hat haha sogar Recht ;)

Der Slash kann laut dieser RFC nach einer reinen Domain URL tatsaechlich entfallen. Habe eben dies geprueft daran wie die Kommunikation Client <-> Server aussieht. Tatsaechlich meldet der Server bei fehlendem Slash keinen Redirect zurueck! Es wird also aus https://www.heise.de nicht ein Redirect zu https://www.heise.de/ sondern der Server meldet einfach einen HTTP 200 OK.. [Dafuer macht aber der Browser von sich aus daraus trotzdem ein https://www.heise.de/ daraus..]

Allerdings wuerde ich weiterhin einen Slash am Ende der Domain hinzufuegen (bei Links), einfach deshalb da es dann konform mit der sonstigen ueblichen Syntax ist.

Denn bspw. bei
https://www.heise.de/ix/artikel/2002/02/128
meldet der Server einen Redirect zurueck zu
https://www.heise.de/ix/artikel/2002/02/128/

Die RFC zu posten war gut, schon hat man wieder etwas neues gelernt! DANKE!!

Verfasst: 20.12.2006, 13:56
von SloMo
Airport1 hat geschrieben:Vieles wird von Browsern (und Servern) "toleriert", ist aber falsch. Das ist ja nicht nur beim abschliessenden Slash so. Auch Redirects sind oft eigentlich falsch, aber durch diese "Toleranz" faellt es kaum einem auf.
Dachte ich auch, das war wahrscheinlich in einer alten RFC mal so definiert. Naja, ein abschließender Slash sieht auch hübscher aus! :)

Sind relative Redirects inzwischen schon erlaubt?

Verfasst: 20.12.2006, 14:17
von haha
Denkzettel hat geschrieben:Musste jetzt aber bei den Link auf die css-Datei oder bei den php-include-Befehlen immer die ganze Adresse, also https://www.adresse.de/css.css bzw. https://www.adresse.de/menu.php angeben, gibt es da andere Möglichkeiten?
Du verwechselst URLs und Dateisystempfade.
Wenn ich /css.css verwende findet er es nicht, obwohl die css-Datei im Hauptordner liegt.
Nein, die Datei liegt aus Sicht von PHP in einem Unterordner des Dateisystems (steht in der Variablen $_SERVER["DOCUMENT_ROOT"]).

Nur aus Deiner Sicht, von außerhalb des Servers, liegt sie im Wurzelverzeichnis (des Webservers). Die äußere Ansicht ist aber irrelevant, weil PHP nicht per Netzwerk auf die servereigene Festplatte zugreift, sondern direkt. Anderfalls wäre das, als wenn Du den Weg von Deinem Schlafzimmer in Deine Küche durch Nachbars Garten nimmst.

Verfasst: 20.12.2006, 21:23
von robo
haha hat geschrieben:Deine Behauptung, "Am ende von der Domain im Linkcode immer ein / einbauen […], sonst muss der Server intern immer abfragen ob da eine Datei oder ein Ordner abgefragt werden muss." ist davon abgesehen schlichtweg Unsinn, weil eine Anfrage an example.com zu nichts anderem führen kann als zu einem Ordner. Es heißt nicht umsonst Wurzelverzeichnis, eine Wurzeldatei gibt es nicht.
Und das Wurzelverzeichnis - auch root genannt - wird nun mal auf Filesystemebene durch / definiert.

Und wenn man sich mal anschaut, was ein Browser macht, wenn man https://www.example.com aufruft, wird man feststellen, dass "GET / HTTP/1.x" abgesetzt wird. Auch wenn dieser Sonderfall durch einen RFC abgedeckt ist, so ist es doch logischer, den Slash anzuhängen, als ihn wegzulassen.

cu, Robo :)

Verfasst: 20.12.2006, 21:26
von uwew
Hi,
währe das ständige korrekte Verlinken mit slash für Google nicht ein Indiz dafür es mit ner Seo Seite zu tuen zu haben. Stichwort natürlicher Linkaufbau.
Ich bin ganz froh wenn mich ab und zu auch mal jemand ohne Slash verlinkt.