0 Пользователей и 1 Гость просматривают эту тему.
  • 288 Ответов
  • 47665 Просмотров
*

Truper

  • Осваиваюсь на форуме
  • 10
  • 4 / 0
Приветствую, недавно перешел на Joomla 1.5 с Wordpress, и начал с тунинга сайта под сео. Встала проблема, как заменить внешние ссылки на внутренние ? Думал уже есть готовый плагин, но такой не смог найти, и накидал свой JmRedirect.
Что делает плагин ? При отображении контента он находит внешнюю ссылку вида :
Код: html4strict
<a href="http://wp-skins.info" alt="">Ссылка</a>
И переделывает её в:
Код: html4strict
<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

  • Захожу иногда
  • 196
  • 17 / 0
  • Всё есть в тебе. Реализовывайся.
А где можно посмотреть ДЕМО данного плагина?
Всё есть в тебе. Реализовывайся.
*

Truper

  • Осваиваюсь на форуме
  • 10
  • 4 / 0
А где можно посмотреть ДЕМО данного плагина?
Обновил страницу плагина, ссылка на неё в первом посте, теперь там есть пример внешней и внутренней ссылки.
*

vdr

  • Захожу иногда
  • 196
  • 17 / 0
  • Всё есть в тебе. Реализовывайся.
В СЕО я вообще не понимаю.
Зачем плагин такого рода. Объясните пожалуйста как чайнику.
Всё есть в тебе. Реализовывайся.
*

Оксана

  • Осваиваюсь на форуме
  • 30
  • 2 / 0
Поисковики не любят, когда на странице много внешних ссылок.
Считают это линкопомойкой.

go.php юзала на IPB, отличный скрипт.

А по этому есть вопрос. Если мне нужна именно внешняя ссылка, это можно настроить? Ну, например, есть ли белый список?
*

Truper

  • Осваиваюсь на форуме
  • 10
  • 4 / 0
А по этому есть вопрос. Если мне нужна именно внешняя ссылка, это можно настроить? Ну, например, есть ли белый список?
Планирую сделать завтра тэги для исключения из обработки внешних ссылок.
*

Sulpher

  • Живу я здесь
  • 2113
  • 401 / 16
  • Шаблоны и расширения Joomla
Отличное решение! Держите плюсик. :)
А можно сделать, чтобы ссылка формировалась вот таким образом как у Митрича в блоге:
http://mitrichlab.ru/redir?joomlaforum.ru (пример)

И как думаете, такие ссылки нужно закрывать атрибутом rel="nofollow" ?
*

Truper

  • Осваиваюсь на форуме
  • 10
  • 4 / 0
Редирект доведу до ума, сделаю два варианта, просто редирект и редирект с отсчетом секунд.
*

Truper

  • Осваиваюсь на форуме
  • 10
  • 4 / 0
Плагин обновлен (а точнее - переписан), скачать можете по ссылке из первого топика. Добавлены теги отключения редиректа для ссылки. Нужно до и после ссылки поставить {jmurl} и {/jmurl}.
Планирую сделать кнопку для редактора, где бы мануал найти.
*

vdr

  • Захожу иногда
  • 196
  • 17 / 0
  • Всё есть в тебе. Реализовывайся.
Плагин обновлен (а точнее - переписан), скачать можете по ссылке из первого топика. Добавлены теги отключения редиректа для ссылки. Нужно до и после ссылки поставить {jmurl} и {/jmurl}.
Планирую сделать кнопку для редактора, где бы мануал найти.
а возможно, чтоб  в настройках плагина был список сайтов, ссылки на которые не обрабатывались. С тегами не очень удобно. А лучше в совокупности. Список+теги.
Всё есть в тебе. Реализовывайся.
*

Truper

  • Осваиваюсь на форуме
  • 10
  • 4 / 0
а возможно, чтоб  в настройках плагина был список сайтов, ссылки на которые не обрабатывались. С тегами не очень удобно. А лучше в совокупности. Список+теги.
Возможно и этот функционал реализую, но чем больше фич в плагине - тем дольше он отрабатывает.
*

Оксана

  • Осваиваюсь на форуме
  • 30
  • 2 / 0
Я сейчас использую на сайте такой вариант.
Взяла с мода форума файл go.php и добавила его в корневую папку сайта. Все ссылки которые хочу закрыть пишу так сайт/go.php?ссылка :)
В файле забит запрет на индексацию яндексом и гуглом
*

Truper

  • Осваиваюсь на форуме
  • 10
  • 4 / 0
Я сейчас использую на сайте такой вариант.
Взяла с мода форума файл go.php и добавила его в корневую папку сайта. Все ссылки которые хочу закрыть пишу так сайт/go.php?ссылка :)
В файле забит запрет на индексацию яндексом и гуглом
Тогда Вам точно подойдет этот плагин, только вместо моего go.php оставите свой. Если же нужно оставить внешнюю ссылку, то просто заключите её в {jmurl} и {/jmurl}.
И если Вам не трудно, выложите свой вариант go.php.
*

Оксана

  • Осваиваюсь на форуме
  • 30
  • 2 / 0
(FatCat) Noindex и редирект для ссылок на форуме IPB
Хотя сейчас посмотрела, в самом файле нет запрета наиндексацию. запрет есть после установки на форуме, после изменения файлов и шаблона :(

[вложение удалено Администратором]
*

Truper

  • Осваиваюсь на форуме
  • 10
  • 4 / 0
Да, Ваш go.php подойдет, а его индексацию можно запретить через robots.txt.
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
баг))) точнее не совместимость
я использую на сайте плагин mavik Thumbnails
так вот ваш плагин ссылки на картинки тоже преобразует, что приводит к неработоспособности выше упомянутого плагина. хочется конечно использовать оба, но...    mavik Thumbnails для меня дороже
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
я так понял этот кусок кода отвечает за исключение для ссылок в тегах {jmurl}
Код: php
$regex = '/{jmurl}(.*?href=[\"\'])(.*?)([\"\'].*?){\/jmurl}/i';
$row->text = preg_replace_callback( $regex, 'plg_jmredirect_unreplace', $row->text );

а как сюда можно ещё добавить правило чтоб ссылки с классом содержащим слово thumbnail?
там класс намного больше, но при изменении настроек только это слово постоянно
*

Truper

  • Осваиваюсь на форуме
  • 10
  • 4 / 0
Доработки под конкретную задачу буду делать отдельно, не все же используют тумбэмейлы.
Пишите в личку номер аськи, сделаю для Вас спец. версию.
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
автор куда то пропал, в личку на просьбы не отвечает...
начитался я умных книжек про 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, 10:05:53 от m__g »
*

UksusoFF

  • Захожу иногда
  • 187
  • 5 / 0
спасибо за плагин!
Кто-то может сделать чтобы ссылки вида
Код
<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

  • Живу я здесь
  • 2113
  • 401 / 16
  • Шаблоны и расширения Joomla
Важное замечание: следует заменить атрибут alt="" на title="", т.к. alt используется для тега img, а title можно использовать в ссылках.
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
вот)))
добавлен новый параметр в настройках, изменять ли тайтлы ссылок

если "да", то меняются все адреса между тегами <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, 10:06:30 от m__g »
*

UksusoFF

  • Захожу иногда
  • 187
  • 5 / 0
*

fedya

  • Захожу иногда
  • 463
  • 50 / 1
зачем такое неудобство...?
а не проще заключать все внешние ссылки в noindex и nofollow
Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
*

UksusoFF

  • Захожу иногда
  • 187
  • 5 / 0
не проще, тут все автоматом делается
*

fedya

  • Захожу иногда
  • 463
  • 50 / 1
не проще, тут все автоматом делается
есть плагин который автоматом вставляет noindex и nofollow и без геморроя...и без редиректов непонятных...
редирект полезен, только наверное...на варезных сайтах...чтоб не вычислили откуда пользователи приходят демо смотреть...
а если вы ничьих прав не нарушаете...то noindex и nofollow
Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
*

UksusoFF

  • Захожу иногда
  • 187
  • 5 / 0
ну тогда да, на вкус и цвет все равно :)
*

UksusoFF

  • Захожу иногда
  • 187
  • 5 / 0
кстати про удобство, можно сделать go.php вот такой:
Код
<?php
if (isset($_SERVER['QUERY_STRING'])) Header('Location: '.$_SERVER['QUERY_STRING']);
?>
тогда пользователи вообще не заметят ничего
*

m__g

  • Захожу иногда
  • 124
  • 25 / 0
еще счетчик туда поставить, и урлы записывать, а потом где нибудь в админке собирать статистику сколько народу ушло и какие самые популярные ссылки :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает плагин на хостинге

Автор a7951396

Ответов: 3
Просмотров: 480
Последний ответ 29.11.2023, 17:56:49
от a7951396
Плагин joomirseopagination доработка

Автор Stasweb

Ответов: 15
Просмотров: 1157
Последний ответ 16.03.2023, 15:00:33
от Stasweb
Формирование ссылок для компонента Joomla Tags

Автор stepan39

Ответов: 6
Просмотров: 2413
Последний ответ 05.02.2023, 15:22:13
от tweenpix
По поводу перенаправления ссылок

Автор itbc

Ответов: 4
Просмотров: 621
Последний ответ 21.04.2021, 13:37:02
от itbc
Компонент музыки из базы или со ссылок

Автор powerful888

Ответов: 0
Просмотров: 533
Последний ответ 08.07.2020, 19:22:02
от powerful888