Плагин ExtLinks - Автоматический редирект внешних ссылок

Просмотров: 8807Комментарии: 23
MaxSite CMSПлагины
Плагин ExtLinks - Автоматический редирект внешних ссылок

Плагин "ExtLinks" необходим для автоматической замены внешних ссылок на страницах вашего блога на внутренние с редиректом.

Плагин автоматически заменяет все внешние ссылки на страницах на внутренние ссылки вида

http://mysite.ru/prefix/hash

Плагин написан для MaxSite CMS. Также может выводить сообщение о переходе на другой сайт на определенное время, после чего происходит автоматический переход. Префикс новой ссылки также задается в настройках. Плагин не работает с плагином down_count.

Пример:

Ссылка вида http://iconico.com будет выглядеть так

http://mysite.ru/go/aHR0cDovL3d3dy5pY29uaWNvLmNvbS9jYWxpcGVyLw==

Возможно через настройки добавить:

* автоматическое добавление тегов nofollow и noindex

* открытие внешней ссылки в новом окне

* выводить сообщение о редиректе в течении X секунд

* добавить к сообщению редиректа дополнительный текст

* выбор префикса редиректа

Что нового в версии 1.2:

* Изменены функции обработки ссылок

* Авто-добавление протокола http, при отсутствии протокола

* Небольшие доработки

Что нового в версии 1.3:

* Добавлены новые опции

- вывод ссылки в title

- запрет перехода с чужих сайтов

- сообщение редиректа

* Исправлен скрипт обработки ссылок с параметрами (со знаком вопроса)

* Запрет обработки внутри тега PRE

* Адаптация к MaxSite CMS 0.81

Для чего это нужно?

Для того, чтобы избежать избытка внешних ссылок на вашем сайте, которые влияют на вес страницы.

Для вывода сообщения о том, что администрация сайта не несет ответственности за содержимое сайта по ссылке.

Можно страничку редиректа закрыть от индексации в файле robots.txt, отвадив спамеров от вашего сайта.

Скачать Плагин ExtLinks

Комментариев: 23 RSS

1 Toster 01-08-2011 22:23

1) После активации плагина перестает работать другой — down count (теги [dc][/dc] деактивируются).

2) Смена префикса в настройках плагина ни к чему не приводит — по прежнему добавляется только "go".

3) При переходе с внешних ссылок всегда почему-то оказывается на главной странице внешнего сайта, а не на той странице, на которую указывает ссылка.

2 Admin 01-08-2011 22:28

Спасибо за найденные ошибки... Посмотрю на досуге

3 Admin 03-08-2011 18:05

1) Смену префикса исправил.

2) При переходе попадаю на какую надо страницу, плагин установлен на этом сайте, все переходы нормальные

3) с плагином down count работать не будет. Так как он заменяет этот плагин

4 Комментатор 5 07-08-2011 18:15

а разве по умолчанию не стоит подобный плагин в максе? Тот что для скачки он уже нормальный?

5 Сергей 21-09-2011 14:00

В том-то и дело, что по умолчанию не стоит. Есть плагин redirect, но он выполняет функцию редиректа несуществующих или перенесенных страниц в ручном режиме. Спасибо огромное за плагин, вроде работает. А для чего нужно поле текст на страницы редиректа?

6 Admin 21-09-2011 15:39

Когда время редиректа больше нуля, то появляется сообщение о переходе по ссылке с этим сообщением

7 VP 25-01-2012 00:29

После активации плагина и переходе по внешним линкам, выдает

Ахтунг XSS Атака!

и никуда не переходит.

что посоветуете.

префикс /go/

8 Admin 06-02-2012 00:39

XSS Атака выпадает при найденном вредоносном коде в ссылке или отсутствии протокола в начале ссылки (исправил).

Обновил плагин до версии 1.2, протестировал, ошибок не нашел.

9 P 07-05-2012 02:22

А есть какой-нибудь вариант, чтобы исправлять ссылки в комментариях?

10 banakil 17-05-2012 23:52

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

11 Кирилл 15-08-2012 17:51

Как добавить исключения в редирект, чтобы определённые ссылки не менялись? Нужно при продаже постовых, статей и т.д.

12 Alex_ 13-11-2012 14:14

У меня ExtLinks довляет теги "nofolow" к тегу "a" даже внутри конструкции "pre".

Лечится - заменой кавычек на html сиволы < >

а это дополнительное время.

--------

MaxSite CMS 0.77 + shjs + editor_markitup

13 svet 03-02-2013 01:13

жаль, что за знаком вопроса ничего не передаётся. Это можно как-то исправить?

14 Алексей 04-02-2013 11:10

Хороший плагин, спасибо автору!

Не совсем понятно из описания это: "Можно страничку редиректа закрыть от индексации в файле robots.txt

какой урл нужно в роботс добавлять?

15 Admin 04-02-2013 14:23

Если префикс редиректа равен go, то в robots.txt можно добавить строку: Disallow: /go

16 Алексей 04-02-2013 23:03

Понятно, спасибо! Так как всё таки понимать выражение "отвадить спамеров"? Каким образом они могут использовать плагин, если в роботс не закрыть этот урл от индексации?

svet

"жаль, что за знаком вопроса ничего не передаётся. Это можно как-то исправить?"

Используйте любой сервис сокращения ссылок и уже их вставляйте на сайте smile

17 Admin 05-02-2013 17:37

Обновил до версии 1.3. Внес все рекомендации.

19 vovans 14-03-2013 19:11

Замечание есть. Мелкий, но досадный недочёт :(

Обработка [сut]. Вместо такого:

получаем

20 vovans 14-03-2013 19:13

Чёрт, всё вырезало. Хотя и добавлял в теги всякую чушь, чтобы не забрило. В общем, надеюсь, смысл понятен. [сut] обрабатывается как ссылка и обрамляется всякими ноуиндексами. Вообще, лучше бы вообще убрать этот ноуиндекс. Он уже давно не нужен.

21 vovans 14-03-2013 19:26

В принципе, закомментировал обработку ноуиндекса и меня вполне устроил результат smile Но всё равно неплохо бы учесть этот момент в будущем.

22 vovans 27-03-2013 15:49

Да, предложение. А почему бы не добавить галочку, чтобы URL выводился as is? Я так подумал, подумал... а нахрена всё это заварачивание в site/go/base64_encode? Мне достатоно добавление к урлам rel=nofollow и радует, что можно добавлять исключения.

Себе-то я просто вырезал ненужное и подставил просто $mlink[2], но лучше это делать в настройках )

23 Юрий 29-03-2013 00:17

Здравствуйте, Руслан.

У меня на версии 1.3 плагин портит html код внутри тега PRE. В частности перенос строки BR. Угловые скобки заменяются на их значения < и >. В результате на экране видим тег BR со скобками, который не работает, потому что по сути уже не является тегом, а его изображением. И все что в теге PRE выводится в одну строку. Подскажите, где подправить плагин?

С уважением, Юрий.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

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

     

  

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

(обязательно)