Отсутствует поле "position"
Страницы: Пред. 1 2 3 4
Отсутствует поле "position", Результаты в Гугл поиске
Цитата
Константин пишет:
Цитата
Светлана Светачева пишет:
Я не права?
о Боги, Вы правы)

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

Гугл помирит, каждого ...
Закрываемся )
Та лан, это же форум, по делу беседуем.
Но вы таки спросите ваших гуру, ничего, что у них на разные анкоры в микроразметке одна и та же ссыль?
Лан, как скажете. Закругляемся.)))
Итоговый, резюмирую

первый вариант, один "content"
content="<?php echo $linkCurrent; ?>"

второй вариант (по мнению Светланы, обязан быть разный), 
+ быстрый код / решение
content="<?php echo $linkRoot; ?><?php echo $item->link; ?>"

что верно - очень важно, 
кто прав сейчас - ваще наоборот)

Но гугл провел проверку оба варианта и оба в плюс,
скорее всего он сам еще в мыслях...

И таки выбирает каждый свой. Буду рад поддержке мыслями, уважаемые коллеги.
Всем добра!
Цитата


content="<?php echo $linkRoot; ?><?php echo $item->link; ?>"
Да, соррян. Не тестировала, там же относительная ссыль. Поэтому:


content="<?php echo $linkRoot; echo $item->link; ?>";

Но всё ж мой, первый, думаю, правильный.)



Коллеги, Ваши мнения?
Изменено: Светлана Светачева - 29 Сентября 2019 13:09
Добавил второй вариант, в общий архив, 
качаем все там же
_____https://goo.su/01Bd

в архиве сейчас 2 варианта разметки, оба проходят проверку, НО отличаются
content="ТУТ отличие"



default.php

<ul itemscope="" itemtype="https://schema.org/BreadcrumbList">

<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem">       
<a itemprop="item" content="vas-site.ru/blog/article.html" href="/" class="pathway">
<span itemprop="name">Главная</span>
</a>
<meta itemprop="position" content="1">
</li>

<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem">       
<a itemprop="item" content="vas-site.ru/blog/article.html" href="/blog.html" class="pathway">
<span itemprop="name">Блог статей</span>
</a>
<meta itemprop="position" content="2">
</li>

<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="active">
<span itemprop="item" content="vas-site.ru/blog/article.html">
<span itemprop="name">Имя статьи</span>
<meta itemprop="position" content="3">
</span>
</li>

</ul>


default_v2.php
тут мы сообщаем уникальные данные для каждой крошки

<ul itemscope="" itemtype="https://schema.org/BreadcrumbList">

<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem">       
<a itemprop="item" content="vas-site.ru/" href="/" class="pathway">
<span itemprop="name">Главная</span>
</a>
<meta itemprop="position" content="1">
</li>

<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem">       
<a itemprop="item" content="vas-site.ru/blog.html" href="/blog.html" class="pathway">
<span itemprop="name">Блог статей</span>
</a>
<meta itemprop="position" content="2">
</li>

<li itemprop="itemListElement" itemscope="" itemtype="https://schema.org/ListItem" class="active">
<span itemprop="item" content="vas-site.ru/blog/article.html">
<span itemprop="name">Имя статьи</span>
<meta itemprop="position" content="3">
</span>
</li>

</ul>

В примере кода отсутствует сепаратор (разделитель), чтобы не отвлекать внимания от сути и (!) присутствует в php-файле.
А также вариант верстки, по аналогу базового, ранние посты о переносе в <meta ...> проигнорированы лично, не менял.

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

Всем добра.

з.ю.
Правки добавлены, благодаря Светлане и её настойчивости)
Цитата
Константин пишет:
А также вариант верстки, по аналогу базового, ранние посты о переносе в <meta ...> проигнорированы лично, не менял.
Я дико извиняюсь, конечно, но почему? Ведь с мета - самый простой вариант. Просто долей воды добавь 3 строчки в дефолтный файл и всё.))) 2 в начале, одну почти в конце, я писала уже.)))

А вот тут:



Код
<a itemprop="item" content="vas-site.ru/blog.html" href="/blog.html" class="pathway"> 
         <span itemprop="name">Блог статей</span> 
      </a> 



Вы дублируете одну и ту же информацию. Скажите, Константин, зачем нужно вот это: content="vas-site.ru/blog.html" ???
Уберите это - проверьте - будет работать аналогично. Необходимо только в последнем itemListElement, где нет ссылки. А так в ссылки всё уже указываете. Протестите.

В дефотлном файле, кстати, нет никакого content, и ошибок тоже нет там, где ссылки.


Я правда не пойму, зачем указывать content в теге <a> и вводить сложности, если и так есть href?

Вот классная комплексная проверка, кстати: https://search.google.com/structured-data/testing-tool
Изменено: Светлана Светачева - 29 Сентября 2019 14:39
Кароч. Предельно простой файлик.)))
Не вижу причин разводить лишние сущности. Константин, почему вы так против мета? Там как раз указывается нужная информация. Проверьте. Так же реально намного проще!


Код
 <?php
/**
 * @package     Joomla.Site
 * @subpackage  mod_breadcrumbs
 *
 * @copyright   Copyright (C) 2005 - 2019 Open Source Matters, Inc. All rights reserved.
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 */

defined('_JEXEC') or die;

use Joomla\CMS\Uri\Uri; // Добавлена строчка раз.
$linkCurrent = Uri::current(); // // Добавлена строчка два.

?>
<div aria-label="<?php echo $module->name; ?>" role="navigation">
   <ul itemscope itemtype="https://schema.org/BreadcrumbList" class="breadcrumb<?php echo $moduleclass_sfx; ?>">
      <?php if ($params->get('showHere', 1)) : ?>
         <li>
            <?php echo JText::_('MOD_BREADCRUMBS_HERE'); ?>&#160;
         </li>
      <?php else : ?>
         <li class="active">
            <span class="divider icon-location"></span>
         </li>
      <?php endif; ?>

      <?php
      // Get rid of duplicated entries on trail including home page when using multilanguage
      for ($i = 0; $i < $count; $i++)
      {
         if ($i === 1 && !empty($list[$i]->link) && !empty($list[$i - 1]->link) && $list[$i]->link === $list[$i - 1]->link)
         {
            unset($list[$i]);
         }
      }

      // Find last and penultimate items in breadcrumbs list
      end($list);
      $last_item_key   = key($list);
      prev($list);
      $penult_item_key = key($list);

      // Make a link if not the last item in the breadcrumbs
      $show_last = $params->get('showLast', 1);

      // Generate the trail
      foreach ($list as $key => $item) :
         if ($key !== $last_item_key) :
            // Render all but last item - along with separator ?>
            <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
               <?php if (!empty($item->link)) : ?>
                  <a itemprop="item" href="<?php echo $item->link; ?>" class="pathway"><span itemprop="name"><?php echo $item->name; ?></span></a>
               <?php else : ?>
                  <span itemprop="name">
                     <?php echo $item->name; ?>
                  </span>
               <?php endif; ?>

               <?php if (($key !== $penult_item_key) || $show_last) : ?>
                  <span class="divider">
                     <?php echo $separator; ?>
                  </span>
               <?php endif; ?>
               <meta itemprop="position" content="<?php echo $key + 1; ?>">
            </li>
         <?php elseif ($show_last) :
            // Render last item if reqd. ?>
            <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="active">
               <span itemprop="name">
                  <?php echo $item->name; ?>
               </span>
               <meta itemprop="item" content="<?php echo $linkCurrent; ?>"> <!-- Строчка три - фиксим саму ошибку. -->
               <meta itemprop="position" content="<?php echo $key + 1; ?>">
            </li>
         <?php endif;
      endforeach; ?>
   </ul>
</div>
Цитата
Светлана Светачева пишет:
Я дико извиняюсь, конечно, но почему?
Светлана, это мой вариант и я не хочу повторяться.
Вариант выполнен на базе готового варианта от Джумла,
а не на базе Ваших предпочтений (<meta ...>).


'Вы дублируете одну и ту же информацию. Скажите, Константин, зачем нужно вот это: content="vas-site.ru/blog.html" ???'
- Вы вообще читаете мои ответы?
- потому-что это аналог кода с другого форума и источнику я доверяю

Это мой вариант. Он просто мой и нет желания спорить.
Кто против - мимо.
И я тут за "спасибо", если ШО)
Та я тоже тут просто для тематического общения.) Даже безо всяких спасибо.)))
Вам лично говорю спасибо за Ваш труд.)


По поводу

Цитата
Константин пишет:

Вариант выполнен на базе готового варианта от Джумла,
а не на базе Ваших предпочтений (<meta ...>smile;).
То, что используется

Код
 <meta itemprop="position" content="3">                  
Вас не смущает? Да не агритесь вы, мы ж просто беседуем.


А если

<meta itemprop="item" - то это не по-Джумловски? smile:)

Цитата
Константин пишет:
'Вы дублируете одну и ту же информацию. Скажите, Константин, зачем нужно вот это: content=" vas-site.ru/blog.html " ???'
- Вы вообще читаете мои ответы?
- потому-что это аналог кода с другого форума и источнику я доверяю
Ну, если это не офф. с гугла или Яши - могут ведь и обшибаться тоже, не? А можно ссыль на этот чудный форум продвинутых гуру, можно в лс, если Вам не сложно. Пока я вижу в вашем варианте масло масляное, и не пойму, зачем сие нагораживать надо... smile:confused:

Я вообще сторонница простых решений - если работает - зачем усложнять?)))
Изменено: Светлана Светачева - 29 Сентября 2019 14:59
Добрый день, Светлана!
Воспользовалась вашим файликом. Все на ура, кроме... Нет "item"/ Не соображу, как поправить
01.jpg (44.9 КБ) [ Скачать ]
Если несложно, подскажите. Буду премного благодарна:)
Цитата
Sasha Minsky пишет:
Цитата
Константин пишет:
Отправил на повторную проверку.
Тоже отправил на повторную - еще часть страниц пропустило, и снова ошибка. Придется отправлять до победного конца))
Победа! Прошло два месяца, и наконец все ошибки исчезли:)
не специалист в данной области
подскажите какой и куда добавить код чтобы исправить   "Отсутствует поле "itemListElement"
на сайте (затёр)
Изменено: Prapovednik - 28 Января 2024 16:36 (затёр)
Цитата
sproekt z пишет:
BreadcrumbList
Вот тут написано по вашей теме sandev.pro/web/105-hlebnye-kroshki-speedbar.html#comment-id-2246
Шаблоны сайтов - Теперь всё бесплатно!
Страницы: Пред. 1 2 3 4
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
11:36 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
00:53 Доработка сайта 
00:49 Маркированный список выходит за пределы статьи 
00:44 Модуль DLE 
18:09 LGaming - экосистема и партнерская программа в gambling и betting вертикалях 
16:11 Давайте начнем обмен отзывами Google maps 
22:14 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
06:10 Продам обменник криптовалюты, а также новый обменник под ключ с обучением. Скидки на скрипты обменника 
04:22 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
00:54 Переверстать готовый шаблон DLE 
23:30 Coin Click.cc - Быстрый и надежный обмен электронных валют в два клика 
19:07 Linken Sphere – браузер-антидетект нового поколения 
15:02 Комплексный прогон по трастовым сайтам, статейное размещение. Рост НЧ-СЧ, Тиц-пр. 
12:42 Sapfirex.com - Современный сервис обмена криптовалют 
22:20 Точные прогнозы на футбол 
20:09 Сколько сейчас стоит наполнение ИМ? 
12:43 Куплю проигрышные букмекерские аккаунты 
04:33 Половина скидок на распродажах — фейк 
07:53 НейроБабушка наказывает мошенников 
19:59 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко 
19:57 Пятница 13-ое: VK принял радикальное решение и закрыл доступ к порно контенту