linkwm.org - Мир вебмастеров...
Войти на сайт
Вход на сайт
Имя пользователя :
Пароль :

Восстановление пароля
Регистрация
Главная Карта сайта Правила сайта Статистика сайта RSS 2.0
SEO WEB TOOLS » Все для DLE » Бесплатные хаки DLE » Хак Защита DataLife Engine от внешних ссылок
Важная заметка
Seo продвижение в интернете основано на тщательном анализе раскручиваемого сайта. Об этом не стоит забывать, если хотите добиться успеха.

Экспресс анализ сайта



Домен: http://

Защита DataLife Engine от внешних ссылок

Благодаря пользователям, которые использовали мою систему защиты от спам ссылок, был сделан данный релиз статьи со всеми исправлениями кода. Для тех, кто не знаком с предыдущими статьями, объясняю, с помощью несложных действий описанных в статье вы избавитесь от «нежелательных» ссылок с вашего сайта на лучшем движке DataLife Engine.

Наверное, вы заметили, что спамеры делают у себя в профиле, в комментариях (вставка ссылок в точки, пробелы, смайлики). Лезут за бесплатным тИЦ, уничтожая наши сайты, но на каждое действие, есть противодействие. И одно из них расписано в этой статье. Уделив немного времени на прочтение и выполнение этих действий, вы закроете все ссылки (будущие, увы, движок не имеет возможности перерасчета статей) в теги noindex для запрета индексации ссылки Яндексом, добавим также атрибут nofollow для запрета передачи PR Google.

Убедительно прошу, перед редактированием файлов движка DLE, сделайте резервные копии редактируемых файлов! Так же, я упускаю все предыдущие статьи, и все файлы мы будем создавать заново, так что приготовьте оригинальные файлы, что бы ни напортить чего либо.

Для редактирования и написания некоторых файлов я взял лучший текстовый редактор – Notepad++, советую использовать и вам его. Для начала зайдите на свой FTP или через панель администратора хостинга, как вам удобнее. Находим в каталоге engine/classes/ файл parse.class.php, открываем его нашим редактором найдите следующую строчку кода:

if ($this->filter_mode) $txt = $this->word_filter($txt, false);


После него аккуратно копируем и вставляем код приведенный ниже:

/
*
Назначение: Раскодировка сформированного URL-адреса
Автор: www.seomax.info
*/
$txt = preg_replace( "#<!--FFriend--><noindex><a rel="nofollow" href=["'](http://|https://|ftp://|ed2k://|news://|magnet:)?(S.+?)['"].+?".">(.+?)</a></noindex><!--EndFFriend-->#ie" , "$this->decode_friend('12', '3')", $txt );


Продвигаемся далее по коду и находим такой код:

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


Удаляем его и вместо него пишем следующий (если копируете, то копируйте внимательно!) код:

/*
Назначение: Формирование URL-адреса
Автор: www.seomax.info
*/
if($this->check_home($url['html'])||$this->check_friends($url['html']))
{
return "<a href="".$url['html']."" ".$target.">".$show."</a>" . $url['end'];
}
else
{
$url['html'] = $config['http_home_url']."go/?".($url['html']);
return "<!--FFriend--><noindex><a rel="nofollow" href="".$url['html']."" ".$target.">".$show."</a></noindex><!--EndFFriend-->" . $url['end'];
}


Продвигаемся далее по коду и находим следующий код:

function word_filter($source, $encode = true) {


Выше этого кода пишем следующий код:

/*
Функция: "Дружественный URL"
Автор: www.seomax.info
*/
function check_friends ($url)
{
global $config;
$friend_url = file($config['http_home_url']."engine/friend/friend_url.txt");

for ($i = 0; $i < count($friend_url); $i++)
{
$value = str_replace("http://", "", trim($friend_url[$i]));
$value = str_replace("www.", "", $value);
$value = explode('/', $value);
$value = reset($value);

if ($value == "" ) continue;
if (strpos($url, $value) === false) continue; else return true;
}
return false;
}

И последний шаг для редактрирования этого файла. Найдите код:

return "
Внимание! У вас нет прав для просмотра скрытого текста.
";
}


Ниже пишем следующий код (аккуратно копируйте, не пропустите строки, символы):

/
*
Функция: Раскодировка сформированного URL-адреса
Автор: www.seomax.info
*/
function decode_friend($url="", $show="")
{
global $config;
$home_url = $config['http_home_url']."go/?";

$url = str_replace($home_url, "", $url);
$url = explode ("url=", $url);
$url = end ( $url );
$url = rawurldecode($url);

return "
Внимание! У вас нет прав для просмотра скрытого текста.
";
}


Все, сохраняйте файл parse.class.php, но не спешите закрывать FTP менеджер, он еще нам нужен. Перейдите в каталог engine и создайте папку friend. В нее нужно добавить файл friend_url.txt, структура этого "текстового" файла простая - список URL-адресов дружественных сайтов. Не забудьте добавить права на чтение нашей папки и файла с URL. Смотрите пример:

http://9dle.ru/
http://forum.9dle.ru/


Список составляете так как я вам привел в примере. Обратите внимание на то, что все URL нужно указывать с http:// в начале и / в конце. Думаю вы сохранили уже этот список в каталог engine/friend/ с именем friend_url.txt и мы можем продолжать дальше. А дальше нам нужно перейти в корень сайта и создать в нем папку go. Теперь с помощью нашего Notepad++ сделайте файл index.php со следующим кодом:


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


Теперь поместите этот файл в каталог go который мы только что создали. Так же, так как хостингов очень много, и практически у каждого свои настройки Apache и так далее, бывает что не определяется файл как индексный. Давайте это исправим, создайте файл .htaccess с текстом внутри:

DirectoryIndex index.php
RewriteEngine Off


После этих действий можно тестировать наши наработки. Еще что бы я посоветовал, для особо мнительных :) в robots.txt закройте индексацию каталога go. Все, я думаю это финальная версия этого хака, хотя была идея (может быть когда-то) создать еще возможность добавления URL-адресов дружественных сайтов из панели администратора, но думаю это не важно, да и вообще - не нужно. Как всегда, если остались вопросы, пожалуйста, задавайте, я с удовольствием на них отвечу.

 (голосов: 0)
Автор: admin

Похожие материалы


Комментарий №1 написал: dern62 (1 марта 2011 10:34)
Фото

Группа: Посетители
Репутация: {repa}
Комментариев: 1
Публикаций: 0
Зарегистрирован: 1.03.2011


Комментарий №2 написал: fertky51 (15 марта 2011 17:58)
Фото

Группа: Посетители
Репутация: {repa}
Комментариев: 1
Публикаций: 0
Зарегистрирован: 15.03.2011
Пробный сайт граффити в контакте , который для любителей контакта


Комментарий №3 написал: fertky15 (6 июня 2011 16:56)
Фото

Группа: Посетители
Репутация: {repa}
Комментариев: 1
Публикаций: 0
Зарегистрирован: 6.06.2011
Диджейский хитовый сайт скачать музыку, который обо всём в контакте


Комментарий №4 написал: dorohepy (22 июля 2011 11:38)
Фото

Группа: Гости
Репутация: {repa}
Комментариев: 0
Публикаций: 0
Зарегистрирован: --


Комментарий №5 написал: varennigef (16 октября 2011 23:43)


Комментарий №6 написал: bastazbarz (2 декабря 2011 15:57)
Фото

Группа: Посетители
Репутация: {repa}
Комментариев: 7
Публикаций: 0
Зарегистрирован: 29.11.2011


Комментарий №7 написал: antoshka2541 (30 января 2012 12:18)
Фото

Группа: Посетители
Репутация: {repa}
Комментариев: 91
Публикаций: 0
Зарегистрирован: 10.01.2012
Всем привет! РќР°С?ел рабочий сервис просмотра гостей Вконтакте. Пользуйтесь - http://vk-guests.com


Комментарий №8 написал: moksinos (11 февраля 2012 19:48)
Фото

Группа: Посетители
Репутация: {repa}
Комментариев: 22
Публикаций: 0
Зарегистрирован: 9.01.2012


Написать комментарий
Ваше Имя:


Ваш E-Mail:


{editor} Код:
Включите эту картинку для отображения кода безопасности
обновить код


Введите код:





Важная заметка:Важными показателями у сайта являются ТИЦ и PR. Первый показатель используется ПС Яндекс, а второй - Google

Статистика
Юзеры 16195 (+0)
Новости 1166 (+0)
Коменты 422 (+0)
Онлайн 1
Дата 05:49

Опрос сайта
Что для Вас быстрее поднять?

тИЦ
PR





Нас считают


Хочешь такой же информер?

Анализ сайта

Тогда тебе сюда!


У нас ищут
Google: linkwm.orguxx
Google: linkwm.orgo
Google: linkwm.orgi
Google: cкaчaть бecплaтнo
Google: linkwm.orgs
Google: linkwm.orget
Google: linkwm.orgur
Google: linkwm.orgurx
Google: linkwm.orgp
Яndex.ru: linkwm.org
Важная заметка: Современные поисковые системы борются со спамом в сети. За счет этого качество поисковиков увеличивается, но затрудняется seo продвижение.


Календарь
«    Май 2012    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
Все права защищены © linkwm.org 2009-2010
Warning: Unknown: open(/var/www/klerick_new/data/mod-tmp/sess_trdo5k4pn63t0ip4mk9utluqk2, O_RDWR) failed: Permission denied (13) in Unknown on line 0 Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/www/klerick_new/data/mod-tmp) in Unknown on line 0