it-swarm.com.de

Kann das href-Attribut eines <link /> -Elements relativ sein?

Kann ich benutzen:

<link rel="alternate" hreflang="en" href="?l=en" />

seiten mit verschiedenen Sprachen für SEO verlinken (empfohlen für Beispiel von Google )? Kann diese URL relativ sein, wie im obigen Beispiel, oder muss sie voll sein (beginnen Sie mit http://example.com)?

6
PetaspeedBeaver

Schaut so aus. Dieses Beispiel stammt aus den HTML5-Spezifikationen :

Der folgende Link ist beispielsweise eine französische Übersetzung, die das PDF-Format verwendet:

<link rel=alternate type=application/pdf hreflang=fr href=manual-fr>

8
RolfRB

Wenn möglich, benutze immer absolute Links anstelle von relativen.

Warum?

Weil relative Links zu Durchforstungsfehlern führen können. Insbesondere bei alternativen Links sollten Sie sicherstellen, dass der Bot genau die URL findet, die er crawlen soll.

Weiterhin ist es keine gute Idee, Parameter für die Sprachanzeige zu verwenden.

Besuchen Sie die folgenden Anleitungen auf mehrsprachigen Websites: https://support.google.com/webmasters/answer/182192?hl=de

Und implementieren Sie hreflang: https://support.google.com/webmasters/answer/189077?hl=de

1
Seb

Ja.

Die Definition des href-Attributs für das link-Element lautet:

[…] Muss ein gültige nicht leere URL, die möglicherweise von Leerzeichen umgeben ist enthalten

Dies verweist auf die Definition von gültige nicht leere URL , die auf die Definition von gültige URL verweist, die besagt, dass dies eine URL sein muss, die

entspricht den Konformitätsanforderungen für das Authoring im URL-Standard

Dieser URL-Standard ist http://www.w3.org/TR/url/ (das ist eigentlich nur ein Working Draft von 2014), und dies definiert/erlaubt natürlich relative URLs .

Oder mit anderen Worten ( tl; dr ): Das href Attribut ist dasselbe für a, area und link.

1
unor