Перейти к публикации

Вывод Date Published в микроразметке


Рекомендованные сообщения

Добрый день! В DLE по умолчанию значение Date Published равно Date Modified. В связи с тем, что контент воруют, а Яндекс в августе массово стал присылать фильтр МПК, возникла необходимость указания даты первой публикации. Как это можно сделать? 

Я создал дополнительное поле и вывел дату первой публикации в шаблон новости. Но нужно еще прикрутить микроразметку. Можно ли дату из дополнительного поля как-то вывести через скрипт в show.full.php, чтобы оно в микроразметке появлялось?  

Нашел вот вроде как участок, который отвечает за эту задачу: 

if( $config['schema_org'] ) {
            $schema->mainEntityOfPage = DLESEO::Thing("WebPage",  array('@id' => $canonical), false );
            $schema->datePublished = date('c', $row['date'] );
        }
    
Но как там дальше подставить вместо date свое значение из дополнительного поля не понимаю, к сожалению. Или это невозможно? 

Ссылка на сообщение
Поделиться на других сайтах
22 минуты назад, Seoguru сказал:

В DLE по умолчанию значение Date Published равно Date Modified.

Неверное утверждение. DLE использует именно дату добавления новости, а не ее редактирования. Она изменится только если вы измените дату добавления новости при ее редактировании.

22 минуты назад, Seoguru сказал:

Но как там дальше подставить вместо date свое значение из дополнительного поля не понимаю, к сожалению. Или это невозможно? 

Всегда все возможно, это же открытый исходный код. Но внимательно изучите правила форума перед созданием тем, они обязательны к выполнению:

Цитата

Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку, или вы не хотите публиковать открытой ссылки на ваш сайт, то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке, в случае если пользуетесь платной версией скрипта и обладаете лицензией на скрипт. Если вы пользуетесь демоверсией, то вам необходимо разместить сайт в сети интернет, и только потом обращаться за помощью. По находящимся на локальных компьютерах демоверсиям никакой помощи и поддержки на форуме не оказывается. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.

 

Ссылка на сообщение
Поделиться на других сайтах
  • celsoft закрыл это тему
Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...