Микроданни за сайт на Joomla 1

Микромаркирането е онзи невидим инструмент, който ще ви помогне да популяризирате добре вашия сайт. Поне малко хора знаят за това.
Ключовите елементи на микроданните са атрибутите itemscope, itemtype и itemprop, които сочат към обекти и техните свойства.
itemtype с помощта на връзката schema.org/Article сочи към конкретен тип обект (статия, човек и т.н.); itemprop сочи към свойствата на този обект.
Едно от основните условия за използване на микроданни е елементите в тях да са видими за потребителя. Търсачките просто няма да му дадат никаква стойност, ако е в нещо с display:none.
Можете да проверите оформлението на микространица тук:
Например сега за Google е важно, че:
- добавеното изображение в микромаркирането - трябва да посочи размера на снимката, ширината и височината, както и че снимката трябва да е по-голяма от 696px на ширина. (използва се подстойността itemprop="url", Yandex не разбира тази стойност - има нужда от itemprop="contentUrl" - следователно, за да се направят валидни микроданни за две търсачки, това поле ще трябва да се дублира).
- появи се задължителен таг itemprop="publisher" за Google - издател. Сега не само трябва да го посочите навсякъде, но и да предпишете подстойности - името на издателя, неговото лого, размери на логото.
За тези, които искат да създадат абсолютно валидни микроданни - работеща версия по-долу. Ще трябва да се програмира индивидуално за вашия двигател.
Поради факта, че микроданните станаха много по-трудни за Google, предлагам напълно работещи версии на микроданните Joomla 1.5-2 в Yandex (ще има малки грешки в Google).
За Joomla 2.5: В края на файла components/com_content/views/article/tmpl/default.php вмъкнете:
елемент->заглавие; ?> елемент->създаден; ?> статия->създадена; ?>"/> елемент->автор); ?> елемент->заглавие_на_категория); ?> http://вашият_сайт_домейн.ru /media/system/images/new.png
елемент->metadesc; //ако описанието в мета таговете е празно - вземете описанието от самата статия - първите знаци if ($metdesc == "") < $ftexts = strip_tags($this->item->text); // изтриване в текст html $ftexts = preg_replace("/\n/", " ", $ftexts); $ftexts = mb_substr($ftexts, 0, 260, 'UTF-8'); // получаване на кратко описание от 250 знака echo $ftexts;> //има описание - покажете го иначе echo $this->item->metadesc; ?> item->metakey; //ако ключът на думата в мета таговете е празен, вземаме ключовата дума. думи от корена на сайта if ($metkey == "") < $jconfig = нов JConfig(); echo $jconfig->MetaKeys;> //има дума ключ - покажете ги иначе ехо $this->item->metakey; ?>
В този случай под всяка статия ще се показва микромаркиране, което е напълно съвместимо с Google и Yandex. Това микро-маркиране може да бъде стилизирано с помощта на Css
За Joomla 1.5: В края на файла components/com_content/views/article/tmpl/default.php вмъкнете:
http://вашият_сайт_домейн.ru /media/system/images/new.png
статия->metadesc; //ако описанието в мета таговете е празно - вземаме описанието от самата статия - първите знаци if ($metdesc == "") $ftexts = strip_tags($this->article->text); // изтриване в текст html $ftexts = preg_replace("/\n/", " ", $ftexts); $ftexts = mb_substr($ftexts, 0, 260, 'UTF-8'); // получаване на кратко описание от 250 знака echo $ftexts;> //има описание - покажете го иначе echo $this->article->metadesc; ?>
статия->metakey; //ако ключът на думата в мета таговете е празен, вземаме ключовата дума. думи от корена на сайта if ($metkey == "") $jconfig = new JConfig(); echo $jconfig->MetaKeys;> //има дума ключ - покажете ги иначе ехо $this->article->metakey; ?>
В този случай под всяка статия ще се показва микромаркиране, което е напълно съвместимо с Google и Yandex. Това микро-маркиране може да бъде стилизирано с помощта на Css