лента указана с ошибкой, дайте правильную ссылку.
https://сайт-для-себя.рф/feed/turbo/
-
This reply was modified 4 years, 6 months ago by n1k0layru.
Ругается на символ типа & # 8211;
-
This reply was modified 4 years, 6 months ago by n1k0layru.
-
This reply was modified 4 years, 6 months ago by n1k0layru.
ругается на эту строчку?
WebP Express – плагин сжатия изображений WordPress
если да, то спросите их, какого черта их парсер ругается на закодированный –
, но при этом же ругается на незакодированный символ &
? какие символы надо кодировать, а какие нет?
Платон: “если вы откроете RSS-фид https://сайт-для-себя.рф/feed/turbo/ , то увидите, что практически в разметке каждой страницы в CDATA имеются закодированные символы (скриншот с примером приложил).”
Скриншот – https://pastenow.ru/de9a37aa725747f4dbac3fbe67c3c735
Как я понял, лучше вообще из RSS убрать закодированные символы
это делаю не я, это делает wordpress.
и я не могу перекодировать символы обратно, если яндекс не скажет список символов, которые надо кодировать, а какие не надо.
опять же, по причине того, что незакодированный символ &
вызывает ошибку в вебмастере.
Ответ Платона
Список элементов, которые не следует кодировать в конструкторе CDATA, вы можете посмотреть здесь – https://yandex.ru/dev/turbo/doc/rss/markup-docpage/#code .
Насколько я вижу, в основном в разметке закодированными элементами являются кавычки, в которые оборачиваются ссылки страниц в тексте.
Также отмечу, что, несмотря на предупреждения в Вебмастере, сам контент на Турбо-страницах сформировался корректно. Например, Турбо-страница https://yandex.ru/turbo?text=https%3A%2F%2Fxn—–6kcgnhys3cgg3ne.xn--p1ai%2Fwordpress%2Furoki-i-sovety%2Fkak-izmenit-adres-sajta-wordpress-v-baze-dannyh%2F .
Поэтому такие предупреждения можно просто игнорировать.
проверил я все.
гонят они вам.
вот пример:
<header>
<h1>test & # 8211; еще тест</h1>
</header>
<h3>Содержание</h3>
<ol>
<li><a href="https://www.testwp.ru/misc/test.html#zagolovok1">заголовок1</a></li>
<li><a href="https://www.testwp.ru/misc/test.html#zagolovok2">заголовок2</a></li>
<li><a href="https://www.testwp.ru/misc/test.html#zagolovok3">заголовок3</a></li>
</ol>
<p>тест символа & # 8211;</p>
пробелы я тут поставил, чтобы не удалился код.
вебмастер показывает, что все отлично:
Экспериментировал я с той записью и понял, что ругается Яндекс вот на этот кусок кода:
<h3 id="alter-html" ><strong>Alter</strong> <strong>HTML</strong></h3>
<p>Раздел <strong>Alter HTML</strong> поможет вам решить, что делать, если браузер посетителя не поддерживает формат WebP. Я рекомендую ставить настройки как у меня & # 8211; <strong>Replace image URLs</strong>. Так изображения WebP будет показываться только в поддерживаемых браузерах, проблем с отображением фото не будет.</p>
<figure><img src="https://xn-----6kcgnhys3cgg3ne.xn--p1ai/wp-content/uploads/2019/04/alter-html-webp.jpg" /></figure>
<p>Если изображения не отображаются, то попробуйте выбрать & #8 220;<em>Replace img tags with picture tags, adding the webp to srcset & # 8221; </em>и поставьте галочку у <em>& # 8220;Dynamically load picturefill.js on older browsers& # 8221;. </em>Тэг <em>& lt; picture></em> могут использовать более 93% пользователей.</p>
смешно, конечно, но ругается яндекс не на буржуйские кавычки, а на код & lt;
причем, если закрыть его & gt;
, то ругаться он перестанет 🙂
-
This reply was modified 4 years, 6 months ago by Flector.
Отлично, отправил на перепроверку. Спасибо!
@flector, странно, но после замены кавычки на закодированную, ошибка не пропала, но если эти символы вообще убрать, то ошибка пропадает.