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

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

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

Комплексное SEO продвижение в поисковых системах Яндекс, Google

Итоговый, резюмирую

первый вариант, один "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 КБ) [ Скачать ]
Если несложно, подскажите. Буду премного благодарнаsmile:)
Страницы: Пред. 1 2 3 4
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
10:03 14.11 Яндекс выдача | А что ты сделал для продвижения? 
09:35 Как заблочить роботов, которые кладут сайт 
00:17 TeaserNet - тизерная сеть нового поколения! Высокие доходы, стабильные выплаты 
22:48 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
19:19 Объявления на иностр. языке на русскоязычном сайте 
19:00 Захват ТОПА выдачи 
17:02 Проверяга - программа для проверки наличия ссылок 
12:24 Выведу в Топ 5 и Топ 10 Яндекс любые запросы, любой регион за 10 дней 
12:13 Куплю сайт 
11:25 PROFIT-SMM.RU - Бесплатные просмотры(глазик)! Раскрутка в Tg/Vk/Yt/Inst. Опыт и гарантия в работе. 
11:03 OkSender – программа для продвижения в социальной сети Одноклассники. 
10:36 ПРОДАЖА Credit Card (CC+CVV) различных стра 
08:04 Услуги постинга в социальные сети для продвижения, индексации и увеличения социальной активности 
02:47 Продвижение петиций на сайте change.org 
11:00 Сооснователь «Википедии» запустил соцсеть без кликбейта и рекламы 
17:24 подскажу как устранить ошибки поисковой оптимизации сайта 
08:41 Не актуально 
22:32 в это воскресенье 17.10 с 18:00 до 21:00 приглашаю сходить в Бизнес- Баню. 
21:07 Добавить условие в меню wordpress 
03:54 Украсть ворованное. Дилемма. 
13:18 Кидала, Кидок, Кидало