Как запретить ирндексацию доп поле в ДЛЕ?

LA
На сайте с 01.10.2008
Offline
212
1077

Подскажите, пожалуйста, как запретить в роботс.тхт индексацию созданного доп поля в ДЛЕ...ну или всех созданных доп полей.

Спасибо за подсказки!

Готовое решение для размещения сайтов, виртуальный хостинг: vk.cc/cLCw0x
Z
На сайте с 13.12.2009
Offline
452
#1

никак.

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

Консультации, seo-аудиты - https://seo-consulting.su Профессионально и без воды
LA
На сайте с 01.10.2008
Offline
212
#2

Спасибо за ответ. Но вот не знаю....нашла в гугле вот это:


Для получения результата нам необходимо будет отредактировать всего один файл /engine/engine.php. Открываем его.

Для DLE 9.3 и ниже (для версий 9.4 и выше этого делать не надо) сперва необходимо найти следующую строку и удалить:

<meta name="robots" content="all" />

Далее (это уже для всех версий без исключения) находим строку:

if ($config['allow_rss']) $metatags .= <<<HTML

ВЫШЕ добавляем код:

if (
//$do == 'addnews' OR /* Страница добавления новости с сайта */
//$do == 'alltags' OR /* Страница просмотра списка тегов */
//$do == 'feedback' OR /* Страница формы обратной связи */
//$do == 'favorites' OR /* Страницы закладок пользователей */
//$do == 'lastcomments' OR /* Страница просмотра всех последних комментариев на сайте, в т.ч. комментариев отдельного пользователя */
//$do == 'lastnews' OR /* Страница просмотра всех последних новостей */
//$do == 'lostpassword' OR /* Страница восстановления пароля */
//$do == 'pm' OR /* Страницы личных сообщений пользователей */
//$do == 'register' OR /* Страница регистрации нового пользователя */
//$do == 'rules' OR /* Страница правил сайта */
//$do == 'stats' OR /* Страница статистики сайта */
//$do == 'search' OR /* Страница поиска и результатов поиска */
//$do == 'static' OR /* Все статические страницы */
//$do == 'tags' OR /* Просмотр новостей по тегу */
//$do == 'xfsearch' OR /* Просмотр новостей новостей по доп. полям */
//$subaction == 'allnews' OR /* Просмотр всех новостей пользователя */
//$subaction == 'newposts' OR /* Просмотр непрочитанных новостей для пользователя */
//$subaction == 'showfull' OR /* Просмотр полной новости */
//$subaction == 'userinfo' OR /* Просмотр профиля пользователя */
//$dle_module == 'date' OR /* Просмотр архива новостей за год/месяц/день. Заменяет собой сразу все три следующие строки */
//($year != '' and $month == '' and $day == '') OR /* Просмотр архива новостей за год */
//($year != '' and $month != '' and $day == '') OR /* Просмотр архива новостей за месяц */
//($year != '' and $month != '' and $day != '' and $subaction == '') OR /* Просмотр архива новостей за день */
//(intval($_GET['cstart']) > 1 ) OR /* Любые страницы пагинации */
//($dle_module == 'main' and (intval($_GET['cstart']) > 1)) OR /* Страницы пагинации для главной страницы */
//($do == 'cat' and $category != '' and $subaction == '' and (intval($_GET['cstart']) > 1)) OR /* Страницы пагинации только для категорий */
//($do == 'cat' and $category != '' and $subaction == '') OR /* Просмотр любой категории */
//($do == 'cat' and $category_id == 'X' and $subaction == '') OR /* Просмотр определенной категории. X заменить на id категории */
$catalog != '' /* Просмотр каталога по буквенному идентификатору */
) $metatags .= <<<HTML
\n<meta name="robots" content="noindex,nofollow" />
HTML;

Мини-FAQ из вопросов из комментариев:

— Если я закрываю от индексации категорию, будут ли новости из этой категории индексироваться?
— Да, закрытие категории не закрывает публикации, принадлежащие этой категории.

— Что если мне надо закрыть от индексации несколько категорий с id=1,2,3,4,5 какой код применять?
— Вместо $category_id == 'X' надо указать in_array ($category_id, array ('1', '2', '3', '4', '5'))

Вроде как должно работать..только я не пойму..как в этот перечень добавить доп поля

MaJlblLLl
На сайте с 22.10.2012
Offline
41
#3

тоже самое искал спасибо Lenka

siv1987
На сайте с 02.04.2009
Offline
427
#4
LenkaAOE:
Спасибо за ответ. Но вот не знаю....нашла в гугле вот это:
Вроде как должно работать..только я не пойму..как в этот перечень добавить доп поля

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

LA
На сайте с 01.10.2008
Offline
212
#5

Тоды понятно...спс

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий