Перейти к публикации

Рекомендованные сообщения

Вопрос в том, если я закрою полную новость для группы Гости, всякие поисковые боты типа яндекса и гугла, будут серфить полные новости? или у них тоже будет отказ в доступе?

Ссылка на сообщение
Поделиться на других сайтах

Боты тоже гости, будут индексировать пустую страницу с текстом:

Гости не имеют доступа для просмотра статей из данного раздела.

Ссылка на сообщение
Поделиться на других сайтах

Блин... фигово.... и соответсвенно на них отдельную группу нельзя сделать как в том же phpbb3 ?

Ссылка на сообщение
Поделиться на других сайтах

Блин... фигово.... и соответсвенно на них отдельную группу нельзя сделать как в том же phpbb3 ?

Можно. Ищи хак DLE «группа пользователей «Роботы». Функционирует нормально. Делал четыре группы — роботы Яндекса, роботы Гугл, робот Рамблер, остальные роботы. Всё замечательно: каждый робот видит то что ему нужно видеть и не видит того, что ему видеть не нужно.

В том числе удобно скрывать счетчики (кроме «своего» для робота), лишние ссылки, лишнее в меню и так далее.

Ссылка на сообщение
Поделиться на других сайтах

а можно по подробнее? смотрю мод старый...

Ну и что что старый. Он рабочий :)

А подробнее — что именно непонятно?

Создаём группу пользователей Роботы на основе группы Гости. Смотрим ID группы.

В /engine/init.php и /engine/preview.php после строчки

if (!$is_logged) $member_id['user_group'] = 5;
вставить
$_UA = $db->safesql($_SERVER['HTTP_USER_AGENT']);

$names_robots = array('Yandex' => 'Robot Yandex',

			  'YaDirectBot' => 'Robot YaDirect',

			  'YandexSomething' => 'Robot Yandex2',

			  'Bond, James Bond' => 'Robot Yandex Spam',

			  'Googlebot' => 'Robot Google',

			  'Mediapartners-Google' => 'Robot GoogleAd',

			  'Googlebot-Image' => 'Robot GoogleIM',

			  'StackRambler' => 'Robot Rambler',

			  'Slurp' => 'Robot Yahoo',

			  'Yahoo! Slurp' => 'Robot Yahoo',

			  'MSNBot' => 'Robot Bing',

			  'MSNBot-media' => 'Robot BingIM',

			  'MSNBot-news' => 'Robot Bing-News',

			  'ia_archiver' => 'Robot Alexa',

			  'Mail.Ru' => 'Robot Mail',

			  'Webalta' => 'Robot Webalta',

			  'Turtle' => 'Robot Turtle',

			  'Aport' => 'Robot Aport',

			  'SAPE.BOT is watching you!' => 'Robot Sape');


foreach($names_robots as $keyR => $valueR)

{

	if(strstr(strtolower($_UA), strtolower($keyR)))

	{

		$robot = $valueR;

	}

}


if (!$is_logged and $robot != '')

{

	$member_id['user_group'] = 7;

}

где $member_id['user_group'] = 7; — ID созданной группы, 7 заменить на свою цифру.

Что показывать роботам, а что не показывать, настраиваем в настройках скрипта, в настройках группы Роботы, а также используем теги:

[not-group=7] Прячем от роботов [/not-group]

[group=7] Показываем только роботам [/group]

По аналогии можно сделать группу для какого-то определенного робота.

А при добавлении новости в админке — вкладка «Доступ» можно запретить или разрешить роботам просмотр новости.

Также под роботов можно настроить и хайд.

Ссылка на сообщение
Поделиться на других сайтах

А для соц сетей есть роботы? точнее боты? вконтакт, фейсбук

мне нужно чтобы при вставке ссылки в соцсеть вконтакт бот видел закрытое т.е. я группу назначил, его туда вписать просто нужно

по логам вот он

87.240.182.181 [08/Oct/2014:20:18:00 +0400] "GET /index.php?newsid=2079 HTTP/1.1" 200 18923 "-" "Mozilla/5.0 (compatible; vkShare; +http://vk.com/dev/Share)"

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...