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

Хак. 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
Другие новости по теме:

Категория: Хаки ----- Просмотров: 10273 ----- Комментариев: 34

Вернуться

  • mod

  • 7 декабря 2008 03:40
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
noindex - вроде как действует только на яндек.
  • alive

  • 7 декабря 2008 10:38
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
прально а nofollow но гуглу
  • poltava

  • 7 декабря 2008 12:36
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
спасибо,то, что нужно, а работает?)
  • forse

  • 7 декабря 2008 12:45
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
мне не пригодилось)
  • alive

  • 7 декабря 2008 12:48
  • Группа: Гости
  • 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]
  • volchoc

  • 7 декабря 2008 12:58
  • Группа: Гости
  • 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://mastermind.pp.ua/datalife-engine/hacks/----.html]My Webpage[/url]

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


[leech=http://mastermind.pp.ua/datalife-engine/hacks/----.html]My Webpage[/leech]

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


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

<b>Проверка кода<br><br><noindex><a href="http://mastermind.pp.ua/datalife-engine/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>
  • NeoMaks

  • 7 декабря 2008 14:49
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
не нужная вещь
  • poltava

  • 7 декабря 2008 16:19
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Цитата: NeoMaks
Я еще редирект добавил для уверенности и ссылки выглядят так:
<noindex><a rel="nofollow" href="http://мой.сайт.ru/go/?http://внешняя ссылка.avi.html" target="_blank">My Webpage</a></noindex>
Через эти хащи ни один бот не пролезет

любишь спать в 2 гондонах?))
  • pingvin

  • 7 декабря 2008 16:26
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Автор изобрёл ещё 1 велосипед
  • skyn927

  • 7 декабря 2008 16:35
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Все бы хорошо, только если добавить новость то ссылка становится такого вида -

<noindex><a href="https://mastermind.pp.ua/datalife-engine/hacks/----.html" rel="nofollov" target="_blank">My Webpage</a></noindex>


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

<noindex><noindex><a href="https://mastermind.pp.ua/datalife-engine/hacks/----.html" rel="nofollov" target="_blank">My Webpage</a></noindex></noindex>


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

кстати идет не только на 7.3, еще точно 6.7 - 7.2
  • poltava

  • 7 декабря 2008 17:08
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
блин..может кто-то нормально сделать, что бы на 7.3 нормально стало и работало?
  • setyp

  • 7 декабря 2008 19:00
  • Группа: User
  • ICQ: --
  • Регистрация: 15.03.2008
  • Комментариев: 6
  • Публикаций: 1
^
Я делал на версии для datalife_engine_v.7.3_nulled_by_m.i.d-team, на других версиях возможно файл парсера немного измененный.
poltava, скинь свой файл парсера в аську, отредактирую! wink
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
skyn927,
У меня так же, при кадом редактировании теги добавляются 2 раз recourse
  • NeoMaks

  • 8 декабря 2008 01:40
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Цитата: poltava
любишь спать в 2 гондонах?))

В наши времена надо 3 надевать.
  • poltava

  • 8 декабря 2008 13:03
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Цитата: NeoMaks
Если интерестно могу свой код выложить.Немного посложнее но на DLE 7.3 проверено работает и при редактировании новости не дублируется ноиндекс

Даже спрашивать не нужно,выкладывай,хоть и не лю я резинки, но что делать:(
  • NeoMaks

  • 8 декабря 2008 17:34
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
А вот и моя версия: tongue
  • alive

  • 9 декабря 2008 14:58
  • Группа: Гости
  • 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

все верно?
  • NeoMaks

  • 9 декабря 2008 18:31
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
am
  • vlad77

  • 10 декабря 2008 00:21
  • Группа: User
  • ICQ: 6200986
  • Регистрация: 19.02.2008
  • Комментариев: 22
  • Публикаций: 0
^
NeoMaks!
Пасиба, пашет даже на 6.7
  • alive

  • 10 декабря 2008 19:12
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
А как сделать чтоб в определенном блоке все ссылки так обрабатывались main.tpl
Имееться ввиду реклама xap
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
обычно я всем не доволен, но в этот раз иной случай ))
  • skyn927

  • 12 декабря 2008 14:45
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Я опять багу нашел wink , но не значительную.

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

Спс, это пока наилучший способ скрытия ссылок winked
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
NeoMaks, когда где-то копируеш, нех*р говорить что твое, код мой, даже текст и тот слизан... Вот оригинал статьи http://seomax.info/5-zashhishhaem-dvizhok-dle-ot-spam-ssylok.html
  • NeoMaks

  • 27 декабря 2008 14:36
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
PROGRAMMATOR,есть более простое решение для внешних ссылок без ноиндекс и нофолов.
  • skyn927

  • 8 января 2009 11:10
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
NeoMaks, есть более простое решение для внешних ссылок без ноиндекс и нофолов.Направлять внешняки в директорию /go/? на редирект которую в свою очередь прописать в файле роботс Disallow: /go/
Таким образом освобождаемся от тонн лишнего кода.
п.с. материал копировал не у Тебя,но у Тебя смотрю Такой же..По ходу он по сети разошелся.Там где я брал инфо не было никаких обязаловок не распрастранять код,да и самому написать его не так и сложно если на то пошло


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

https://mastermind.pp.ua/datalife-engine/go/?http://dle.co.ua


и скрипт сочтет ее за домашнею ссылку и недобавит target_blank
--------------------------------------------------------------------------------
-----------------------------
Кто знает как это исправить, но так чтоб при редактировании был bbcode, а не html
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Вроде все пашет. Спасибо.

Интересует еще такой вопрос: Весь этот хак я так понял действует только для защиты новых ссылок. А как защитить уже существующие ссылки?
  • pilisos

  • 3 февраля 2009 17:52
  • Группа: Гости
  • 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]
  • Группа: User
  • ICQ: --
  • Регистрация: 12.11.2008
  • Комментариев: 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>";


вот самый лучший вариант
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Народ подскажите а как тоже самое сделать для картинок?
  • qazex

  • 16 сентября 2009 10:54
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
cardan236,
как надо
  • kilya

  • 4 января 2010 15:46
  • Группа: User
  • ICQ: --
  • Регистрация: 4.01.2010
  • Комментариев: 16
  • Публикаций: 5
^
А вот на 8.3 что то никак не помогает! Хелп

--------------------
  • Группа: User
  • ICQ: --
  • Регистрация: 6.05.2010
  • Комментариев: 1
  • Публикаций: 0
^
На 8.5 отлично идет! Автору спасибо! Помогло!
А то сайту всего 4недели, а из новостей уже 3000+ внешних ссылок! ппц :)
Кстати, даже при редактировании новостей тоже все окей!