сделать микроразметку новостей в dle schema.org.

Внедрение микроразметки schema.org в DLE: Развернутая статья
В настоящее время веб-дизайнеры и маркетологи стремятся максимально использовать все доступные инструменты для повышения видимости своего веб-сайта в поисковых системах и сети Интернет в целом. Одним из важнейших инструментов в этом плане является микроразметка schema.org, которая позволяет добавлять дополнительную информацию о содержимом страницы в код HTML, что в конечном итоге позволяет поисковым системам лучше понять контент и представить его в результатах поиска более подробно.
В этом статье мы рассмотрим внедрение микроразметки schema.org в Движок легкого вёрстки (DLE), один из самых популярных и простых в использовании блогов для создания динамических веб-сайтов. Во-первых, нам нужно поговорить о том, что такое микроразметка schema.org и зачем она нужна.
Микроразметка schema.org
Микроразметка schema.org – это стандарт разметки, разработанный по совместным усилиями ведущих компаний в области интернет-технологий, таких как Google, Bing и Yahoo, с целью предоставления поисковым системам richer ( богаче предоставленную) информацию о содержимом веб-страницы и облегчить поисковым системам более точно понимание контента. Микроразметка schema.org позволяет добавлять additional (дополнительную) информацию о содержимом веб-страницы в код HTML, которая затем может быть прочитана поисковыми системами и использована для улучшения представления контента в результатах поиска.
Микроразметка schema.org состоит из множества наборов кодов, каждый из которых представляет собой определенный тип информации. Например, микроразметка schema.org может использоваться для описания контента страницы, таких как статьи, новости, видео, музыка, книжные обзоры, продукты и так далее.
Причины внедрения микроразметки schema.org
существует несколько причин, по которым можно внедрить микроразметку schema.org на своем веб-сайте:
* Повышение видимости в поисковых системах: микроразметка schema.org позволяет поисковым системам лучше понять контент и представить его в результатах поиска более подробно.
* Улучшение представления контента в соцсетях: многие социальные сети поддерживают microdata (микрознание) и могут использовать его для более точного представления контента.
* Продвижение обмена данными: микроразметка schema.org позволяет не только добавлять информацию о содержимом веб-страницы, но и предоставлять данными о свойствах и взаимосвязи между объектами, таких как продукты, компании и люди.
* Улучшение коммерческой деятельности: микроразметка schema.org позволяет добавлять дополнительную информацию о ценах и ценничестве продуктов, для того, чтобы вы можете оных использовать более эффективно.
Внедрение микроразметки schema.org в DLE
Движок легкого вёрстки (DLE), созданный в 2006 году, является одним из самых популярных и простых в использовании блогов для создания динамических веб-сайтов. Хотя DLE имеет много преимуществ, его по умолчанию не предполагает в качестве возможности микроразметки в HTML.
Чтобы внедрить микроразметку schema.org в DLE, нам нужно выполнить несколько шагов:
Шаг 1. Prepare schema_og.php –
Этот файл добавлен к папке с файлами шаблонов DLE.
Шаг 2. Отредактировать `schema_og.php`
Это файл добавляется к шаблону простой новости:
Находим код «
и добавляем в соответствующие поля:
«`php
?php schema_og_start($item); ?>
?php schema_og_output($item, array (
‘articleBody’ => $item[‘TEKST’],
‘articleAuthor’ => $item[‘NAME’],
‘articlePublishedTime’ => $item[‘DATE’],
‘articlePrice’ => $item[‘PRICE’]
)); ?>
«`
Оговоримся, что в переменной `$item` отслеживаются данные: ID, число, дату, произведение, публикация, продюсер, продюсер, продюсер, главный источник, тип, обложка, обложка, оптовые цены, оптовая цена, ценность, единицы измерения, тип единицы измерения, единиц измерения, категория, тип, тип
Шаг 3: внедрите микроразметку schema.org в шаблон простой новости
Мы добавьте в шаблон простой новости следующую строку:
«`php
«`
с помощью этого, мы получаем следующую строку:
«`php
?php
if ( ($item[‘DATE’] != ») || ($item[‘PRICE’] != ») ) { ?>
$item[‘TEKST’],
‘articleAuthor’ => $item[‘NAME’],
‘articlePublishedTime’ => $item[‘DATE’],
‘articlePrice’ => $item[‘PRICE’]
)); ?>
«`
Если вы добавите всех переменных в «array ( ‘articleBody’, …» — значение не будет работать.
Следует изменить variable, что значения будут работать.
Окончательный шаблон состоит из следующых записей:
«`php
if ( ($item[‘DATE’] != ») || ($item[‘PRICE’] != ») ) { ?>
$item[‘TEKST’],
‘articleAuthor’ => $item[‘AUTH’],
‘articlePublishedTime’ => $item[‘DATE’],
‘articlePrice’ => $item[‘PRICE’]
)); ?>
?/php ?>
«`
Шаг 4: Добавьте Schema.org микрознание для картинок –
Добавляем следующий код к файлу index.php:
«`php
$blockImage[‘HTML’] =’‘;
«`
В файле главной новости:
«`php
$mainImage[‘SMALL’] = ‘‘;
«`
И затем добываем следующие данные в file schema_og.php в переменную ‘schema’ :
«`php
$schema[‘IMAGE’] = $cfg[‘site_url’] . $item[‘IMAGE’] . ‘?’ . md5(microtime(true));
«`
Обратите внимание что, переменные в данном случае догоутствуются переменных с наименованием ‘schema_og’ и микрознание работают неточно. ниже указан пример того, как правильно добавить переменную — > $c_og[‘NAME’] — будет работало.
«`php
$schema[‘image’][‘url’] = $cfg[‘site_url’] . $item[‘IMAGE’] . ‘?’ . md5(microtime(true));
$schema[‘image’][‘width’] = $cfg[‘site_url’] . $item[‘WIDTH’] . ‘?’ . md5(microtime(true));
$schema[‘image’][‘height’] = $cfg[‘site_url’] . $item[‘HEIGHT’] . ‘?’ . md5(microtime(true));
$schema[‘image’][‘additionalType’] = ‘video/jpeg’;
$schema[‘url’] = (isset($cfg[‘site_url’])) ? $cfg[‘site_url’] . ‘news.php?ELEMENT_ID=’ . $item[‘ID’] . ‘&ELEMENT_ID2=’ . $item[‘ID2’] . ‘&ELEMENT_ID3=’ . $item[‘ID3’] . ‘&ELEMENT_ID4=’ . $item[‘ID4’] : $url;
$schema[‘thumbnailUrl’] = $cfg[‘site_url’] . $item[‘TITLE’] . ‘?’ . md5(microtime(true));
$schema[‘contentUrl’] = (isset($cfg[‘site_url’])) ? $cfg[‘site_url’] . ‘news.php?ELEMENT_ID=’ . $item[‘ID’] . ‘&ELEMENT_ID2=’ . $item[‘ID2’] . ‘&ELEMENT_ID3=’ . $item[‘ID3’] . ‘&ELEMENT_ID4=’ . $item[‘ID4’] : $url;
$schema[‘creator’] = ‘Your Company Name’;
$schema[‘headline’] = $item[‘NAME’];
$schema[‘mainEntityOfPage’] = $cfg[‘site_url’] . ‘news.php?ELEMENT_ID=’ . $item[‘ID’] . ‘&ELEMENT_ID2=’ . $item[‘ID2’] . ‘&ELEMENT_ID3=’ . $item[‘ID3’] . ‘&ELEMENT_ID4=’ . $item[‘ID4’];
$schema[‘keywords’] = ‘Your Keywords’;
$schema[‘encoding’] = ‘UTF-8’;
$schema[‘author’] = $cfg[‘site_url’] . ‘author.php?ELEMENT_ID=’ . $item[‘AUTHOR_ID’];
$schema[‘dateCreated’] = str_replace(‘-‘, ‘.’, $item[‘DATE’]);
$schema[‘breadcrumbs’] = str_replace(‘,’, ‘ ‘, $item[‘CATEGORIES’]);
$schema[‘code’] = ‘Article’;
$schema[‘contentLanguage’] = ‘yourwebsite.com’;
$schema[‘product’] = $cfg[‘site_url’] . ‘news.php?ELEMENT_ID=’ . $item[‘ID’] . ‘&ELEMENT_ID2=’ . $item[‘ID2’] . ‘&ELEMENT_ID3=’ . $item[‘ID3’] . ‘&ELEMENT_ID4=’ . $item[‘ID4’];
$schema[‘offer’][‘name’] = $cfg[‘site_url’] . ‘news.php?ELEMENT_ID=’ . $item[‘ID’] . ‘&ELEMENT_ID2=’ . $item[‘ID2’] . ‘&ELEMENT_ID3=’ . $item[‘ID3’] . ‘&ELEMENT_ID4=’ . $item[‘ID4’];
$schema[‘offer’][‘itemCondition’] = ‘new’;
$schema[‘url’] = $cfg[‘site_url’] . ‘news.php?ELEMENT_ID=’ . $item[‘ID’] . ‘&ELEMENT_ID2=’ . $item[‘ID2’] . ‘&ELEMENT_ID3=’ . $item[‘ID3’] . ‘&ELEMENT_ID4=’ . $item[‘ID4’];
$schema[‘commentCount’] = $cfg[‘comments’][‘comment_number’];
$schema[‘lastReviewed’] = $cfg[‘last_review’];
$schema[‘lastReviewed’] = strtotime ($cfg[‘last_review’]);
$schema[‘AggregateRating’][‘ratingValue’] = $cfg[‘rating’];
$schema[‘AggregateRating’][‘reviewCount’] = $cfg[‘rating_count’];
$schema[‘publisher’][‘logo’] = $cfg[‘logo’][‘logo’];
$schema[‘aggregateRating’][‘ratingValue’] = $cfg[‘rating’];
$schema[‘aggregateRating’][‘reviewCount’] = $cfg[‘rating_count’];
/schema
Шаг 5: добавьте Schema.org микрознание в страницу описания
Файл описания созданной новости:
«`php
$description = $cfg[‘site_title’] . ‘ «’ . $item[‘TITLE’] . ‘». Обновлено в ‘.$item[‘DATE’] . » — раздел ‘» . $item[‘CATEGORY’] . «}»;
«`
И далее добавляем следующую строку в секцию темы — file main.php:
«`php
?php schema_og_start($item); ?>
?php schema_og_output($item, array (
‘articleBody’ => $item[‘TEKST’],
‘articleAuthor’ => $item[‘NAME’],
‘articlePublishedTime’ => $item[‘DATE’],
‘articlePrice’ => $item[‘PRICE’]
)); ?>
«`
Используя микроразметку schema.org в DLE мы можем улучшить представление нашего блога в результатах поиска и поделиться контентом со социальными сетями и другими инструментами.
Поделился это! Чтобы получить данные, просто создайте загрузку и просто скопируйте переменные.

