X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Плагин Breadcrumb NavXT режет теги микроформата - есть решение!
CrazyMakc
CrazyMakc
Topic Starter сообщение 29.5.2013, 17:12; Ответить: CrazyMakc
Сообщение #1


Статья в рамках конкурса “Web-ошибки

Многим известен плагин Breadcrumb NavXT, который позволяет вставлять навигационное меню в виде “хлебных крошек” на сайт, который выглядит так:

[img]http://i.piccy.info/i7/41b81846da2c6f5ec6d2e6c8685d44e7/4-60-134/14883337/1.png[/img]

Все знают о возможности сделать навигационные ссылки в сниппете гугла с помощью микроформатов? Раньше можно было удобно “подредактировать” в настройках этот плагин, чтобы Google правильно воспринимал хебные крошки и тогда сниппет в выдаче мог выглядеть следующим образом:

[img]http://i.piccy.info/i7/3c31642428f1efc2d03a26dc0c28d2da/4-60-134/18396892/2.png[/img]

И все казалось бы было хорошо, пока не пришел новый апдейт плагина 14 февраля 2013 г.
Все по привычке обновили свои плагины и не заметили, что то, что было раньше “подредактировано” - пропало. Но самое неприятное то, что теперь, если вставлять специальные теги в настройки плагина - они не сохранялись, потому что не были разрешены этим плагином.

Плагин начал резать теги:
  • typeof="v:Breadcrumb"
  • property="v:title"

Без этих тегов Google не воспринимает микроформаты, а значит не делает сниппет красивым.

Решение оказалось довольно простым, хотя я до него дошел не так быстро как хотелось бы.

Чтобы убрать это ограничение необходимо отредактировать два файла:
  • /wp-content/plugins/breadcrumb-navxt/breadcrumb_navxt_class.php
  • /wp-content/plugins/breadcrumb-navxt/includes/mtekk_adminkit.php

В этих файлах находим строки:

protected $allowed_html = array(
     'a' => array(
      'href' => true,
      'title' => true,
      'class' => true,
      'id' => true,
      'media' => true,
      'dir' => true,
      'relList' => true,
      'rel' => true
     ),
     'img' => array(
      'alt' => true,
      'align' => true,
      'height' => true,
      'width' => true,
      'src' => true,
      'id' => true,
      'class' => true
     ),
     'span' => array(
      'title' => true,
      'class' => true,
      'id' => true,
      'dir' => true,
      'align' => true,
      'lang' => true,
      'xml:lang' => true
     )
    );


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

protected $allowed_html = array(
     'a' => array(
      'href' => true,
      'title' => true,
      'class' => true,
      'id' => true,
      'media' => true,
      'dir' => true,
      'relList' => true,
      'rel' => true,
      'property' => true
     ),
     'img' => array(
      'alt' => true,
      'align' => true,
      'height' => true,
      'width' => true,
      'src' => true,
      'id' => true,
      'class' => true
     ),
     'span' => array(
      'title' => true,
      'class' => true,
      'id' => true,
      'dir' => true,
      'align' => true,
      'lang' => true,
      'xml:lang' => true,
      'typeof' => true
     )
    );


После этого необходимо перейти в настройки плагина и правильно настроить его. Заходим в Параметры -> Breadcrumb NavXT. Вставляем следующее:

В меню “Записи и страницы”
Шаблон ссылки на запись: <span typeof="v:Breadcrumb"><a property="v:title" rel="v:url" title="Перейти к %title%." href="%link%" class="%type%">%htitle%</a></span>
Шаблон ссылки на страницу: <span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" title="Перейти к %title%." href="%link%" class="%type%">%htitle%</a></span>
Шаблон ссылки на вложение: <span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" title="Перейти к %title%." href="%link%" class="%type%">%htitle%</a></span>

В меню “Таксономии”
Шаблон ссылки на рубрику: <span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" title="Перейти к архиву рубрики %title%." href="%link%" class="%type%">%htitle%</a></span>
Шаблон ссылки на метку: <span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" title="Перейти к архиву по метке %title%." href="%link%" class="%type%">%htitle%</a></span>
Форматы записей: <span typeof="v:Breadcrumb"><a rel="v:url" property="v:title" title="Перейти к архиву по метке %title%." href="%link%" class="%type%">%htitle%</a></span>

Если вдруг Вас интересует как в общем у меня выглядят настройки этого плагина прошу пройти по ссылкам:
Основные
Записи и страницы
Таксономии
Другое

Теперь можно не волноваться о появлении навигационных ссылок в Google.
Важно! При следующем обновлении плагина все изменения могут быть стерты, поэтому их придется выполнить заново.
Надеюсь, я кому-нибудь помог.
Спасибо за внимание :)

При поддержке: Fozzy - эксклюзивный спонсор конкурса на Masterwebs. На хостинге Fozzy ваш сайт будет работать до 3-х раз быстрее, а отзывчивая поддержка поможет в любой трудной ситуации. Попробуйте быстрый хостинг Fozzy бесплатно в течение 7 дней!
[img]http://www.masterwebs.ru/sp/fozzy-konkurs.gif[/img]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Jean
Jean
сообщение 19.6.2013, 10:32; Ответить: Jean
Сообщение #2


[member=CrazyMakc], Вы предложили временное решение. Нет ли постоянного? Возможно просто смена плагина?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
CrazyMakc
CrazyMakc
Topic Starter сообщение 19.6.2013, 22:52; Ответить: CrazyMakc
Сообщение #3


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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Есть смысл создавать сайты на латышском?
16 Nekit 3927 31.3.2024, 1:23
автор: Liudmila
Открытая тема (нет новых ответов) Есть ли инструмент для поиска запросов на YouTube?
1 rownong27 993 18.2.2024, 22:19
автор: malamut
Открытая тема (нет новых ответов) Ищу плагин для работы с партнеркой Я.Маркета
0 HavingingWorld 791 20.1.2024, 22:09
автор: HavingingWorld
Горячая тема (нет новых ответов) Pharmcashusa.com. Есть USA фарма траф? Вам сюда!
36 Herbalka 14618 11.12.2023, 21:27
автор: Herbalka
Открытая тема (нет новых ответов) Кликандеры: есть ли риски в 2023 году?
7 Kiloan_Frost 1676 19.11.2023, 14:46
автор: kuprum


 



RSS Текстовая версия Сейчас: 19.4.2024, 16:00
Дизайн