Как я могу использовать символы Юникода в ключевых словах HTML?

Мета-раздел документов HTML может содержать раздел ключевых слов.

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta name="description" content="under construction" />
        <meta name="keywords"
          content="..." />

Можно ли использовать символы Юникода в этом разделе (например, \u00B0)? Если да, то как?


person Jérôme Verstrynge    schedule 23.12.2011    source источник
comment
Кстати, <!DOCTYPE html> — это тип документа HTML5. Предпочтительный способ HTML5 для объявления кодировки документа — использовать <meta charset="..."> вместо <meta http-equiv="text/html; charset=...">.   -  person Remy Lebeau    schedule 24.12.2011


Ответы (2)


Все символы, которые вы помещаете в документ HTML, будь то в значениях атрибутов или где-либо еще, как символы Unicode. Если кодировка символов вашего документа - UTF-8, как указано в вашем примере (но тогда лучше использовать кодировку UTF-8!), вы можете ввести любые символы, такие как знак градуса (°), прямо там. Как вы это сделаете, зависит от вашей среды разработки. В качестве альтернативы вы можете использовать ссылку на персонажа (like &#xb0;) или, для некоторых персонажей, ссылку на сущность (like &deg;).

Но ° не является нотацией HTML. Это просто последовательность из шести символов. Он имеет особое значение в JavaScript, но не в HTML. Соответствующая нотация HTML — &#xb0;.

Поисковые системы, вероятно, будут игнорировать специальные символы, такие как знак степени, в ключевых словах. Но не обязательно; Было замечено, что Google чувствителен к ним в некоторых особых ситуациях. (Кажется, сейчас не для знака градуса.)

В тегах <meta name=description ...> специальные символы могут иметь значение, если поисковые системы используют их содержимое при построении описания страницы для списков результатов поиска. Такие вещи все еще случаются, хотя и реже, чем раньше.

person Jukka K. Korpela    schedule 23.12.2011

Поскольку неанглоязычные веб-сайты, которые используют Unicode для своего основного содержимого, также будут использовать Unicode для своих метаданных, разумно предположить, что важные инструменты, обрабатывающие метаданные HTML, смогут справиться с этим в UTF-8.

Также имейте в виду, что (по крайней мере исторически) метатег keywords должен был содержать термины, которые люди могли бы искать. Ваш пример \00B0 - это знак градусов; в этом случае люди с большей вероятностью будут искать слово градусы, чем символ . Из-за широкомасштабного злоупотребления метаданными ключевых слов многие поисковые системы (включая Google) игнорируют их для ранжирования в поиске.

Подводя итог, я считаю безопасным использование метаданных ключевых слов Unicode. Но, вероятно, это не улучшит рейтинг вашего сайта по этим запросам.

person Matthew Strawbridge    schedule 23.12.2011
comment
Этот совет от W3C ориентирован на управляющие коды и тому подобное, а не на стандартные печатные символы. - person Quentin; 23.12.2011
comment
Спасибо @Квентин. Я согласен и отредактировал свой ответ, чтобы удалить эту часть. Я думаю, что остальное еще держится. - person Matthew Strawbridge; 23.12.2011