@hckn

Как в SVG вставить текст для SEO краулера?

У меня на сайте есть логотип

<h1>
  <svg></svg>
<h1/>


Т.е. просто картинка в h1.
Я слабо знаком с SVG, но видел что часто туда прямо текст пишут, чуть ли не title

Как в SVG написать текст:

1. невидимый для юзеров, т.е. существующий только в разметке
2. чтобы боты могли прочитать выполнив document.querySelector('h1').innerText
3. чтобы код оставался валидным с точки зрения спецификации HTML
  • Вопрос задан
  • 296 просмотров
Решения вопроса 1
ArsenyMatytsyn
@ArsenyMatytsyn
Руководитель frontend направления, предприниматель
В качестве innerText никак.
SVG упорядочевается другим алгоритмам валидности относительно HTML разметки, так что…
Чисто теоретически можно попробовать использовать h1 прямо в разметке SVG и, если она будет записана, как есть, а не через, например, Embed — прочитается

Но есть мнение, что вы хотите просто заставить поисковик увидеть текст. Если это так:
1. Не используйте логотип в h1
2. Используйте img, object который будет подсасывать файл svg. И тут уже используйте alt и title

Ну главное, согласен с оратором в комментариях: запрос составлен некорректно. И задача, скорее всего, поставлена также.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы