• Resolved dik85

    (@dik85)


    Приветствую!
    Уже как где-то лента ЯТурбо стала выдавать “Предупреждение обновления” вот с такой ошибкой – “Якорь, на который указывает ссылка, отсутствует или указан у неподдерживаемого элемента. В качестве якоря можно использовать контент в виде аккордеона или заголовок h1–h6”.
    Что интересно, до этого, использую RSS для Турбо и всё было ок… и без ошибок.
    то же предупреждение выскакивает и у Mihdan: Yandex Turbo Feed
    На сайте ничего не менялось и новых блоков или правок не вносилось.
    Может кто подскажет, как пофикить ошибку?

    • This topic was modified 4 years, 10 months ago by dik85.
Viewing 13 replies - 1 through 13 (of 13 total)
  • Plugin Author Flector

    (@flector)

    так спрашивайте у автора того плагина, которым пользуетесь. судя по ссылке – это не мой плагин.

    но в любом случае – это не ошибка, а предупреждение и на него можно забить.

    Thread Starter dik85

    (@dik85)

    Вы не поняли… в вашем плагине RSS for Yandex Turbo эти ошибки у меня выскочили…потом я проверил другой плгин, от Mihdad… и там те же ошибки

    Plugin Author Flector

    (@flector)

    я даже не знаю, что вам ответить.
    ссылку на ленту вы дали нерабочую, да и судя по всему, не от моего плагина.
    так что где вы там используете якоря мне неизвестно.

    и опять же – текст ошибки как бы исчерпывающе отвечает, что вам делать. убрать якоря у неподдерживаемых элементов. или просто забить – так как эти ошибки не критические и не влияют на отображение турбо-страниц.

    Thread Starter dik85

    (@dik85)

    Ссылка неверная т.к менял название ленты во время теста других плагинов.
    Вот ссылка, и плагин 100% ваш – https://tehnobzor.ru/feed/yaturbo/
    Убрать с помощью вашего хука вставленного в функшион файл темы не получается.. не понятно почему, может что в дочернюю тему ставлю…
    Забить конечно легко, но предупреждения сыплет постоянно в вебмастере, а отключать не хочу т.к при других проблемах не увижу вовремя ошибки…

    Вот скрин ещё – https://prnt.sc/s5rst6

    • This reply was modified 4 years, 10 months ago by dik85.
    Plugin Author Flector

    (@flector)

    теперь вам осталось зайди в вебмастер и скопировать текст ошибки.
    вместо с текстом, где возникает ошибка, номером строки и позиции.

    Thread Starter dik85

    (@dik85)

    73 ошибки

    Якорь, на который указывает ссылка, отсутствует или указан у неподдерживаемого элемента. В качестве якоря можно использовать контент в виде аккордеона или заголовок h1–h6. (73 предупреждения)
    стр.
    поз.
    36
    8
    an></p>

    1. Характеристики
    2. <a
      Отладить
      37
      8
      ики
    3. Дизайн и внешний вид
    4. Отладить
      38
      8
      вид

    5. Переключатель и датчик</li
      Отладить
    Plugin Author Flector

    (@flector)

    ваша кривая тема строит блок содержания, создавая элементы аля:
    <a id="Cooler-Master-MM711-1"></a>
    причем эти элементы создаются даже не у нужных заголовках, а на уровень выше, залезая в figure с картинкой. а должна приписывать id="Cooler-Master-MM711-1" заголовкам. как это делает большинство плагинов содержания.

    в любом случае эти a элементы в ленту не попадают – яндекс ругается. но если бы попадали – все равно будет ругаться.

    Thread Starter dik85

    (@dik85)

    Это не тема строит, там всё гуд… я сам создаю блок с якорными ссылками (ручками).. и это не плагины содержания.
    Странно, что пол года всё было гуд… а вдруг уже яндексу не по душе…
    Ну в общем видимо будет как есть…
    Благодарю за терпение и труд, будет что-то добавить в помощь, пишите.
    Добра и успехов вам… спасибо за плагин!!!

    Plugin Author Flector

    (@flector)

    а зачем вы это делаете ручками то?
    есть плагины вроде TOC+, они автоматом создают блоки содержания.
    не хотите ошибок в вебмастере – прописывайте id у заголовков и не создавайте отдельные a элементы.

    Thread Starter dik85

    (@dik85)

    Я уже понял… да и про плагины в курсе…
    Просто, так изначально было и всё не хотел менять, но теперь видимо придётся через базу похерить все вставленные ручками и врубить автоматическую вставку…

    @flector у меня такая же история.

    Полагаю, проблема в том, что плагин RSS for Yandex Turbo транслитерирует якорные URL.

    В моем случае в фиде для турбо-страниц URL якорных ссылок, которые есть в статьях, буква “й” транслитерируется как “j”, на самом сайте как “y”. А если в содержании страницы есть якорные ссылки проставленные вручную, то и возникает предупреждение в валидаторе Я.Вебмастера, потому что ссылки и якори не совпадают.

    Можешь подсказать, где исправить в коде шаблон транслитерации для буквы “й”?

    Или еще как вариант, это настройку в плагин добавить, чтобы можно было переключать шаблон/стандарт транслитерации.

    Plugin Author Flector

    (@flector)

    Или еще как вариант, это настройку в плагин добавить, чтобы можно было переключать шаблон/стандарт транслитерации.

    в плагине и так миллион настроек, не стоит забивать его еще и такой фигней.

    @flector Файл транслитерации нашел rss-for-yandex-turbo/inc/Contents.php и изменил транслитерацию буквы “й”. Единственный минус – придется это делать постоянно, после каждого обновления плагина, либо отказаться от обновлений, что так себе вариант.

    Большое спасибо за плагин!

Viewing 13 replies - 1 through 13 (of 13 total)
  • The topic ‘Якорь ссылки отсутствует’ is closed to new replies.