dle.in.ua » Хаки » Хак. Noindex и nofollow к внешним ссылкам в DLE 7.3

Хак. Noindex и nofollow к внешним ссылкам в DLE 7.3

Автор: setyp от 6-12-2008, 23:51
Хак. Noindex и nofollow к внешним ссылкам в DLE 7.3
Хак. Noindex и nofollow к внешним ссылкам в DLE 7.3
Это 100% работающий способ, которым можно спрятать внешние ссылки в новостях и комментариях в теги noindex и nofollow. Проверил у себя на сайте. Прост в у становке, и полезен для вебмастеров, а особенно для тех, кто продает ссылки.
Установка:
1. Открываем файл /engine/classes/parse.class.php, находим:
return "<a href=\"".$url['html']."\" ".$target.">".$show."</a>" . $url['end'];

2. Заменяем вышеуказанный код на:
return "<noindex><a href=\"".$url['html']."\" rel=\"nofollow\" ".$target.">".$show."</a></noindex>" . $url['end'];

Проверена на: Dle 7.3
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • noindex - вроде как действует только на яндек.
    • mod
    • Регистрация: --
    • Репутация: (||)
    • 7 декабря 2008 03:40
    • 1
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • прально а nofollow но гуглу
    • alive
    • Регистрация: --
    • Репутация: (||)
    • 7 декабря 2008 10:38
    • 2
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • спасибо,то, что нужно, а работает?)
    • poltava
    • Регистрация: --
    • Репутация: (||)
    • 7 декабря 2008 12:36
    • 3
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • мне не пригодилось)
    • forse
    • Регистрация: --
    • Репутация: (||)
    • 7 декабря 2008 12:45
    • 4
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Хз работает или нет поставил себе, ошибок нет :)

    Потому что сейчас вот так вот делаю урки в профилях и в коментах и не видно пока не нажмешь редактировать.
    Повышают се тиц ))
    [right][url=http://realtybuldings.ru]</a>  
    ;<a href="http://http://realtybuldings.ru/kirpich-beton.html" target="_blank">[/url]   [url=http://dizajneru.ru/vybiraem-odezhdu-po-figure.html]</a>
    ;
    ; <a href="http://dizajneru.ru" target="_blank">[/url][/right]
    • alive
    • Регистрация: --
    • Репутация: (||)
    • 7 декабря 2008 12:48
    • 5
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Вроде сложного ничего нет, но после установки все новые ссылки не генерируются - как-будто стоят в теге код

    Попробовал сам и вот что получилось:

    Так было:

                return "<a href=\"".$url['html']."\" ".$target.">".$show."</a>" . $url['end'];


            } else {

                return "<a href=\"".$url['html']."\" ".$target.">".$show."</a>" . $url['end'];


    Так стало:

                return "<noindex><a href=\"".$url['html']."\" ".$target.">".$show."</a></noindex>
    " . $url['end'];


            } else {

                return "<noindex><a href=\"".$url['html']."\" ".$target.">".$show."</a></noindex>
    " . $url['end'];



    При оформлении:

    Проверка кода

    [url=http://www.dle.in.ua/hacks/----.html]My Webpage[/url]

    Проверка кода


    [leech=http://www.dle.in.ua/hacks/----.html]My Webpage[/leech]

    Проверка кода


    Смотрим исходный код:

    <b>Проверка кода<br><br><noindex><a href="http://www.dle.in.ua/hacks/----.html" target="_blank">My Webpage</a></noindex><br><br>Проверка кода<br><br><br><noindex><a href="http://web.new-world.su/engine/go.php?url=aHR0cDovL3d3dy5kbGUuaW
    4udWEvaGFja3MvLS0tLS5odG1s" target="_blank">My Webpage</a></noindex><br><br>Проверка кода<br></b>
    • volchoc
    • Регистрация: --
    • Репутация: (||)
    • 7 декабря 2008 12:58
    • 6
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • не нужная вещь
    • NeoMaks
    • Регистрация: --
    • Репутация: (||)
    • 7 декабря 2008 14:49
    • 7
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Цитата: NeoMaks
    Я еще редирект добавил для уверенности и ссылки выглядят так:
    <noindex><a rel="nofollow" href="http://мой.сайт.ru/go/?http://внешняя ссылка.avi.html" target="_blank">My Webpage</a></noindex>
    Через эти хащи ни один бот не пролезет

    любишь спать в 2 гондонах?))
    • poltava
    • Регистрация: --
    • Репутация: (||)
    • 7 декабря 2008 16:19
    • 8
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Автор изобрёл ещё 1 велосипед
    • pingvin
    • Регистрация: --
    • Репутация: (||)
    • 7 декабря 2008 16:26
    • 9
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Все бы хорошо, только если добавить новость то ссылка становится такого вида -

    <noindex><a href="http://www.dle.in.ua/hacks/----.html" rel="nofollov" target="_blank">My Webpage</a></noindex>


    а если потом эту новость отредактировать, то ссылка будет такого вида -

    <noindex><noindex><a href="http://www.dle.in.ua/hacks/----.html" rel="nofollov" target="_blank">My Webpage</a></noindex></noindex>


    <noindex> - после каждого редактирования вставляется(, а вот с rel="nofollov" все ок)

    кстати идет не только на 7.3, еще точно 6.7 - 7.2
    • skyn927
    • Регистрация: --
    • Репутация: (||)
    • 7 декабря 2008 16:35
    • 10
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • блин..может кто-то нормально сделать, что бы на 7.3 нормально стало и работало?
    • poltava
    • Регистрация: --
    • Репутация: (||)
    • 7 декабря 2008 17:08
    • 11
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 6
  • Публикаций: 1
  • Я делал на версии для datalife_engine_v.7.3_nulled_by_m.i.d-team, на других версиях возможно файл парсера немного измененный.
    poltava, скинь свой файл парсера в аську, отредактирую! wink
    • setyp
    • Регистрация: 14.03.2008
    • Репутация: (0|0|0)
    • 7 декабря 2008 19:00
    • 12
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • skyn927,
    У меня так же, при кадом редактировании теги добавляются 2 раз recourse
    • apostol1987
    • Регистрация: --
    • Репутация: (||)
    • 7 декабря 2008 21:01
    • 13
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Цитата: poltava
    любишь спать в 2 гондонах?))

    В наши времена надо 3 надевать.
    • NeoMaks
    • Регистрация: --
    • Репутация: (||)
    • 8 декабря 2008 01:40
    • 14
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Цитата: NeoMaks
    Если интерестно могу свой код выложить.Немного посложнее но на DLE 7.3 проверено работает и при редактировании новости не дублируется ноиндекс

    Даже спрашивать не нужно,выкладывай,хоть и не лю я резинки, но что делать:(
    • poltava
    • Регистрация: --
    • Репутация: (||)
    • 8 декабря 2008 13:03
    • 15
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • А вот и моя версия: tongue
    • NeoMaks
    • Регистрация: --
    • Репутация: (||)
    • 8 декабря 2008 17:34
    • 16
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • NeoMaks < что-то у меня твой наворот не пашет.
    Шайл index php как я понял только с этим кодом. больше там ничего не должно быть.

    <?php
    if (!empty($_SERVER['QUERY_STRING'])){
    $re_addr=$_SERVER['QUERY_STRING'];
    header('Location: '.$re_addr);
    }
    ?>


    htaccess
    Этот файл тоже делаем пустым, те только с этим кодом?
    DirectoryIndex index.php
    RewriteEngine Off

    все верно?
    • alive
    • Регистрация: --
    • Репутация: (||)
    • 9 декабря 2008 14:58
    • 17
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • am
    • NeoMaks
    • Регистрация: --
    • Репутация: (||)
    • 9 декабря 2008 18:31
    • 18
    ^
  • Группа: User
  • Icq: 6200986
  • Комментариев: 22
  • Публикаций: 0
  • NeoMaks!
    Пасиба, пашет даже на 6.7
    • vlad77
    • Регистрация: 19.02.2008
    • Репутация: (0|0|0)
    • 10 декабря 2008 00:21
    • 19
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • А как сделать чтоб в определенном блоке все ссылки так обрабатывались main.tpl
    Имееться ввиду реклама xap
    • alive
    • Регистрация: --
    • Репутация: (||)
    • 10 декабря 2008 19:12
    • 20
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • обычно я всем не доволен, но в этот раз иной случай ))
    • Filinozik
    • Регистрация: --
    • Репутация: (||)
    • 12 декабря 2008 06:53
    • 21
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Я опять багу нашел wink , но не значительную.

    Короче, после второго редактирования новости между ссылками добавляется тег <br />, его надо убирать во время редактирования новости, потом если третий раз редактировать он вроде не появляется.

    Спс, это пока наилучший способ скрытия ссылок winked
    • skyn927
    • Регистрация: --
    • Репутация: (||)
    • 12 декабря 2008 14:45
    • 22
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • NeoMaks, когда где-то копируеш, нех*р говорить что твое, код мой, даже текст и тот слизан... Вот оригинал статьи http://seomax.info/5-zashhishhaem-dvizhok-dle-ot-spam-ssylok.html
    • PROGRAMMATOR
    • Регистрация: --
    • Репутация: (||)
    • 24 декабря 2008 12:56
    • 23
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • PROGRAMMATOR,есть более простое решение для внешних ссылок без ноиндекс и нофолов.
    • NeoMaks
    • Регистрация: --
    • Репутация: (||)
    • 27 декабря 2008 14:36
    • 24
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • NeoMaks, есть более простое решение для внешних ссылок без ноиндекс и нофолов.Направлять внешняки в директорию /go/? на редирект которую в свою очередь прописать в файле роботс Disallow: /go/
    Таким образом освобождаемся от тонн лишнего кода.
    п.с. материал копировал не у Тебя,но у Тебя смотрю Такой же..По ходу он по сети разошелся.Там где я брал инфо не было никаких обязаловок не распрастранять код,да и самому написать его не так и сложно если на то пошло


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

    http://dle.in.ua/go/?http://dle.co.ua


    и скрипт сочтет ее за домашнею ссылку и недобавит target_blank
    --------------------------------------------------------------------------------
    -----------------------------
    Кто знает как это исправить, но так чтоб при редактировании был bbcode, а не html
    • skyn927
    • Регистрация: --
    • Репутация: (||)
    • 8 января 2009 11:10
    • 25
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Вроде все пашет. Спасибо.

    Интересует еще такой вопрос: Весь этот хак я так понял действует только для защиты новых ссылок. А как защитить уже существующие ссылки?
    • fyntik_net
    • Регистрация: --
    • Репутация: (||)
    • 28 января 2009 16:25
    • 26
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • [url=http://pilisos.net]</a>
    ;<a href="http://http://pilisos.net/kirpich-beton.html" target="_blank">[/url] [url=http://pilisos.net/vybiraem-odezhdu-po-figure.html]</a>
    ;
    ; <a href="http://pilisos.net" target="_blank">[/url]
    • pilisos
    • Регистрация: --
    • Репутация: (||)
    • 3 февраля 2009 17:52
    • 27
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 26
  • Публикаций: 0
  • Открываем файл /engine/classes/parse.class.php, ищем
    return "<a href=\"".$url['html']."\" ".$target.">".$show."</a>" . $url['end'];



    заменяем на
    if(eregi($_SERVER['SERVER_NAME'],$url['html']))retur
    n "<a href=\"".$url['html']."\" ".$target.">".$show."</a>" . $url['end']; else return "<noindex><a href=\"".$url['html']."\" ".$target." rel=\"nofollow\">".$show."</a>"
    ; . $url['end'] . "</noindex>";


    вот самый лучший вариант
    • SADOVNIKde
    • Регистрация: 12.11.2008
    • Репутация: (0|0|0)
    • 17 марта 2009 22:27
    • 28
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • Народ подскажите а как тоже самое сделать для картинок?
    • crazycrab
    • Регистрация: --
    • Репутация: (||)
    • 10 сентября 2009 17:08
    • 29
    ^
  • Группа: Гости
  • Icq: --
  • Комментариев: 0
  • Публикаций: 0
  • cardan236,
    как надо
    • qazex
    • Регистрация: --
    • Репутация: (||)
    • 16 сентября 2009 10:54
    • 30
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 16
  • Публикаций: 5
  • А вот на 8.3 что то никак не помогает! Хелп

    --------------------
    • kilya
    • Регистрация: 3.01.2010
    • Репутация: (0|0|0)
    • 4 января 2010 15:46
    • 31
    ^
  • Группа: User
  • Icq: --
  • Комментариев: 1
  • Публикаций: 0
  • На 8.5 отлично идет! Автору спасибо! Помогло!
    А то сайту всего 4недели, а из новостей уже 3000+ внешних ссылок! ппц :)
    Кстати, даже при редактировании новостей тоже все окей!
    • asteroth
    • Регистрация: 6.05.2010
    • Репутация: (0|0|0)
    • 6 мая 2010 12:09
    • 32
    ^
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.