SEO algajate õpetus Mis on rel (suhe) atribuut HTML-is

Internetis on palju saite, mis soovitavad teil selle lisada noopener noreferrer atribuudid teie lingile ohutusmeetmena. Selle eesmärk on vältida pahatahtlikke skripte teistest domeenidest, et teie akna üle kontrolli võtta (lingi jaoks domeeniga target='_blank').

Seal on isegi eslint reegel selles veendumiseks:

https: // github.com / yannickcr / eslint-plugin-react / blob / master / docs / rules / jsx-no-target-blank.md "

https://mathiasbynens.github.io/rel-noopener/

KÜSIMUS

Ma saan noopener osa. See on loogiline. Kuid kas mul on seda tõesti vaja noreferrer et olla ohutu?

Peate kasutama ainult üht või teist. Google'i tööriistad veebiarendajatele - linkid päritoluriikide vahelistele sihtkohtadele on ohtlikud:

  • rel='noopener' takistab uuele lehele juurdepääsu window.opener kinnisvara ja tagab, et see töötab eraldi protsessis.
  • rel='noreferrer"atribuudil on sama efekt, kuid see takistab ka Referer päise uuele lehele saatmisest.

Nii et pole vaja mõlemaid kasutada. Mõlemad neist väldivad turvariski iseseisvalt.

none: Charles Robertson | none