Как я могу использовать символы Юникода в ключевых словах HTML? - PullRequest
3 голосов
/ 23 декабря 2011

Мета-раздел документов 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)?Если да, то как?

Ответы [ 2 ]

7 голосов
/ 23 декабря 2011

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

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

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

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

2 голосов
/ 23 декабря 2011

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

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

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

...