Мікророзмітка для сайту на Joomla 1

сайту

Мікророзмітка – той невидимий інструмент, який допоможе непогано просунути ваш сайт. Щонайменше про неї мало хто знає.

Ключові елементи мікроданих - це атрибути itemscope, itemtype і itemprop, що вказують на сутність та їх властивості.

itemtype за допомогою посилання schema.org/Article вказує на конкретний тип об'єкта (Article, Person тощо); itemprop вказує на властивості цього об'єкта.

Одна з головних умов використання мікророзмітки - це те, що елементи в ній повинні бути видно користувачу. Пошуковики просто не надаватимуть їй значення, якщо вона буде в чомусь з display:none.

Перевірити мікророзмітку сторінок можна тут:

Наприклад, для Гугла тепер важливо, щоб:

- Додана картинка в мікророзмітці - обов'язково вказувала розміри фото, ширину і висоту, а також щоб фото була більше 696px по ширині. (використовується призначення itemprop="url", Яндекс же не розуміє це значення - йому потрібно itemprop="contentUrl" - таким чином, щоб скласти валідну мікророзмітку для двох пошукових систем, це поле доведеться дублювати).

- для Гугла з'явився обов'язковий тег itemprop="publisher" – видавець. Мало того, що тепер потрібно скрізь його вказувати, так ще й прописувати призначення - ім'я видавця, його логотип, розміри логотипу.

Для тих, хто хоче створити абсолютно валідну мікророзмітку – робочий варіант знизу. Його потрібно буде запрограмувати індивідуально для вашого двигуна.

У зв'язку з тим, що для Гугла мікророзмітка стала значно складнішою - пропоную повністю робочі варіанти мікророзміток Joomla 1.5-2 в Яндексі (у Гуглі будуть незначні помилки).

Для Joomla 2.5: В кінець файлу components/com_content/views/article/tmpl/default.php вставити:

item->title; ?> item->created; ?> article->created; ?>"/> item->author); ?> item->category_title); ?> http://домен_вашого_сайта.ру /media/system/images/new.png

item->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;> //опис є - виводимо його else echo $this->item->metadesc; ?> item->metakey; // Якщо ключ слова в мета-тегах порожні - беремо кл. слова з кореня сайту if ($metkey == "") < $jconfig = новий JConfig(); echo $jconfig->MetaKeys;> //ключ слова є - виводимо їх else echo $this->item->metakey; ?>

У цьому випадку під кожною статтею виводитиметься мікророзмітка, яка повністю сумісна з Google та Яндекс. Цю мікророзмітку можна оформити за допомогою Css

Для Joomla 1.5: В кінець файлу components/com_content/views/article/tmpl/default.php вставити:

http://домен_вашого_сайту.ру /media/system/images/new.png

article->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;> //опис є - виводимо його else echo $this->article->metadesc; ?>

article->metakey; // Якщо ключ слова в мета-тегах порожні - беремо кл. слова з кореня сайту if ($metkey == "") $jconfig = new JConfig(); echo $jconfig->MetaKeys;> //ключ слова є - виводимо їх else echo $this->article->metakey; ?>

У цьому випадку під кожною статтею виводитиметься мікророзмітка, яка повністю сумісна з Google та Яндекс. Цю мікророзмітку можна оформити за допомогою Css