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

<meta itemprop="item" content="<?php echo $linkCurrent; ?>">

Скажу прямо - я задумался.
1. В моем варианте - микс данных сети по вопросу "микроразметка хлебных крошек" и лишь адаптирован под код Joomla один из вариантов коллег.
2. Ваш вариант - более логичный.

Попробую Ваш вариант кода на одном из проектом и сообщу дополнительно.
Спасибо за диалог, коллега.
Цитата
Константин пишет:
Светлана, сепаратор - НЕ МИКРОРАЗМЕТКА, а элемент верстки и стилей сайта.
Отцепитесь от него и остальных элементов и стилей, они НЕ передают гуглу ничего.
От слова - совсем.
Вникните в микроразметку, в то, что хочет получить гугл от сайта.

М.И.К.Р.О.Р.А.З.М.Е.Т.К.А
Ок, пусть остаётся.)
Но опять же, я бы старалась максимально придерживаться канонического образца без доп. элементов, но это моё желание, если хотите. Так код выглядит красивее, что ль.) Люблю красоту, знаете ль.
Но соглашусь, что, скорее всего, это <span> скорее всего ни на что не влияет в данном случае. Но красота - страшная сила.
Лан, не будем о вкусах.smile:)
Ваш ответ по второму пункту?
Цитата
Константин пишет:
Цитата
Светлана Светачева пишет:

<meta itemprop="item" content="<?php echo $linkCurrent; ?>">

Скажу прямо - я задумался.
1. В моем варианте - микс данных сети по вопросу "микроразметка хлебных крошек" и лишь адаптирован под код Joomla один из вариантов коллег.
2. Ваш вариант - более логичный.

Попробую Ваш вариант кода на одном из проектом и сообщу дополнительно.
Спасибо за диалог, коллега.
И Вам спасибо.
Все ж присмотритесь к тому, что для разных уровней вложенности должны быть разные ссылки.)))
Инструмент https://search.google.com/test/rich-results все выявляет.)))
itemListElement - разные же элементы. Даже в самой строке навигации (Бредкрамбс) у вас же разные ссылки, а не одна и та же. В микроразметке должно быть аналогично.)))
Цитата
Светлана Светачева пишет:
Все ж присмотритесь к тому, что для разных уровней вложенности должны быть разные ссылки.)))
Обязательно проверю, сам люблю порядок!
И понимаю суть, о чем Вы настойчиво твердите (content="<?php echo $linkCurrent; ?>")

Вы вызывали у меня когнитивный диссонанс, обсуждая :before в моем коде и предложили сами готовое решение в php, в конце.
У меня не сошлось ни разу по уровню Ваших знаний и я доволен диалогом, в финальной версии))
До связи.
мой вариант прошел проверку (Ваш вариант страницы):
___https://search.google.com/test/rich-results ( https://search.google.com/test/rich-results )
Изменяю в коде крошек на Ваш вариант, проверю и обязательно выложу скрин.
сорри
*пропускаем, случайно создан при редакции прошлого
Изменено: Константин - 29 Сентября 2019 11:02
Цитата
Константин пишет:

Изменяю в коде крошек на Ваш вариант, проверю и обязательно выложу скрин.
Я буду ждать.
Обязательно обратите внимание на значение id и сравните его с name для каждого itemListElement.)))
Цитата
Светлана Светачева пишет:
Обязательно обратите внимание на значение id и сравните его с name для каждого itemListElement.)))

Перечитал подробнее Ваши ответы, в которых <?php echo $linkCurrent; ?> - это и мой код,
но в теге <a>, у Вас же вынесен в <meta 
Нет разницы для передачи данных гуглу, если без эстетики / вкуса самого разраба 

скрин показывает суть, в которой
- есть уникальный урл,
- и общий content="https://абсолют_урл_страницы" для каждой крошки

А вот как передать РАЗНЫЕ данные (content="ТУТ"), согласно крошкам - таки вопрос)

Прошу предложить код, для уникализации
itemListElement / item / id
вариант кода, в котором уникальный content="уник"
проверку прошел также
долго не думал, скрестил live_site относительную ссылку страницы = абсолютная, для каждой крошки


стало так:
content="<?php echo $linkRoot; ?><?php echo $item->link; ?>"

Не знаю, я пока остаюсь на своем варианте, по мануалу решений коллег, ранее ...
И изучаю, конечно!
Константин, Вы чего?


Цитата
Константин пишет:
Цитата
Светлана Светачева пишет:
Обязательно обратите внимание на значение id и сравните его с name для каждого itemListElement.)))

Перечитал подробнее Ваши ответы, в которых <?php echo $linkCurrent; ?> - это и мой код,
но в теге <a>, у Вас же вынесен в <meta
Нет разницы для передачи данных гуглу, если без эстетики / вкуса самого разраба

скрин показывает суть, в которой
- есть уникальный урл,
- и общий content="https://абсолют_урл_страницы" для каждой крошки

А вот как передать РАЗНЫЕ данные (content="ТУТ"smile;), согласно крошкам - таки вопрос)

Прошу предложить код, для уникализации
itemListElement / item / id
Разница есть и она огромная!!! Вы проверяете структуру и все. Структура верная, а вот ссылки - нет! А чего тогда не поставите главную в качекстве ссыли, если не видите разницы? У вас анкоры и ссылки не совпадают!

Я же написала!!! Что сложного?

Ещё раз, Константин.)


Берёте исходный файлик. Дефолтный.


Да кароч...


После


Код
defined('_JEXEC') or die;
 
Ставите сразу:


Код
use Joomla\CMS\Uri\Uri;
$linkCurrent = Uri::current();
 


Потом в конце меняете


Код
// 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="position" content="<?php echo $key + 1; ?>">
      </li>
 


на


Код
      // 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>


И вуаля! Всё простенько.))))

Проверьте. Не надо ставить контент в тег <a> - автоматически же берёт из содержимого сам. Вы зачем дублируете???)))
Ну или если уж сильно хотите, вместо в вашем файлике




Код
<a itemprop="item" content="<?php echo $linkCurrent; ?>" href="<?php echo $item->link; ?>" class="pathway"><span itemprop="name"><?php echo $item->name; ?></span></a>
 
ставьте



Код
 <a itemprop="item" content="<?php echo $item->link; ?>" href="<?php echo $item->link; ?>" class="pathway"><span itemprop="name"><?php echo $item->name; ?></span></a>


Только дублирование, зачем? smile:confused:


Мгм... так верно? Кароч. Я сделала так, как в предыдущем моём посте. Проще - лучше же.)))
У нас гиде обшибка? Правильно, только в конце бредкрамбса, где Отсутствует поле "item"
Добавляем его и все. Чего мудрить?
Я не права?
Цитата
Константин пишет:
вариант кода, в котором уникальный content="уник"
проверку прошел также
долго не думал, скрестил live_site относительную ссылку страницы = абсолютная, для каждой крошки


стало так:
content= "<?php echo $linkRoot; ?><?php echo $item->link; ?>"

Не знаю, я пока остаюсь на своем варианте, по мануалу решений коллег, ранее ...
И изучаю, конечно!
Отпишитесь потом!)
Это ведь мой вариант, но я таки думаю, что я правая тута.)))
Я думаю, Оккама не зря махал бритвой.) Чем проще - тем лучше.

Исходный файлик берём. Дефолтный.

После
Код
 defined('_JEXEC') or die;
  
Ставим сразу:
Код
 use Joomla\CMS\Uri\Uri;
$linkCurrent = Uri::current();
  
Потом в конце меняем
Код
 // 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="position" content="<?php echo $key + 1; ?>">
      </li>
  
на
Код
       // 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> 


Всё.)
Изменено: Светлана Светачева - 29 Сентября 2019 12:19
Цитата
Светлана Светачева пишет:
Я не права?
о Боги, Вы правы)

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

Гугл помирит, каждого ...
Закрываемся )
Страницы: Пред. 1 2 3 4 След.
Похожие темы:
Читают тему (гостей: 2, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
10:21 Как раскрутить сайт? 
22:48 Reddit готовится к большим изменениям: пользователи смогут монетизировать свой контент 
22:36 Новая поисковая система от OpenAI 
22:20 «Сбер» планирует запустить монетизацию Telegram-каналов 
18:37 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
15:09 Adtrafico - Правильная партнёрская сеть под бурж трафик 
13:13 Profit Pixels - In-House Форекс, Крипто, Трейдинг CPA Офферы | Еженедельные Выплаты | CPA до $950 
19:55 Sapfirex.com - Современный сервис обмена криптовалют 
18:24 Sectormoney.com - быстрый и удобный обменник 
10:24 Прием любых платежей для HIGH RISK проектов 
10:12 Профильный прогон 200 рублей, Тиц (Икс) от 10, проверен Checktrust 
10:00 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
11:43 Продажа Pia Proxy - Продажа качественных проксей | CDKey | Не слетают | Гарантия 14 дней | 
07:49 Продам аккаунты HH.RU 
08:43 Инфобизнесменша приобрела курсы у другой за 5,5 млн рублей, но не стала богатой. Она обратилась в полицию 
22:03 С юмором по жизни! 
10:51 150+ хакерских поисковых систем и инструментов 
07:08 Штраф до 800 000 руб. за обход блокировки грозит пользователям 
21:47 В России появится гигантский конкурент Ozon, Wildberries и «Яндекс Маркета» со спорной и рискованной особенностью. Кто за ним стоит 
21:40 Разгромлена крупнейшая в мире пиратская сеть онлайн-кинотеатров с миллиардной аудиторией 
21:23 Замедление скорости YouTube будет происходить по естественным причинам