Верх страницы
Обложка к записи Плагин No External Links
Время для прочтения: 0 мин. 9 сек.

Плагин No External Links

Мой плагин No External Links является доработанным форком широко известного плагина WP No External Links, который, к сожалению, был взломан и заброшен автором.

Возможности

  • Плагин преобразует все внешние ссылки во внутренние ссылки
  • Может заменять ссылки как в содержимом записи так и на всей странице целиком
  • Возможно включить произвольный текст при редиректе или сделать отдельную страницу перед редиректом
  • Имеет несколько разных масок для кодирования ссылок: AES-256, Base64, числовая.
  • Может собирать логи по кликам на внешние ссылки
  • Исключать ссылки из кодирования
  • Исключать все ссылки на странице/записи из кодирования
  • Умеет укорачивать URL при помощи сервисов укорачивания ссылок: Adf.ly, Bitly, Link Shrink, Shorte.st, Yourls
  • Плагин переведен на десятки языков, в том числе и на русский
  • Удалён бэкдор, который присутствовал в оригинальном плагине
  • Встроена защита от XSS
  • Исправлены ошибки при создании таблиц при установке
  • Добавлена возможность удалять таблицы при полном удалении плагина
  • Добавлена возможность укорачивания ссылок через Yourls.
  • Код приведен к стандартам WordPress
  • Код полностью соответствует WPCS
  • Код соответствует стандарту Dependency injection
  • Код соответствует стандарту PSR
  • Код соответствует стандарту WPCS
  • Поддержка WordPress 6+
  • Поддержка PHP 7.4 — 8.1
  • Поддержка SEOHide.

Контрибьюторы проекта

Активное участие в проекте принимают:

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, OpenCart, DLE, Laravel, Moonshine, Symfony, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

27 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Triste
Triste
2 лет назад

Каким образом можно получить плагин?

Triste
Triste
2 лет назад
Ответить на  Кобзарёв Михаил

Спасибо за ответ. Я читал, что плагин закрыт из за проблем с безопасностью. Насколько можно доверять?

Дмитрий
Дмитрий
1 год назад
Ответить на  Кобзарёв Михаил

Добрый день. Спасибо Вам большое за Ваш труд который Вы делаете. Не могли бы подсказать в чем может быть причина если ссылка (и) не скрываются именно для гостей? Для админа плагин работает и ссылки скрыты, но если разлогинешься то исходящие ссылки открыты! Помогите пожалуйста!

goto
goto
1 год назад

Как изменить goto/https://example.com на goto?https://example.com

goto
goto
1 год назад
Ответить на  Кобзарёв Михаил

Псевдостатика выглядит красивее:)

Алекс
Алекс
1 год назад

При клике на замаскированную ссылку, плагин стал выдавать страницу с текстом:
You have been redirected through this website from a suspicious source. We prevented it and you are going to be redirected to our безопасный сайт.

При этом ссылка хорошого партнера. В настройка нигде не нашел как отключить этот функционал. Подскажите пожалуйста как исправить проблему?

see you
see you
9 месяцев назад

Hello, the link cannot be tracked after using the statistics code.

see you
see you
9 месяцев назад
Ответить на  see you

For example: matomo~

Михаил
Михаил
8 месяцев назад

Здравствуйте.
В rss ленте не шифруется ссылка на телеграм, в постах и на страницах ссылки на телеграм шифруются нормально.
Как решить проблему?

Михаил
Михаил
8 месяцев назад

Здравствуйте Михаил.
В прошлом сообщении я не корректно задал вопрос.

Как сделать так чтобы в rss ленте постоянные ссылки, к примеру,

https://t.me/world_media_news/1602

также маскировалась как и на сайте?

У меня постоянная ссылка в RSS на телеграм и хотелоь бы ее замаскировать. Может поскажете как решить этот вопрос?

Ответьте пожалуйста!

Михаил
Михаил
8 месяцев назад
Ответить на  Кобзарёв Михаил

Да, галочка стоит.
В фиде немаскируются вот эта часть the_permalink_rss.

feed-2
Михаил
Михаил
8 месяцев назад
Ответить на  Михаил

Вот скрин rss фида где должна быть замаскированная ссылка, ну вы знаете.

feed
Михаил
Михаил
8 месяцев назад
Ответить на  Михаил

Перепутал.
Скрины в сообщениях надо поменять местами.

Михаил
Михаил
8 месяцев назад
Ответить на  Кобзарёв Михаил

Там ссылки будут на партнерские программы.
Все же, как их замаскировать в самом фиде?

Junjie Xi
Junjie Xi
4 месяцев назад

Can you add the Noopener and Noreferrer tags to the general settings in addition to the nofollow tag?

Андрей
Андрей
2 месяцев назад

Здравствуйте.
Давно пользуюсь плагином, и решил тут попробовать сокращенные ссылки. И при использовании yourls столкнулся с такой ошибкой: 

Uncaught JsonException

 
Полный код ошибки
Syntax error in /var/www/mydomen_r_usr/data/www/mydomen.com/wp-content/plugins/mihdan-no-external-links/public/Frontend.php:955\nStack trace:\n#0 /var/www/mydomen_r_usr/data/www/mydomen.com/wp-content/plugins/mihdan-no-external-links/public/Frontend.php(955): json_decode()\n#1 /var/www/mydomen_r_usr/data/www/mydomen.com/wp-content/plugins/mihdan-no-external-links/public/Frontend.php(373): Mihdan\\No_External_Links\\Frontend->shorten_link()\n#2 /var/www/mydomen_r_usr/data/www/mydomen.com/wp-content/plugins/mihdan-no-external-links/public/Frontend.php(262): Mihdan\\No_External_Links\\Frontend->mask_link()\n#3 [internal function]: Mihdan\\No_External_Links\\Frontend->parser()\n#4 /var/www/mydomen_r_usr/data/www/mydomen.com/wp-content/plugins/mihdan-no-external-links/public/Frontend.php(225): preg_replace_callback()\n#5 /var/www/mydomen_r_usr/data/www/mydomen.com/wp-content/plugins/mihdan-no-external-links/public/Frontend.php(149): Mihdan\\No_External_Links\\Frontend->filter()\n#6 [internal function]: Mihdan\\No_External_Links\\Frontend->ob_filter()\n#7 /var/www/mydomen_r_usr/data/www/mydomen.com/wp-includes/functions.php(5464): ob_end_flush()\n#8 /var/www/mydomen_r_usr/data/www/mydomen.com/wp-includes/class-wp-hook.php(324): wp_ob_end_flush_all()\n#9 /var/www/mydomen_r_usr/data/www/mydomen.com/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()\n#10 /var/www/mydomen_r_usr/data/www/mydomen.com/wp-includes/plugin.php(517): WP_Hook->do_action()\n#11 /var/www/mydomen_r_usr/data/www/mydomen.com/wp-includes/load.php(1279): do_action()\n#12 [internal function]: shutdown_action_hook()\n#13 {main}\n  thrown in /var/www/mydomen_r_usr/data/www/mydomen.com/wp-content/plugins/mihdan-no-external-links/public/Frontend.php on line 955

На том же bitly все в порядке. Что это может быть?

Предыдущая запись
Следующая запись

Давайте дружить
в Telegram

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы