Metatag drupal: Access to this page has been denied.

Содержание

Drupal 8 — модуль Metatag

  • 4 апреля 2019

В какой-то момент времени я задумался над оптимизацией поисковой выдачи для сайта. Яндекс вебмастер настойчиво напоминал о том, что у меня на сайте нет метатегов Description. Вот хлебом не корми — дай Description.

Решить проблему с отсутствием метатегов поможет модуль Metatag. Этот модуль автоматически подставляет метаданные на странички сайта, что улучшает отображение контента в результатах поисковой выдачи. Кроме того, модуль позволяет вставлять специальные метатеги для социальных сетей. Конечно, ему нужно будет в этом помочь грамотными настройками, — обязательно настроим. Модуль использует tokens.

https://www.drupal.org/project/metatag

Устанавливаем модуль

Устанавливаем и включаем модуль Metatag.

Вместе с модулем Metatag у нас появляются дополнительные модули:

Эти модули либо добавляют функционал метатегов в другие модули, например, Metatag Views встраивает метатеги в представления, либо добавляют специализированные метатеги для социальных сетей.

Пока я их трогать не буду, разберёмся со стандартным функционалом. Переходим в конфигурацию модуля Metatag.

/admin/config/search/metatag

Здесь можно и нужно настроить значения метатегов по-умолчанию. Какие-то настройки уже есть, а какие-то нужно подправить.

Глобальный

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

Указываем глобальные настройки:

  • Заголовок страницы:
    [current-page:title] | [site:name]
  • Описание:
    [site:name]
  • Канонический URL:
    [current-page:url]

В разделе редактирования есть ссылочка — «Просмотр доступных токенов». Можно ткнуть и узнать какие токены можно использовать в данном разделе.

Итак, мы указали, что на всех страницах сайта (если их охватывает модуль Metatag) будет title «[current-page:title] | [site:name]». Результат будет примерно такой:

<meta name="title" content="Маркировка SSD накопителей | internet-lab. ru" />
<link rel="canonical" href="http://internet-lab.ru/ssd_types" />
<meta name="description" content="internet-lab.ru" />

Главная страница

А вот на главной странице title отобразится как:

<meta name="title" content=" | internet-lab.ru" />

Вертикальная черта нам не нужна. Настраиваем раздел «Главная страница» и переопределяем метатеги:

Указываем настройки главной страницы:

  • Заголовок страницы:
    [site:name]
  • Канонический URL:
    [site:url]
  • Короткая ссылка:
    [site:url]

Заметили что нет описания (description)? Оно возьмётся из блока «Глобальный». Вот что выходит теперь на главной странице:

<meta name="title" content="internet-lab.ru" />
<link rel="shortlink" href="http://internet-lab.ru/" />
<link rel="canonical" href="http://internet-lab.ru/" />
<meta name="description" content="internet-lab.ru" />

Содержимое

На страницах статей в метатеге description хочется чего-то более основательного, нежели URL сайта. Редактируем «Содержимое».

Указываем настройки содержимого:

  • Заголовок страницы:
    [node:title] | [site:name]
  • Канонический URL:
    [node:url]
  • Описание:
    [node:summary] | [site:name]
  • Ключевые слова:
    [node:field_tags]

Очень удачно теги статьи впишутся в keywords. «[node:summary]» — это анонс статьи, но он не везде есть, поэтому к нему добавляю «| [site:name]», уж название сайта всегда есть. А то Яндекс вебмастер будет ругаться на такие статьи. Вот что получается в статье:

<meta name="title" content="Маркировка SSD накопителей | internet-lab.ru" />
<link rel="canonical" href="http://internet-lab.ru/ssd_types" />
<meta name="description" content="Принято разделять основные типы SSD накопителей по объёму данных, который хранится в ячейке накопителя: SLC, MLC, TLC, QLC. Встречаются разделения и среди дисков с равным объёмом данных в ячейке. | internet-lab.ru" />
<meta name="keywords" content="HP, hardware" />

Пользователь

Настройки юзера я оставил по умолчанию.

  • Канонический URL:
    [user:url]
  • Заголовок страницы:
    [user:display-name] | [site:name]

Термин таксономии

Настраиваем метатеги для странички тега.

  • Канонический URL:
    [term:url]
  • Заголовок страницы:
    [term:name] | [site:name]
  • Описание:
    [term:name]

Страница 403 и 404

Эти настройки я тоже оставил по умолчанию.

  • Канонический URL:
    [site:url]
  • Короткая ссылка:
    [site:url]

Вот и всё. Через месяц Яндекс вебмастер подскажет какие страницы остались без description, но основное мы настроили.

Теги

  • drupal

Модуль Metatag Drupal 7

Если вы занимаетесь оптимизацией сайтов, то работаете с настройкой мета-описаний ключевых страниц. В Drupal вам с этой работой поможет модуль — metatag. https://www.drupal.org/project/metatag. Далее о том как настроить и работать с ним.

Установка данного модуля — это типичный процесс — нужно скопировать модуль в папку с прочими модулями, обычно это sites/all/modules, что зависит от вашей конструкции сайта на drupal. После этого, на странице администрирования модулей мы обнаружим огромный список новых модулей, которые входят в комплект metatag. В версии 7.x — 11 , актуальной на момент написания статьи — это целых 17 модулей.

Давайте разберемся с некоторыми из них.

Metatag — базовый модуль

Если вам нужно установить базовые теги, такие как — description, keywords, abstract, origianal-source, rights; ссылки — canonical link, shortlink, publisher, author link; флаги для поисковых роботов, метки для Google news, и ещё кучу всего, то достаточно установить только этот модуль.

Общие настройки находятся вот тут:

  • admin/config/search/metatags — настройка мета по умолчанию для разных объектов сайта.
  • admin/config/search/metatags/settings — предоставляет управление выводом метатегов в разных типах публикаций, словарях и т.
    п., настройки связанные с другими установленными в drupal модулями, управление кешированием и много другое.

Частные настройки производятся в редакторе конечных объектов сайта. Например, если вы разрешили работу с метатегами для публикаций типа «обычный раздел», то в редакторе статьи данного типа появится вкладка «Meta Tags».

Если вы используете таксономию, то похожие настройки появятся в и терминах.

Metatag Importer — импорт данных из других модулей

Это модуль позволяет скопировать данные из других модулей, например из весьма популярного Nodewords. Удобно, если вы раньше пользовались другими модулями и решили перейти на Metatag.

Importer нужно активировать только на момент экспорта, затем его можно отключить.

Его админ панель тут — admin/config/search/metatags/importer.


Остальные модули можно разделить на две категории:

  • Дополнительные мета-теги;
  • Взаимодействие/интеграция с иными модулями.

Дополнительные мета-теги.

Metatag: App Links — метаданные app links.

Добавляет к базовым мета-тегам дополнительный набор тегов для мобильных устройств — несколько десятков новых мета-полей: al:ios:url,  al:ios:app_store_id, al:ios:app_name, al:iphone:url, al:android:url, al:android:package, al:windows_phone:url и т.д. Эти теги позволяют связать веб страницу с приложением в магазине-приложений (соответствующие теги для каждого из типов устройств).

Описание тегов можно прочитать вот тут: applinks.org/documentation

Metatag: Dublin Core, Metatag: Dublin Core Advanced — набор полей, одобренных DCMI.

Что это за Dublin Core Metadata Initiative (DCMI)? Читайте на их сайте.

Два модуля добавят в настройки публикаций, терминов и т.д. более полусотни полей для настройки мета-описаний. Они не пересекаются с базовыми тегами, не смотря на схожесть названий меток. Их мета-имена начинаются с префикса «dcterms» — dcterms.subject, dcterms.publisher и т. п.

Metatag: Facebook — интеграция с Facebook API.

Пара мета полей для настройки и администрирования виджетов приложений cоц. сети Facebook.

Metatag: Twitter Cards — интеграция с твиттер.

Здесь можно настроить, какую информацию передавать в твиттер, когда пользователь пытается поделиться ссылкой на данную страницу: картинка, заголовок, описание, информация о мобильном приложении.

Metatag: Google+ : взаимодейцствие с Google+

Добавление мета-описаний страницы для соц.сети Google+.

Metatag: Verification — теги для подтверждения собственности.

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

В рассматриваемой версии поддерживаются 4 провайдера — Google, Pinterest, Bing  и Yandex.

Настройки тегов можно найти вот тут: admin/config/search/metatags/config/global:frontpage — в глобальных настройках главной страницы.

Metatag: OpenGraph, Metatag: OpenGraph Products — мета описания Open Graph Protocol

Добавляет огромное число полей в соответствии с спецификацией Open Graph. Названия тегов идут с префиксом «og:», потому их можно использовать совместно с другими наборами и базовыми мета-описаниями.

Описания OpenGraph используются социальными сетями и, возможно, поисковыми машинами. OpenGraph Products добавляют поля описаний для товаров.

Metatag: hreflang — информация о страницах на других языках.

Генерирует несколько мета-полей (по кол-ву языков включенных на вашем drupal сайте), где можно указать версии страницы на других языках. Примерно вот так:

<link rel=»alternative» href=»http://yoursite.org/english-version-of-page.html» hreflang=»en» /> <link rel=»alternative» href=»http://yoursite.org/russion-version-of-page.html» hreflang=»ru» />

<link rel=»alternative» href=»http://yoursite.

org/english-version-of-page.html»

   hreflang=»en» />

<link rel=»alternative» href=»http://yoursite.org/russion-version-of-page.html»

   hreflang=»ru» />

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

Metatag: favicons — иконки для сайта

В Drupal вообще-то есть настройка иконки прямо в теме оформления. Но данный модуль существенно расширяет кол-во вариантов, преимущественно за счет touch иконок для устройств Apple.

Новые поля спрятаны во вкладке глобальных настроек главной страницы — admin/config/search/metatags/config/global:frontpage

Metatag: Mobile & UI Adjustments — информация для мобильных платформ

Эти мета-данные относятся ко всему сайту, потому настройки вынесены в глобальные параметры главной страницы (admin/config/search/metatags/config/global:frontpage).

Они позволяют скорректировать вид сайта и пользовательский интерфейс при отображении сайта на разных мобильных платформах.

Взаимодействие/интеграция с иными модулями.

Metatag: Context — взаимодействие с модулем context

При установленном модуле Context, позволяет использовать его определения, позволяя назначать метатеги с помощью разных условий.

Metatag: Panels, Metatag: Views — интеграция с модулем panels  и views

Metatag не мог пройти мимо этих очень популярных контент-модулей. Не хотелось бы примеривать фуражку капитана-очевидность и что то ещё об этом писать. Но как то не очень красиво, когда заголовок h4 идет без соответствующего текста.

Я не планировал описывать все модули, но как то само собой получилось 🙂

Проблемы работы Metatag

Замечал проблемы при выводе глобальных тегов для главной страницы, если в качестве главной страницы используется фиксированная публикация. Если эта проблема у вас проявляется, можете воспользоваться вот таким костылем (код для случая базовых тегов).

Других «косяков» я не замечал, рекомендую этот модуль для всех SEO-шников.

Данная запись опубликована в 29.01.2016 13:37 и размещена в drupal, SEO. Вы можете перейти в конец страницы и оставить ваш комментарий.

Начало работы с модулем метатегов в Drupal

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

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

В этом руководстве мы покажем вам, как:

  • Установить модуль метатегов
  • Настроить метатеги для типа контента
  • Переопределить метатеги для каждого узла на основе
  • Переопределить метатеги для страниц просмотра
  • Иметь более детальные разрешения для полей метатегов
  • Указать метатеги для разных фавиконов Серия SEO с использованием метатегов

    Содержание

    Начало работы

    Этот модуль можно просто установить с помощью Composer.

    Использование Composer:

     композитор требует drupal/metatag 

    После загрузки перейдите в раздел «Расширить» и установите только модуль метатегов.

    После установки модуля метатегов, если вы перейдете в /admin/config/search/metatag , вы увидите главный экран конфигурации, который выглядит следующим образом:

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

    Global — здесь вы можете настроить метатеги по умолчанию для всех страниц. То, что вы определяете здесь, будет применяться ко всем страницам, если только оно не будет переопределено путем настройки одного из других разделов.

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

    Контент — здесь вы можете настроить метатеги для всех типов контента. Мы покажем вам, как указать метатеги для каждого контента на шаге 2 ниже.

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

    Настройка метатегов для типа контента

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

    1. В /admin/config/search/metatag нажмите «Добавить метатеги по умолчанию»

    2. Выберите «Статья»

    На этом этапе (до вы нажимаете «Сохранить»), если вы нажмете «Просмотреть доступные токены», вы заметите, что не видите контекст узла статьи во всплывающем модальном окне. Таким образом, токены из типа контента Article на данный момент технически недоступны. Необходимо нажать «Сохранить», а затем повторить попытку. Следующие скриншоты показывают до и после этого шага.

    Перед сохранением вы увидите это:

    3. После сохранения вы получите еще один набор полей для статьи:

    И если вы нажмете «Изменить», а затем «Просмотреть доступные токены», вы заметите, что статья токены узла теперь доступны, как показано на следующем снимке экрана:

    Мы также хотели бы отметить, что на этом этапе узел статьи наследует метатеги из настроек в глобальных настройках и содержании:

    4. Теперь мы собираемся переопределить это, нажав «Изменить» рядом с «Содержимое: статья».

    В качестве примера давайте добавим field_tags в метатег ключевых слов и сводку основного текста в поле метатега description для статьи. Мы сделали это на следующем снимке экрана:

    Затем нажмите «Сохранить».

    На главном экране конфигурации метатегов (в /admin/config/search/metatag) вы увидите новое значение для Content: Article, как показано здесь:

    5. Теперь давайте проверим нашу новую настройку, создав узел Article и введя несколько ключевых слов:

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

    Переопределение метатегов для каждого узла

    В приведенном выше примере мы установили некоторые метатеги по умолчанию для всех узлов статьи. Однако мы можем переопределить его для каждого узла. Для этого вам нужно будет добавить дополнительное поле в узел «Статья» с типом поля «Метатеги».

    1. В разделе «Управление полями» (/admin/structure/types/manage/article/fields) вашего типа контента «Статья» нажмите «Добавить поле»:

    2. Добавьте поле типа «Метатеги» и нажмите «Сохранить и продолжить»:

    3. Теперь отредактируйте только что созданный узел статьи, и вы заметите новый набор полей метатега, подобный этому:

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

    Установка метатегов для страниц просмотров

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

    1. Установите подмодуль «Просмотры метатегов» на странице «Расширение».

    2. В этом примере мы будем редактировать вид главной страницы. На экране редактирования просмотра вы сразу увидите новую настройку страницы для вашего просмотра:

    3. Если вы развернете эту настройку страницы, вы сможете переопределить метатеги для этой страницы просмотра. В этом примере мы переопределим ключевые слова:

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

    Детальные разрешения для Метатеги

    Модуль метатегов поставляется с подмодулем под названием «Расширенные разрешения метатегов». Включение этого модуля даст вам более детализированные разрешения, которые могут разрешить определенным ролям доступ к определенным полям метатегов.

    Нажмите «Расширить» на панели инструментов и установите модуль.

    После включения, если вы перейдете в admin/people/permissions, вы заметите некоторые новые настройки разрешений, которые вы можете переключать, как показано ниже:

    Метатег для фавиконов

    Модуль метатега также поставляется с подмодулем с именем Метатег : Фавиконы. Включение этого модуля позволит вам указать свои фавиконы.

    Нажмите «Расширить» на панели инструментов и установите модуль.

    После включения этого модуля перейдите в admin/config/search/metatag и нажмите «Изменить» для глобальных настроек, как показано здесь:

    На следующей странице вы увидите новый набор полей Favicon:

    Теперь вы можете указать ваши разные значки для разных размеров.

    Резюме

    Модуль метатегов – отличный модуль, который позволяет настраивать метатеги для различных страниц вашего сайта Drupal.

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

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

    Обновление метатегов в Drupal | Руководство по бренду и коммуникациям

    Основы оптимизации вашей веб-страницы

    Это пошаговое руководство поможет вам приступить к реализации трех ключевых элементов SEO на веб-сайте вашего факультета или колледжа Drupal.

    Сначала вам необходимо войти на свой веб-сайт. Например, чтобы войти на этот сайт, введите designsystem.wwu.edu/user

    How to Update the Meta Title

    1. Войдите на свой сайт Drupal.
    2. Перейдите на страницу, которую необходимо изменить.
    3. Нажмите пункт меню «Редактировать».
      Отсюда вы заметите, что есть два места, где упоминаются титулы. Первый просто помечен как Title. Вы заметите, что рядом с ним есть красная звездочка, показывающая, что это обязательное поле. Метатег «заголовок страницы» отличается.
    4. Перейдите в меню аккордеона MetaTag в разделе «Опубликованная форма». Визуально аккордеонные меню обычно расположены в крайней правой части экрана.
    5. Откройте элемент меню аккордеона, щелкнув заголовок метатега. Это действие откроет параметры для изменения Заголовок страницы и Описание под заголовком Basic Tags  (простые метатеги). ПРИМЕЧАНИЕ: заголовок мета-страницы по умолчанию использует заголовок страницы. Однако вы можете оптимизировать этот заголовок по умолчанию, удалив код по умолчанию в этом поле [узел: заголовок] и заменив его более подходящим дескриптором по вашему выбору.
    6. Нажмите Сохранить, чтобы сохранить обновления.

    ПРИМЕЧАНИЕ. Если вы не видите аккордеонное меню с надписью «Метатег», возможно, модуль еще не включен. Отправьте электронное письмо по адресу web.help@wwu.edu, чтобы запросить включение модуля метатегов на вашем сайте.

    Узнайте больше о том, как создавать эффективные теги заголовков.

     

    Как обновить тег мета-описания

    1. Войдите на свой веб-сайт Drupal.
    2. Перейдите на страницу, которую необходимо изменить.
    3. Нажмите пункт меню «Редактировать».
    4. Перейдите к « METATAG» в опубликованной форме . Визуально эти меню-гармошки обычно расположены в крайней правой части экрана.
    5. Откройте пункт меню аккордеона, нажав METATAG. Это действие откроет параметры для изменения заголовка страницы и Описание под основными тегами (или простыми метатегами).
    6. Обновить описание. Вы можете удалить код по умолчанию, который гласит: [node:summary], который отображает первое предложение на странице, и заменить его описанием, которое более точно описывает страницу. Рекомендуемая длина метаописаний — от 60 до 160 символов. Основная цель метаописания — предоставить ценность, точно описав содержимое страницы, и побудить пользователей щелкнуть.
    7. Закройте гармошку.
    8. Нажмите Сохранить, чтобы сохранить обновления.

    Узнайте, как писать эффективные метаописания (и читайте примеры) .

    Как добавить теги заголовков в содержимое

    Ранее мы упоминали, как обновить тег метазаголовка. Наряду с заголовком страницы h2, мета-заголовком и описаниями, следующим важным шагом для поисковых систем является создание структуры страницы путем добавления соответствующих тегов заголовков по всему контенту. Google читает заголовки так, как они должны быть прочитаны, то есть для понимания темы абзацев, следующих за заголовком.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *