Главное меню

Как добавить мета теги на uCoz. Пошаговая инструкция

Привет. Сегодня постараюсь детально описать как у меня получилось подружить uCoz и метатеги "keywords", "description". По-умолчанию они не используются в системе, но их присутствие более чем необходимо.

Рассуждать о том почему их нет по-умолчанию смысла не вижу, самое главное что сделать "как должно быть" более чем легко и для этого не понадобится особых знания.

Установку мета тегов на своем сайте я делал в два этапа (у меня используется 2 модуля). Оба способа очень простые и не должны вызвать никаких сложностей даже у начинающих вебмастеров. Но все же, чтобы стало еще нагляднее я сделаю детальное пояснение-инструкцию со скриншотами.

Этап-1. Модуль "Редактор страниц"

Прописываем мета теги для отдельных страниц сайта в модуле "Редактор страниц" с использованием переменной $URI_ID$.

В моем случае модуль "Редактор страниц" содержит 3 страницы: Главная, Об авторе и Контакты. И для каждой из этих страниц я пропишу индивидуальные метатеги.

Мета-теги для страниц

Делал я это следующим образом:

 Шаг 1. Необходимо узнать $URI_ID$ каждой страницы. Для этого заходим на них поочередно и получаем значения поля "$URI_ID$" для каждой страницы. В моем случае это: page1, page2 , page3.

Чтобы узнать $URI_ID$ страницы необходимо зайти в админбар: "Конструктор""Список переменных страницы".

Узнаем id страницы

 Шаг 2. Вставить код шаблона для вывода метатегов каждой страницы.

Код
<?if($URI_ID$='page1')?> <meta name="description" content="краткое описание страницы 160-180 символов" /> <meta name="keywords" content="ключевые слова 150-200 символов" /> <?endif?>

Для этого: "Дизайн""Управление дизайном (шаблоны)""Страницы сайта". Обратите внимание, я прописал 3 шаблона так как у меня 3 страницы.

После этого необходимо оператором сделать условие, по которому будет отображаться тот или иной блок (привязать каждую пару метатегов к соответствующей странице).

Вот, как это выглядит в моем случае:

Добавление мета тегов в код шаблона

На этом собственно все. Сохраняем изменения и на этом добавление мета тегов для модуля "Редактор страниц" завершено.

Этап-2. Модуль "Новости сайта"

Добавление мета тегов через подключение дополнительных полей.

С модулем "Новости сайта" все еще проще. Что бы на этапе добавления новости можно было прописывать индивидуальные теги "description" и "keywords" необходимо в настройках модуля подключить "Дополнительные поля".

 Шаг 1. Для их подключения переходим в: "Новости сайта""Настройки модуля" и активируем "Дополнительные поля 1 и 2":

Подключение дополнительных полей на uCoz

Сохраняем настройки. В результате, при добавлении (или редактировании старого поста) нового материала у нас отобразятся дополнительные поля, в которые нужно будет прописать нужное краткое описание и ключевые слова:

Прописываем description и keywords

 Шаг 2. После этого в шаблоне прописываем условия, по которым данные из этих полей теперь будут выводиться как метатеги.

Переходим в: "Дизайн""Управление дизайном(Шаблоны)""Новости сайта""Страница материала и комментариев к нему" и добавляем код вывода полей:

Код
<meta name="description" content="$OTHER1$" />  <meta name="keywords" content="$OTHER2$" />

где, OTHER1 - дополнительное поле-1 (выводит описание новости - description), OTHER2 - дополнительное поле-2 (выводит ключевые слова - keywords).

Выглядит это вот так:

Установка мета-тегов

Сохраняем внесенные изменения. Готово, теперь у нас есть возможность прописывать для каждой статьи уникальные мета теги.

P.S.:

Для удобства использования рекомендую в настройках модуля поднять поля выше и переименовать надписи "Дополнительное поле 1 и 2".

Для этого: "Настройки" → "Замена стандартных надписей""Форма добавления модуля "Новости сайта":

Переименование дополнительных полей

Ну вот, теперь при публикации очередного поста страница добавления будет выглядеть удобнее:

Поднятие допполей

В поисковой выдаче мета тег "description" (он же сниппет) отображается в виде короткого описания под заголовком сайта:

Сниппет в результатах поиска

Спасибо за внимание! Надеюсь, у вас все получилось.

P.P.S.: Читайте мои новые инструкции: как добавить мета теги для модуля "Каталог статей" и для категорий сайта.

  • Обновлено:
    2012-11-06
  • Автор:
  • Оцените статью:
    9.8/10 из 94

avatar

Комментариев:31

Аватар Kisulya
31 uid Galina Krylova • 16:44, 2016-03-04
Спасибо! Всё очень понятно, даже для дилетанта, т.е. для меня :-))
нет аватара
30 uid Олег Башлыков • 07:11, 2016-02-05
Доброго времени суток уважаемый Дмитрий.  А можно ли прописать теги на редактор страниц> страницы сайта вот так  <?if($URI_ID$='page1')?> <meta name="description" content="описание" /> <meta name="keywords" content="ключевые слова" /> <?endif?><?if($URI_ID$='puEnt6')?> <meta name="description"описание" /> <meta name="keywords" content="ключевые слова" /> <?endif?> <?if($URI_ID$='phMain')?> <meta name="description" content="описание" /> <meta name="keywords" content="ключевые слова" /> <?endif?><?if($URI_ID$='sfMain')?> <meta name="description" content="описание" /> <meta name="keywords" content="ключевые слова" /> <?endif?><?if($URI_ID$='puEnt8')?> <meta name="description" content="описание" /> <meta name="keywords" content="ключевые слова" /> <?endif?>  то есть друг за другом, для всего сайта? Спасибо.
нет аватара
29 uid qwerbis • 11:58, 2016-01-10
все супер. спс
нет аватара
28 uid Ivan Polischuck • 11:27, 2015-11-27
не работает это, так таких кодов вообще нет
Аватар SKulibin
27 tw Sergej Kulibin • 16:49, 2015-11-15
Спасибо за инструкцию для чайников, коим я и являюсь. Пользовался до этого вашей инструкцией по замене шаблона самостоятельно и тоже все получилось. Самый лучший блог по "юкозу".  thumb
нет аватара
26 uid Маргарита Васина • 08:30, 2015-07-23
Эх, у меня что-то не получается. Вроде все сделала по инструкции (страницы сайта), а при проверке везде пишут, что нет описания ни декскрипшн, ни кейвордс...
Аватар Nikkey
25 vk Николай Лебедев • 09:17, 2015-07-03
Огромное спасибо!! Помогло и всё работает. Отличная статья.
Аватар potapovaangelina2015
24 vk Ангелина Потапова • 19:33, 2015-06-22
а в разделе "Видео" вродь все сделала а в форме добавления полей не добавилось там можно как-то решеать?
Аватар Skyer
23 uid Кирилл • 02:03, 2015-03-13
Спасибо, очень всё понятно!
нет аватара
22 uid Олег Павловский • 12:32, 2014-12-20
Здравствуйте!
Подскажите, пожалуйста, заменил дополнительные поля, вставил необходимый код, но поля не отображаются в исходном коде(((
Аватар stalker1313
21 uid Андрей Мрозовский • 13:22, 2014-11-18
Как добавить meta для каталога статей? Спасибо.
Аватар shantyr
20 uid Евгений ШАНТЫРЬ • 22:57, 2014-11-05
Укажите, пожалуйста,
Как сделать мета - теги для модуля "Каталог файлов"? Спасибо.
нет аватара
18 uid оникс • 18:28, 2014-09-19
Спасибо, полезная статья.
У меня вопрос. На странице полной фотографии и коммента есть описание к каждой фотографии ($PHOTO_DESCR$). Что если на этой странице вписать такой тег

<metaname="description"content="$PHOTO_DESCR$"/>  

или такой

<metaname="keywords"content="$PHOTO_DESCR$"/>

они будут работать?
Аватар uGuide
Хороший пост1Плохой пост
19 uid Дмитрий Луценко • 18:46, 2014-09-19
Да, так можно сделать, работать будут
Аватар SkyNet
16 uid Sky • 01:02, 2014-09-04
Можно ли добавить тег после публикации новости? Иногда забывается, а после не получается добавить конкретно к этой новости.
Аватар uGuide
Хороший пост0Плохой пост
17 uid Дмитрий Луценко • 01:31, 2014-09-04
Можно. У вас на сайте материалы публикуются через модуль "Новости сайта"? Подключите дополнительные поля как написано в этой инструкции (этап 2). 
После, отредактируйте каждую отдельную новость и пропишите, в появившемся дополнительном поле, краткое описание к конкретной новости.
нет аватара
15 uid Gypercreep • 13:40, 2014-08-21
Есть ли описание даного метода Для каталога файлов буду признателен очень
нет аватара
Хороший пост0Плохой пост
14 Анонимно • 16:31, 2014-07-17
Спасибо ОГРОМНОЕ!!! Мучился месяц, админы укоза слишком умные не могли нормально подсказать - только ссылки на форумы скидывали. У Вас все
понятно (для таких как я) wink
нет аватара
Хороший пост0Плохой пост
13 Анонимно • 16:30, 2014-07-17
Спасибо большое за статью! Очень подробно и красиво описаны все действия!5+
нет аватара
12 Валерий Бабий • 21:30, 2013-10-08
Скажите, а можно использовать общий keywords и description для всех страниц, но для отдельно взятых настроить свой description? Типа так:

<meta name="keywords" content="piese4auto, авто, запчасти, автозапчасти, молдова, кишинев, piese, auto, piese auto, moldova, chisinau" />
<meta name="description" content="Автозапчасти для иномарок в Молдове. Гарантия качества. Низкие цены." />
<?if($URI_ID$='page3')?>
<meta name="description" content="Автозапчасти для иномарок в Молдове. Контактные данные. Карта проезда. Форма обратной связи" />
<?endif?>
<?if($URI_ID$='page11')?>
<meta name="description" content="Автозапчасти для иномарок в Молдове. Перечень производителей запчастей, с которыми мы работаем" />
<?endif?>
нет аватара
10 OZZY_PRO • 04:38, 2013-09-23
А если я пропишу
<?if($URI_ID$='page1')?>
<meta name="description" content="описание страницы" />
<meta name="keywords" content="ключевые слова" />
<?endif?>
только непосредственно в самой созданой странице.
Это нормально будет?
Аватар Dmitry
11 Дмитрий • 12:34, 2013-09-23
Нет, мета тег description должен находиться между <head>...</head>
нет аватара
9 Игорь • 18:36, 2013-09-16
автору ОГРОМНОЕ СПАСИБО! это самый понятный и самый
разжёванный вариант. в интернете тонны мусора на эту тему , и более понятного ответа я не нашёл!
Аватар Dmitry
8 Дмитрий • 18:31, 2013-09-16
Владимир, вот написал инструкцию по добавлению метатегов в модуле 'Каталог статей'. Скоро сделаю и для других модулей...
Аватар Dmitry
7 Дмитрий • 18:31, 2013-09-16
Дима, дело в том, что в некоторых модулях нет дополнительных полей и там нужно идти обходными путями...
нет аватара
6 Дима Ковалёв • 18:28, 2013-09-16
Точно также, это ведь $OTHER1$ и $OTHER2$
нет аватара
5 Владимир • 18:27, 2013-09-16
А если это нужно в нескольких модулях, как будет выглядеть?
нет аватара
4 Святослав Романов • 20:04, 2013-03-09
Евгений, Конечно можешь. Не имеет значение какое именно поле у Вас будет.
нет аватара
3 chechenec • 03:39, 2013-02-04
Спасибо
нет аватара
2 Евгений • 03:15, 2013-01-05
Вместо $OTHER1 можно использовать - $BRIEF$-краткое описание материала? жду ответа спосибо!
Аватар AlexPS
1 Алексей • 02:18, 2012-11-30
А ведь можно и оптимизировать код:

<meta name="description" content="<?if($URI_ID$='page1')?> описание страницы 1<?endif?>
<?if($URI_ID$='page2')?> описание страницы 2<?endif?>
<?if($URI_ID$='page3')?> описание страницы 3<?endif?>
" />
и с ключевыми словами аналогично.
Добавить комментарий