Форум OlegON > Компьютеры и Программное обеспечение > Сеть > Создание сайтов и поисковая оптимизация (SEO)

Wordpress. Missing required field "updated" and "author" : Создание сайтов и поисковая оптимизация (SEO)

19.04.2024 19:49


17.04.2014 15:06
OlegON
 
На подведомственном мне вордпрессе Google начал ругаться, что микроразметка неправильная, например вот кривая (была).
Решается тупым добавлением пары строк соответствующего класса в любых удобных по дизайну местах (single.php или index.php в зависимости от используемой темы).
Код:
<div class="author vcard">Автор: <strong><a class="url fn" href="https://inima.org/">Inima</a></strong></div>
<div class="updated"><span class="published"><?php the_date('Ymd');?></span></div>
07.10.2015 11:39
OlegON
 
За каким-то хреном в Wordpress вкрячили поддержку hentry, причем, сделали это криво. Я перешел на schema.org и обнаружил, что выпилить hentry можно только правкой файла post-template.php, где строку
Цитата:
$classes[] = 'hentry';
надо изуродовать, например, так
Цитата:
$classes[] = 'hntry';
07.10.2015 11:51
OlegON
 
Ну и сразу более правильное решение, в functions.php темы добавить код
Код:
function ok_remove_hentry( $classes ) {
    if( ( $key = array_search( 'hentry', $classes ) ) !== false )
        unset( $classes[$key] );
    return $classes;
}
add_filter( 'post_class', 'ok_remove_hentry', 20 );
Часовой пояс GMT +3, время: 19:49.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.