Mikä on rel = ”noopener” WordPressissa ja miten se poistetaan
Jos sinulla on päivitetty WordPress 4.7.4 -versioon tai uudemmaksi, sitten sinun on pitänyt huomata uusi tunniste rel = "noopener"
vieressä target = "_ blank"
tunniste HTML-editorissa. Tunniste on lisätään automaattisesti kaikkiin sisäisiin ja ulkoisiin linkkeihin kun avaat ne uuteen välilehteen.
Kuten mikä tahansa muu asianomainen web-kehittäjä, sinun täytyy miettiä, mitä tämä tunniste tekee vaikuttavatko sivustot negatiivisesti millään tavalla?
No, tässä viestissä kerron teille, mikä on rel = "noopener"
WordPressissa ja miten voit poistaa sen tarvittaessa.
Mikä on rel =”noopener”?
Se on tunkeileva kuin se voi kuulostaa itse asiassa tietoturvakorjaus estää haitallisia linkkejä hallitsemasta avattua välilehteä. Yleensä window.opener Javascript -objektia voidaan käyttää ohjata vanhemman ikkunaa (nykyinen välilehti) lapsen ikkunan avulla (vasta avattu välilehti).
Hakkerit voivat käyttää tätä ominaisuutta vaihda käyttäjän tällä hetkellä avattu sivusto väärennettyjen kanssa ja varastaa tietoja, kuten kirjautumistietoja. Tässä on esimerkkisivusto, jossa näytetään, miten window.opener voi kaapata välilehteä.
Tämän estämiseksi, rel = "noopener"
on merkki estää ikkunan.opener Javascript -objektin käytön. Jos window.opener ei toimi, välilehti ei voi ohjata toista välilehteä.
Tämä tietoturvakorjaus lisättiin TinyMCE-laajennukseen 23. marraskuuta 2016. Koska WordPress käyttää TinyMCE: tä tekstieditorinaan, se myös päivitetty tämän ominaisuuden avulla WordPress-versiossa 4.7.4.
Onko se sivustosi kannalta huono?
Lyhyesti, ei.
Monet WordPress-käyttäjät ovat huolissaan siitä rel = "noopener"
saattaa tehdä kaikki sisäiset ja ulkoiset linkit "nofollow", joka on todella huono SEO: lle. Todellisuudessa, rel = "noopener"
on vain käsky käyttäjän selaimelle pysäyttämään window.opener Javascript -objektin käyttö.
Hakukoneet vaikuttavat verkkosivustoon SEO, eivätkä ne ole vuorovaikutuksessa rel = "noopener"
tag. Sama pätee Analytics-ohjelmisto, joka jättää tämän tunnisteen kokonaan huomiotta.
Tämä saattaa olla hieman ongelma, kun WordPress lisättiin ensin rel = "noopener noreferrer"
tag ennen korjauksen vapauttamista WordPress-version 4.7.4 kanssa. Edellisessä versiossa "noreferrer" estänyt linkin tietävän, mistä se todella tuli.
Vaikka se ei vaikuttanut SEO: hen, osa analytiikkatyökaluista ja kumppaniohjelmista vaikutti. Näyttää kuitenkin siltä WordPress on nyt poistanut "noreferrer" -tunnisteen ja sinun ei pitäisi olla ongelma rel = "noopener"
tag. Varmista vain, että päivitä WordPressin uusimpaan versioon.
Rel = poistaminen”noopener”
En näe mitään hyvää syytä poistaa rel = "noopener"
viestistäsi. Se ei vaikuta SEO: hen, ei vaikutusta analyyttisiin työkaluihin, eikä myöskään affiliate-linkkejä rikota. Se vain suojaa käyttäjiäsi mahdollisilta haittaohjelmilta jotka saattavat kaapata välilehdensä.
Koska se pysäyttää vain window.openerin käytön Javascript-objektin, uskon, että haluat vain poista se, kun haluat hyödyntää window.opener-ominaisuutta mihin tahansa tarkoitukseen.
poistaminen rel = "noopener"
voi olla hieman vaikeaa koska se on integroitu WordPress-tekstieditoriin. Vaikka poistat sen HTML-koodista käsin, se tulee olemaan lisätään takaisin, kun tallennat asiakirjan. Joten paras veto on poistaa tämä ominaisuus käytöstä TinyMCE-laajennuksella.
Voit tehdä tämän sinun lisää joitakin riviä koodia functions.php tiedosto WordPress-teemasi.
Vuonna functions.php tiedosto, kopioi ja liitä alla mainittu koodi ja tallenna se:
// Huomaa, että tämä tarkoituksellisesti poistaa tinyMCE-suojausominaisuuden käytöstä. // Tämän koodin käyttö EI ole suositeltu.add_filter ('tiny_mce_before_init', 'tinymce_allow_unsafe_link_target'); toiminto tinymce_allow_unsafe_link_target ($ mceInit) $ mceInit ['allow_unsafe_link_target'] = totta; palauta $ mceInit;
Tämä tulee lopeta WordPressin lisääminen automaattisesti rel = "noopener"
tag viesteissä. Tämä ei kuitenkaan poista jo lisättyjä tunnisteita, joten sinun täytyy poista ne manuaalisesti WordPress 4.7.4 -päivityksen jälkeen tallennetuista viesteistä.
Sisällytä
Ei tarvitse pelätä rel = "noopener"
tunniste se on askel eteenpäin sivustosi kävijöiden turvallisuudessa. Ellet halua käyttää window.opener-ominaisuutta, sinun pitäisi ottaa tämä uusi suojausominaisuus.
Jos on jokin muu syy, miksi etsit poistamista rel = "noopener"
merkitse sitten valaistus meille alla olevissa kommenteissa.