Отсутствует поле "position"
Страницы: Пред. 1 2 3 4 След.
Отсутствует поле "position", Результаты в Гугл поиске
Цитата
karapuzik пишет:
поделитесь пожалуйста кодом для Joomla.
Решение для Joomla 3-х,
качаем тут
_____https://goo.su/01Bd
что копировать из текста выше и как, Вы знаете smile:)

Архив mod_breadcrumbs.zip содержит папку с файлами для шаблона сайта: 
- переопределенный шаблон модуля default.php, модифицированный под последние требования.
- также базовый вариант default_0.php

достаточно залить папку по адресу
./templates/ВАШ_ШАБЛОН/html/
!!! если есть свой вариант - сделать бекап обязательно.

Отправляем сайт гуглу, на проверку и наблюдаем.
Всем добра.
Изменено: Константин - 22 Сентября 2019 22:04

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

Константин,
Благодарю.
Тоже получил это письмо счастья, насчет поля "position". Поправил вручную, добавив <meta itemprop="position" content="номер" /> перед закрывающими тегами </a> в крошках. Жду результатов перепроверкиsmile:)
Прошла перепроверка и получил ответ:

Некоторые ошибки типа "Строки навигации" не устранены  для сайта https://***

То есть половина устранена, а половина нет.

Смотрю, какие страницы система посчитала не исправленными, и вижу, что они у меня исправлены. Кое-что система почему-то проверила из своего кэша. Проверяя их же через инструмент ручной проверки, получаю ответ, что никаких ошибок нет.

Поглюкивает наверно автоматика, придется ждать, когда она у себя кэш обновитsmile:)
Цитата
Sasha Minsky пишет:
То есть половина устранена, а половина нет.

Смотрю, какие страницы система посчитала не исправленными, и вижу, что они у меня исправлены. Кое-что система почему-то проверила из своего кэша. Проверяя их же через инструмент ручной проверки, получаю ответ, что никаких ошибок нет.
Та же фигня.
Смотрю на стороне гугла (в ошибках, код) - нет такого у меня уже сутки.
Отправил на повторную проверку.
Цитата
Константин пишет:
Отправил на повторную проверку.
Тоже отправил на повторную - еще часть страниц пропустило, и снова ошибка. Придется отправлять до победного конца))
Цитата
Константин пишет:
Цитата
karapuzik пишет:
поделитесь пожалуйста кодом для Joomla.
Решение для Joomla 3-х,
качаем тут
_____ https://goo.su/01Bd

Важно. Это тут правильно сделано?

Константин, ответьте, пожалуйста, на 2 вопроса.

1. separator должен быть до meta или после? У Вас "до". А может, его следует вообще убрать и пользоваться псевдоэлементом :before ???
2. Вы точно уверены, что в строке навигации в связи с Вашим везде одинаковым content будет правильно, когда id у всех элементов одинаково и соответствует текущему адресу страницы. Притом name и position разные!!! Разве так можно?

Я сомневаюсь очень сильно, что вы предложили рабочее правильное решение.

Смотрим тут: https://search.google.com/test/rich-results

Уточните, пжлст.

Чем так страшно усложнять, не проще всего лишь использовать:


Код
<meta itemprop="item" content="<?php echo $linkCurrent; ?>">
 
Изменено: Светлана Светачева - 29 Сентября 2019 09:29
Цитата
Светлана Светачева пишет:
Важно. Это тут правильно сделано?
Светлана, сделано так, как нравится самому гугля.
Не я начинал кипиш, лишь подстроил код под его хотелки ..., после рассылки о ошибках.

Собрано из сети, проверено лично и только позже оказалось тут.
Проверка принята, проверка прошла.

Гугл доволен, Светлана нет)

И чем Вас возбуждают псевдоклассы (:before) и как они могут влиять на микроразметку? (хи-хи)
Мы сообщаем гуглу данные, стили нужны лишь внешнему виду сата и точно не могут мешать данным разметки.




И я тоже сомневаюсь, но не в том, что хочет гугл, а в Вашем понимание сути.

Сомневаетесь в коде - достаточно предложить свой вариант и отправить на проверку.

Ответ очень по доброму, и последний в нашей с Вами переписке.
Да не агритесь вы. Я сама разбираюсь.
Смотрите. У вас везде получается одинаковый content.)

Не проще ли в конце сделать кусок кода:


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


Вы зря сагрились.)

Извините, если Вас задел мой пост. Я готова и дальше с Вами дискутировать, если Вы не против. Возможно, Вы укажите на мои ошибки, буду рада.

Соррян, поправила.
Изменено: Светлана Светачева - 29 Сентября 2019 09:52
Цитата
Константин пишет:
И чем Вас возбуждают псевдоклассы (: before ) и как они могут влиять на микроразметку? (хи-хи)
)))
Тем, что если использовать :before, можно избавиться от



Код
                  <?php if (($key !== $penult_item_key) || $show_last) : ?>
                     <span class="divider">
                        <?php echo $separator; ?>
                     </span>
                  <?php endif; ?>
 


И сделать код более каноничным, что ль.)

Константин, умение видеть свои ошибки помогает избавляться от них. Если Гугл не видит ошибки, это ещё не значит, что её там нету.)

Я, вроде, подробно всё описала. Надеюсь на ваш адекватный ответ, может я и не права. Я вот готова посмотреть на свои ошибки, если такое будут, чтобы их исправить.
Изменено: Светлана Светачева - 29 Сентября 2019 09:58
Цитата
Светлана Светачева пишет:
Вы зря сагрились.)
)) ок, давайте пробовать 


1. :before - псевдокласс, он на стороне Вашего сайта, в файле стилей
Нет стилей - нет 
:before
Понимаете?
У меня в коде НЕТ :before, он не влияет на микроразметку, по природе 

2. т.н. separator - элемент разметки для САЙТА, если не нужен - просто удалите у себя
Элемент прилетел с базовой версии и сам его также использую, как и многие ...


"Смотрите. У вас везде получается одинаковый content.)"
- так хочет гугл

Попробуйте погуглить, ответом не много, но суть одна:
itemprop="item" content="https://ваш_абсолютный адрес_cтраницы.html"


Да, одинаковый,
да - проверку пошел.

Гугл иногда выносит мозг, согласен)
Изменено: Константин - 29 Сентября 2019 10:11
Цитата
Константин пишет:
Цитата
Светлана Светачева пишет:
Вы зря сагрились.)
)) ок, давайте пробовать


1. : before - псевдокласс, он на стороне Вашего сайта, в файле стилей
Нет стилей - нет : before
Понимаете?
У меня в коде НЕТ : before, он не влияет на микроразметку, по природе

2. т.н. separator - элемент разметки для САЙТА, если не нужен - просто удалите у себя
Элемент прилетел с базовой версии и сам его также использую, как и многие ...


"Смотрите. У вас везде получается одинаковый content.)"
- так хочет гугл

Я попробую сейчас найти сохраненные закладки по этой теме, для Вашего понимания.
Смотрите.
Если оставить сепаратор, будет вот этот кусок кода появляться в конце пунктов:


Код
<span class="divider">(Тут какой-то выбранный пользователем сепаратор)</span>
 

Смотрите, тут нету этого элемента, а это справка :

https://developers.google.com/search/docs/data-types/breadcrumb?hl=ru
https://search.google.com/structured-data/testing-tool?utm_campaign=devsite&utm_medium=microdata&utm_source=breadcrumb
Код
 <ol itemscope itemtype="https://schema.org/BreadcrumbList">
  <li itemprop="itemListElement" itemscope
      itemtype="https://schema.org/ListItem">
    <a itemtype="https://schema.org/Thing"
       itemprop="item" href="https://example.com/books">
        <span itemprop="name">Books</span></a>
    <meta itemprop="position" content="1" />
  </li>
  ›
  <li itemprop="itemListElement" itemscope
      itemtype="https://schema.org/ListItem">
    <a itemtype="https://schema.org/Thing"
       itemprop="item" href="https://example.com/books/sciencefiction">
      <span itemprop="name">Science Fiction</span></a>
    <meta itemprop="position" content="2" />
  </li>
  ›
  <li itemprop="itemListElement" itemscope
      itemtype="https://schema.org/ListItem">
    <a itemtype="https://schema.org/Thing"
       itemprop="item" href="https://example.com/books/sciencefiction/ancillaryjustice">
      <span itemprop="name">Ancillary Justice</span></a>
    <meta itemprop="position" content="3" />
  </li>
</ol>


Хотя сам символ сепаратора есть. Просто более канонично... по ДОМ.
Но это не критично, как я думаю. Но мне вариант с псевдоклассом нравится больше. Но не буду придираться, хотя я б сделал с псевдоклассом... лол.
Более важно вот вторе. Там, вроде, у вас все-таки ошибка. Я так думаю Более подробна счас.
Изменено: Светлана Светачева - 29 Сентября 2019 10:11
Светлана, сепаратор - НЕ МИКРОРАЗМЕТКА, а элемент верстки и стилей сайта.
Отцепитесь от него и остальных элементов и стилей, они НЕ передают гуглу ничего.
От слова - совсем. 
Вникните в микроразметку, в то, что хочет получить гугл от сайта.

М.И.К.Р.О.Р.А.З.М.Е.Т.К.А
По второму пункту.)
Идите сюда https://search.google.com/test/rich-results

Смотрите, у вас для каждого элемента будет одинаковый item - id - т.е. везде стоит адрес текущей страницы. Даже для более высоких позиций.
Один и тот же адрес для разного "name". Это неправильно.
Т.е. у вас для каталога такой же адрес, как и у страницу, что вложена в каталог.
А вот если в начале поставить:


Код
 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 10:21
Страницы: Пред. 1 2 3 4 След.
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
14:40 Отказы в Яндекс метрике 
14:30 Заметил новую фишку с ИКС Яндекса! 
14:10 АПдейт Яндекс | Обновление поисковой базы 22.10.2020 
11:14 Санкции за смену тайтла главной страницы? 
10:47 ИКС 23 октября 2020 АПдейт | Яндекс ИКС 23.10.2020 
08:06 Крауд 
18:59 Сделаю баннер (статика), шапку для соц.сети/канала бесплатно 
14:20 Профессиональное ведение каналов в Ютубе, Белое продвижение, Услуги в соц. сетях 
13:21 Продам сайт 
12:44 Мощный микс прогон от 2000 ссылок + 2 крутых темы продвижения 
11:39 BatchUniqueChecker - Массовая проверка уникальности URL между собой 
11:20 Напишу статьи бесплатно 
10:36 Сrypto-bank.ws - обмен BTC (Qiwi, сбер, нал и т.д.) 
06:08 Базы данных: клиенты форекс, чарджбек, физлица, банки, ИП, ООО 
15:30 Эмиграция в Америку, это вообще стоит того? 
14:41 Netflix подомнёт российский рынок? 
14:20 Бесплатно за отзыв можем сделать 1 услугу в соц сетях 
13:11 Литрболл 
11:55 Leadgid — международная финансовая партнерская CPA сеть 
21:58 Парсинг интернет магазинов, сайтов, фото, видео 
19:43 Собрала подборку из 5 книг для личностного роста