Как правильно настроить микроразметку в модуле Каталог файлов?

голоса: 0

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

больше ошибок нет, но ка можно исправить ети ошибки немогу найти где я лопуситл ошибку или чего не хватает

Закрыто с пометкой: Ответ получен!
| Автор: | Категория: SEO
Закрыт | | Автор: Yuri_Geruk

Ответов: 1

голоса: 0
Разметка Rewiew подходит лишь для модулей Блог и Новости не для Каталогов.

Для каталога файлов можно попробовать разметку Article  - https://developers.google.com/structured-data/rich-snippets/articles хотя и для каталога статей, но для файлов так же можно использовать.
| Автор:
может у вас есть готовій скрипт Article ? я там ничего не понял по ссылке
Rockmetall666,

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

Хотя хлебные крошки вы уже сделали, еще можете настроить рейтинг в выдаче Google, прочтите материал - здесь.

я поставил такой код рейтинга с вашего скрипта в блоге:

<span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
<span itemprop="ratingValue">
<?if($RATING$)?><span class="erating"><?$RSTARS$('32','/.s/t/1322/brating.png','1','float')?></span><?endif?></span>
<span id="entRated$ID$" itemprop="bestRating">Рейтинг: 5/<span itemprop="worstRating" content="$RATED$">$RATED$</span></span></span>

яндекс и гугол ошибок не выдает с етим скриптом.
 или ето не тот скрипт ?
Rockmetall666,
если не выдает, ну значит пусть и остается))
я там по ссылке  гугол с размткой Articleничего не пойму вы можете помоч етот скрип переделать под Article:

<span itemscope itemtype="http://schema.org/Review">
<a itemprop="url" href="$ENTRY_URL$"><div itemprop="name"><h1>$ENTRY_NAME$</h1></div></a>

<span itemprop="description">$MESSAGE$</span>
   
<span itemprop="itemReviewed" style="display: none;">$SOCIAL_DESCRIPTION$</span>  

<span itemprop="author" itemscope itemtype="http://schema.org/Person">
<span itemprop="name"><a class="eauthor" href="$PROFILE_URL$">
<?if($USER$)?>$USER$<?endif?></a></span></span>
   
<span itemprop="genre"><a class="ecategory" href="$CAT_URL$">$CAT_NAME$</a></span>
   
<span itemprop="datePublished" content="$ADD_DATE$">$ADD_DATE$</span>
   
<span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
<span itemprop="ratingValue">
<?if($RATING$)?><span class="erating"><?$RSTARS$('32','/.s/t/1322/brating.png','1','float')?></span><?endif?></span>
<span id="entRated$ID$" itemprop="bestRating">Рейтинг: 5/<span itemprop="worstRating" content="$RATED$">$RATED$</span></span></span></span>

пробую зделать скрипт ,зделал вот что:

<span itemscope itemtype="http://schema.org/Article">
<a itemprop="url" href="$ENTRY_URL$"><div itemprop="name"><h1>$ENTRY_NAME$</h1></div></a>
<span itemprop="description">$MESSAGE$</span>
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
<span itemprop="name"><a class="eauthor" href="$PROFILE_URL$">
<?if($USER$)?>$USER$<?endif?></a></span></span>

гугол выдает ето:

datePublished: Сегодня (Значение Сегодня указано в неправильном формате. -
  Дата и время статья была впервые опубликована в формате ISO 8601.)
  • headline:
    отсутствует (обязательное)
  • image:
    отсутствует (обязательное)
  • publisher:
    отсутствует (обязательное)
  • dateModified:
    отсутствует (рекомендуется)
  • mainEntityOfPage:
    отсутствует (рекомендуется)
     
    помогите пожайлуста доделать етот скрипт разметки ,я его ищо долго буду так делать,уже весь инет перерил хоть виде еслиб хоть былоб
Rockmetall666,
Извините, но за переделкой данного кода под модуль каталог обращайтесь к фрилансерам https://upartner.pro/ , я вам уже отвечал, здесь не фриланс студия по выполнению заказов, вам подскажут как сделать, но не сделают это за вас.

Для каталога вообще будет достаточно хлебных крошек и разметка для рейтинга, этого вполне достаточно и будет смотреться отлично когда все переиндексирует гугл, придется ждать более месяца, этот срок никак не ускорить, я так же ждал чуть больше месяца.

Так же стоит учитывать то, что к каждому сайту у Google индивидуальный подход, может и переиндексировать с рейтингом в выдаче, а может не учитывать, так бывает, хотя крайне редко.
Rockmetall666,
не копируйте пример с разметки Rewiew, я же говорил, что это для блога и новостей и для каталога не подходит
Rockmetall666,

Набросал для вас как примерно должно быть:

<span itemscope itemtype="http://schema.org/NewsArticle">
  <meta itemscope itemprop="mainEntityOfPage"  itemType="https://schema.org/WebPage" itemid="https://google.com/article"/>
  <span itemprop="headline">$ENTRY_TITLE$</span>
  <span itemprop="author" itemscope itemtype="https://schema.org/Person">
  <span itemprop="name">$USER$</span>
  </span>
  <span itemprop="description">$MESSAGE$</span>
  
  <?if($IMG_URL1$)?><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject">
    <a href="$IMG_URL1$" class="ulightbox"><img src="$IMG_URL1$" alt="$TITLE$" /></a>
    <meta itemprop="url" content="$IMG_URL1$">
    <meta itemprop="width" content="800">
    <meta itemprop="height" content="800">
  </span><?endif?>
  
  <?if($USER_AVATAR_URL$)?><span itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
    <span itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
      <img src="$USER_AVATAR_URL$"/>
      <meta itemprop="url" content="$USER_AVATAR_URL$">
      <meta itemprop="width" content="600">
      <meta itemprop="height" content="60">
    </span>
    <meta itemprop="name" content="$ENTRY_TITLE$">
  </span><?endif?>
  
  <meta itemprop="datePublished" content="$TIMESTAMP$"/>
  <meta itemprop="dateModified" content="$LASTMOD$"/>
</span>

так же учтите то, чтобы из-за даты не было ошибок со стороны валидатора, в общих настройках в пункте - Формат даты и времени, выберите самый первый вариант по списку и сохраните изменения, этот вариант именно тот который подходит для разметки.

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

спасибо большое,сейчас хочу пробовать вставлять ваш скрипт ,но я чтото ищо от старого не могу избавитя ,я ндекс пишет вот что:

а гугол пишет ошибок нет , я уже и скрипт пересмторел немогу найти ету ошибку как удалить

Rockmetall666,

поле genre, в Юкоз это категория, должно выглядеть вот так:

<span itemprop="genre"><a class="ecategory" href="$CAT_URL$">$CAT_NAME$</a></span>

то есть категорий куда добавлен материал.

все нашол удалил, я так понял что етот скрипт надо не просто копировать а заменять участки кода например:

$MESSAGE$

заменить на

<span itemprop="description">$MESSAGE$</span>

верно ?

Rockmetall666,
Верно, не просто копировать, а подстроить под свой дизайн страницы комментариев и встроить это все между текущего кода, конечно старого $MESSAGE$ и других операторов не должно при этом быть, так как вы заменяете на код с разметкой где эти операторы уже присутствуют.

я удалил $MESSAGE$ и вместо него скопировал весь скрипт целиком тот что вы мне зделали ,скрипт стал отлично ,яндекс ошибок не пишет ,а гугол пишет такие ошибки:

  • datePublished:
    1453241145
  • dateModified:
    1453241145
  • mainEntityOfPage [WebPage]:
  • author [Person]:
  • name:
    rockmetall
  • image:
    отсутствует (обязательное)
  • publisher:
    отсутствует (обязательное)
     
     
    дату я в настройках изменил на 2005-02-25 и галку пробовал снимать :Дату сегодняшнего дня выводить как "Сегодня"
     
     
все вот по новой розтавляю по шаблону остановился на етом куску

<?if($USER_AVATAR_URL$)?><span itemprop="publisher" itemscope itemtype="https://schema.org/Organization">
    <span itemprop="logo" itemscope itemtype="https://schema.org/ImageObject">
      <img src="$USER_AVATAR_URL$"/>
      <meta itemprop="url" content="$USER_AVATAR_URL$">
      <meta itemprop="width" content="600">
      <meta itemprop="height" content="60">
    </span>
    <meta itemprop="name" content="$ENTRY_TITLE$">
  </span><?endif?>
 
  <meta itemprop="datePublished" content="$TIMESTAMP$"/>
  <meta itemprop="dateModified" content="$LASTMOD$"/>
</span>
 

куда его вставлять именно надо немогу понять
вобщем пока я завязал с етими разметками так как ума не приложу куда его ставить некоторые участки, уменя ищо вопрос если я поставлю только пол скрипта и в гугле будет писать ошибка из за пустих полей то можно с ошибками так и оставить будут ли видны ети ошибки в видаче поиска моих  ссылок ? и подскажите скрипт рабочий рейтинга для гугола ,ставил все скрипты стой ссылки что вы писали но гугла находит ошибки "не указан обект отзыва"
у меня ищо вопрс,а можно етот ваш скрипт скопировать чтоб не поднастраивать его под шаблон ,в просто в нем запретить модулям отображатся чтоб он виден был только для роботов поисковиков ?
Rockmetall666,

Все правильно, я же вам говорил, для каталоге разметка Rewiew не подходит, а вы установили ее вот и ошибка.

Как я говорил, достаточно для каталога хлебных крошек и рейтинга, читаем материал по ссылке - http://uguide.ru/news/rejting_i_ocenki_v_snippete_google/2013-05-21-59 где имеются примеры, что нужно установить в шаблоне.

Как пишется, можно установить на странице комментариев код:

<span itemscope itemtype="http://schema.org/Article">
<span itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
<meta itemprop="ratingValue" content="$RATING$">
<meta itemprop="ratingCount" content="$RATED$">
</span>
</span>

и для отображения рейтинга в сниппете этого достаточно.

ошибки выдает етот  скрипт и етот :

<?if($RATING$)?>Рейтинг: <div id="rating-block" itemscope itemtype="http://data-vocabulary.org/Review-aggregate">
<span itemprop="rating" itemscope itemtype="http://data-vocabulary.org/Rating">
<span id="entRating$ID$" itemprop="average"><?$RATING$*20?></span>/<span id="entRated$ID$" itemprop="best">100</span> из <span id="entRated$ID$" itemprop="votes">$RATED$</span></div>
<?endif?>

скрины прикрепил ,вот мой код стандартный может его както отредактировать лутше:

<?if($RATING$)?>| <!--<s3119>-->Рейтинг<!--</s>-->: <b><span id="entRating$ID$">$RATING$</span></b>/<b><span id="entRated$ID$">$RATED$</span></b><?endif?></td></tr>

 

скрин 1  скрин 2

Rockmetall666,
Это ошибки от старой разметки, которую я говорил удалить. В общем, или удалите ее вовсе или не начинайте разметку вовсе, я вам показал как это делается, но извините, за вас никто ничего не сделает.

но уменя нет старой разметки ,вот скрин что показывает без скрипта рейтинга (со стандартным рейтином) скрин

вот мой весь скрипт  

пересмотрить пожайлуста скрипт я уже задолбался одни у меня ошибки визде)))

Rockmetall666,
Вы ответ прочли, я в блоге Юкоз ответил, предоставил готовый код для блога и новостей всем желающим, хлебные крошки для вас сделал, извините, может мне все за вас сделать и взять ваш сайт себе на обслуживание. Извините, но это уже слишком.

Ответ вы уже получили, не получается у вас, для этого имеются фрилансеры - https://upartner.pro/
...