X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Сохраняем тИЦ и google PR
Barezzz
Barezzz
Topic Starter сообщение 8.2.2009, 21:00; Ответить: Barezzz
Сообщение #1


может и баян, но на мой взгляд что то в этом есть!

*** взято с 4дле.ру

Если у вас есть хороший проект, то вы наверняка замечали, что у вас регаются пользователи, чтобы написать всего лишь один комментарий, типа: "Спасибо за ресурс!", "Мда, неплохо...", "Огромное человеческое спасбо!" и многие другие...

На самом деле это боты (в большинстве случаев), которые отнимают у вас тИЦ и/или PR.

-Какими способами?
-Элементарно:
1. Если у вас разрешено добавлять комментарии гостям, то они вместо е-майла пишут свой сайт... Это +1 внешняя ссылка...
2. В поле "Информация о себе" они пишут URL-ы. Это + одна или несколько внешних ссылок!!!
3. В самих сообщениях пишут URL-ы сайтов как напрямую (через url= )? так и через смайлики (чтобы незаметно было)

I. Убираем "гостевые ссылки" из комментариев

1-й способ - админ-панель
АдмиЦентр -> Настройка системы -> Настройки комментариев -> Разрешить комментировать новости -> НЕТ


2-й способ - запрет чтения для определенных групп

Открываем engine/modules/show.full.php
Находим:
} else {

$tpl->set( '{edit-date}', "" );
$tpl->set( '{editor}', "" );
$tpl->set( '{edit-reason}', "" );
$tpl->set_block( "'\[edit-date\](.*?)\[/edit-date\]'si", "" );
$tpl->set_block( "'\[edit-reason\](.*?)\[/edit-reason\]'si", "" );
}


Ниже вставляем:
if (strpos ( $tpl->copy_template, "[not-group=" ) !== false) {
$tpl->copy_template = preg_replace ( "#\[not-group=(.+?)\](.*?)\[/not-group\]#ies", "check_group('\1', '\2', false)", $tpl->copy_template );
}

if (strpos ( $tpl->copy_template, "[group=" ) !== false) {
$tpl->copy_template = preg_replace ( "#\[group=(.+?)\](.*?)\[/group\]#ies", "check_group('\1', '\2')", $tpl->copy_template );
}


Открываем engine/modules/lastcomments.php
Находим:
} else {
$tpl->set_block( "'\[signature\](.*?)\[/signature\]'si", "" );
}



Ниже вставляем:
if (strpos ( $tpl->copy_template, "[not-group=" ) !== false) {
$tpl->copy_template = preg_replace ( "#\[not-group=(.+?)\](.*?)\[/not-group\]#ies", "check_group('\1', '\2', false)", $tpl->copy_template );
}

if (strpos ( $tpl->copy_template, "[group=" ) !== false) {
$tpl->copy_template = preg_replace ( "#\[group=(.+?)\](.*?)\[/group\]#ies", "check_group('\1', '\2')", $tpl->copy_template );
}



Открываем templates/ВАШ_ШАБЛОН/comments.tpl
Находим:
{author}

Заменяем на:
[not-group=5]{author}[/not-group]

Где 5 - это id группы. В данном случае мы запрещаем просмотр гостям и поисковикам, чтобы они не видели ссылки.
ID на вашем сайте вы можете узнать в АдминЦентре -> Настройка групп пользователей


3-й способ - разрешаем чтение только определенным группам

Открываем engine/modules/show.full.php
Находим:
} else {

$tpl->set( '{edit-date}', "" );
$tpl->set( '{editor}', "" );
$tpl->set( '{edit-reason}', "" );
$tpl->set_block( "'\[edit-date\](.*?)\[/edit-date\]'si", "" );
$tpl->set_block( "'\[edit-reason\](.*?)\[/edit-reason\]'si", "" );
}

Ниже вставляем:
if (strpos ( $tpl->copy_template, "[not-group=" ) !== false) {
$tpl->copy_template = preg_replace ( "#\[not-group=(.+?)\](.*?)\[/not-group\]#ies", "check_group('\1', '\2', false)", $tpl->copy_template );
}

if (strpos ( $tpl->copy_template, "[group=" ) !== false) {
$tpl->copy_template = preg_replace ( "#\[group=(.+?)\](.*?)\[/group\]#ies", "check_group('\1', '\2')", $tpl->copy_template );
}



Открываем engine/modules/lastcomments.php
Находим:
} else {
$tpl->set_block( "'\[signature\](.*?)\[/signature\]'si", "" );
}



Ниже вставляем:
if (strpos ( $tpl->copy_template, "[not-group=" ) !== false) {
$tpl->copy_template = preg_replace ( "#\[not-group=(.+?)\](.*?)\[/not-group\]#ies", "check_group('\1', '\2', false)", $tpl->copy_template );
}

if (strpos ( $tpl->copy_template, "[group=" ) !== false) {
$tpl->copy_template = preg_replace ( "#\[group=(.+?)\](.*?)\[/group\]#ies", "check_group('\1', '\2')", $tpl->copy_template );
}



Открываем templates/ВАШ_ШАБЛОН/comments.tpl
Находим:
{author} (а также ключевую фразу по вашему дизайну, например "{author} пишет"

Заменяем на (по дефолту):
[group=1,2,3,4]{author}[/group]

Здесь мы разрешаем чтение группам Администраторы, Главные редакторы, Журналисты, Посетители (то есть всем кроме группы 5 - гости, то есть запрет поисковикам и гостям)
ID на вашем сайте вы можете узнать в АдминЦентре -> Настройка групп пользователей


4-й способ - банальный noindex
Открываем templates/ВАШ_ШАБЛОН/comments.tpl
Находим:
{author}

Заменяем на:
<noindex>{author}</noindex>

Сообщение отредактировал Barezzz - 8.2.2009, 21:03


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Barezzz
Barezzz
Topic Starter сообщение 8.2.2009, 21:02; Ответить: Barezzz
Сообщение #2


II. Убираем внешние ссылки из поля "О себе"

1-й способ - запрет чтения поля для определенных групп

Открываем engine/modules/profile.php
Находим:
} else {

$tpl->set_block( "'\[signature\](.*?)\[/signature\]'si", "" );

}


Ниже вставляем:
if (strpos ( $tpl->copy_template, "[not-group=" ) !== false) {
$tpl->copy_template = preg_replace ( "#\[not-group=(.+?)\](.*?)\[/not-group\]#ies", "check_group('\1', '\2', false)", $tpl->copy_template );
}

if (strpos ( $tpl->copy_template, "[group=" ) !== false) {
$tpl->copy_template = preg_replace ( "#\[group=(.+?)\](.*?)\[/group\]#ies", "check_group('\1', '\2')", $tpl->copy_template );
}


Открываем templates/ВАШ_ШАБЛОН/userinfo.tpl
Находим:
<br />Немного о себе:<br />{info}<br />

Заменяем на:
[not-group=5]<br />Немного о себе:<br />{info}<br />[/not-group]

Где 5 - это id группы. В данном случае мы запрещаем просмотр гостям и поисковикам, чтобы они не видели ссылки.
ID на вашем сайте вы можете узнать в АдминЦентре -> Настройка групп пользователей


2-й способ - разрешение чтения поля только определенным группам

Открываем engine/modules/profile.php
Находим:
} else {

$tpl->set_block( "'\[signature\](.*?)\[/signature\]'si", "" );

}


Ниже вставляем:
if (strpos ( $tpl->copy_template, "[not-group=" ) !== false) {
$tpl->copy_template = preg_replace ( "#\[not-group=(.+?)\](.*?)\[/not-group\]#ies", "check_group('\1', '\2', false)", $tpl->copy_template );
}

if (strpos ( $tpl->copy_template, "[group=" ) !== false) {
$tpl->copy_template = preg_replace ( "#\[group=(.+?)\](.*?)\[/group\]#ies", "check_group('\1', '\2')", $tpl->copy_template );
}



Открываем templates/ВАШ_ШАБЛОН/userinfo.tpl
Находим:
<br />Немного о себе:<br />{info}<br />

Заменяем на (по дефолту):
[group=1,2,3,4]<br />Немного о себе:<br />{info}<br />[/group]

Здесь мы разрешаем чтение группам Администраторы, Главные редакторы, Журналисты, Посетители (то есть всем кроме группы 5 - гости, то есть запрет поисковикам и гостям)
ID на вашем сайте вы можете узнать в АдминЦентре -> Настройка групп пользователей

3-й способ - удаление поля
Открываем templates/ВАШ_ШАБЛОН/userinfo.tpl
Находим:
<br />Немного о себе:<br />{info}<br />

Удаляем :
<br />Немного о себе:<br />{info}<br />


4-й способ - банальный noindex
Открываем templates/ВАШ_ШАБЛОН/userinfo.tpl
Находим:
<br />Немного о себе:<br />{info}<br />

Заменяем на:
<noindex><br />Немного о себе:<br />{info}<br /></noindex>

III. Предотвращаем появление внешних ссылок из самих комментариев

Открываем engine/modules/addcomments.php
Находим:
if( strlen( $name ) > 50 ) {
$stop[] = $lang['news_err_1'];
$CN_HALT = TRUE;
}


Ниже вставляем:
if (preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['comments']) || preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['name']))
{
$stop[] = "URL адреса сайтов, публиковать ЗАПРЕЩЕНО!";
$CN_HALT = TRUE;
}


Сообщение отредактировал Barezzz - 8.2.2009, 21:03


--------------------


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
xton
xton
сообщение 8.2.2009, 21:10; Ответить: xton
Сообщение #3


Статья хорошая, раньше не видел, но скажу и без нее сам всё делал, дастали боты и спамеры ...


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DrKulak
DrKulak
сообщение 8.2.2009, 21:17; Ответить: DrKulak
Сообщение #4


Спасибо.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Loke
Loke
сообщение 8.2.2009, 21:31; Ответить: Loke
Сообщение #5


Спасибо большое. Иногдаи копипаст на форуме полезен f_4866c2c501a2c.gif


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Root13
Root13
сообщение 8.2.2009, 21:45; Ответить: Root13
Сообщение #6


О! Давно искал. Спасибо.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
coolurik
coolurik
сообщение 8.2.2009, 21:52; Ответить: coolurik
Сообщение #7


Пригодиться скоро, то что нужно.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
AleXSuS
AleXSuS
сообщение 8.2.2009, 21:53; Ответить: AleXSuS
Сообщение #8


Плохая статья.
Во-первых, при обновлении движка каждый раз заново переделывать.
Во-вторых, rel=nofollow не используется.
В-третьих, увеличится нагрузка там, где предлагается использовать [not-group=][/not-group] или [group=][/group]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Barezzz
Barezzz
Topic Starter сообщение 8.2.2009, 22:03; Ответить: Barezzz
Сообщение #9


при обновление движка много чего надо будет заного делать, у меня на сайте уже 3 год один и тотже движок стоит и всё ок, менять не собераюсь

про какую нагрузку идёт речь не совсем понял? (если хостинг норм а не г.... то проблем быть не должно)


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Stasik
Stasik
сообщение 8.2.2009, 22:12; Ответить: Stasik
Сообщение #10


Эх, ну и темки пошли.
Вообщем по поводу поля "о себе"
многие там постят сылку как все знаю.
Лучше с этим полем ничего не делать, пусть постят, но в админке есть в настройках типо такого : удалять пользователя если он не появляется на сайте. так вот, ставите сколько вам дней надо- я ставлю 1. и пользователи заходят, постят ссылку, уходят, и прогоняют ссылку на профиль по всяким народам, яндекс блогам и т.д
вам плюс в том что вы получаете внешнюю ссылку, хоть и плохую, но всёже на халяву, плюс вы автоматически избавляетесь от ссылок в профиле через день после её поста.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) ⭐⭐⭐ Google Voice | Gmail - OLD аккаунты "SMS и звонки" ⭐⭐⭐
15 Chekon 4441 Вчера, 12:00
автор: Chekon
Открытая тема (нет новых ответов) Если статья не в индексе Google - она уникальна или нет?
5 uahomka 1434 3.4.2024, 23:56
автор: Liudmila
Горячая тема (нет новых ответов) Вечные ссылки с 300+ СДЛов, тиц до 750, ЯКи, DMOZ, от 1$/ссылка
вечные ссылки
259 SeoUaSales 129207 30.3.2024, 18:27
автор: Hillel_Silver
Горячая тема (нет новых ответов) Google запускает новый браузер элементами искусственного интеллекта
38 arendator 13469 21.3.2024, 18:10
автор: Rebex
Открытая тема (нет новых ответов) Сайт не индексируется в Google без добавления ссылок в адурилку
4 Nekit 1083 20.3.2024, 21:44
автор: MorKer


 



RSS Текстовая версия Сейчас: 19.4.2024, 16:21
Дизайн