Использование в мета-тегах двойных и одинарных кавычек (вопрос королям оптимизации)

malpa
На сайте с 25.12.2006
Offline
123
5303

Исходя из того, что пользователи могут в названии и описании публикуемых ими материалов использовать кавычки, получается, что мета-тег "description" иногда сбивается: ведь данный мета-тег также закрывается кавычками.

Например, описание материала, данное пользователем:

Повесть о "мудрой" женщине

Получается такой мета-тег в системе:

<meta name="description" content="Повесть о "мудрой" женщине" />

И получается такой мета-тег в реальности:

Пример №1 (как есть)

<meta name="description" content="Повесть о " />

Внимание, ситуация в студию:

Я выяснил, что система отображает данный мета-тег нормально во всех случаях с кавычками, если сам мета-тег использует одинарные кавычки, например:

Пример №2 (как я хочу и как у меня получается)

<meta name='description' content='Повесть о "мудрой" женщине' />

Вопрос:

Можно ли использовать Пример №2 в своей работе? Не будут ли одинарные кавычки препятствием для индексации мета-тега или для пессимизации страницы?

Bar-Men
На сайте с 30.07.2009
Offline
157
#1
malpa:
Не будут ли одинарные кавычки препятствием для индексации мета-тега или для пессимизации страницы?

Пока Яндекс не ввёл алгоритм "Кавычкинск" - можете смело работать с одинарными. Адью.

Оптимизайка
На сайте с 11.03.2012
Offline
396
#2
malpa:
Получается такой мета-тег в системе:

<meta name="description" content="Повесть о "мудрой" женщине" />

&quot; и &apos; должны быть соответственно, приведенный пример - невалидный код.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
VHS
На сайте с 28.09.2007
Offline
142
VHS
#3

внезапно... htmlspecialchars

totamon
На сайте с 12.05.2007
Offline
437
#4
malpa:
Пример №2 (как я хочу и как у меня получается)
<meta name='description' content='Повесть о "мудрой" женщине' />

а если другой пользователь введет Сказка о 'ленивом' мужчине что с вашим тегом будет?)

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
богоносец
На сайте с 30.01.2007
Offline
774
#5
Оптимизайка:
&quot; и &apos; должны быть соответственно, приведенный пример - невалидный код.

А если ползатель употребит < > угловые скобки?

Когда-то у меня не получалось воспроизводить их в выдаче, упоминая в мете &lt; &gt;

приходилось так &amp;lt;noindex&amp;gt; хотя в <title> хиляло &lt;noindex&gt;

причём & воспроизводится и без &amp;

Можно попробовать что-то подобное и с кавычками. XSS — не шутка!

Но с другими спецсимволами этого не требовалось.

K
На сайте с 03.06.2015
Offline
45
#6

Да, особенно с мобил экономят на всем.

По теме. Ответ был выше, весь ввод юзера на выводе пропускается через htmlentities() - http://php.net/manual/en/function.htmlentities.php - разница со specialchars в тотальном преобразовании всего что можно в ентитьки.

MYSQL PHP JS HTML CSS SEO TXT США СССР
богоносец
На сайте с 30.01.2007
Offline
774
#7

А вы это серьёзно хотите чтобы нормальные люди знали про &quot; ?

Не все специальные сущности для решения проблемы неоднозначности разметки подходят для meta-description, у создателей ПС свои тараканы.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий