Truper
Захожу иногда

Репутация: +4/-0
Offline
Сообщений: 10
|
 |
« : 18.12.2009, 21:13:06 » |
|
Приветствую, недавно перешел на Joomla 1.5 с Wordpress, и начал с тунинга сайта под сео. Встала проблема, как заменить внешние ссылки на внутренние ? Думал уже есть готовый плагин, но такой не смог найти, и накидал свой JmRedirect. Что делает плагин ? При отображении контента он находит внешнюю ссылку вида : <a href="http://wp-skins.info" alt="">Ссылка</a> И переделывает её в: <a href="http://s-utra.com/go.php?http://wp-skins.info" alt="">Ссылка</a> Где go.php - файл в корне Вашего сайта с внешней ссылкой (идет в комплекте). Этот файл Вы можете переделать под себя, например повесить там рекламу. Не нашел как приатачить файл, по этому даю ссылку на пост с файлом и инструкцией по установке: http://s-utra.com/joomla/plagin-jmredirect-ili-zamenyaem-vneshnie-ssilki-na-vnutrennie.html. Как по Вашему, чего не хватает в плагине ? Принимаются Ваши варианты файла с редиректом (go.php).
|
|
|
|
|
Записан
|
|
|
|
vdr
Давно я тут
  
Репутация: +15/-0
Offline
Пол: 
Сообщений: 270
Всё есть в тебе. Реализовывайся.
|
 |
« Ответ #1 : 18.12.2009, 21:40:49 » |
|
А где можно посмотреть ДЕМО данного плагина?
|
|
|
|
|
Записан
|
|
|
|
Truper
Захожу иногда

Репутация: +4/-0
Offline
Сообщений: 10
|
 |
« Ответ #2 : 18.12.2009, 22:30:51 » |
|
А где можно посмотреть ДЕМО данного плагина?
Обновил страницу плагина, ссылка на неё в первом посте, теперь там есть пример внешней и внутренней ссылки.
|
|
|
|
|
Записан
|
|
|
|
vdr
Давно я тут
  
Репутация: +15/-0
Offline
Пол: 
Сообщений: 270
Всё есть в тебе. Реализовывайся.
|
 |
« Ответ #3 : 19.12.2009, 12:20:08 » |
|
В СЕО я вообще не понимаю. Зачем плагин такого рода. Объясните пожалуйста как чайнику.
|
|
|
|
|
Записан
|
|
|
|
Оксана
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 48
|
 |
« Ответ #4 : 20.12.2009, 16:57:30 » |
|
Поисковики не любят, когда на странице много внешних ссылок. Считают это линкопомойкой.
go.php юзала на IPB, отличный скрипт.
А по этому есть вопрос. Если мне нужна именно внешняя ссылка, это можно настроить? Ну, например, есть ли белый список?
|
|
|
|
|
Записан
|
|
|
|
Truper
Захожу иногда

Репутация: +4/-0
Offline
Сообщений: 10
|
 |
« Ответ #5 : 20.12.2009, 19:17:47 » |
|
А по этому есть вопрос. Если мне нужна именно внешняя ссылка, это можно настроить? Ну, например, есть ли белый список?
Планирую сделать завтра тэги для исключения из обработки внешних ссылок.
|
|
|
|
|
Записан
|
|
|
|
|
Sulpher
|
 |
« Ответ #6 : 20.12.2009, 20:02:22 » |
|
Отличное решение! Держите плюсик.  А можно сделать, чтобы ссылка формировалась вот таким образом как у Митрича в блоге: http://mitrichlab.ru/redir?joomlaforum.ru (пример) И как думаете, такие ссылки нужно закрывать атрибутом rel="nofollow" ?
|
|
|
|
|
Записан
|
|
|
|
Truper
Захожу иногда

Репутация: +4/-0
Offline
Сообщений: 10
|
 |
« Ответ #7 : 20.12.2009, 23:24:21 » |
|
Редирект доведу до ума, сделаю два варианта, просто редирект и редирект с отсчетом секунд.
|
|
|
|
|
Записан
|
|
|
|
|
Sulpher
|
 |
« Ответ #8 : 21.12.2009, 22:16:04 » |
|
Ну как, есть какие-нибудь успехи?
|
|
|
|
|
Записан
|
|
|
|
Truper
Захожу иногда

Репутация: +4/-0
Offline
Сообщений: 10
|
 |
« Ответ #9 : 22.12.2009, 16:11:44 » |
|
Плагин обновлен (а точнее - переписан), скачать можете по ссылке из первого топика. Добавлены теги отключения редиректа для ссылки. Нужно до и после ссылки поставить {jmurl} и {/jmurl}. Планирую сделать кнопку для редактора, где бы мануал найти.
|
|
|
|
|
Записан
|
|
|
|
vdr
Давно я тут
  
Репутация: +15/-0
Offline
Пол: 
Сообщений: 270
Всё есть в тебе. Реализовывайся.
|
 |
« Ответ #10 : 22.12.2009, 17:35:17 » |
|
Плагин обновлен (а точнее - переписан), скачать можете по ссылке из первого топика. Добавлены теги отключения редиректа для ссылки. Нужно до и после ссылки поставить {jmurl} и {/jmurl}. Планирую сделать кнопку для редактора, где бы мануал найти.
а возможно, чтоб в настройках плагина был список сайтов, ссылки на которые не обрабатывались. С тегами не очень удобно. А лучше в совокупности. Список+теги.
|
|
|
|
|
Записан
|
|
|
|
Truper
Захожу иногда

Репутация: +4/-0
Offline
Сообщений: 10
|
 |
« Ответ #11 : 22.12.2009, 17:43:48 » |
|
а возможно, чтоб в настройках плагина был список сайтов, ссылки на которые не обрабатывались. С тегами не очень удобно. А лучше в совокупности. Список+теги.
Возможно и этот функционал реализую, но чем больше фич в плагине - тем дольше он отрабатывает.
|
|
|
|
|
Записан
|
|
|
|
Оксана
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 48
|
 |
« Ответ #12 : 23.12.2009, 12:10:26 » |
|
Я сейчас использую на сайте такой вариант. Взяла с мода форума файл go.php и добавила его в корневую папку сайта. Все ссылки которые хочу закрыть пишу так сайт/go.php?ссылка  В файле забит запрет на индексацию яндексом и гуглом
|
|
|
|
|
Записан
|
|
|
|
Truper
Захожу иногда

Репутация: +4/-0
Offline
Сообщений: 10
|
 |
« Ответ #13 : 23.12.2009, 12:15:47 » |
|
Я сейчас использую на сайте такой вариант. Взяла с мода форума файл go.php и добавила его в корневую папку сайта. Все ссылки которые хочу закрыть пишу так сайт/go.php?ссылка  В файле забит запрет на индексацию яндексом и гуглом Тогда Вам точно подойдет этот плагин, только вместо моего go.php оставите свой. Если же нужно оставить внешнюю ссылку, то просто заключите её в {jmurl} и {/jmurl}. И если Вам не трудно, выложите свой вариант go.php.
|
|
|
|
|
Записан
|
|
|
|
Оксана
Захожу иногда

Репутация: +0/-0
Offline
Пол: 
Сообщений: 48
|
 |
« Ответ #14 : 23.12.2009, 13:16:29 » |
|
(FatCat) Noindex и редирект для ссылок на форуме IPB Хотя сейчас посмотрела, в самом файле нет запрета наиндексацию. запрет есть после установки на форуме, после изменения файлов и шаблона 
|
|
|
|
|
Записан
|
|
|
|
Truper
Захожу иногда

Репутация: +4/-0
Offline
Сообщений: 10
|
 |
« Ответ #15 : 23.12.2009, 13:24:36 » |
|
Да, Ваш go.php подойдет, а его индексацию можно запретить через robots.txt.
|
|
|
|
|
Записан
|
|
|
|
m__g
Осваиваюсь на форуме
 
Репутация: +23/-0
Offline
Пол: 
Сообщений: 159
|
 |
« Ответ #16 : 23.12.2009, 21:06:23 » |
|
баг))) точнее не совместимость я использую на сайте плагин mavik Thumbnails так вот ваш плагин ссылки на картинки тоже преобразует, что приводит к неработоспособности выше упомянутого плагина. хочется конечно использовать оба, но... mavik Thumbnails для меня дороже
|
|
|
|
|
Записан
|
|
|
|
m__g
Осваиваюсь на форуме
 
Репутация: +23/-0
Offline
Пол: 
Сообщений: 159
|
 |
« Ответ #17 : 23.12.2009, 21:15:46 » |
|
я так понял этот кусок кода отвечает за исключение для ссылок в тегах {jmurl} $regex = '/{jmurl}(.*?href=[\"\'])(.*?)([\"\'].*?){\/jmurl}/i'; $row->text = preg_replace_callback( $regex, 'plg_jmredirect_unreplace', $row->text ); а как сюда можно ещё добавить правило чтоб ссылки с классом содержащим слово thumbnail? там класс намного больше, но при изменении настроек только это слово постоянно
|
|
|
|
|
Записан
|
|
|
|
Truper
Захожу иногда

Репутация: +4/-0
Offline
Сообщений: 10
|
 |
« Ответ #18 : 24.12.2009, 00:27:15 » |
|
Доработки под конкретную задачу буду делать отдельно, не все же используют тумбэмейлы. Пишите в личку номер аськи, сделаю для Вас спец. версию.
|
|
|
|
|
Записан
|
|
|
|
m__g
Осваиваюсь на форуме
 
Репутация: +23/-0
Offline
Пол: 
Сообщений: 159
|
 |
« Ответ #19 : 08.01.2010, 21:12:01 » |
|
автор куда то пропал, в личку на просьбы не отвечает... начитался я умных книжек про PHP и всё такое, чуть добавил в этот плагин. решил поделиться, в прикрепленном файле плагин и файл go.php который так же надо бросить в корень сайта, если у вас уже был этот файл, то менять не надо!
добавлено: 1. белый список ссылок о котором тут где то просили. в настройках плагина, в поле "белый список" пишем адреса которые плагин не должен изменять разделяя строго одним пробелом! достаточно куска адреса, то есть чтобы не изменялся адрес типа: http://joomlaforum.ru/index.php?action=post;topic=92957.0;num_replies=18 можно вписать только его часть например: joomlaforum или joomlaforum.ru/index.php
2. опция для CB ваши пользователи теперь смогут отключать это плагин из своего профиля (впринципе плагин нужен для поисковиков, юзеры не обязаны смотреть такие ссылки) создаем доп.поле в CВ типа радио или выпадающий список с двумя значениями "да" и "нет" в настройках плагина включаем управление с профиля и вписываем созданное вами в предидущем пункте поле (его имя) публикуем это поле только для профиля, теперь когда пользователь выберет у себя в профиле, в этом поле "нет" ссылки будут нормальные везде только для него.
! добавляет один запрос в базу ! поумолчанию управление с профиля выключено
П.С. может кому пригодиться, мне это понадобилось, поэтому и сделал))) последняя на данный момент версия в посте 113
|
|
|
|
« Последнее редактирование: 20.03.2010, 11:05:53 от m__g »
|
Записан
|
|
|
|
UksusoFF
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 57
|
 |
« Ответ #20 : 09.01.2010, 22:31:06 » |
|
спасибо за плагин! Кто-то может сделать чтобы ссылки вида <a href="http://wp-skins.info" alt="">http://wp-skins.info</a> Заменялись на: <a href="http://s-utra.com/go.php?http://wp-skins.info" alt="">http://wp-skins.info</a> а не как сейчас на: <a href="http://s-utra.com/go.php?http://wp-skins.info" alt="">http://s-utra.com/go.php?http://wp-skins.info</a>
|
|
|
|
|
Записан
|
|
|
|
|
Sulpher
|
 |
« Ответ #21 : 10.01.2010, 04:35:27 » |
|
Важное замечание: следует заменить атрибут alt="" на title="", т.к. alt используется для тега img, а title можно использовать в ссылках.
|
|
|
|
|
Записан
|
|
|
|
m__g
Осваиваюсь на форуме
 
Репутация: +23/-0
Offline
Пол: 
Сообщений: 159
|
 |
« Ответ #22 : 10.01.2010, 20:49:45 » |
|
вот))) добавлен новый параметр в настройках, изменять ли тайтлы ссылок если "да", то меняются все адреса между тегами <a> и </a> заголовки и тексты если "нет", то меняется именно то что после href= на примере: да<a href="http://joomlaforum.ru/go.php?http://mail.ru" title="http://joomlaforum.ru/go.php?http://mail.ru">http://joomlaforum.ru/go.php?http://mail.ru</a> нет<a href="http://joomlaforum.ru/go.php?http://mail.ru" title="http://mail.ru">http://mail.ru</a> (последняя на данный момент версия в посте 113)
|
|
|
|
« Последнее редактирование: 20.03.2010, 11:06:30 от m__g »
|
Записан
|
|
|
|
UksusoFF
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 57
|
 |
« Ответ #23 : 10.01.2010, 21:01:26 » |
|
благодарю 
|
|
|
|
|
Записан
|
|
|
|
|
fedya
|
 |
« Ответ #24 : 10.01.2010, 22:39:35 » |
|
зачем такое неудобство...? а не проще заключать все внешние ссылки в noindex и nofollow
|
|
|
|
|
Записан
|
|
|
|
UksusoFF
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 57
|
 |
« Ответ #25 : 10.01.2010, 22:42:56 » |
|
не проще, тут все автоматом делается
|
|
|
|
|
Записан
|
|
|
|
|
fedya
|
 |
« Ответ #26 : 10.01.2010, 22:49:58 » |
|
не проще, тут все автоматом делается
есть плагин который автоматом вставляет noindex и nofollow и без геморроя...и без редиректов непонятных... редирект полезен, только наверное...на варезных сайтах...чтоб не вычислили откуда пользователи приходят демо смотреть... а если вы ничьих прав не нарушаете...то noindex и nofollow
|
|
|
|
|
Записан
|
|
|
|
UksusoFF
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 57
|
 |
« Ответ #27 : 10.01.2010, 22:53:15 » |
|
ну тогда да, на вкус и цвет все равно 
|
|
|
|
|
Записан
|
|
|
|
UksusoFF
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 57
|
 |
« Ответ #28 : 12.01.2010, 22:08:51 » |
|
кстати про удобство, можно сделать go.php вот такой: <?php if (isset($_SERVER['QUERY_STRING'])) Header('Location: '.$_SERVER['QUERY_STRING']); ?> тогда пользователи вообще не заметят ничего
|
|
|
|
|
Записан
|
|
|
|
|
|
|