[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта

Тема закрыта

Скрипты и коды для юкоз - Форум аццкого кодера » Модули, каталоги. Работа с ними и и управление материалами... » Мета-тег noindex для отдельных страниц каталога файлов

Мета-тег noindex для отдельных страниц каталога файлов
[1] beginner [06.08.2015, 05:26]
Здравствуйте! Подскажите, как в каталоге файлов вставить мета-тег noindex на отдельные страницы?
[2] likbezz [06.08.2015, 11:11]
beginner,
Цитата beginner, Чт, 06.08.2015, 05:26:26
Здравствуйте! Подскажите, как в каталоге файлов вставить мета-тег noindex на отдельные страницы?

Добрый)
Вариантов несколько, в зависимости от требований..
Если нужно нужно вставить на небольшое кол-во страниц, то можно просто условием, типа:
Код
<?if($URI_ID$=='ldEnt131')?><meta name="robots" content="noindex" /><?endif?>

Где: ldEnt131 - ID материала.
Добавляется в шаблон «Материал и комментарии..» между <head> и </head> ...

Если же это достаточно регулярная необходимость, то лучше задействовать для этих целей какое-либо свободное дополнительное поле в материале.
Например, поле “Имя автора материала” - 40 символов
Включить его в ПУ, обозвать типа “Индексировать материал” и, при добавлении/редактировании заполнять его для материалов, которые нужно скрыть.
В шаблоне же, прописать:
Код
<?if($AUTHOR_NAME$)?><meta name="robots" content="noindex" /><?endif?>


Для удобства, можно скриптом заменить его на чекбокс - поле, в которое ставится галочка.
Типа:
Код
<script type="text/javascript">
$('#ldF12').prop('type','checkbox').after(' <label for="ldF12">Закрыть материал от индексирования (поставить галочку)</label>');
</script>

Скрипт добавляется в шаблон «Добавление/Редактирования материала..», после оператора $BODY$
---
[3] beginner [06.08.2015, 13:00]
Спасибо, буду думать над вариантами.
[4] beginner [10.08.2015, 13:28]
Добрый день! Я выбрала второй вариант. Только вместо предложенного поля "Имя автора материала", оно у меня занято, я выбрала "Версия материала". И вот что получилось.

И что с этим делать?
Прикрепления: 3917897.jpg (131.7 Kb)
[5] likbezz [17.08.2015, 13:17]
beginner,
Цитата beginner, Пн, 10.08.2015, 13:28:50
И что с этим делать?

Замените скрипт на этот:
Код
<script type="text/javascript">
$('#ldF4').prop('type','checkbox').after(' <label for="ldF4">Закрыть материал от индексирования (поставить галочку)</label>');
</script>

Ну и, естественно,
Код
<?if($VERSION$)?><meta name="robots" content="noindex" /><?endif?>
[6] beginner [09.06.2016, 13:19]
Сделала, все получилось. Спасибо.

Добавлено (09.06.2016, 13:19)
---------------------------------------------
Добрый день! Как тоже самое сделать в блоге?

[7] likbezz [19.06.2016, 08:36]
Цитата beginner, Чт, 09.06.2016, 13:19:18
Добрый день! Как тоже самое сделать в блоге?

Активировать дополнительное поле, например 1, обозвать его «Закрыть материал от индексирования» и ставить 1 для того что бы закрыть или оставлять пустым.
В шаблон же:
Код
<?if($OTHER1$)?><meta name="robots" content="noindex" /><?endif?>
[8] beginner [19.06.2016, 10:54]
Все сделала. Спасибо!


Полная версия сайта