Отсутствует поле "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 След.
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
21:22 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
16:18 Adtrafico - Правильная партнёрская сеть под бурж трафик 
12:26 Bropush - твой бро в монетизации сайта push-уведомлениями 
17:06 Perfect.Studio: InstAccountsManager — лучший инструмент для автоматизации заработка в Instagram 
16:04 VKAccountsManager — лучший инструмент для продвижения и заработка Вконтакте 
13:26 DreamCash.tl - заработок на онлайн-видео. До 95% отчислений, отличный конверт! 
11:46 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
22:21 ProxyWins.com - 15% по промо-коду "venividivici" 
17:00 Burzh.top|Партнерская программа под любой вид трафика (email, спам, УБТ) 
16:07 Ural-obmen.ru — выгодный сервис обмена 
15:57 Obama.ru - безопасный обмен криптовалют и электронных денежных средств 
14:50 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
14:19 Регистрация компании за рубежом + Stripe / PayPal и евросчет: удаленно, быстро, надежно 
19:37 Belurk — высокоскоростные анонимные прокси от 0,24 рублей 
22:18 Добро пожаловать в цифровой мир... 
22:14 Видимо, похороны СУПРа уже прошли как-то по-тихому 
23:41 Точные прогнозы на футбол 
12:04 Как получить рефералов и посетителей на сайт бесплатно. 
12:48 Каспкрски ОС 
11:21 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
14:41 Бесплатный мини-аудит юзабилити и конверсии + технический SEO-аудит в подарок