Вопрос про сниппет и микроразметку

А3
На сайте с 13.02.2015
Offline
5
986

Вероятно обсуждалось где-то, но мне не найти.. ((

Такая проблема:

Когда известной командой site:

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

получаю в поиске свою страницу, где в сниппете, год и время, как бы прилипают к основному тексту!:(

То есть примерно так:

"Моя новая статья2015-02-11Т21:13:50+00 рубрика текст.."

Не понятно почему нет пробела между названием и временем,

и откуда вообще это время взялось?! (на самом сайте, возле статьи только дата, без времени)

А в гугле же, все отображается совершенно нормально..

Это может быть связано с отсутствием микроразметки?

(Пользую плагин "All In One Seo Pack", и сначала галочка у меня была напротив shema,

но валидатор и сервис проверки микроразметки Яндекса стали выдавать какие-то ошибки..

Как исправить не разобрался, снял эту галочку в настройках плагина, и

ошибки исчезли..Правда затем гугл вебмастер, в структурированных данных, насчитал мне новую порцию...Тогда (по совету с одного блога) я прописал в файл function.php такой код:

<?php
add_filter('post_class', 'fc_remove_hentry', 20);
function fc_remove_hentry($classes) {
if (($key = array_search('hentry', $classes)) !== false) {
unset( $classes[$key] );
}
return $classes;
}

Теперь все ошибки пропали и в гугле,

но сниппет в Яндексе выглядит ужасно..

Не знаю, связано или нет это...

Подскажите пожалуйста, как это исправить?

А3
На сайте с 13.02.2015
Offline
5
#1

Похоже микроразметка тут ни при чем..

Попробую поставить вопрос иначе...

Я с php пока еще на "Вы".

Нашел вот в одном файле код, который походу отвечает за отображение данного участка на самом сайте:

<div class="post-meta the-icons pmeta-alt<?php if( is_page() ) { echo ' meta-no-display'; } ?>">
<?php
$getmodtime = get_the_modified_time(); if( !$getmodtime ) {
$modtime = '<span class="date updated meta-no-display">'. get_the_time('c') . '</span>';
} else {$modtime = '<span class="date updated meta-no-display">'. get_the_modified_time('c') . '</span>';}
?>
<span class="entry-date"><i class="fa fa-clock-o"></i><abbr class="published" title="<?php echo esc_attr( get_the_date( 'c' ) ); ?>"><?php echo the_time( get_option( 'date_format' ) ); ?></abbr></span>
<span class="meta-no-display"><a href="<?php echo esc_url( get_permalink() ); ?>" rel="bookmark"><?php echo the_title_attribute(); ?></a></span><?php echo $modtime; ?>

Насколько я сам смог разобраться, где то здесь команда, которая показывает дату + время! + всплывающую подсказку (при наведении мыши на дату)

Кто нибудь подскажет, что нужно изменить в этом коде, чтобы отображалась только дата, без времени и без всплывающей подсказки?

siv1987
На сайте с 02.04.2009
Offline
427
#2

Поставьте пробел перед abbr. Хотя по идее этот title по идее не должен всплывать в сниппете.

А3
На сайте с 13.02.2015
Offline
5
#3
siv1987:
Поставьте пробел перед abbr. Хотя по идее этот title по идее не должен всплывать в сниппете.

Спасибо, но пробел не помог.

Еще под одному совету, изменил код на этот вариант:

<div class="post-meta the-icons pmeta-alt<?php if( is_page() ) { echo ' meta-no-display'; } ?>">
<?php
$getmodtime = get_the_modified_time(); if( !$getmodtime ) {
$modtime = '<span class="date updated meta-no-display">'. get_the_time('c') . '</span>';
} else {$modtime = '<span class="date updated meta-no-display">'. get_the_modified_time('c') . '</span>';}
?>
<span class="entry-date"><i class="fa fa-clock-o"></i><?php echo the_time( get_option( 'date_format' ) ); ?></span>
<span class="meta-no-display"><a href="<?php echo esc_url( get_permalink() ); ?>" rel="bookmark"><?php echo the_title_attribute(); ?></a></span><?php echo $modtime; ?>

В итоге, в самой статье осталась только дата, без времени и всплывающего текста, как я и хотел..Но вот в сниппете, все по прежнему...Заголовок прилипший к дате и времени. ((

Может кто-то хоть намекнет, где примерно искать причину? Отсутствие разметки, код php, или плагин "aioseo"? 😕

siv1987
На сайте с 02.04.2009
Offline
427
#4
Алекс35:
Спасибо, но пробел не помог.

А откуда вы знаете что пробел не помог? Страница то после правки была переиндексирована?

А3
На сайте с 13.02.2015
Offline
5
#5
siv1987:
А откуда вы знаете что пробел не помог? Страница то после правки была переиндексирована?

А вот об этом то я и не подумал..:o

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий