Notice: Undefined index: name in /home/exbb/exbb.info/www/community/include/lib.php on line 293 Notice: Undefined index: name in /home/exbb/exbb.info/www/community/include/lib.php on line 293 ExBB Community :: Версия для печати :: Можно ли закрыть от индексации Правила форума
ExBB Community » Файловый ExBB » Общие вопросы » Можно ли закрыть от индексации Правила форума

Страниц (1): [1]
 

1. eisventura - 3 июля 2009 — 17:14 - перейти к сообщению
Добрый день. Можно ли закрыть в теги <noindex></niindex> правила форума.
Это необходимо делать в файле lang_front_help_rules?
2. - 3 июля 2009 — 17:39 - перейти к сообщению
eisventura пишет:
Добрый день. Можно ли закрыть в теги <noindex></noindex> правила форума.
Это необходимо делать в файле lang_front_help_rules?


Да, в нём. Только надо учесть, что ссылки вверху страницы всё равно останутся:

Цитата:
Об этом документе
Термины принятые в конференции:
Правила участия в конференции.
Права модераторов конференции.
Права администраторов конференции.
Права владельцев конференции.
Ответственность.
Правила составления сообщений в конференции.


Т.к. добавлять теги в строку
CODE:
$this->LANG['RulesTITLE'][1] = 'Об этом документе';
нельзя. Точнее можно, но они попадут тогда в атрибут "title".

ИМХО, правильнее ставить <noindex> в начале каждого блока (раздела) правил и </noindex> в его конце.

Т.е. так:
CODE:
$this->LANG['RulesTEXT'][1] = '<noindex>Данный документ регламентирует правила пользования конференцией "Форум Неофициального сайта города Чаусы" и размещенных в ней материалов. <br>
Документ составляется владельцами конференции и является основополагающим при разрешении любых конфликтов, возникающих при пользовании конференцией. Документ публикуется в конференции, вступает в действие с момента публикации и обязателен к выполнению всеми пользователями конференции. Документ может быть в любой момент дополнен владельцами конференции с уведомлением пользователей сообщением на самой конференции.<br></noindex>';

(Добавление)
Второй вариант - закрыть в robots.txt вообще страницу с правилами
CODE:
http://site.tut/forum/tools.php?action=rules


И можно вопрос - а зачем это вообще надо?
3. yura3d - 3 июля 2009 — 19:43 - перейти к сообщению
Zeg пишет:
Точнее можно, но они попадут тогда в атрибут "title".

Не помню, чтобы эти переменные использовались в заголовке, но на всякий случа есть способ, позволяющий вырезать теги из строки. Это функция PHP strip_tags(). Находим в скрипте строку формирования заголовка (пример):
CODE:
$fm->_Title = ' :: '.$fm->LANG['RulesTITLE'][1];

И вырезаем из строки теги таким образом:
CODE:
$fm->_Title = ' :: '.strip_tags($fm->LANG['RulesTITLE'][1]);

А вообще самым гибким способом управления запретом индексации отдельных страниц является использования файла robots.txt
4. eisventura - 3 июля 2009 — 21:35 - перейти к сообщению
Цитата:
И можно вопрос - а зачем это вообще надо?

Просто страница с правилами у всех одинаковая, вернее ее текст. Чтобы ПС не считали эту страницу с не уникальным контентом, ее и нужно закрыть от индексации. Хорошо
5. eisventura - 3 июля 2009 — 22:26 - перейти к сообщению
vipraskrutka, Спасибо а как правильно написать в роботсе?
Чтобы страница с помощью и правилами закрыть от индексации?
Кстати Вы закрывали у себя на форуме? Хорошо
6. mastersound - 3 июля 2009 — 23:55 - перейти к сообщению
Если форум у тебя стоит в корне домена, то вот такой роботс пиши (по поводу закрытия файлов vipraskrutka посоветовал)...
CODE:
User-agent: *
Disallow: /language/ === это ты закроешь все инструкции, всю папку
Disallow: /error.php === это ты закрываешь конкретный файл
Disallow: /rd.php
Disallow: /postings.php
Disallow: /messenger.php
Disallow: /loginout.php
Disallow: /post.php
Disallow: /search.php
Disallow: /profile.php
Disallow: /printpage.php
Disallow: /tools.php?action=members
Disallow: /tools.php?action=mail
Disallow: /loginout.php

Если форум в папке forum (домен/forum), то допиши после каждого Disallow:(пробел) вот такую хню еще: /forum, т.е. строка с Лангвичем будет выглядеть так: Disallow: /forum/language/ , слэш обязателен, когда закрываешь всю папку и не нужен, когда закрываешь файл
.... пояснения вытри))))
7. yura3d - 4 июля 2009 — 06:19 - перейти к сообщению
mastersound пишет:
CODE:
Disallow: /language/ === это ты закроешь все инструкции, всю папку
Disallow: /error.php === это ты закрываешь конкретный файл

Эти строки видимо приведены в качестве примера, в robots.txt их добавлять не нужно

mastersound пишет:
строка с Лангвичем будет выглядеть так: Disallow: /forum/language/

Папку с языковыми файлами закрывать не нужно, т.к. по HTTP их содержимое недоступно
8. eisventura - 4 июля 2009 — 09:48 - перейти к сообщению
CODE:
Disallow: /rd.php
Disallow: /postings.php
Disallow: /messenger.php
Disallow: /loginout.php
Disallow: /post.php
Disallow: /search.php
Disallow: /profile.php
Disallow: /printpage.php
Disallow: /tools.php?action=members
Disallow: /tools.php?action=mail
Disallow: /loginout.php

Спасибо. Только поясните, что закрывается, вижу профиль. А зачем страницу для печати закрывать? Хорошо
9. yura3d - 4 июля 2009 — 12:15 - перейти к сообщению
eisventura пишет:
Спасибо. Только поясните, что закрывается, вижу профиль.
  • rd.php - скрипт редиректа для перехода по внешним ссылкам (если установлен Мод перехода по внешним ссылкам через редирект)
  • post.php, postings.php - скрипты, отвечающие за создание и редактирование тем и сообщений
  • messenger.php - скрипт, отвечающий за работу личного ящика (ЛС)
  • loginout.php - скрипт, отвечающий за авторизацию и выход пользователей (также выводит форму входа)
  • search.php - скрипт поиска по форуму
  • profile.php - просмотр и редактирование профилей пользователей
  • tools.php?action=members - вывод списка зарегистрированных пользователей
  • tools.php?action=main - форма отправки пользователям сообщений на E-mail через форум
А вообще по большинству этих пунктов Вы могли узнать самостоятельно, какой скрипт за что отвечает, просто запустив скрипт

eisventura пишет:
А зачем страницу для печати закрывать?

Я бы как раз наоборт, рекомендовал закрывать скрипт вывода темы topic.php, и оставил для индексации версию для печати. Причина в том, что скрипт версии для печати создаёт значительно меньшую нагрузку на сервер при индексации содержимого тем, чем скрипт обычного просмотра (ведь индексирующий бот довольно шустро перебирает страницы). Однако некоторым пользователям не нравится внешний вид страниц версии для печати (несмотря на то, что в самом верху, а также напротив каждого сообщения есть ссылка для перехода к обычному просмотру темы)
10. - 4 июля 2009 — 12:18 - перейти к сообщению
eisventura пишет:
А зачем страницу для печати закрывать?

Активно уже обсуждалось, поищите на этом форуме.
(Добавление)

vipraskrutka,
CODE:
Disallow: /loginout.php

дважды в robots.txt, выбрасывай один Улыбка
11. yura3d - 4 июля 2009 — 12:50 - перейти к сообщению

vipraskrutka пишет:
закрыв это - нарушается качество перелинковки. Т.е. индексация всего форума будет идти медленнее + возможно что-нибудь останется непроиндексированным.

Я так понимаю, что на перелинковку влияет разный формат ссылок на обычную и печатную версии тем?

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0564]     [ ]