• Страница 1 из 1
  • 1
Скрипты и коды для юкоз - Форум аццкого кодера » Раздел для начинающих » Модули, каталоги. Работа с ними и и управление материалами... » Мета-тег noindex для отдельных страниц каталога файлов
Мета-тег noindex для отдельных страниц каталога файлов
Дата: Четверг, 06.08.2015, 05:26 |
Майор
Группа: Проверенные
Сообщений: 82
Награды: 0
Репутация: 0
Статус: Offline


Здравствуйте! Подскажите, как в каталоге файлов вставить мета-тег noindex на отдельные страницы?

 
Дата: Четверг, 06.08.2015, 11:11 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


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$
---


 
Дата: Четверг, 06.08.2015, 13:00 |
Майор
Группа: Проверенные
Сообщений: 82
Награды: 0
Репутация: 0
Статус: Offline


Спасибо, буду думать над вариантами.

 
Дата: Понедельник, 10.08.2015, 13:28 |
Майор
Группа: Проверенные
Сообщений: 82
Награды: 0
Репутация: 0
Статус: Offline


Добрый день! Я выбрала второй вариант. Только вместо предложенного поля "Имя автора материала", оно у меня занято, я выбрала "Версия материала". И вот что получилось.

И что с этим делать?

Прикрепления: 3917897.jpg (131.7 Kb)

 
Дата: Понедельник, 17.08.2015, 13:17 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


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?>


 
Дата: Четверг, 09.06.2016, 13:19 |
Майор
Группа: Проверенные
Сообщений: 82
Награды: 0
Репутация: 0
Статус: Offline


Сделала, все получилось. Спасибо.

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

 
Дата: Воскресенье, 19.06.2016, 08:36 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


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

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


 
Дата: Воскресенье, 19.06.2016, 10:54 |
Майор
Группа: Проверенные
Сообщений: 82
Награды: 0
Репутация: 0
Статус: Offline


Все сделала. Спасибо!

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


Мобильная версия