Микроразметка Schema.org для joomla 3. Микроразметка joomla 3


Поддержка микроразметки 'Статья' в Joomla 3.х

 

Я не занимаюсь профессионально разработкой сайтов, поэтому прочитав в прошлом несколько статей в Интернете о том, что Joomla автоматически обеспечивает поддержку микроразметки для схемы "Статья", не стал тратить время на изучение этой темы. Но недавно, любопытства ради открыл в 'Google Developers' одну из страниц своего сайта и картинка как-то не придала оптимизма ... Ситуацию прояснила статья “Enabling Rich Snippets for Articles”, а также просмотр кода шаблона страницы Protostar, о стандартной процедуре замещения некоторых файлов которого и пойдет речь. Не сомневаюсь, что разработчики Joomla предложат в будущем элегантный вариант поддержки этой и других схем, и предлагаю в этой статье простой временный вариант для поисковика Google.

 

Главным условием при разработке определим максимальное использование средств настройки, которые уже предоставляет Joomla. Вначале рассмотрим список требований Google к разметке схемы "Статья". При этом, для описания текущего состояния поддержки со стороны Графического Интерфейса Пользователя (GUI) Joomla, будет использоваться следующая цветовая гамма:

 

Зеленый полная
Оранжевый частичная
Красный не поддерживается

 

 

 

 

 

 

Обязательные элементы:

 

 

Желательные элементы:

 

 

Проверим какие из вышеперечисленных элементов поддерживаются GUI Joomla.

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

Репрезентативную картинку статьи можно назначить на закладке 'Изображения и ссылки':

Название организации-издателя и ее логотип можно указать в диалоге редактирования стиля шаблона:

Добавим Простое Замещение

Таким образом, GUI поддерживает все необходимые параметры и нам не придется его дорабатывать. Вначале создадим замещение файла Внешнего Вида Контента. Для этого активируем диалог 'Extensions/Templates', где выберем шаблон Protostar и создадим замещение 'Layouts/content':

ПРИМЕЧАНИЕ: возможно нам придется заместить также один из файлов группы 'Components/article', который также отмечен красным на этом рисунке. На данный момент просто запомним его расположение, но активировать не будем.

 

Редактор Joomla обеспечивает вполне полноценную среду для модификации шаблона, позволяющую внести изменения в требуемые файлы. Перейдем на закладку 'Редактор' и откроем файл 'block.php'.

 

Добавим следующий код в самый конец списка <dl> этого файла (перед закрывающим тегом '</dl>'):

 

В 61-й строке объявлена переменная 'gmd_follow_google_recommendations_for_images_size', которой я назначил значение 'true'. Дело в том, что Google рекомендует устанавливать для изображений некоторые граничные размеры, значения которых определены в строках 83-85. Хотя, я специально тестировал страницы с изображениями, размеры которых не соответствовали указанным рекомендациям, и при этом 'Google Developers' не возвращал ошибки. Поэтому, Вы можете на свое усмотрение установить 'gmd_follow_google_recommendations_for_images_size = false'. Но т.к. значения размеров изображений нам нужны в любом случае, то в строках 62-80 вычисляем их и проверяем возможность добавления соответствующих элементов микроразметки на страницу. В строках 82-93 производится проверка размеров изображений и устанавливается окончательное значение переменной 'gmd_add_extended_microdata', которое в итоге определяет будет ли выводится наша дополнительная информация на страницу.

 

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

 

 

Т.к. все проверки мы уже выполнили, то код предельно прост для понимания. В строке 99 мы проверяем состояние переменной 'gmd_add_extended_microdata' и разрешаем вывод если она имеет значение 'true'. Для этого вставляем двоеточие (':') в код строки условия. Т.к. Joomla самостоятельно управляет выводом видимых элементов страницы, а нам необходима только микроразметка, которую пользователь не должен видеть, то активно применяем тег 'meta'. Теперь все готово для повторной проверки нашей работы в 'Google Developers'.

 

Вполне вероятно, что Вы получите сообщение об ошибке касательно изображения 'image_fulltext', но ее источник будет находиться вне нашего кода. В таком случае, вернемся к закладке 'Создать Замещение' и сделаем его для 'Components/com_content/article'. Вернемся на закладку 'Редактор', откроем файл '/html/com_content/article/default.php' нашего Замещения и найдем строку, отвечающую за вывод изображения 'image_fulltext':

Т.к. мы уже описали свойства этого изображения в коде файла 'block.php', то не будем загружать сервер дополнительными вычислениями, а просто удалим часть кода, выделенную в рамке красного цвета и добавим, то что выделено в зеленой. Проверьте еще раз свою страницу в Google Developers и, надеюсь, теперь Вы не увидите сообщений об ошибках.

 

В данной статье показана модификация стандартного шаблона Joomla, но думаю, идея вполне применима и для других шаблонов. Добавлю, что мы могли бы полностью автоматизировать процесс вставки микроразметки используя, например, методы класса JImage, позволяющие на лету изменять размеры изображений. Но, на мой взгляд SEO должно представлять собой осмысленный процесс, и разработчику сайта все же надо вручную потрудиться над определением и соответствующим оформлением тех страниц, которые он считает важными для представления поисковой системе.

 

Вы можете загрузить описанный код по этой ссылке

 

www.apoffice.in.ua

Микроразметка Schema.org для joomla 3 : нужен программист, фриланс, FL.ru

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

Заказчик

Отзывы фрилансеров: + 3 0 - 0

Зарегистрирован на сайте 4 года и 10 месяцев

Бюджет: по договоренности

Есть сайт на jooomla 3  Нужно email оформить микроразметкой Schema.org  Кто умеет кто делать пишите сайт покажу  Все подробности в переписке

Разделы:

Опубликован:

07.05.2018 | 17:48

Теги: Веб программисты удаленно, нужен программист, резюме программиста, требуется программист, резюме веб программиста

www.fl.ru

Joomla 3.5 и микроразметка, есть инструкция? [Архив]

Просмотр полной версии : Joomla 3.5 и микроразметка, есть инструкция?

Zenit2007

24.05.2016, 10:03

Добрый день, уважаемые форумчане.

Никто не подскажет, нет ли подробной инструкции для внедрения микроразметки в шаблон сайта? Интересует объекты - Статьи, Товар и Организация. Можно, конечно, обойтись и самим кодом html, но это не совсем верно (много ручного труда).Пересмотрел много тем в рунете и буржуйском нете, не смог найти инструкцию для Joomla 3.x (желательно 3.5).Конкретно интересует, какие файлы править и куда вставлять теги микроразметки? Понятно, что нужно править компонент вывода контента, но вот что конкретно исправлять и добавлять?

Спасибо за любые подсказки.

Плагин J4schema вам в помощь.

Zenit2007

24.05.2016, 11:21

Плагин J4schema вам в помощь. Как вариант, подойдет, но хочется обойтись без плагинов.Нагрузка на сервер 25-30 000 хостов. Сайт подтормаживает в пики нагрузок.

TerraFeed

24.05.2016, 20:40

Используй Wordpress! Все давно перешли на эту платформу. Стабильно работает. Joomla старый век)

Zenit2007

25.05.2016, 09:12

Используй Wordpress! Все давно перешли на эту платформу. Стабильно работает. Joomla старый век)Напомнило :)"Вы не любите кошек?! Вы просто не умеете их готовить!"

Можно, конечно, обойтись и самим кодом html, но это не совсем верно (много ручного труда).разметка и есть html код, если не ручной труд, то как вы представляете? ИИ просканирует ваш шаблон, подумает и повставляет в него теги разметки, и все это одной кнопкой? Понятно, что нужно править компонент вывода контента, но вот что конкретно исправлять и добавлять?править нужно шаблон, может он и называется "компонент вывода контента"))

Zegeberg

25.05.2016, 09:55

Вариантов два - либо плагин, либо куча ручной работы, по иному ещё не придумали.

Zenit2007

25.05.2016, 11:13

Да, похоже на то. С плагином возни много. Он же вместе JCE редактором, а редактор выкусывает рекламный код, ставит свои теги (не хотелось настраивать редактор), мне проще чистый html код без редакторов писать. В общем пока не понравилось. Проще и лучше наверное, вручную всё прописывать. Материал однотипный, сделать единый нужный вариант для статей и делать всё по образу и подобию.В принципе, тему можно закрывать.

Да, похоже на то. С плагином возни много. Он же вместе JCE редактором, а редактор выкусывает рекламный код, ставит свои теги (не хотелось настраивать редактор), мне проще чистый html код без редакторов писать. В общем пока не понравилось. Проще и лучше наверное, вручную всё прописывать. Материал однотипный, сделать единый нужный вариант для статей и делать всё по образу и подобию.В принципе, тему можно закрывать. просто необходимые теги для выбранной микроразметки прописываются в коде шаблона вывода статьи (товара) один раз! при каждом новом создании ничего уже руками прописывать нигде не нужно (добавляется автоматом)

Zenit2007

25.05.2016, 14:12

просто необходимые теги для выбранной микроразметки прописываются в коде шаблона вывода статьи (товара) один раз! при каждом новом создании ничего уже руками прописывать нигде не нужно (добавляется автоматом) ЭЭЭ, изначально так и спрашивалось!Обозначите, пожалуйста, какие файлы и что править? Например для статьи. Наверняка, многим нужно. С нас, естественно, благодарности.

ЭЭЭ, изначально так и спрашивалось!Обозначите, пожалуйста, какие файлы и что править? Например для статьи. Наверняка, многим нужно. С нас, естественно, благодарности. полно же информации в сети (просто сайты + тематические форумы о joomla)лично я внедрял разметку для joomla 2.5... (у вас же 3.5) под virtuemart, например, отсюда (http://site-on.net/optimization/11-products-micromarkup) (вместе с еще несколькими ресурсами, уже не помню, потому что не все работает корректно с первого раза). у каждого индивидуальный случай: все зависит, какую именно вы хотите внедрить микроразметку и в какую часть joomla (статьи, k2 + куча еще всяких разновидностей) - отсюда и "играйте" с запросами в поиске.

Zenit2007

26.05.2016, 07:39

полно же информации в сети (просто сайты + тематические форумы о joomla)лично я внедрял разметку для joomla 2.5... (у вас же 3.5) под virtuemart, например, отсюда (http://site-on.net/optimization/11-products-micromarkup) (вместе с еще несколькими ресурсами, уже не помню, потому что не все работает корректно с первого раза). у каждого индивидуальный случай: все зависит, какую именно вы хотите внедрить микроразметку и в какую часть joomla (статьи, k2 + куча еще всяких разновидностей) - отсюда и "играйте" с запросами в поиске. 1. Ну на счет "полно информации", я бы поспорил. Очень мало конкретных примеров. 2. За ссылку, большое спасибо, действительно конкретный пример, разобран. На его примере можно много сделать.3. А интересно, сколько стоить такого рода работа для 1 сайта?4. За ссылку, сказал спасибо.

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

Zenit2007

31.05.2016, 10:49

В общем, внедрили микроразметку для статей в шаблон и примерно для 40 статей сняли срез по позициям. Через месяц сравним, насколько повысились. Если кому интересно, насколько поисковики повысили позиции, пишите, поделимся цифрами.

Добрый вечер всем! Чтобы не создавать новую тему, хочу спросить. У меня joomla 3.5. Сегодня в панели вебмастера было предложено 2 обновления, что я и сделала. Теперь в медиа-менеджере вверху

ПредупреждениеThe NoNumber Framework is used by old NoNumber extensions. It has been replaced by the Regular Labs Library.The NoNumber Framework plugin is however still installed.It looks like this plugin is no longer needed on your setup and it is probably safe to: Uninstall the NoNumber FrameworkIf you still want to use the NoNumber Framework for your own custom code, you can disable this message in the system plugin settings.

Посоветуйте, пожалуйста, надо ли удалять NoNumber FrameworkНе сломается у меня ничего?Ничего в этом не понимаю, т.к. занимаюсь только наполнением сайта. Спросить пока не у кого.

Посоветуйте, пожалуйста, надо ли удалять NoNumber Frameworkнадо удалять, с момента обновления вместо NoNumber Framework используется Regularlabs Framework (NoNumber Framework будет лишним балластом).В общем, внедрили микроразметку для статей в шаблон и примерно для 40 статей сняли срез по позициям. Через месяц сравним, насколько повысились. Если кому интересно, насколько поисковики повысили позиции, пишите, поделимся цифрами. Сравнили? Насколько повысились? Если значительно - то можно приписывать микроразметку к факторам ранжирования :)

vBulletin® v3.8.6, Copyright ©2000-2018, Jelsoft Enterprises Ltd. Перевод: zCarot

searchengines.guru


Prostoy-Site | Все права защищены © 2018 | Карта сайта