Запретить индекс страницы через метатег

0
Пользователи
0
Новичок
Кто пользуется движком DLE знает что через engine/engine.php можно запретить индекс страниц таким способом
if (
$do == 'addnews' OR /* Страница добавления новости с сайта */
) $metatags .= <<<HTML
\n<meta name="robots" content="noindex,nofollow" />
HTML;

Тоисть таким способом на странице addnews будет появляться тег <meta name="robots" content="noindex,nofollow" />. В каком файле на форуме LB можно так сделать никто не подскажет?
Администратор
+ 133
Автор LogicBoard
Нужно небольшой мод написать:
1) В файле модуля прописать условия с переменными $do и $op (если нужно) и записывать мета данные в переменную
2) В index.php добавить новый тег для вывода данных из переменной пункта 1
3) Добавить тег в global.tpl

Пример файла (пункт 1):
php code:
  1. $stop_index_bot = "";
  2. if ($do == "users" AND $op == "online") // Вывод мета данных на странице онлайн пользователей
  3. {
  4. $stop_index_bot = "<meta name=\"robots\" content=\"noindex,nofollow\" />";
  5. }

Можно всё это сразу в index.php сделать, как удобнее.
Пользователи
0
Новичок
Извините за мою тупость, но я не совсем понял то что вы написали, можно подробно описать метод, как все сразу в index.php прописать?
Администратор
+ 133
Автор LogicBoard
После:
php code:
  1. $tpl->load_template ( 'global.tpl' );

Добавить:
php code:
  1. if ($do == "users" AND $op == "online") // Вывод мета данных на странице онлайн пользователей
  2. {
  3.     $tpl->tags( '{stop_index_bot}', "<meta name=\"robots\" content=\"noindex,nofollow\" />" );
  4. }
  5. else
  6. {
  7.     $tpl->tags( '{stop_index_bot}', "" );
  8. }

Добавить в global.tpl тег {stop_index_bot}
Пользователи
0
Новичок
1mmortal
20:26, 27.02.2013
ShapeShifter (27.02.2013, 19:15) писал:if ($do == "users" AND $op == "online") // Вывод мета данных на странице онлайн пользователей
{
$tpl->tags( '{stop_index_bot}', "<meta name=\"robots\" content=\"noindex,nofollow\" />" );
}
else
{
$tpl->tags( '{stop_index_bot}', "" );
}


Тоисть таким способом я закрыю от индекса страницы url=http://site.ru/online и http://site.ru/users ?
Тоисть если мне нужно закрыть страницу http://site.ru/favorite то нужно прописать так ?

if ($do == "favorite") // Вывод мета данных на странице онлайн пользователей
{
$tpl->tags( '{stop_index_bot}', "<meta name=\"robots\" content=\"noindex,nofollow\" />" );
}
else
{
$tpl->tags( '{stop_index_bot}', "" );
}
Пользователи
0
Новичок
Спасибо разобрался, но еще есть пара вопросов

Вот я вставил такой код в index.php Посмотрите правильно ли сделал или нет?

Цитата: if ( $do == "users" AND $op == "online" or
$do == "users" AND $op == "favorite" or
$do == "users" AND $op == "options" or
$do == "rules" or
$do == "users" AND $op == "subscribe" or
$do == "users" or
$do == "users" AND $op == "warning" or
$do == "users" AND $op == "warning_add" or
$do == "users" AND $op == "favorite_subscribe" or
$do == "users" AND $op == "all_status" or
$do == "users" AND $op == "moderators" or
$do == "search" or
$do == "users" AND $op == "edit_status" or
$do == "users" AND $op == "notice"
)


{
$tpl->tags( '{stop_index_bot}', "<meta name=\"robots\" content=\"noindex,nofollow\" />" );
}
else
{
$tpl->tags( '{stop_index_bot}', "<meta name=\"robots\" content=\"all\" />" );
}


Еще интересует, потому что не смог найти как, что нужно дописать чтобы закрыть от индекса такие страницы
last_posts
topic_active
last_topics
all_posts
all_topics
index.php

Если это не все посоветуйте, что еще можно добавить


Потом вопрос нащет закрытия от индекса папок, таких как

Disallow: /?*
Disallow: /cache/
Disallow: /online/*
Disallow: /cgi-bin/
Disallow: /components/
Disallow: /control_center/*
Disallow: /language/
Disallow: /logs/
Disallow: /templates/
Disallow: /uploads/

их можно закрыть только через robots.txt?
Пользователи
0
Новичок
Так что ответ дадут мне или нет?
Администратор
+ 133
Автор LogicBoard
Может кто-то другой ответ даст, я не могу за вас написать модуль, дал достаточно информации.
Команда
+ 44
Активный участник
Про папки верно.
ПО поводу ссылок, открой .htaccess и найдешь все необходимое.
Прикрепленная картинка

 
Доступ закрыт.
  • Вам запрещено отвечать в темах данного форума.