Skip to main content

Definicja Rel lub Noreferrer

Shelby Lermo (Vastum|Ulthar) (Kwiecień 2025)

Shelby Lermo (Vastum|Ulthar) (Kwiecień 2025)
Anonim

HTML5 dodał wiele nowych funkcji, a jeden z nich jest nowy noreferrer słowo kluczowe dla tego atrybutu. To słowo kluczowe informuje przeglądarkę, że nie powinno gromadzić ani przechowywać informacji referer HTTP, gdy odnośny link jest śledzony. Zauważ, że atrybut jest zapisany noreferrer, z dwoma rs w przeciwieństwie do nagłówka HTTP, który ma tylko jeden r. (Jak przeliterować pisownię).

Jest to użyteczne słowo kluczowe dla projektantów stron internetowych, dzięki któremu możesz kontrolować, do jakich linków przekazujesz informacje o stronie odsyłającej do witryny. Innymi słowy, czytelnicy mogą kliknąć linki, ale strona docelowa nie zobaczy, że pochodzą z Twojej witryny.

Używanie słowa kluczowego Noreferrer

Aby użyć noreferrer słowo kluczowe, umieścisz je w rel atrybut wewnątrz dowolnego ZA lub POWIERZCHNIA element.

Począwszy od 2013 roku rel = noreferrer słowo kluczowe nie jest obsługiwane we wszystkich przeglądarkach. Jeśli Twoja witryna ma krytyczną potrzebę zablokowania tych informacji, powinieneś zajrzeć do serwerów proxy i innych rozwiązań, aby zablokować informacje o stronie odsyłającej w Twojej witrynie.

Sprawdź swoje ogniwa Noreferrer

Jeśli odwiedzasz tę stronę, powinna ona zwrócić stronę odsyłającą. Następnie możesz dodać noreferrer słowo kluczowe do linku i przetestuj swoje przeglądarki, aby sprawdzić, czy je obsługują, czy nie.

Oto kod HTML, który możesz umieścić na swojej stronie internetowej w celu przetestowania linków odsyłających i noreferrer:

Ten link powinien mieć odnośnikTen link powinien nie mieć stronę odsyłającą

Kiedy klikniesz na pierwszy link, powinieneś otrzymać odpowiedź:

http://webdesign.about.com/gi/o.htm?zi=1/XJ&zTi=1&sdn=webdesign&cdn=compute&tm=7&f=22&su=p284.13.342.ip_p504.6.342.ip_&tt=65&bt=3&bts=91&zu=http% 3A // jenn.kyrnin.com / about / showreferer.html

A kiedy klikniesz na drugi link, powinieneś otrzymać odpowiedź:

Przybyłeś tu bezpośrednio, albo nie wysłano żadnego referera.

W moich testach zarówno Chrome, jak i Safari obsługiwały oba rel = noreferrer atrybut poprawnie, podczas gdy Firefox i Opera nie. Nie testowałem Internet Explorera.

Uzyskaj więcej informacji na temat odnośnika HTML:

  • Co to jest Referer
  • Dlaczego Referrer pisze "Referer" w Web Devlopment?
  • Co to jest Mój Referer |
  • Przetestuj swoją przeglądarkę dla Referera
  • Jak korzystać z Referer na stronach internetowych
  • Czym jest DOMreferrer Obiekt