Направете своите HTML страници по-интелигентни с RDFa 1

Оптимизация за подобряване на производителността на търсачките и други сложни инструменти

Често използвани съкращения
  • HTML: Език за маркиране на HyperText
  • RDF: Рамка за описание на ресурсите
  • SEO: Оптимизация за търсачки

RDFa Lite е опростена версия на RDFa (RDF анотации). RDFa е механизъм за кодиране на пълния RDF модел на данни в HTML и подобни речници. Сложността на модела RDFa е малко над прага „научете се за един ден“, така че WHAT WG (която създаде HTML5) създаде HTML спецификация, наречена Microdata. Спецификацията на Microdata стана ядрото на Schema.org (вж. Ресурси), инициатива за кодифициране на начина на маркиране на данни в мрежата. С течение на времето спецификацията на Microdata се превърна в работен проект на W3C (вж. Ресурси), но защитниците на RDF и RDFa смятат, че могат да популяризират RDFa, ако имат подмножество RDFa толкова просто, колкото Microdata. И така, накрая получихме предимствата на зрял модел на данни, но с прост синтаксис.

След като прочетете тази статия, ще научите за RDFa 1.1 Lite и можете бързо да започнете да създавате HTML уеб страници. Предполага се, че читателят вече разбира HTML.

Атрибути за прецизиране на съдържанието

Съвместимост

Форматът RDFa е съвместим с HTML 4, HTML 5 и XHTML спецификации.

RDFa осигурява структурирано маркиране на данни в рамките на уебсайт. Не се фокусирате само върху това как трябва да изглежда съдържанието от гледна точка на потребителя. Можете да маркирате дата като дата, името на човек като име на човек, събитие като събитие, организация като организация и т.н. RDFa Lite намалява високото ниво на амбиция до най-простите неща, които са напълно способни работещи: само пет атрибута се добавят към HTML или XHTML. Устройството може лесно да интерпретира тези атрибути, за да извлече полезни данни от уеб страницата. Накратко, това е всичко.

Листинг 1 показва пример за "чист" HTML за онлайн статия.

Листинг 1. Изчистете HTML за онлайн статия

В останалата част на тази статия HTML анотациите в Листинг 2 ще бъдат изследвани, за да демонстрират всичките пет атрибута на спецификацията RDFa Lite: vocab, typeof, свойство, ресурс, префикс. .

Листинг 2. HTML код за представяне на RDFa Lite

Vocab атрибут

Листинг 3 показва промяна в елемента body, за да обгърне описание на цялата статия.

Листинг 3. Използване на атрибута vocab

Атрибутът vocab задава основата за RDFa Lite. Той сочи към речника по подразбиране, който да се използва в поясненията. Нашият пример използва стандартен речник на Schema.org, така че ние избираме елемента обвивка, за да го обозначим по подходящ начин. Не е необходимо да използвате елемента body, но трябва да използвате елемент, който обгръща всички пояснения.

Атрибут Typeof

Листинг 4 показва очертанията на div, за да приложи описаната статия.

Листинг 4. Използване на атрибута typeof

Атрибут на свойството

Листинг 5 показва фрагмент, който маркира заглавието на статията.

Листинг 5. Използване на атрибута свойство

Атрибутът свойство осигурява свойство на обекта, който току-що е деклариран като обект на статия на Schema.org. Свойството name е зададено, за да даде заглавие на този обект Article .

Листинг 6 показва първите три атрибута на RDFa Lite.

Листинг 6. Три атрибута на RDFa Lite

Листинг 6 показва как RDFa съобщава информацията, показана по-долу, за да може машината да я обработи.

По-сложни изявления

Атрибут на ресурса

Листинг 7. Атрибут ресурс

Този откъс добавя информацията, че „Авторът на тази статия е човек на име Уче Огбуджи, който е съдружник в Zepheira.“ Забележете как p елементът е маркиран като описващ нов обект Person според Schema.org. Освен това p елементът има елемент на свойството, който свързва този обект с обекта, съдържащ статията.

Префикс атрибут

Окончателният атрибут, описан в спецификацията RDFa Lite, префикс, се използва за комбиниране на множество речници в едно описание.Листинг 8 показва как можете да анотирате индекса на четливост на дадена статия.

Листинг 8. Префиксният атрибут

Спецификацията на Schema.org не съдържа свойство за индекса за четливост на текста Gunning-Fog - за разлика от Freebase. Freebase, малко по-структуриран вкус на Wikipedia, управлява схеми и описания за голямо разнообразие от обекти и типове обекти. Зададох префикс за препратка към свойствата според спецификациите на Freebase, а не по подразбиране на речника Schema.org, и след това използвах този префикс за текста, който представлява стойността на индекса на четливост за тази статия.

Общ пример

Листинг 9 обобщава всички показани до момента елементи и добавя елементи като галета.

Листинг 9. Използване на всичките пет атрибута RDFa Lite

Структурно това не е нищо ново, но Листинг 9 показва няколко други свойства на Schema.org, които можете да използвате за всяка статия.

Заключение

Освен Schema.org има и други речници, включително Dublin Core (който има основна поддръжка на RDFa) и Facebook Social Open Graph. Стандартът Schema.org обаче спечели силна подкрепа напоследък, особено с изявените си защитници. Това е последното от дългата поредица разработки в областта на оптимизацията на търсачки (SEO).

Изтеглете ресурси

Свързани теми

Коментари