У цій статті ви дізнаєтесь, що таке rel = ”noopener” на сайтах WordPress, як встановлюється та як це впливає на ваш сайт.
Що таке rel = ”noopener” у WordPress
rel = ”noopener” — це атрибут HTML, який додається до всіх посилань WordPress, вибраних для відкриття на новій вкладці браузера. Він також супроводжується атрибутом rel=”noreferrer”. Ця функція введена в WordPress для усунення вразливості безпеки, яка може бути використана шкідливими веб-сайтами.
Є деякі функції JavaScript, які дозволяють новій вкладці отримати контроль над вікном, що посилається. Якщо ви посилаєтеся на зовнішній веб-сайт, на якому розповсюджується шкідливий код, цей веб-сайт може використовувати властивість JavaScript window.opener, щоб змінити вихідну сторінку (ваш веб-сайт) для крадіжки інформації та розповсюдження шкідливого коду.
Додавання rel = ”noopener” не дозволяє новій вкладці скористатися цією функцією JavaScript. Так само атрибут rel = ”noreferrer” запобігає передачі інформації про реферера на нову вкладку.
WordPress дбає про безпеку сайтів, на яких він встановлений. Коли ви додаєте посилання та вибираєте "Відкрити в новій вкладці", WordPress додасть rel = "noopener" і rel = "noreferrer" до коду посилання.
HTML-код, згенерований WordPress, виглядає так:
<a href="https://example.com" target="_blank" rel="noreferrer noopener" aria-label="This is an external link (opens in a new tab)">demo link</a>
Як rel = ”noopener” впливає на WordPress SEO
Незважаючи на те, що атрибут rel = ”noopener” покращує безпеку WordPress, деякі користувачі хочуть відмовитись від його використання, оскільки вважають, що це вплине на їх SEO.
Це міф. Це не впливає на SEO рейтинг вашого сайту WordPress або загальну продуктивність WordPress.
У чому різниця між noopener і nofollow
Атрибути rel = ”noopener” із rel = ”nofollow” зовсім різні.
Атрибут noopener запобігає хакерському зламу вашого сайту і підвищує безпеку WordPress.
З іншого боку, атрибут nofollow забороняє пошуковій системі переходити за посиланнями на даній сторінці або за конкретним посиланням. Детальніше дивіться тут.
Пошукові системи шукають та враховують атрибут nofollow при переході за посиланням на вашому сайті. Однак вони не враховують тег noopener.
За промовчанням WordPress не дозволяє додавати nofollow до зовнішніх посилань. Якщо ви хочете додати nofollow в WordPress, то вам потрібно буде використовувати для цього плагін.
Чи впливає rel = ”noreferrer” на партнерські посилання у WordPress
rel = ”noreferrer” не впливає на партнерські посилання WordPress. Деякі користувачі все ж таки вважають, що впливає, тому що rel = ”noreferrer” не дозволяє передавати інформацію про реферера на нову вкладку.
По-перше, більшість партнерських програм надають вам унікальну URL-адресу з вашим партнерським ID. Це означає, що ваш ідентифікатор партнера передається як параметр URL для відстеження іншим веб-сайтом.
По-друге, більшість афілійованих маркетологів використовують плагін маскування посилань для своїх партнерських посилань. Наприклад, Досить Link Lite.
При закритті посилання партнерське посилання, по якому переходять ваші користувачі, фактично є власним URL вашого сайту, який потім перенаправляє користувачів на цільову URL-адресу.
Дивіться також:
Що таке nofollow посилання і як їх додати до WordPress тут.
Як вимкнути rel = ”noopener” у WordPress
Немає необхідності видаляти rel=”noopener” із посилань на вашому сайті. Це добре для безпеки вашого сайту і не впливає на продуктивність або SEO вашого сайту.
Однак, якщо ви повинні видалити його, вам доведеться вимкнути редактор блоків Gutenberg у WordPress і використовувати старий класичний редактор. Після цього потрібно додати наступний код файлу functions.php вашої теми або плагін для сайту.
add_filter('tiny_mce_before_init','wpb_disable_noopener'); function wpb_disable_noopener( $mceInit ) { $mceInit['allow_unsafe_link_target']=true; return $mceInit; }
Примітка. Ми не рекомендуємо видаляти rel=”noopener”. Немає вагомих причин для цього.
Джерело: wpbeginner.com
Коментарі до запису: 3
Зробив все як описано, а атрибут rel = ”noopener” так і нікуди не подівся, допоможіть відключити цей атрибут!
А навіщо, якщо не секрет, хочете вимкнути?
Справді, навіщо?