Меню

Микроразметка главного меню

3411
Микроразметка главного меню

Здравствуйте, любимые читатели моего блога.

На старт, внимание, марш. grin

Что такое микроразметка

Не люблю изъясняться общепризнанными правилами, потому что они меня дастали в школе, поэтому скажу так:

Микроразметка - это специальный код, созданный для повышения удобства ориентирования на странице поисковиками, а также другими сервисами, которым нужна информация о вашем контенте.

Я буду рассказывать о schema.org, так как она самая современная.

Что даёт микроразметка меню

Она позволяет вывести самые важные пункты в результатах поиска Google (На счёт Яндекса не знаю).

Прописываем микроразметку меню в Maxsite CMS

Открываем файл /application/maxsite/templates/имя_вашего_шаблона/components/_menu/_menu.php (Если такой папки нет, ищите в админке "компоненты" и ищите такое-же название компонента меню в списке папок). Находим строку 8:

<nav><ul class="menu menu_responsive">

И заменяем на:

<nav role="navigation" itemscope itemtype="http://schema.org/SiteNavigationElement"><ul class="menu menu_responsive">

Первые настройки микроразметки

Сохраняем и загружаем файл.


Заходим в файл /application/maxsite/common/common.php.

В строку 2873 добавляем itemprop="url", чтобы получилось так:

$out .= '<li class="group' . $class . '"><a href="' . $url . '"' . $title . ' itemprop="url"><span' .$class_span . '>' . $name . '</span></a>'

В строке 2892, которая выглядит так:

$out .= '<li class="' . trim($class) . '"><a href="' . $url . '"' . $title . '><span' .$class_span . '>' . $name . '</span></a></li>' . NR;

Добавляем тот-же атрибут:

$out .= '<li class="' . trim($class) . '"><a href="' . $url . '"' . $title . ' itemprop="url"><span' .$class_span . '>' . $name . '</span></a></li>' . NR;

Вторая часть микроразметки главного меню в Maxsite CMS


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

Надеюсь, что статья была полезна. Если возникнут вопросы, пишите их в комментариях.

Текущая оценка Общий бал: 3 Проголосовало Проголосовало: 2

help_share

Данная публикация была вам полезна?

Помоги автору сайта, расскажи друзьям...

Комментариев: 9
  •  Елена Прекрасная | 1 февраля 2015 в 14:28:32
    img

    Привет, Денис! А я не стала сама заморачиваться с этой микроразметкой, мне знакомый установил, но с Гугла у меня всеравно нет трафика, странно, вроде санкций нет.

    •  Денис Скрипник | 2 февраля 2015 в 11:53:02
      img

      Здравствуйте. Вообще нет трафика?

      При помощи Google аналитики смотрели?

      Есть ли ваш сайт в Google webmaster tools? Там можно найти некоторую информацию, например, об ошибках индексирования, возможно о санкциях (С интерфейсом этой системы я плохо знаком).

      А сколько страниц в индексе Гугла, сколько он всего нашёл?

    •  Денис Скрипник | 2 февраля 2015 в 11:55:38
      img

      Кстати: микроразметка лишь помогает поисковикам, также как и семантический html5.

      Помимо этого есть множество других факторов.

      Микроразметка, скорее всего, не влияет на повышение позиций (Скоро это буду проверять на одном коммерческом сайте).

  •  Денис Скрипник | 8 февраля 2015 в 16:30:51
    img

    Кардинально обновил статью: оказывается есть микроразметка для меню.

  •  Алексей | 22 декабря 2015 в 12:46:21
    img

    Добрый день Денис! Было бы неплохо, если Вы в конце разместили html код блоков с микроразметкой уже заполненой, чтоб посмотреть какова структура уже готового кода, так как у меня cms собственной разработки, не могу воспользоваться Вашей инструкцией, но готовый html бы помог! Спасибо!

    •  Денис Скрипник | 22 декабря 2015 в 12:54:07
      img

      Здравствуйте. Напишу об этом здесь:

      1. У элемента nav, который обрамляет ваше меню, добавьте атрибуты "role="navigation" itemscope itemtype="http://schema.org/SiteNavigationElement">

    •  Денис Скрипник | 22 декабря 2015 в 12:55:16
      img

      2. Внутри ссылок добавить itemprop="url"

      •  Алексей | 22 декабря 2015 в 13:10:25
        img

        Спасибо! А Вы знаете как сделать разметку "хлебных крошек"? Сейчас ищу, не могу найти нормального ответа в инете.

        •  Денис Скрипник | 22 декабря 2015 в 14:17:10
          img

          Пожалуйста. Посмотрите в справке Гугла. Я там находил его. Думал, что это и есть меню, но мне сказали, что это для хлебных крошек.

          P. S. Можете у меня в исходном коде посмотреть, как хлебные крошки размечены.

Буду благодарен за каждый оставленный вами комментарий

Добавить Комментарий

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question