Создание сайтов в Челябинске

Разработка сайтов, поисковая оптимизация, продвижение, техническая поддержка и обслуживание вебсайтов любой сложности. Быстро, качественно и по разумной цене.

8 800 775-56-12
Звонок по России бесплатный

8 351 799-56-12
телефон в Челябинске

 

Плагин для Joomla - No External Links

Плагин для Joomla - No External LinksДанный плагин позволяет закрыть внешние ссылки для Joomla 2.5 и 3.0 - NoExtLinks. Название говорит само за себя. Когда пишешь статьи, быстро надоедает постоянно вставлять тег rel="nofollow" во все внешние ссылки, с этой проблемой сталкивались многие блогеры и администраторы сайтов.

В Joomla Extentions достаточно много подобных плагинов, но во всех отсутствует русский язык и как обычно половина из них не устанавливается, либо требует дополнительных усилий от веб-мастера. Данный плагин протестирован на версии 2.5.6 и 3.0.x и прекрасно работает на нескольких сайтах в том числе и на этом.

Версия 1.6

  • Исправление нескольких ошибок
  • Использование JavaScript

Данная версия дополнена функцией "железного" скрытия ссылок они преобразуются плагином в элементы span, а после загрузки сайта Mootools или jQuery (на Ваш выбор) заменяют их на рабочие ссылки. За наводку на такой способ спасибо Владу!

Скачать последнюю версию

Версия 1.5.3

  • Исправление нескольких ошибок*
  • Оптимизация работы плагина (теперь он немного экономит ресурсы вашего сервера)*

За исправления спасибо пользователю с ником chris001

zipplg_noextlinks_v1.5.3.zip [6 Kb]

Версия 1.5.2

  • Исправление ошибки обработки категорий*

Отдельное спасибо за находку и подробные комментарии по исправлению ошибки Владимиру.

Версия 1.5.1

Возможности плагина v 1.5.1:

  • Добавление атрибута rel="nofollow" ко всем внешним ссылкам;
  • Добавление атрибута target="_blank"; 
  • Заключение внешней ссылки в <noindex>;
  • White list - домены ссылки на которые нужно пропустить (например биржи ссылок);
  • Добавление блока <!-- extlinks -->...<!-- /extlinks --> для ссылок с бирж*;
  • Исключение страниц по ID;
  • Исключение страниц по ID категории;
  • Исключение страниц по ItemID (пункт меню).

Если на вашем сайте есть блок ссылок, которые должны передавать ссылочную массу, то нужно заключать данный блок в теги <!-- extlinks -->...<!-- /extlinks --> и он будет исключен из обработки плагином!

Интерфейс Joomla:

Плагин noExtLinks v 1.5

После установки плагина его необходимо активировать. По умолчанию Joomla обрабатывает плагинами контент страницы, чтобы обработать ссылки в модулях надо включить возможность "Обрабатывать плагинами" в настройках нужного модуля. Чтобы избежать конфликтов с другими расширениями необходимо установить его первым! Это важно, поскольку Joomla обрабатывает контент в том порядке в котором плагины выставленны в менеджере плагинов! Поэтому после установки плагина убедитесь, что он стоит в начале списка.

порядок плагинов в системе 

Версия 1.4

Произошли некоторые изменения в коде плагина, в результате использования этого плагина с другими расширениями joomla были выявлены ошибки.

Что нового:

  • Теперь ссылки со своего сайта обрабатываются правильно;
  • Исправлена проблема с относительными ссылками;
  • И самое важное плагин стал системным!

Если у Вас уже была установлена более ранняя версия плагина, его нужно отключить или удалить. После установки плагина версии 1.4 нужно проверить порядок в менеджере плагинов - он должен стоять первым (или выше сторонних плагинов, например галерей)

Скачать можно здесь zipplg_noextlinks_v1.4.zip [5 Kb]

Версия 1.3

Скачать можно здесь zipplg_noextlinks_v1.3.1.zip [5 Kb]

Версия 1.0

Вот как это выглядит в Joomla:

Спасибо всем кто принимает участие в обсуждении и помогает сделать это маленькое расширение лучше!

Скачать последнюю версию

Если у вас возникли какие-то вопросы или идеи по данному плагину вступайте в нашу группу и смело задавайте vk.com/saity74

 

См. также:

Комментарии к статье: Плагин для Joomla - No External Links

  • Игорь
    19.08.2012 14:19

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

    saity74.ru

    Игорь, для того что бы Joomla обрабатывала плагинами модули нужно активировать соответствующую настройку в самом модуле. И все заработает!

  • Sanek
    21.08.2012 18:13

    Спасибо! 

  • Евгений
    20.09.2012 10:51

    Плагин хороший, но почему он стал обрабатывать только контент?

    Для joomla 1.5 он был системным и обрабатывал весь сайт.

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

    Вывод: наличие данного плагина на сайте совершенно бесполезно!

    saity74.ru

    Евгений, действительно, плагин изначально задумывался как помощь администратору или блогеру для написания собственных статей, идея сделать его системным есть и ждет одобрения на extentions.joomla.org

    Также мы с радостью доработаем его с учетом Ваших пожеланий, чтобы он стал ПОЛЕЗНЫМ =)

  • Николай
    21.09.2012 12:02

    Плагин обрабатывает картинки Simple Image Gallery (by JoomlaWorks), проставляя "rel=nofollow", галерея перестает работать. Через "Белый список" не получилось отключить обработку картинок со ссылкой "/images/...". 

    saity74.ru

    Николай, а можно увидеть сайт, на котором Вы установили плагин. Обещаем исправить данную ошибку! Спасибо за отзыв!

  • Николай
    21.09.2012 15:18

    http://trialtt.ru/vylety-iz-nn/4-turtsiya.html С выключенной опцией "rel=nofollow" работает. Хотелось бы, чтобы через "Белый список" можно было исключить из обработки ссылки на свой сайт.

    saity74.ru

    Проблема была в относительных ссылках, сейчас она исправлена и последняя версия плагина с ними справляется нормально.

  • Евгений
    22.09.2012 10:52

    Ай, спасибо! Написал Вам от отчаянья, а в ответ через день получил решение проблемы.

    Для меня этот плагин был последним камнем преткновения. Теперь буду мигрировать с joomla 1.5 на 2.5.

    Успехов Вам в труде!

    saity74.ru

    Евгений, не за что! Спасибо за участие в доработке. Пользуйтесь, если возникнут вопросы или пожелания пишите.

  • Денис
    15.10.2012 17:55

    Вы меня конечно, извините, но где в модуле включается обработка плагином?

    saity74.ru

    Здравствуйте, Денис. Смотря в каком модуле. К тому же последняя версия обрабатывает ссылки везде и от этой опции уже ничего не зависит.

  • Андрей
    27.10.2012 19:27

    Обнаружилась проблема: в шаблоне JA Ores не обрабатывается главная страница, хотя все внутренние - обрабатываются нормально. В чем может быть проблема?

    saity74.ru

    Андрей, добрый день, а шаблон случайно не поддерживает кеширование? Может быть в этом какая-то проблема? Плагин системный и он обрабатывает весь контент без разбора и не зависимо от страниц

  • Алексей
    08.11.2012 22:53

    Здравствуйте. Установил ваш плагин под версию joomla 3.0 в верх списка (как у вас написано) и он у меня не работает. Хотя на сайте joomla.org, заявлена поддержка :( Плагин тестировался под новую версию joomla?

    saity74.ru

    Здравствуйте, Алексей. Да плагин точно работает под всеми версиями Joomla начиная с 2.5.6 и 3.0.0.

  • Влад
    18.11.2012 17:45

    A что вы думаете о таком методе с использованием  jQuery AJAX предлагаемом на http://alaev.info/blog/post/4042
    и возможности его применения в вашем плагине поскольку сейчас нет полной уверенности в эффективности работы тегов rel="nofollow  -
    http://ktonanovenkogo.ru/seo/search/tegi-nofollow-noindex-kak-zakryt-ot-indeksacii-ssylki-staticheskij-ves.html#comment-222076

  • Сергей
    20.11.2012 16:23

    Php 5.3.3, 5.3.10, 5.3.13 - Joomla 2.5.7, 2.5.8 - Noextlinks 1.5.3 

    [error] PHP Notice:  Undefined index: href in /var/www/plugins/system/noextlinks/noextlinks.php on line 105, referer: мой сайт.ru

    [error] PHP Notice:  Undefined index: href in /var/www/plugins/system/noextlinks/noextlinks.php on line 105

  • eldarbal
    16.12.2012 22:35

    А данный плагин есть для версии joomla 1.5?

  • Igor
    05.01.2013 18:12

    Отстой полный! убирает ссылки только с материала, если ссылка с Джумламастера в расширении идет мимо + мои ссылки превратил вообще в span - самый тупой плагин для редиректа что я видел.

  • Игорь
    05.01.2013 18:48

    Просто жуткий плагин, не кому не советую его ставить ... для врагов сделан

    saity74.ru

    Здравствуйте, Игорь. Свой пыл и эмоции можете выражать на форумах и прочих сайтах для любителей посотрясать воздух. На сайте разработчика принято писать конкретно и по существу с указанием ссылок, скринов, кодов ошибок. Плагином пользуется больше двух сотен человек, а у Вас что-то не вышло и Вы гордо решили написать это на сайте не разобравшись в ситуации. Выключите замену ссылок через JS и все будет ок. Либо откатитесь на версию 1.5

  • Анатолий
    28.01.2013 13:49

    Начал испоьзовать плагин, а потом пришлось отключить (но не удалял плагин), но потом обнаружил что в моуле ССЫЛКИ все равно идет проставление rel="nofollow" , как устранить ошибку

  • Leon
    30.01.2013 23:47

    Подскажите как открыть ссылки размещённые при помощи модуля SAPE. В настройках нет параметра "обработки плагинами" чтобы отключить обработку модуля плагином No External Links.

     

  • Salvis
    01.02.2013 15:10

    Нужный плагин, но есть ошибки...Joomla 2.5 и К2  и плагин последний, из JED....

    Я поставил в главном меню иконки от соц. сетей и хотел им добавить атрибут nofollow, после запуска плагина все иконки вдруг присели вниз на нижную линию меню, кроме в к2-тэгс страничке, там плагин отказывается работать....

    saity74.ru

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

  • Ирина
    03.02.2013 11:17

    Здравствуйте. Плагин установила, в окошко для белого списка ввела как у вас - сайты исключения, но почему то при проверке, на них тоже стоят теги noindex и nofollow. что я могу делать не так? Установлена джумла 2.5.8 и компонент k2 2.6.2

  • Ирина
    03.02.2013 11:20

    И ещё вопрос. Тут написано, что нужно поднять плагин наверх в списке остальных плагинов, как я могу это сделать? Дело в том, что сайт работает уже достаточно давно и у меня установлено достаточно большое количество плагинов, не могу я же я их всех удалить,чтобы этот плагин встал на самом верху

  • Анатолий
    12.02.2013 19:40

    Писал ранее

    Анатолий
    28.01.2013 13:49

    Начал испоьзовать плагин, а потом пришлось отключить (но не удалял плагин), но потом обнаружил что в моуле ССЫЛКИ все равно идет проставление rel="nofollow" , как устранить ошибку

    Сейчас поставил версию 1.6. ошибка так и осталась посмотрите в исходном коде страницы http://www.brsn.ru/информация/ссылки-по-недвижимости/124-порталы-о-недвижимости.html?limitstart=0

    saity74.ru

    Здравствуйте, Анатолий. В компоненте ссылок атрибут rel в значение nofollow ставит сама Joomla поскольку считает эти ссылки внешними по умолчанию. Плагин тут не причем.

  • Валерий
    15.05.2013 21:44

    Здравствуйте! Куда вставлять блок <!-- extlinks -->...<!-- /extlinks -->, в модуль сапы?

    <?php
    /**
     * JB linkSale by Joomla-book.ru
     * @author Joomla-book.ru
     * @email admin@joomla-book.ru
     */

    // no direct access
    defined('_JEXEC') or die('Restricted access');



    $result = array();

    if ($params->get('sape_enabled', 0)) {
        include (dirname(__FILE__).DS. 'sape' .DS. 'sape.php');
    }

    if ($params->get('xap_enabled', 0)) {
        include (dirname(__FILE__).DS. 'xap' .DS. 'xap.php');
    }

    if ($params->get('linkfeed_enabled', 0)) {
        include (dirname(__FILE__).DS. 'linkfeed' .DS. 'linkfeed.php');
    }

    // подключаем файл шаблона с помощью класса JModuleHelper
    require(JModuleHelper::getLayoutPath('mod_jblinksale'));

  • Rexus
    01.07.2013 09:44

    Благодарю Вас, отличный плагин. Решил много моих проблем. С удивлением увидел, сначала пр2 на моем сайте, а потом и кучу внешних ссылок, установленных с плагинами. Раньше не обращал внимание, а тут пришлось, чтоб пр не растерять. Вручную удалять пришлось бы крайне долго. А так, поставил, прописал в нескольких местах <!-- extlinks --> <!-- /extlinks --> и порядок. Еще раз спасибо, очень удобно сделан.

  • Vaine
    03.07.2013 02:23

    Hello, I need support but can't find english site.

    Upon activation of the plugin ALL links have nofollow tag now, not just external, but internal too.

    I see whitelist area and I know about <!-- extlinks --> <!-- /extlinks -->, but still this plugin says it will add nofollow on EXTERNAL links, not ALL links.

    Maybe it's not working for me correctly? I unpublished the plugin, but nofollow tags are still there, why?


    Thank you in advance.

Добавить новый комментарий можно через disqus =)

Ускорение сайта

Ускорение сайтаСкорость загрузки сайта очень важный параметр, несмотря на постоянно растущие скорости Интернета.

Соответствие стандартам

Соответствие стандартамЧеткое соблюдение стандартов при создании новых сайтов.

Кроссбраузерность

КроссбраузерностьВаш сайт будет отображаться корректно на различных устройствах т.е. доступен большему числу пользователей .