Более 100 000 раз с сайта WordPress.org скачан плагин «WP No External Links», который автоматически превращает все внешние ссылки блога во внутренние, вида: http://your.site/goto/%3A%2F%2Fanother.site%2F
, а при клике на такую ссылку произойдёт редирект на адрес http://another.site/
с кодом 302. Такой код ответа сервера означает: «Это перенаправление на другой адрес, но не факт, что оно постоянное». Таким образом, ПС не «склеивают» перенаправление с внешним адресом и не передают вес по ссылке внешнему адресу. Иными словами, так мы не передаём вес своих страниц тем страницам, на которые ссылаемся.
Теоретическая польза (для SEO) от этого сомнительная, но на практике оптимизаторы предпочитают покупать ссылки со страниц, на которых нет других внешних ссылок. Значит, можно больше заработать, замаскировав внешние ссылки.
Само собой, мы иногда хотим поставить и открытую прямую ссылку, даже если автоматически скрываем все внешние ссылки. Плагин «WP No External Links» предлагает для этого 2 способа:
- Установить переключатель «Не маскировать ссылки» на странице редактирования поста;
- Добавить ссылку в исключение в настройках плагина.
Первый способ не подходит, когда мы хотим снять маскировку только с одной ссылки на странице и оставить замаскированными другие. Второй способ неудобен тем, что надо постоянно совершать дополнительные телодвижения при желании опубликовать открытую прямую ссылку.
Сегодня я для себя написал третий способ. Публикую — может и вам пригодится.
Важно! Описанный ниже способ совместим с версией плагина 3.4. На версии 3.5.9 не работает — ещё не нашёл причину.