Оптимизация даты страницы | SEO

Дату публикации статьи желательно указывать в любой тематике. Но не в каждой, как верно заметил Михаил Шакин [shakin.ru], следует выводить её в сниппет. Пользователь поисковой системы откажется от перехода на сайт, если увидит дату прошедшего года. Он подумает, что материал уже устарел, даже если ищет как дрессировать собаку.

Откуда Яндекс и Google узнают, что эта дата именно дата публикации:

  • по URL страницы, например, http://shpargalkablog.ru/2010/07/bez-dat.html
  • если указаны микроформаты, в т.ч. Schema.org
  • если дата присутствует на многих страницах в одном и том же месте, скажем, в начале или конце статьи
  • если дата индексации веб-документа, близка к дате, указанной на странице

Убрать дату из сниппета поисковых систем

Моим любимым способом без JS убрать текст с глаз долой от Яндекса и Гугл можно, если код

<?php the_time('F j, Y') ?>
заменить на
<span data-zakryt="<?php the_time('F j, Y') ?>"></span>
А в стили CSS, если он ещё отсутствует, добавить
[data-zakryt]:before {content: attr(data-zakryt);}

Вместо даты публикации показывать дату последнего изменения статьи

Я предпочитаю дорабатывать статью, чем писать её с чистого листа, потому что

  • старые веб-документы реже подвержены плагиату, посему больше шансов быть обладателем уникального контента
  • с помощью уже собранной статистики, можно сделать акцент на более популярные поисковые фразы или вписать новые ключевые слова,
  • не нужно выполнять перелинковку, а именно думать с какой страницы сослаться бы на новый пост,
  • сайтом удобней пользоваться, в нём нет повторения одно и того же из статьи в статью, он не похож на сборник «собери ключевики из wordstat.yandex.ru и для каждого сделай свой URL», материал раскрыт более полно, актуален и находится в одном месте,
  • с помощью вебвизора в Яндекс.Метрики, можно определить какие элементы не работают (не нужны посетителям), какие следует разместить ближе к заголовку и т.п.
  • поведенческие факторы для всего сайта в целом улучшаются, поскольку отсутствуют не посещаемые страницы и страницы с высоким показателем отказов.
  • поисковикам нравятся веб-документы с историей, но которые постоянно обновляются, например, в результате появления нового комментария или частичного изменения основного содержания (алгоритм Google Колибри),

Одним нажатием клавиши мышки я меняю дату на текущую, тем самым поднимая отредактированную страницу на Главной, страницах категорий и ярлыков. Если считаю, что она стоит внимания постоянных подписчиков, то другим кликом отправляю её в RSS-рассылку.

На shpargalkablog.ru URL формируется с датой. Вместо даты публикации под заголовком используется дата обновления основного содержимого. Прописаны hCard и Schema.org, что в коде выглядит так:

<article class="post hentry" itemscope="itemscope" itemtype="http://schema.org/BlogPosting">

<time class="updated" datetime="2014-10-09T08:54:00+04:00" content="2014-10-09T08:54:00+04:00" itemprop="dateModified">09.10.14</time>

Если дата в URL совпадает с датой в статье, то она довольно часто отображена в сниппете Яндекса, иначе отсутствует. Дата публикации с сниппете Яндекса

Гугл более настойчиво вычленяет дату и добавляет её в сниппет, понимает dateModified. Дата публикации с сниппете Google

Как убрать ошибку Warning: Missing required field "updated"

У тега с датой (class="updated") обязательно должен быть родитель, указывающий схему разметки (class="hentry"). Например,

<article class="hentry">
  <h1 class="entry-title">Заголовок статьи</h1>
  <div>Опубликовано <time class="updated" datetime="2014-10-09T08:54:00+04:00">9 сентября 2014</time>, Автор <span class="vcard"><span class="fn">NMitra</span></span> Ярлыки: <a href="" rel="tag">ярлык 1</a>, <a href="" rel="tag">ярлык 2</a></div>
  <div class="entry-content">Текст статьи</div>
</article>
Вариант ниже неправильный!
<div>Опубликовано <time class="updated" datetime="2014-10-09T08:54:00+04:00">9 сентября 2014</time>, Автор <span class="vcard"><span class="fn">NMitra</span></span> Ярлыки: <a href="" rel="tag">ярлык 1</a>, <a href="" rel="tag">ярлык 2</a></div>
<article class="hentry">
  <h1 class="entry-title">Заголовок статьи</h1>
  <div class="entry-content">Текст статьи</div>
</article>

Оптимизация даты страницы в Blogger

Что нужно сделать:

  1. с даты убрать Заголовок h2, для неё есть специальный тег HTML5 <time>.
  2. переместить код даты в контейнер с указанием схемы разметки для того, чтобы убрать ошибку Warning: Missing required field "updated".
  3. попутно решить проблему: если написать больше двух Сообщений в день, то дата публикации на Главной странице будет общая. Отображение даты Сообщения на Главной странице

На вкладке "Дизайн" - "Сообщения блога" - "Изменить" - "Параметры страницы" установить галочку напротив первой даты. Параметры даты Сообщения Blogger

Перейти на вкладку "Шаблон" (подробнее). Мобильный вариант затронут не будет.

Шаг 1. Удалить выделенное жирным шрифтом из примерно такого фрагмента

<b:includable id='main' var='top'>
  <b:if cond='data:mobile == &quot;false&quot;'>

    <!-- posts -->
    <div class='blog-posts hfeed'>

      <b:include data='top' name='status-message'/>

      <data:defaultAdStart/>
      <b:loop values='data:posts' var='post'>
        <b:if cond='data:post.isDateStart'>
          <b:if cond='data:post.isFirstPost == &quot;false&quot;'>
            &lt;/div&gt;&lt;/div&gt;
          </b:if>
        </b:if>
        <b:if cond='data:post.isDateStart'>
          &lt;div class=&quot;date-outer&quot;&gt;
        </b:if>
        <b:if cond='data:post.dateHeader'>
          <h2 class='date-header'><span><data:post.dateHeader/></span></h2>
        </b:if>

Шаг 2. Добавить выделенное жирным шрифтом

<b:includable id='post' var='post'>
  <div class='post hentry' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
    <a expr:name='data:post.id'/>
      <time class='updated' expr:content='data:post.timestampISO8601' expr:datetime='data:post.timestampISO8601' itemprop='dateModified'><data:post.data/></time>

Шаг 3. Изменить один из вариантов (для каждой группы шаблонов свой)

.date-header span {/* содержимое */}
.main-inner .widget h2.date-header {/* содержимое */}
h2.date-header {/* содержимое */}
.main-inner h2.date-header {/* содержимое */}
на
time.updated {
  /* содержимое */
  display: block;
}

Шаг 4. Проверить результат.

Дату публикации сменить на дату последнего изменения

При редактировании Сообщения в правой колонке нажать "Опубликовано" — "Автоматически". Дату публикации сменить на дату последнего изменения в Blogger

Если её установить будущей датой, то это Сообщение будет закреплено на Главной до установленного срока.

Не показывать дату на определённой странице

Оптимизированный код (см. выше)

<time class='updated' expr:content='data:post.timestampISO8601' expr:datetime='data:post.timestampISO8601' itemprop='dateModified'><data:post.data/></time>
обернуть в условие:
<b:if cond='data:post.url != "http://адрес_внутренней_страницы.html"'>
  <time class='updated' expr:content='data:post.timestampISO8601' expr:datetime='data:post.timestampISO8601' itemprop='dateModified'><data:post.data/></time>
</b:if>

Удалить дату из сниппета

Шаг 1. Заменить

        <b:if cond='data:post.dateHeader'>
          <h2 class='date-header'><span><data:post.dateHeader/></span></h2>
        </b:if>
на
        <b:if cond='data:post.dateHeader'>
          <span class='date-header' expr:data-zakryt='data:post.dateHeader'></span>
        </b:if>

Шаг 2. Заменить

h2.date-header
на
.date-header

Шаг 3. Добавить перед ]]></b:skin>

[data-zakryt]:before {content: attr(data-zakryt);}
в f t
наверх ↑

165 комментариев:

Светлана Ковалева
Скажите, Наталья, а как сделать чтобы дата отображалась на всех страницах, кроме страницы сообщения?
NMitra
Светлан, теряюсь в вопросе. Кроме определённого сообщения? Или всех сообщений (<b:if cond='data:blog.pageType != &quot;item&quot;'>)?

См:
1) http://shpargalkablog.ru/2010/07/bez-dat.html#ne_pokazyvat
2) http://shpargalkablog.ru/2011/02/uslovnye-tegi-v-blogger.html
Светлана Ковалева
Видите ли, Наталья, у меня проблема. Я зашла на Google site:http://www.vipbiz.org и обнаружила, что у меня описание статических страниц начинается с даты поста и это совсем ни к чему. Я подумала, что может дату тогда не стоит показывать на статических страницах вообще, либо показывать, как у вас под сообщением, а на главной и остальных страницах оставить как есть. Но как это сделать и как лучше я не знаю, поэтому и спросила у вас. Я вижу, что вы в этом профессионал! Спасибо!
NMitra
Ответ я написала в указанном блоге.
Светлана Ковалева
Спасибо, Наталья! Всё получилось! :)
NMitra
)))))
Anton Shestakov
Спасибо! Все получилось... Хотелось бы конечно изменить цвет календаря из 2-го примера, но по ссылке указанной в примере ругается антивирус...
NMitra
Вот ссылка на скачивание: https://sites.google.com/site/spargalka1/rating/data.zip?attredirects=0&d=1

Интересно, отчего антивирус ругается. Блог на Blogger закрыт от индексации, и поэтому ссылка в nofollow
Laterna Magica
Здравствуйте Наталья. Я никак не могу убрать дату с главной страницы.
Код, указанный вами отсутствует из за нестандартного шаблона судя по всему. Код следующий:



var data1 = '';






document.write(data1);



Помогите убрать дату с главной страницы. Может укажете чайнику ))
куда какой код ставить в случае отсутствия в моем шаблоне тех кодов, что вы указываете в примере.
P.S. Прописал цифры и слово скрипт русскими словами, так как комментарии не отправлялось со скриптами.
NMitra
Не очень информативно(. При добавлении кода в комментарий используйте CoderHTML - http://shpargalkablog.ru/2010/07/instrumenty-vebmastera-s-nulya.html

Плюс в шаблоне код может выглядеть несколько иначе. В любом случае ищите CTRL+F фрагмент, содержащий

date-header

и его включайте в условие - см. http://shpargalkablog.ru/2011/02/uslovnye-tegi-v-blogger.html.

И я несколько теряюсь какой именно из двух блогов вы имеете ввиду.
Laterna Magica
Наталья )) Разобрался уже, всё работает) А лишние (экспериментальные)блоги, которые подлежат удалению- уже закрыл, чтобы легче всем было )
NMitra
Вот и хорошо)
temasey
"Не показывать дату сообщения Blogger только на Главной странице"
Не могу понять почему у меня не состыковываются сообщения во второй строке...
http://www.blogger.com/profile/08906742671302967896
http://www.android-o.ru/
NMitra
Как-то совсем криво получилось - ссылки не нажимаются. Возьмите за основу шаблон одного из моих приложений:

https://3364729736176253495-a-1802744773732722657-s-sites.googlegroups.com/site/spargalka1/rating/template-2374801697521222871.xml

Там все равно мало, что было изменено.
temasey
еще вопрос :)
почему остается в первой и последней строчке сообщения в 1 столбец?
NMitra
Попробуйте убрать рекламу между постов, в стили добавить

.blog-pager { clear:both; }
temasey
тааак)
ниче что я тут все пишу?
значит следующее: сообщения в 2 столбца будет только на главной как теперь я понял?
и как можно переместить навигацию по страницам вниз, а не так чтобы ущербно находилась справа сайта
NMitra
Ничего страшного. Еще архивы и ярлыки. См. комментарий 16:

.blog-pager { clear:both; }
temasey
и наконец последнее... забыл в предыдущем посте спросить блин
почему для каждой новости отдельная страница? тобишь 50 сообщений-50 странц
NMitra
Верно. Так везде, на всех блогах.
temasey
как так? это же не правильно? да и просто тупо моей тематике не подходит... правда никакого решения нет? :(
NMitra
Покажите пример того, что вы хотите добиться. Я не совсем понимаю.
temasey
ну напимер как здесь www.steve-o.ru
только конечно 2 столбца и навигация в цифрах остается. Мне нужно как тут на каждой странице по 8-10 сообщений, но никак уж не одно
NMitra
Главная http://www.android-o.ru/ с анонсами на внутренние страницы в URL которых содержится дата:
Внутренняя http://www.android-o.ru/2011/08/flash-android-c-armv6.html

Аналогично:
Главная http://www.steve-o.ru/
Внутренняя http://www.steve-o.ru/2011/08/35-jackass-35.html

Одно сообщение - отдельный URL-адрес. На внутреннюю можно перейти, нажав "Далее" или заголовок статьи. И так везде.

Можно на Главной увеличить высоту анонсов или публиковать в одном сообщении несколько записей.
NMitra
Используйте ярлыки. Тогда можно создать страницы, похожие на Главную. - http://shpargalkablog.ru/2011/03/yarlyki-blogger.html.
NMitra
Кажется я поняла. В постраничной навигации ошибка.

var postperpage=1; а по вашему шаблону должно быть 10.
temasey
еее... ты правда гуру bloggera :)
спасибище большое... ну и на последок, так сказать на засыпку, можно ли сделать не единый стандарт размера картинок на главной? то есть чтобы как у меня не все картинки были в ширину 180пикс., сам уже понимаю что вроде невозможно...
NMitra
Уже да :)

Попробуй изменить на max-width:

.post-body img {max-width: 180px;}

Картинки, которые будут менее 180px не будут увеличиваться.
Tanka
Я попыталась изменить расположение даты - Дата после содержимого статьи, почему-то не работает, может посмотрите 8) Заранее спасибо!

craft-fair.blogspot.com
NMitra
Там несколько вхождений. Поэтому сначала нужно сделать Шаг.2. Посмотреть что получиться кнопкой "Просмотр", поскольку data:post.body тоже два для мобильной версии, нужен верхний. Если дата внизу появилась, сохраняем.

Затем ищем код из Шага.1 (употребляется три раза). "CTRL+F" "data:post.dateHeader". Второе вхождение перед b:if cond='data:post.isDateStart' и удаляем его.

По другому сложно объяснить, нужно самой код смотреть.
Tanka
Получилось!!! Пока на тестовом попробовала 8) Спасибо большое!
Tanka
С основным блогом пришлось помучиться минут 20 ))) Я так много раз изменяла его шаблон, столько примочек ставила на блог, что не сразу поняла в чем проблема )) Оказалось, что код в шаге 2 был разделен другим кодом, если я правильно выражаюсь, вот так

post-body entry-content'>

<div style='clear: both;'

*код кнопок социальных сетей*

clear for photos floats
Естественно, я заменяла не тот код, что надо было 8) Спасибо вам за помощь!
Tanka
Нюанс, который я не заметила сразу (( Мой пост выглядит сейчас так

Название новости
Тело новости
Дата публикации!!
Гаджет LinkWithin ("Вам также может понравится")
Автор:
Ярлыки:

Как опустить дату публикации под гаджет LinkWithin?
Tanka
Уже поменяла :)
SPODIN
Никак не могу решить проблему: "Решение проблемы: если написать больше двух сообщений в день, дата публикации на Главной странице общая.". Меняю код правильно, но при сохранении получаю ошибки типа "bX-XXXXXX". С чем это может быть связано?
Заранее спасибо.
NMitra
Tanka, да, я тоже порой голову ломаю, что к чему наворотила.)) Рада, что всё задуманное удалось!

SPODIN, несколько вхождений кода в шаблоне, в том числе для мобильной версии. Поменяйте их все.
SPODIN
"несколько вхождений кода в шаблоне, в том числе для мобильной версии. Поменяйте их все."
не помогло.
NMitra
Я так не могу посмотреть что вы делаете. Мне нужен шаблон, пришлите его на email.
Dima
Спасибо, Наталья, за Ваши труды, очень хороший блог.
Помогите пожалуйста с одной вещью: ссылка "дальше" (или подробнее)
Как её изменить, или вообще вместо неё поставить картинку? ну это конечно я сам знаю, но я не знаю как эта функция обозначается в CSS.
Ответьте пожалуйста сюда или на email: dimon_1096@mail.ru
Спасибо.
NMitra
По этому поводу писала гостевой пост. Посмотрите здесь - http://blogohelp.blogspot.com/2011/02/blog-post.html

Стиль

.jump-link {}

Код

<data:post.jumpText/>
Dima
спасибо. Всё получилось.
Dima
Ой спасибо большое, у меня эта кнопочка вышла напротив комментов) прям как на ДЛЕ, я не думл что возможности wordpress такие обширные) а не подскажете как комментарии обозначаются в CSS?) Спасибо Вам.
NMitra
Вам сюда - http://shpargalkablog.ru/2010/10/comments-blogger.html . Посмотрите меню.)))
admin
Здраствуйте у меня такой вопрос
Как зделать остальние страници штоб на них можно било писать сообщения как на главной странице??
Я видел что так можно зделать опишите пожалуста по подробнее как ето зделать ???
Поскорей очень надо=)
NMitra
Здравствуйте. Похожего эффекта можно добиться с помощью ярлыков http://shpargalkablog.ru/2011/03/yarlyki-blogger.html
Starkkk
Здравствуйте, раньше я не пользовался датой сообщений, но сейчас хочу её вернуть, а у меня не получается. Мои действия: изменить дизайн, сообщения, изменить, Параметры Страницы сообщения, ставлю галочку возле колонки дата, но она все равно не появляется :(
Более того, я хотел бы её не просто вернуть, а изменить ее сделав как на этом сайте(daypic.ru), перед комментариями в моём блоге:
http://bit.ly/wFWiK8
Очень надеюсь на вашу помощь.
NMitra
Здравствуйте, там же. Только третья сверху галочка. Возьмите новый тестовый блог и сравните со своим шаблоном. Ищите data:post.dateHeader.
Starkkk
У меня раньше при нажатии на кнопку "+" открывалось окно для поиска слов в тексте на странице, можно ли как-нибудь иначе открыть это окно для вписывания тэга, т.к. в ручную это не реально.
NMitra
CTRL+F
Starkkk
Я сделал как вы написали, но дата все равно не появилась. Ответьте на пред идущее сообщение.
Starkkk
Я нашел этот код в своем блоге: (скрин) http://s018.radikal.ru/i502/1202/63/8dbb9b60ebed.jpg И в тестовом, их коды идентичны.
NMitra
Там их несколько вхождений.

Можно, конечно, вопрос решить кардинально и нажать на "Восстановить шаблоны виджетов по умолчанию", но тогда ряд изменений вносимых в шаблон будет утеряно.
Павел Чистяков
Отдельные выдержки кода помогли найти параметр, отвечающий за дату (у меня нестандартный шаблон). Огромное спасибо за пост.
NMitra
На здоровье!
Звукореж
NMitra

Здравствуйте.
Пытался изменить дизайн даты на показанный в Вашем примере, не получается, как и не получается изменить дату в виде календаря.
Начинал с этого: "Изменить дизайн даты Blogger.".
Может чего раньше сделать нужно?
NMitra
Здравствуйте, извините, что не давала ответа. Вопрос до сих пор актуален?
Жрать - так жрать!
NMitra

Здравствуйте. Конечно актуален, может посоветуете чего?
Звукореж
NMitra

Это был я.
NMitra
Внесите что сможете, потом отпишитесь с указанием адреса блога, посмотрю.
Звукореж
NMitra

У меня два блога, внёс вот в этот:
http://afm-tour.blogspot.com/
Ничего не поменялось.
NMitra
См. шаг 1 - дата должна выглядеть как 16/11/2011
шаг 2 - не вижу реализации в коде.
Звукореж
NMitra

Поменял, как Вы сказали.
Дата исчезла, над "Постоянные читатели" появилась точка.
NMitra
Не 16.06.2011, а 16/06/2011 (шаг 1)
Звукореж
NMitra

Слона-то, я и не заметил.
Спасибо.
Звукореж
NMitra

Можно Вам написать на почту?
NMitra
Напишите
Александр Александрович
Здравствуйте!

3/03/2013 - это дата сообщения
3 - месяц
03 - день
2013 - год

У меня вопрос: как сделать, чтобы было день/месяц/год?

Заранее Спасибо!
NMitra
"Дизайн"-"Сообщения блога"-"Изменить" указываете необходимые настройки.
Pavel Badal
Здравствуйте,подскажите пожалуйста,как можно изменить url всех страниц? У меня например стоит ******.blogspot.com/p/blog-page.html .Заранее спасибо
NMitra
Вы имеете ввиду домен? Свой ( shpargalkablog.ru ) ? Или blogspot( zarabotokiinternet.blogspot.com ) ? Последний не советую, если блог уже проиндексирован.

"Настройки"-"Основное"-"Публикация" (см. http://shpargalkablog.ru/2010/07/pokupka-domena-s-nulya.html )
Pavel Badal
нет нет,Вы не правильно поняли.Вот например создаю страницы ,а Урл получается как ******.blogspot.com/p/blog-page-0293.html.как изменить вот этот blog-page-0293 ?
NMitra
Создаёте страницу, пишите заголовок по английски, публикуете - URL английскими. Редактируете страницу на кириллический заголовок. Иногда срабатывает со 2-3 раза.
Pavel Badal
Если честно я вот в этой сфере новычок,месяц наверно что пытаюсь создать блог,ну и кстати русский для меня не родной язык)))).Я об этом подумал,только не пробовал,спасибо за совет.Только наверняка надо удалить уже опубликованные страницы,нет?
NMitra
Пожалуй, да. Я всё лишнее или невостребованное удаляю.
Pavel Badal
Ладно,спасибо и удачи.
Капител
п.3 четко подходит.
Даниил Гиль
Вроде бы все сделал правильно..Но дата отображается неправильно
вот отрезок моего кода

Может ошибка в том что у меня в шаблоне нет такого кода как в инструкции.. http://www.samyi-luchyi.ru/p/blog-page.html
Даниил Гиль
Блин код не отобразился..http://www.samyi-luchyi.ru/p/blog-page.html в общем посмотрите пожалуйста, если нужно могу отправить код шаблона на мыло
NMitra
В исходном коде бесполезно смотреть. Вы сделали как на скриншоте? С мобильной частью не перепутали? Там что-то похожее.

Чтобы код показать в комментариях http://shpargalkablog.ru/2010/12/napisat-kod-tekstom.html
Даниил Гиль
Ну скорее всего я не перепутал с моб.частью, так как дата выводится, только вместо 15.09.12 - как например у вас, выводится 5:53. Ничего понять не могу
Даниил Гиль
Разобрался наконец-то!!)) Огромное спасибо за оперативную помощь, желаю всегда оставаться актуальной в своей теме =).
NMitra
Благодарю ))
Даниил Гиль
Слушайте, если я не собираюсь использовать мобильную версию блога - возможно удалить весь этот код, мобильную часть??
NMitra
Если сайт резиновый, то удаляйте. Я удалила. Но если фиксированный, то не стоит. Сейчас бум какой-то на мобильники, читаемость на этих устройствах является фактором ранжирования в поисковиках
Даниил Гиль
В общем понятно.. Бум и не какой то)) сейчас эра планшетов и сенсорных телефонов с большим экраном, они все как правило считаются мобильной платформой..От туда и действия поисковиков..
Даниил Гиль
Как раз вопрос по теме, вы случайно еще не занимались версткой, ну или хотя бы настройкой мобильных макетов блогспот??
NMitra
Не-а )))
Даниил Гиль
Очень надеюсь в вашем блоге увидеть наработки в сторону мобильных макетов ;-) Считаю что тема более чем актуальная
NMitra
Не думаю,что я буду этим заниматься, тем более что Гугл в любой момент может опять что-нибудь придумать (как, например, с дизайнером шаблонов) и информация будет не актуальной.
Diana T
Добрый день! Спасибо большое за статью! Сделала все, как Вы написали. Все получилось! За исключением одного виджета! Это "Постоянные читатели". В шаблоне ставлю заголовок этого виджета h4, сохраняю шаблон. Проверяю результат на сайте по ctrl+U - "Постоянные читатели" снова h2 . Открываю шаблон - там опять h2. Это виджет такой заколдованный, или у меня руки обе левые? Заранее спасибо за ответ!
NMitra
С ним ничего не выйдет. Давняя ошибка.
Andrey a
привет NMitra ще один вопрос столкнулся с одной маленькой проблемой а именно появилась ошибка в гугл веб мастер, в Инструментах проверки структурированных данных вот такая Warning: Missing required field "updated". Далее я её исправил поменяв часть кода в шаблоне, ( но не вашим кодом что в этой статье а другим) и в гугл веб мастер в инструментах проверки структурированных данных эта ошибка пропала. Но если захожу так же в гугл веб мастер, в раздел Структурированные данные > hatom (разметка: microformats.org) у меня там отображается 48 ошибок с таким заголовком Тип ошибки Отсутствует: updated. А я как по идее эту ошибку исправил, по крайней мере её нету в Инструментах проверки структурированных данных, но она есть как я уже писал выше в разделе гугл веб мастера Структурированные данные. Так же я заходил на Яндекс
Валидатор микроразметки, и там тоже высыпались ошибки а именно Ошибка первая такая. ОШИБКА:значение "1:05:00" в поле updated не является корректными значением даты. Дата должна быть в формате ISO 8601 Вторая ошибка такая::: vcard
ПРЕДУПРЕЖДЕНИЕ:кажется, ваша разметка hCard описывает не организацию (поля fn и org не совпадают). В данный момент такая разметка не поддерживается Яндексом
ПРЕДУПРЕЖДЕНИЕ:неправильные данные для n
fn = By Andrey a

Второй ошибки несколько штук
Что бы вы могли посоветовать на счет этих ошибок, ибо они одинаковые именно параметр, или ошибка "updated что в яндексе, что в гугле. А вот другая ошибка vcard, немного отличается но знаю что тоже относится к микроразметке.Проблема в другом, а именно я знаю что надо где в шаблоне поменять код, или заменить его и по идее проблема исчезнет, но не знаю только какой и где надо заменить что посоветуете NMitra.
NMitra
Привет. Использовать код из примера )))

Ищите в шаблоне data:post.dateHeader или data:post.timestamp.
Andrey a
Э нет NMitra, если вы про свое решение что выше вы приводили оно мне не подходит я пробовал вот в чем дело. Эту ошибку Warning: Missing required field "updated" как я уже писал выше я исправил, е нету тут(((Инструментах проверки структурированных данных))), но она есть тут но только называется по другому сокращенно в гугл веб мастер, в раздел (((Структурированные данные > hatom (разметка: microformats.org))))) у меня там отображается 48 ошибок с таким заголовком ((((Тип ошибки Отсутствует: updated.)))) .Вот в чем дело, и плюс еще ошибки видно на Яндекс Валидатор микроразметки такая одна
ОШИБКА:значение "1:05:00" в поле updated, и таких штук 5-7 ПРЕДУПРЕЖДЕНИЕ:кажется, ваша разметка hCard описывает не организацию (поля fn и org не совпадают). В данный момент такая разметка не поддерживается Яндексом
ПРЕДУПРЕЖДЕНИЕ:неправильные данные для n
fn = By Andrey a. Вот так!, и если вы мне дали правильное решение это


Привет. Использовать код из примера )))

Ищите в шаблоне data:post.dateHeader или data:post.timestamp. А оно мне не подходит я то пробовал время ставить по вашему способу, у меня он не сработал точнее отображение даты. А именно пункт "updated" пришлось искать другой вариант, он был найден из-за этого у меня отображение ошибкии пропало из инструментов, как я писал выше. Но не из пункта инструментов, Структурированные данные > hatom (разметка: microformats.org) там их 48 вот я уже много раз повторился), смысл в том что если я найду эти две строчки в шаблоне (((((Ищите в шаблоне data:post.dateHeader или data:post.timestamp. )))) толку то если они мне неподходят , ? и что на что менять.
Aldous Snow
В дефолтовом шаблоне вся микроразметка из коробки проходит валидность, кроме updated, которую надо ставить руками и ещё 2 строки, которые надо просто удалить. От этого и надо плясать. если ошибки лезут из всех щелей, имеет смысл перебить разметку из дефолтового шаблона в свой.
Вот самые ходовые пункты https://productforums.google.com/d/msg/blogger-ru/QFF5mDyxZ4I/c8MB1IjFAxoJ
Andrey a
Aldous видел я вашу ссылко) , до этого в поиске нашел её не знаю подойдет или нет попробую, а шаблон я обновлял совсем недавно. Он чист как слеза только одну строчку заменил что бы ошибка исчезла эта Warning: Missing required field "updated
Andrey a
Aldous у вас есть только в том ответе пункт 2) Missing required field "name (fn)" возможно пофискит замена data:post.author/ на span class='vcard author'><span class='fn' data:post.author/ /span /span. Или та же галка автора. Который мне более менее подходит, но дело в том что у меня в шаблоне три таких строчки data:post.author/ , так что тоже не вариант ибо я не знаю пофиксит ли он на самом деле, или нет. Потому как у вас это неуверенно написано (((( возможно пофискит)))) , а возможно и нет да к тому же у меня их этих строк а именно data:post.author/ три штука после какой именно вставлять я не знаю, да к тому же на бум бы не хотелось пробовать.Все остальное что там написано мне не подходит. Что еще сможете подсказать?
Aldous Snow
Для начала галку автор поставьте. И смотрите, сработает или нет. А если не сработает и не знаете что на что менять, ищите футер поста, вписав аюракадабру какю-нибудь (если появится, значит на верном пути) и вписывайте полный код автора <span class='fn' data:post.author бла-бла-бла, тот который в оригинальном шаблоне. Работы то на 20 минут от силы: взять оргигинальный шаблон, проинспектировать http://goo.gl/tnjZLT, переписать нужные строки в блокнот и поправить свой шаблон.
Вообще, с какой целью всё это делается? Если не авто и рецепты, то и нечего расчитывать на расширенные сниппеты в ПС, а если авто и рецепты вам по-любому нужно мануал Яндекса читать по поддержке Микроформатов и озадачиться Маркером в Инструментах веб-мастеров Гугла. Так наобум исправлять то, не знаю чего в неизвестно каком шаблоне - трата времени. Сначала цель поставьте.
Andrey a
Блин ну наверно у меня галка стоит, если я написал что из вашего примера мне только подходит одна строчка Missing required field "name (fn)" возможно пофискит замена data:post.author/ на span class='vcard author' span class='fn' data:post.author/ /span /span. Или та же галка автора. И то на половину потому как галка стоит давно, и плюс у вас ответ неуверенный, про инспектор я естественно знаю но опять зачем мне он? если открыть им мне строчки не покажут которые надо исправить и на что в нем !.Теперь про шаблон, я же писал он новый не менял я там ничего кроме одной строчки. А теперь зачем мне это надо, да просто так от делать нечего не люблю ошибки воот да и сниппет расширенный у мени есть. Только в (((Инструментах проверки структурированных данных))), все горит зеленым даже првязка к авторству по электронной почте есть. И ошибок именно там нету, они есть только в (((Структурированные данные hatom (разметка: microformats.org))))) , ну и в яндексе так же в в вадидаторе микроразметки. А ошибки то тоже "updated" ,хотя я их исправил их быть не должно но они есть. В одних инструментах их нэт, в других есть кибернетика яндекс фак по разметке я читал и там есть пример можно вплоть до номера телефона вписать вопрос куда их вписать))). Вы писали что ((((В дефолтовом шаблоне вся микроразметка из коробки проходит валидность, кроме updated,))) А у меня то он как раз дефолтный, какк я говорил изменил всего одну строчку вот в чем дело но не все проходит, не только причина в updated.То есть я её updated , как бы исправил для одних инструментов но в других она есть в яндексе она одна всего, а вот в гугле их 48 тут (((Структурированные данные hatom (разметка: microformats.org))))). Хотя в том же гугл веб мастере но уже в разделе (((Инструментах проверки структурированных данных))) ее нету получается абракадабра. Но а в яндексе меня волнует это их штук 5-7 там, ПРЕДУПРЕЖДЕНИЕ:кажется, ваша разметка hCard описывает не организацию (поля fn и org не совпадают). В данный момент такая разметка не поддерживается Яндексом
ПРЕДУПРЕЖДЕНИЕ:неправильные данные для n
fn = By Andrey a Но а в гугле инструментах для веб мастера, этой ошибки нээту тоже какая то загадка там есть, а там нет ошибок. Ладно что нибудь попробую придумать
Andrey a
Aldous вы еще писали про какие то (Пс) это что такое случаем не это? Пс. и Пс — Псалом или Псалтырь — книга Библии. См. также Сокращения в Библии. Да и это что такое - авто, и рецепты какие рецепты кулинарные ?
Andrey a
NMitra Здраствуйте еще раз, в процессе наладки о чем я писал выше у меня раньше в блоге стояли ярлыки я их удалил. И так вот когда я разбирался с наладкой этого всего обнаружил код, и у меня в Инструментах проверки структурированных данных выдавался код структурированных данных, при проверке. И в нем выдавались ярлыки то есть их названия, и ссылки от них вот я код с шаблона удалил такой

/span
span class='post-labels'
b:if cond='data:post.labels'
b:loop values='data:post.labels' var='label'
a expr:href='data:label.url' rel='tag'
data:label.name/
/a
b:if cond='data:label.isLast != "true"'
,
/b:if
/b:loop
/b:if
И у меня из Инструментов проверки структурированных данных, исчезли ярлыки вопрос стоит ли мне этот код венуть назад, или нет ? Ибо как я писал выше сами ярлыки как виджет я удалил ,а ссылки в инструментах от ярлыков так и остались отображаться пока я не удалил код. Как лучше постурить NMitra?
NMitra
Лучше оставить. Там всего пара строк. Ярлыки я тоже сначала не использовала, но без них нет никакой возможности разделять статьи по разделам. Это очень сильный инструмент. Возможно вы к нему ещё вернётесь.
Andrey a
Спасибо NMitra
Татьяна Логашова
Сделала первые два шага, ошибку теперь не выдает. Третий шаг сделать не смогла, это обязательно???
NMitra
Нет, он отвечает только за внешний вид.
Татьяна Логашова
У меня Яндекс выдает :ОШИБКА:значение "3/07/2014" в поле updated не является корректными значением даты. Дата должна быть в формате ISO 8601

Ни чего не понимаю, помогите пожалуйста!
NMitra
Добавьте expr:datetime='data:post.timestampISO8601' expr:title='data:post.timestampISO8601'. Я уже статью подправила.
Татьяна Логашова
Спасибо!
Hive Med
Не хочу, чтобы дата отображалась, можно поставить
time {display: none;} вместо block?
NMitra
Нет, это спам. То есть для человека показывается одна информация, а для робота другая. Убирайте тогда вообще код даты.
Hive Med
Блин, ну ладно. До 10px хотя бы шрифт уменьшить можно или цвет сделать бледнее (не фона страницы, конечно)?
Hive Med
Расположил под статьей рядом со ссылкой на автора, как сделать чтобы в одной строке как у Вас?
NMitra
div align="right" блочный элемент, добавьте в него и тег time
Hive Med
У time стиль display: block, поэтому, видимо, все равно в разных строчках, ничего, если я его уберу?
NMitra
Конечно, ничего.
Александр А.
В который раз Вы меня выручаете. Спасибо. Лучший сайт по Blogger в рунете у Вас.
NMitra
Спасибо, Александр, очень приятно слышать.
Алексей Глазунов
Наталья, а что означает "отправляю её в RSS-рассылку"? Каким образом Вы вручную в блоггере это делаете?
NMitra
Я вместо фида блога использую фид ярлыка "feed" и его внесла в Feedburner http://shpargalkablog.ru/2010/12/kak-izbezhat-plagiata-vebmasteru.html#RSS . Читателям естественно предлагаю ссылку на фид ярлыка "feed" из Feedburner (в т.ч. на запись по email), на него же идёт переадресация через Blogger. Когда мне нужно Сообщение отправить в RSS, то я присваиваю ему ярлык "feed".
NMitra
ярлык: http://shpargalkablog.ru/feeds/posts/default/-/feed
ссылка с Feedburner: http://feeds.feedburner.com/shpargalkablog
Ivan
Это проблема, когда из блог-платформы нужно сделать справочник, то есть обновлять содержимое одной и той же страницы. Если это не блог а справочник, то надо ликвидировать форму даты в настройках сообщения и писать дату вручную. Правда в ссылке браузера стоять будет все равно дата, но на дату ссылки никто не обращает внимания. Гланое это дата в содержимом страницы.
NMitra
Для справочника дату действительно достаточно отключить в настройках. А вот, например, если блог о поведении кошек, то его статьи могут быть актуальны долгое время. На страницах блога на дату не обратят особого внимания, а вот в сниппете, в этом маленьком кусочке текста, дата очень бросается в глаза. Совсем же убирать её со странице я не советую, поскольку в тексте могут быть дезориентирующие моменты, допустим, марки кормов, которых уже не существуют.

В Blogger в URL только год/месяц, если бы был год/месяц/день, то могли бы возникнуть проблемы https://help.yandex.ru/webmaster/search-results/site-description.xml#snippet-dates
Автор
Само понятие блог в корне своем подразумевает новости о чем то, о ком то. Иначе это справочник, позиционируемый как блог. Блог о кошках это в принципе не блог, а учебник автора, толкователь или смешанное явление блога + учебник + справочник. Ведь блог это периодическое издание, а если обновлять страницу на содержание, это уже не блог. Википедия вот тоже обновляется, это интернет-энциклопедия, она же справочник, и там тоже есть обсуждения статей, но как в блоге. Вот у вас синтез учебника и блога, и поэтому целесообразно разделить сайт на две части - учебник и блог. В учебнике дату можно обновлять в ручную. В снипетах люди не обращают внимания на дату, они смотрят смысл ссылки, а при заходе на страницу все встает на свои места. То есть блог о кошках целесообразно делить на учебник (энциклопедичность содержимого) и блог (новостной компонент)..
NMitra
Скажу по своему содержанию, что это не особо то и возможно. Во-первых, что спецификация, что поисковики постоянно меняются. Во-вторых, благодаря вопросам людей некоторые моменты я предпочитаю выделить в отдельную статью, а некоторые дописать в имеющуюся или переписать статью полностью. В-третьих, я иногда ошибаюсь и спасибо всем кто меня поправляет. Писать точно такую же статью, но уже исправленную я не вижу смысла. В-четвёртых, мои знания становятся объёмнее и по уже описанной теме я могу сказать что-то более понятно и доступно. И уже всё равно на что похож и как может называться сайт. Главное, что
1) старые статьи не теряют свои позиции в поисковиках,
2) читатели имеют возможность видеть что изменилось.

Единственное минус в этом подходе: теряется история. Поэтому для новостных ресурсов не стоит так делать.

Блогов в чистом виде, наверно уже и не существует, разве что у желающих похудеть, бросить курить, где важна хронология, у известных личностей или корпоративных блогов статьи вида "Сегодня был введен алгоритм такой-то" или "Сегодня был открыт новый филиал".

По законодательству так блог - это любой сайт или страница в соц сети.
АНДРЕЙ Б
Здравствуйте,подскажите как разделить сообщения на главной странице,они у меня все в один ряд,с верху в низ,дату сменил на каждом сообщении но не помогло,посоветуйте что сделать,буду очень признателен.
NMitra
Здравствуйте, какой адрес блога?
АНДРЕЙ Б
Блин,я думал вы не ответите))),психанул,по удалял все сообщения и сделал его просто страничным,то есть каждую статью разместил в отдельной странице.
NMitra
Отвечаю всегда, даже просто для того, чтобы сказать, что не успеваю разобраться в вопросе, но часто не сразу :)
Эдуард Сингилеев
Третьи день мучаюсь с датой и временем для каждого поста. Сто раз, сделал так как в инструкции. То только время одно показывается, то все по стандартному. Мне бы посмотреть шаблон какой-нибудь, для примера. Потому что так мне не разобраться походу) Уже искал в интернете такие шаблоны, и как назло ни у кого так не сделано, что за черт! Ладно, пойду еще поищу.
Pavlo Popovych
Опис использования микроформатов
NMitra
Не поняла что вы имеете ввиду
Дмитрий
Видимо у меня такая же проблема,
выполняю инструкцию "Оптимизация даты страницы в Blogger"
когда я выполняю всю инструкцию, то на странице отображается время, если возвращаю код
из шага 1 тогда отображается только дата... как бы починить ?
что я не доделал )))
Дмитрий
P.S. самый важный момент я почему то в своем шаблоне выполняя шаг 3 не смог найти и соотвественно заменить

.main-inner .widget h2.date-header {/* содержимое */}
h2.date-header {/* содержимое */}
.main-inner h2.date-header {/* содержимое */}
NMitra
Увы, без полного доступа с правами администратора не смогу подсказать в чём корень зла. Статью писала, опираясь на стандартный шаблон полгода назад. Может что поменялось.
Дмитрий
Наталья, вот эти три записи, которые я не нашел на третьем шаге должны быть в стандартном шаблоне ?
правильно я понял ?
NMitra
Это не важный кусок, это CSS (внешнее отображение) - шрифт, цвет и т.п. У вас может быть другим.
Kliwi Ru
Здравствуйте, валидатор микроразметки гугла начал выдавать следующие ошибки в разделе BlogPosting:

datePublished: отсутствует (обязательное)
headline: отсутствует (обязательное)
image: отсутствует (обязательное)

Как и нужно ли с этим бороться?
NMitra
Здравствуйте, в тег h1 добавить itemprop='headline'

<h1 class='post-title entry-title' itemprop='headline'>Заголовок</h1>

Но так, чтобы он был после объявления itemscope itemtype='http://schema.org/BlogPosting'

С картинками:
1) или в код самой важной картинки страницы добавлять itemprop="image"
2) или после заголовка в шаблон добавить (не пробовала на практике, моё предположение). Тогда самой важной картинкой будет считаться первая.

<b:if cond='data:blog.postImageUrl'>
<link expr:href='data:blog.postImageUrl' itemprop="image"/>
</b:if>

Мне не известно как одновременно из Blogger вытянуть datePublished и dateModified Нужно разбираться.
Алексей Юсупов
Спасибо большое! Сейчас у каждого сообщения своя дата. Но как сделать, чтобы дата показывалась в формате 05.06.15, а не 15.5.15. В настройках updated такого варианта, как у data-heder нет. Помогите пожалуйста. Вот мой шаблон http://korotkometrazhnye-filmy.blogspot.com/
NMitra
data:post.timestamp замените на data:post.data (в статье уже поменяла). В "Настройки"-"Язык и форматирование"-"Формат даты в колонтитуле" есть подходящий вариант.
Kliwi Ru
Странно, на картинки валидатор сам перестал ругаться, хотя я ничего не делал.
По поводу itemprop='headline' — у h1 уже есть itemprop='name' (в шаблоне 4 вхождения с таким значением ), если добавлять туда еще itemprop='headline', то валидатор шаблона блоггера не дает сохранять шаблон, типа 2 сразу нельзя. Если заменить 'name' на 'headline', то все норм, но стоит ли это делать 'name' ведь тоже нужен?
NMitra
Предполагаю, что headline нужнее, так же как datePublished вместо dateModified: https://developers.google.com/structured-data/rich-snippets/articles?hl=ru
Kliwi Ru
Спасибо, заменю.
Kliwi Ru
Позаменял, теперь на страницах сообщений валидится, а на главной все равно требует headline для каждого поста. Это его как-то надо в h2 для главной добавить?

А на счет datePublished, если добавить добавить его в тег time class="updated", то валидатор проходит, но это получается дата публикации будет одинаковой с датой изменения?
NMitra
На Главной в название сайта (он h1 должен быть)

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

Нет у Blogger даты публикации, только дата обновления, я пока ничего не делала. Ждёмс.
Kliwi Ru
Поясните, пожалуйтса, почему headline на главной должен быть у h1? У меня на главной ссылки на 10 h2 ссылок на статьи, чтобы главная проходила валидатор, headline должен быть у каждой.
NMitra
У меня страницами входа являются внутренние. На Главную - только витальные запросы. Поэтому я не разбиралась толком, у меня она без разметки.
Alex Yus
Здравствуйте Наталья! Сделал всё как у вас написано, но ошибка "Отсутствует updated" в вебмастере всё равно присутствует в обоих блогах. Подскажите пожалуйста, что я делаю не так.
Alex Yus
У вас написано переместить код даты в контейнер с параметрами схемы разметки, но как это сделать?
NMitra
Здравствуйте, у вас стандартный шаблон?
Alex Yus
В первом шаге мы data-header удалили, а добавленный код уже находится после разметки схема орг. Подскажите пожалуйста , как исправить ошибку "Отсутствует updated". Все остальные убрал, а эта глаза мозолит. Кстати, чтобы в разметке отображались и dateModified и datePublished нужно всё сделать как у вас написано, а потом просто добавлять в ручную на страницы сообщений код . Вот на этом блоге http://pesny-pod-gitaru1.blogspot.ru/ разметка "Расширенного описания статей" ошибок не выдаёт.
Alex Yus
Здравствуйте Наталья! Да стандартный.
NMitra
Попробуйте текст (дату) в теге time написать
Не, вручную меня не заставишь это делать :)
Alex Yus
Спасибо Наталья, сейчас попробую.
Alex Yus
Попробовал. Дата идёт в раздел entry-content, а updated по прежнему нет. А подскажите как переместить код даты в контейнер с параметрами схемы разметки?
NMitra
У вас дата уже там
Alex Yus
Как я понял, при проверке вашего сайта на микро разметку в параметре updated отображается дата из dateModified?
NMitra
Да, то что стоит между тегами <title> </title>
Alex Yus
Самое интересное, что в валидаторе Яндекса updated имеется, а на своей платформе Гугл её в микро разметке не видит.
Alex Yus
Сейчас попробую сделать как у вас.
Alex Yus
Ничего не выходит. Пробовал оборачивать в div с разными значениями, перемещать по сайту, ставить ссылку на микроразметку hatom прямо перед тегом. Даже шаблон слетел. По прежнему гугл updated не видит. В Яндексе всё нормально, а тут ума не приложу, что ещё можно сделать и в чём причина загвоздки.
Алексей Юсупов
Здравствуйте Наталья! Всё получилось. Нужно вместо data:post.data написать data:post.timestampISO8601, тогда google тоже будет видеть updated.
У меня к вам один вопрос. Вы не знаете как сделать, чтобы основной фон сайта (картинка) не отображался в мобильном шаблоне. Борюсь за скорость загрузки мобильной страницы и мне кажется так она будет загружаться быстрее. Устанавливаю цвет фона в CSS мобильного шаблона, но он грузится поверх картинки и скорость загрузки становится ещё медленнее.
NMitra
Здравствуйте, у меня мобильная версия отключена, поэтому я её даже не смотрела.
Алексей Юсупов
Жаль. Сейчас ранжирование в google происходит по удобству просмотра для мобильных устройств и скорости загрузки.
А вы не знаете, как отключить загрузку стандартных скриптов https://www.blogger.com/…075532872-widget_css_mobile_2_bundle.css и https://www.blogger.com/…&zx=6329c383-107c-4a43-9b14-ff923f775532, чтобы написать свои или они загружаются автоматически для платформы blogger. Я понял, что таблицу вариантов можно удалить и прописать все значения в коде hnml шаблона, а как отключить стандартные скрипты не знаю. Удаляю весь css между тегами skin, а загрузка всё равно происходит.
NMitra
У меня отзывчивый дизайн, зачем ещё мобильную версию подключать? См. пункт "Оптимизация скорости загрузки Blogger" http://shpargalkablog.ru/2010/09/optimizatsiya-blogger.html#title