Отсутствует поле "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)
Новые темыОбъявленияСвободное общение
15:19 Adtrafico - Правильная партнёрская сеть под бурж трафик 
14:52 Тематические ссылки 
14:19 Отзывы на Яндекс Картах 
12:29 Формат документа не поддерживается 
11:20 Работает ли ссылочное продвижение 2019 – 2020? 
10:31 ClickTimes.ru - самая выгодная монетизация WAP трафика 
08:36 Kokos.click - народная тизерная сеть! 
13:20 Продам сайты для заработка в Adsense. Можно вместе с аккаунтом. 
13:08 Восстанавливаю Целиком и Полностью сайты из Вебархива (Webarchive) 
13:02 ByWare.net - работаем с наличными RUB/USD/EUR по всей России. 
11:44 Продам сайт "Советы старого фарцовщика" 
10:57 Услуги постинга в социальные сети для продвижения, индексации и увеличения социальной активности 
04:48 Профессиональное размножение текстов 
01:16 Дизайн сайтов, баннеров, разработка логотипов, оформление соц.сетей, простая полиграфия 
13:13 Спасёт ли ссылка на источник? 
22:02 (затёр) Топ рейтинг сайтов 
18:49 Услуги по внутренней оптимизации сайтов 
18:14 SMTP Для массовой рассылки писем 
13:04 Как создать ярлык для перехода в спящий режим? 
18:56 КУПИТЬ XRUMER с 50% скидкой до 10 декабря 2019 года. 
18:50 Сайт для продаж Рынок РФ