Внедрение CSS, тег link — Как создать сайт
Внедряем CSS-код, с помощью тега <link>
Урок №8
Внедряем CSS-код, с помощью тега <link>
Рассмотрим третий способ внедрения CSS-кода в HTML-документ: Внедрение с помощью тега <link>
Итак, мы узнали что с помощью тегов <style>
</style>
можно изменять внешний вид тегов на одной странице, с помощью глобального атрибута style=" "
, можно изменить внешний вид конкретного тега.
Но что делать, если нужно изменить внешний вид тегов на всех страницах сайта одновременно? Для этого, нам понадобится тег <link>
, его нужно поместить в голову каждого HTML-документа. Тег <link>
должен ссылаться на CSS-файл, для этого у него имеется атрибут href=" "
.
Создайте на рабочем столе папку Мой сайт, в папке создайте три HTML-файла:index. html
polyarnyi-volk.html
polyarnaya-sova.html
и один CSS-файл:
style.css
В HTML-файлах, разместите следующий HTML-код:index.html
<!DOCTYPE html> <html> <head> <title>Страница о снежном барсе</title> <link rel="stylesheet" href="style.css"> </head> <body> <h2>Снежный барс</h2> <p> Снежный барс (ирбис, ак барс) - крупное хищное млекопитающее из семейства кошачьих. Обитает в горных массивах Афганистана, Бирмы, Бутана, Индии, Казахстана, Кыргызстана, Китая, Монголии, Непала, Пакистана, России, Таджикистана и Узбекистана. Ирбис отличается тонким, длинным, гибким телом, относительно короткими лапами, небольшой головой и очень длинным хвостом. Длина снежного барса вместе с хвостом составляет 200-230 см, вес до 55 кг. Окраска меха светлая, дымчато-серая с кольцеобразными или сплошными тёмными пятнами. </p> <p> Охотится снежный барс, в основном, на горных козлов и баранов, также в его рационе встречаются кабаны, фазаны и даже суслики. В силу труднодоступности местообитания вида, ирбисы до сих пор остаются малоизученными. Однако по приблизительным оценкам их количество варьируется в районе около 10 тысяч особей. По состоянию на 2013 год, охота на снежных барсов повсеместно запрещена.</p> <a href="index.html">Снежный барс</a> <a href="polyarnyi-volk.html">Полярный волк</a> <a href="polyarnaya-sova.html">Полярная сова</a> </body> </html>
polyarnyi-volk.html
<!DOCTYPE html> <html> <head> <title>Страница о полярном волке</title> <link rel="stylesheet" href="style.css"> </head> <body> <h2>Полярный волк</h2> <p> Полярный арктический волк - подвид волка.Обитает в Арктике и тундре, на обширных пространствах северных регионов, которые пять месяцев в году, погружены в темноту. Чтобы выжить, волк приспособился есть практически любой корм, который только попадается ему на пути.</p> <p> Полярные волки хорошо усвоились к жизни в Арктике: они могут годами жить при минусовой температуре, месяцами не видеть солнечного света и неделями оставаться без пищи. Длина волка составляет 100-150 см, высота в холке может достигать 100 см, а масса у самцов переваливает за 100 кг. Продолжительность жизни полярного волка около 7 лет. В его рацион входят: леминги, зайцы, овцебыки, олени и птицы.</p> <a href="index.html">Снежный барс</a> <a href="polyarnyi-volk.html">Полярный волк</a> <a href="polyarnaya-sova.html">Полярная сова</a> </body> </html>
polyarnaya-sova. html
<!DOCTYPE html> <html> <head> <title>Страница о полярной сове</title> <link rel="stylesheet" href="style.css"> </head> <body> <h2>Полярная сова</h2> <p> Полярная сова (белая сова) птица из семейства совиных. Самая крупная птица, из отряда совиных, в тундре. Голова у белой совы круглая, глаза жёлтые, длина тела достигает 70 см, масса 3 кг, размах крыльев 165 см. Ареал распространения - территория тундры: Евразия, Северная Америка, Гренландия.</p> <p> Полярная сова обитает обычно в открытой местности, в лесах встречается редко. Питается в основном, мелкими грызунами: леммингами, в год может съесть более 1600 леммингов. Также в рацион совы входят зайцы, мелкие хищники, птицы, рыба и даже падаль.</p> <a href="index.html">Снежный барс</a> <a href="polyarnyi-volk.html">Полярный волк</a> <a href="polyarnaya-sova.html">Полярная сова</a> </body> </html>
CSS-документ файла style.css
, должен содержать следующий код:
h2 { color: red; } p { color: blue; }
Ваш сайт, состоящий из трёх страниц, должен выглядеть следующим образом.
Теперь, для того чтобы изменить цвет заголовка, абзаца, ссылки и т.д., сразу на всех страницах сайта, достаточно лишь внести изменения в одном файле: style.css
Давайте сделаем текст в абзацах p
всех страниц, зелёным. Для этого в style.css
, вместо значения blue
, впишем значение green
p { color: green; }
Теперь цвет текста в абзацах, всех страниц сайта, между тегами <p>
</p>
стал зелёным.
Задание: сделайте цвет ссылок а
, оранжевым orange
Атрибут rel=» » и его значение stylesheet
Aтрибут rel=" "
тега link
указывает браузеру на то, какой тип файла будет загружаться в HTML-страницу, значение stylesheet
указывает на то, что будет загружаться CSS-файл.
<link rel="stylesheet" href="style.css">
За три предыдущих урока, мы изучили три способа внедрения CSS-кода в HTML-документ:
- Внедрение с помощью атрибута, влияет на один тег, данный способ также еще называют встроенным
- Внедрение с помощью тегов <style> </style>, влияет на целую страницу, данный способ также еще называют внутренним
- Внедрение с помощью тега <lihk>, влияет на весь сайт, данный способ также еще называют внешним
Читать далее: Селекторы CSS основы
- Category: Разное
Дата публикации поста: 5 февраля 2016
Дата обновления поста: 16 октября 2014
Бесплатный хостинг от компании Бегет, для начинающих: beget.com/ru/hosting/free
Канонические теги: простое руководство для начинающих
Joshua Hardwick
Глава отдела контента в Ahrefs (проще говоря, я отвечаю за то, чтобы каждый пост в блоге был КРУТЫМ).
Статистика статьи
Ежемесячный трафик 196
Ссылающиеся веб-сайты 4
Данные из Контент Эксплорер
Показывает, сколько различных веб-сайтов ссылаются на этот контент. Как правило, чем больше сайтов ссылаются на вас, тем выше вы ранжируетесь в Google.
Показывает ежемесячный рассчетный поисковый трафик на эту статью по данным Ahrefs. Фактический поисковый трафик (по данным Google Analytics) обычно в 3–5 раз больше.
Количество ретвитов этой статьи в Twitter.
Поделиться этой статьей
Содержание
Хотите узнать, что собой представляют теги каноничности, и как можно их использовать, чтобы избежать кошмарных проблем с дублированием контента?
Теги каноничности не являются чем-то абсолютно новым. Они существуют с 2009 г. — большую половину десятилетия.
Объединенные усилия к их созданию приложили компании Google, Microsoft и Yahoo. Зачем это было сделано? Чтобы предоставить владельцам сайтов способ быстрого и простого устранения проблем, связанных с дублированием контента.
И эти теги работают? Да, идеально… но только если вы знаете, как ими пользоваться!
Из этого руководства вы узнаете:
- Что собой представляет тег каноничности
- Как выглядит тег каноничности
- Почему теги каноничности настолько важны для поисковой оптимизации
- Лучшие способы каноникализации
- Как использовать теги каноничности на практике
- Как избежать распространенных ошибок каноникализации
- Как найти и устранить проблемы, связанные с каноникализацией
Что собой представляет тег каноничности?
Тег каноничности (rel=“canonical”) — это фрагмент кода HTML, который определяет основную версию для страниц с одинаковым, практически идентичным и очень похожим содержимым. Другими словами, если у вас есть одинаковый или похожий контент под разными адресами, вы можете использовать теги каноничности, чтобы указать, какая версия является основной, и которую, следовательно, нужно индексировать.
Как выглядит тег каноничности?
Теги каноничности имеют простой и понятный синтаксис, они размещаются в секции <head> веб-страницы:
<link rel=“canonical” href=“https://example.com/sample-page/” />
Вот что каждая часть этого кода значит на понятном нам языке:
- link rel=“canonical”: ссылка в этом теге — это основная (каноническая) версия данной страницы.
- href=“https://example.com/sample-page/”: каноническую версию можно найти по этому URL-адресу.
Почему теги каноничности настолько важны для поисковой оптимизации?
Google не любит дублирующийся контент. Из-за него поисковику сложнее решить:
- Какую версию страницы следует индексировать (индексироваться будет только одна из них!).
- Какую версию страницы нужно использовать при ранжировании по релевантным запросам.
- Нужно ли сосредоточить «ссылочный вес» на одной странице или необходимо разделить его между несколькими версиями.
Слишком большой объем дублирующегося контента может плохо сказаться на вашем «краулинговом бюджете». Это значит, что Google может потратить определенное время на сканирование («краулинг») множества версий одной страницы вместо того, чтобы находить важный контент на вашем сайте.
Теги каноничности устраняют все эти проблемы. Они дают возможность сообщить Google, какую именно версию страницы поисковику следует индексировать и ранжировать, и где следует сосредоточить «ссылочный вес».
Если не указать канонический адрес, Google возьмет это дело в свои руки.
Если вы не укажете канонический адрес, мы сами определим, какая из версий или адрес является, по нашему мнению, лучшим вариантом.
Полагаться в этом на Google — не самая лучшая идея. Поисковик может выбрать ту версию страницу, которую вы не хотели бы делать канонической.
Но у меня ведь нет дублирующегося контента, так ведь?
Допуская, что вы не публикуете одни и те же записи и страницы несколько раз, легко предположить, что на вашем сайте нет дублирующегося контента.
Но поисковые машины сканируют URL-адреса, а не страницы.
Это значит, что для них example.com/product и example.com/product?color=red — это уникальные страницы, несмотря на то, что для нас это одна и та же страница с идентичным или похожим содержимым.
Такие адреса называются параметризованными, и они являются частой причиной дублирования контента, особенно для интернет-магазинов, которые используют фильтры для навигации.
Например, интернет-магазин Brown Bag Clothing продает мужские рубашки. Это адрес их основной страницы для категории рубашек:
https://www.bbclothing.co.uk/en-gb/clothing/shirts.html
Если вы настраиваете фильтр на поиск только рубашек размера XL, к адресу будет добавлен параметр:
https://www.bbclothing.co.uk/en-gb/clothing/shirts.html?Size=XL
Если затем вы зададите в фильтре критерий поиска товаров синего цвета, добавится еще один параметр:
https://www. bbclothing.co.uk/en-gb/clothing/shirts.html?Size=XL&color=Blue
С точки зрения Google, это все разные страницы (даже несмотря на то, что их содержимое отличается незначительно).
Но не одни лишь интернет-магазины сталкиваются с проблемой дублирования контента.
Вот еще несколько распространенных причин возникновения такого нежелательного эффекта, которые относятся ко всем типам сайтов:
● Наличие параметризованных адресов для параметров поиска (например, example.com?q=search-term).
● Наличие параметризованных адресов для идентификатора рабочего сеанса (например, https://example.com?sessionid=3).
● Наличие отдельных версий страниц для печати (например, example.com/page и example.com/print/page).
● Наличие уникальных адресов для одних и тех же записей в разных категориях (например, example. com/services/SEO/ и example.com/specials/SEO/).
● Наличие страниц для разных типов устройств (например, example.com и m.example.com).
● Наличие AMP—версий страницы и версий, не относящихся к данной категории (например, example.com/page и amp.example/page).
● Выдача одинакового содержимого в варианте с www и варианте без www (например, http://example.com и http://www.example.com).
● Выдача одинакового содержимого в варианте https и варианте без https (например, http://www.example.com и https://www.example.com).
● Выдача одинакового содержимого по адресам с закрывающим слэшем и без него (например, https://example.com/page/ и http://www. example.com/page).
● Выдача одинакового содержимого на разных версиях адреса страницы, таких как страницы индексов (например, https://www.example.com/, https://www.example.com/index.htm, https://www.example.com/index.html, https://www.example.com/index.php, https://www.example.com/default.htm и т. д.).
● Выдача одинакового содержимого по адресам с заглавными буквами или без них (например, https://example.com/page/ и http://www.example.com/Page).
Во всех этих случаях очень важно правильно использовать теги каноничности.
Кроме того, существуют еще проблемы кроссдоменного дублирования контента. Если вы синдицируете контент, лучше всего добавлять к оригинальной статье отсылающий на нее же тег каноничности, и делать так, чтобы копии указывали статью как каноническую через кроссдоменный тег каноничности.
Это не всегда предотвращает попадание копий синдицированного контента в результаты поиска, но помогает снизить риск того, что копии окажутся в списке выше оригинала.
Когда контент распространяется средствами синдикации, становится достаточно сложно определить оригинальный источник данных. Поэтому мы рекомендуем использовать указатели каноничности или блокирование. Это может понадобиться тем, кто синдицирует свой контент. https://t.co/hblGLsD0ir pic.twitter.com/yjtx43II8j
— Danny Sullivan (@dannysullivan) September 18, 2019
Примечание.
Некоторые сайты откажутся добавлять ссылку на оригинал. В таких случаях вам предстоит решить, насколько вас устраивает подобный риск.
Основные принципы использования тега каноничности на практике
Внедрить теги каноничности достаточно легко. Ниже мы рассмотрим четыре разных способа выполнения данной операции. Но какой бы способ вы не выбрали, есть пять золотых правил, о которых нельзя забывать.
Правило №1. Используйте абсолютные URL-адреса
Джон Мюллер из Google утверждает, что лучше всего не использовать относительные пути в элементе link с атрибутом rel=“canonical”.
Вы можете применять оба варианта, но я бы рекомендовал использовать абсолютные адреса, чтобы быть уверенным в том, что они будут правильно интерпретированы.
— John (@JohnMu) October 24, 2018
Поэтому следует остановить свой выбор на такой структуре:
<link rel=“canonical” href=“https://example.com/sample-page/” />
А не такую:
<link rel=“canonical” href=”/sample-page/” />
Правило №2. Используйте адреса, введенные символами в нижнем регистре
Поскольку Google может считать разными два адреса, записанные одними и теми же символами, но в разном регистре, вы должны убедиться в том, что при указании адресов на вашем сервере применяются символы в нижнем регистре, а затем использовать записанные таким образом адреса в тегах каноничности.
Правило №3. Используйте правильную версию домена (HTTPS или HTTP)
Если вы переключились на SSL, удостоверьтесь в том, что вы не указываете адреса, не относящиеся к категории SSL (т. е. HTTP), в своих тегах каноничности, поскольку это теоретически может привести к путанице и получению неожиданных результатов. Если вы работаете в пределах защищенного домена, убедитесь в том, что вы указываете такую версию адресов:
<link rel=“canonical” href=“https://example.com/sample-page/” />
А не такую:
<link rel=“canonical” href=“http://example.com/sample-page/” />
Примечание.
Если вы не пользуетесь HTTPS, все будет выглядеть с точностью до наоборот.
Правило №4. Используйте автореферентные теги каноничности
Джон Мюллер из Google подчеркивает, что хотя автореферентные теги каноничности и не являются обязательными элементами, однако их использование настоятельно рекомендуется.
Я рекомендую [использовать] автореферентные теги каноничности, поскольку это лучше всего помогает нам понять, какую именно страницу вы хотите проиндексировать, или какой адрес должен быть у проиндексированной страницы.
Даже если у вас только одна страница, иногда ее можно вызвать через разные варианты адреса — например, с определенными символами в конце, в верхнем или нижнем регистре, с www или без. Все это можно конкретизировать с помощью тега rel canonical.
Вот как работает автореферентное указание каноничности: по сути, это тег каноничности с ссылкой на ту страницу, где он находится. Например, для страницы с адресом https://example.com/sample-page автореферентный тег каноничности будет таким:
<link rel=“canonical” href=“https://example.com/sample-page” />
Большинство популярных современных CMS (систем управления контентом) добавляют автореферентные ссылки автоматически, но если вы используете собственную CMS, ваш разработчик должен запрограммировать функцию их добавления.
Правило №5. Используйте один тег каноничности на страницу
Если на странице размещены несколько тегов каноничности, Google проигнорирует их все.
При наличии множественных объявлений rel=canonical, Google, скорее всего, проигнорирует все подсказки rel=canonical.
Как использовать теги каноничности на практике
Существуют пять известных способов указания канонических адресов. Это то, что называют сигналами каноникализации:
- Тег HTML (rel=canonical)
- Заголовок HTTP
- Файлы sitemap
- Редирект 301*
- Внутренние ссылки
Плюсы и минусы каждого метода рассмотрены в официальной документации Google.
1. Указание каноничности с помощью HTML-тегов rel=“canonical”
Использование тега rel=canonical — это самый простой и наиболее очевидный способ указания канонического адреса.
Для этого просто добавьте приведенный ниже код в секцию <head> любой страницы-копии:
<link rel=“canonical” href=“https://example.com/canonical-page/” />
Пример
Допустим, у вас есть интернет-магазин, продающий футболки. Вы хотите, чтобы адрес https://yourstore.com/tshirts/black-tshirts/ был каноническим, хотя доступ к содержимому этой страницы можно получить и через другие адреса (например, https://yourstore.com/offers/black-tshirts/)
Просто добавьте указанный тег каноничности на все страницы-копии:
<link rel=“canonical” href=“https://yourstore.com/tshirts/black-tshirts/” />
При этом, если вы используете CMS, вам и не нужно дополнительно возиться с кодом вашей страницы. Это самый простой способ.
Настройка тегов каноничности в WordPress:
Установите плагин Yoast SEO и автореферентные теги каноничности будут добавляться автоматически. Чтобы выполнить индивидуальную настройку тегов, перейдите в раздел Advanced («Дополнительно»), предусмотренный для конкретной записи или страницы.
Настройка тегов каноничности в Shopify:
Shopify по умолчанию добавляет автореферентные канонические адреса для продуктов и записей в блогах. Для выполнения индивидуальной настройки адресов вам нужно отредактировать непосредственно файлы шаблонов (.liquid).
В этой теме приведена некоторая информация о том, как это можно сделать.
Настройка тегов каноничности в Squarespace:
Squarespace также добавляет автореферентные адреса по умолчанию. Но, как и в случае с Shopify, если вы хотите добавить собственный канонический адрес, вам нужно отредактировать код напрямую.
2. Указание каноничности через HTTP-заголовки
Вам не удастся разместить теги каноничности в заголовках страницы, содержащей документы типа PDF, поскольку в них нет секции <head>. Чтобы указать каноничность в такой ситуации, нужно будет использовать HTTP-заголовки. Их можно применять и для обычных веб-страниц.
Пример
Представьте, что мы создали версию этой статьи в формате PDF и разместили ее в нашем подкаталоге blog (ahrefs.com/blog/*).
Вот как может выглядеть наш HTTP-заголовок для этого PDF-файла:
HTTP/1. 1 200 OK Content-Type: application/pdf Link: <http://ahrefs.com/blog/canonical-tags/>; rel="canonical"
Рекомендуемые справочные материалы: Как добавить тег каноничности в HTTP-заголовки
3. Указание каноничности через файлы sitemap
Google требует, чтобы неканонические страницы не включались в карты сайта (файлы sitemap). В них должны быть перечислены только канонические адреса. Все потому, что Google рассматривает перечисленные в файле sitemap страницы как такие, которые рекомендуется считать каноническими.
Но поисковик не всегда выбирает адрес из файлов sitemap в качестве канонического.
Мы не гарантируем, что указанные в sitemap адреса будут считаться каноническими, однако с их помощью легче определить канонические адреса для крупного сайта. Файлы sitemap — это полезный способ сообщить Google, какие страницы вы считаете наиболее важными на своем сайте.
4. Указание каноничности через редирект 301
Используйте перенаправление по коду 301, если хотите отвести трафик от адреса копии к канонической версии.
Пример
Допустим, ваша страница доступна по таким адресам:
- example.com
- example.com/index.php
- example.com/home/
Выберите один адрес в качестве канонического и перенаправьте остальные на него.
То же самое следует сделать для версий сайта HTTPS/HTTP и с/без www. Сделайте одну из версий канонической и перенаправьте на нее остальные.
Например, каноническая версия ahrefs.com — адрес HTTPS без www (https://ahrefs.com). Все приведенные ниже адреса перенаправляются на него:
- http://ahrefs.com/
- http://www.ahrefs.com/
- https://www.ahrefs.com/
Прочтите нашу полную инструкцию по добавлению редиректа 301.
5. Внутренние ссылки
То, как вы ссылаетесь с одной страницы сайта на другую, также является сигналом каноникализации.
Аналитик Google Джон Мюллер перечисляет все сигналы, использующиеся для определения канонических адресов, в этом видео #AskGoogleWebmasters:
https://youtube. com/watch?v=8j_hxBw5B4E
Чем большую последовательность вы проявляете при использовании всех этих сигналов, тем проще поисковой системе определить, какой вариант канонического адреса является для вас предпочтительным. Как упоминает в этом видео Джон Мюллер, поисковик Google, кроме всего прочего, предпочитает адреса HTTPS адресам HTTP, а также чаще выбирает более привлекательные с его точки зрения адреса.
Как избежать распространенных ошибок каноникализации
Каноникализация — это довольно сложный процесс, поэтому существует множество заблуждений о том, как правильно к ней подходить.
Вот некоторые из распространенных ошибок, которые при этом совершают.
Ошибка №1. Блокирование неканонических адресов с помощью файла robots.txt
Блокирование адреса в файле robots.txt препятствует его сканированию поисковой системой, из-за чего она не сможет распознать и теги каноничности на соответствующей странице. Это, в свою очередь, не позволяет передавать «ссылочный вес» от неканонических страниц к каноническим.
Ошибка №2. Установка для неканонических адресов тега noindex
Никогда не смешивайте noindex и rel=canonical. Эти предписания противоречат друг другу.
Google, как правило, отдает приоритет тегу каноничности, о чем Джон Мюллер сообщает здесь. Но все равно, лучше так не делать. Если вы хотите, чтобы адрес не индексировался и при этом указывал на каноничный, используйте редирект 301. Либо применяйте rel=canonical.
Ошибка №3. Установка кода состояния HTTP 4XX для неканонических адресов
Установка кода состояния HTTP 4XX для неканонического адреса даст тот же эффект, что и использование тега noindex — Google не сможет распознать тег каноничности и передать «ссылочный вес» канонической версии.
Ошибка №4. Указание корневой страницы в качестве канонической для всех нумерованных
Нумерованные страницы не должны указывать первую страницу как каноническую. Вместо этого они должны определять в качестве канонических сами себя.
Почему? Как Джон Мюллер из Google сообщил на Reddit, это неправильный способ применения rel=canonical.
Главное, чего следует избегать при каноникализации, это использование тега rel=canonical на странице 2, указывающего на страницу 1. Страница 2 не эквивалентна странице 1, поэтому использование rel=canonical в таком случае будет некорректным.
Для разбивки на страницы используйте теги rel=prev/next. Google их больше не применяет, однако Bing все еще пользуется ими.
Ошибка №5. Отказ от использования тегов каноничности с атрибутом hreflang
Атрибут hreflang применяется для указания языка и региона веб-страницы.
Google заявляет, что при использовании hreflang нужно «указать каноническую страницу на том же языке или языке, наиболее подходящем для его замены, если канонической версии на том же языке нет».
Ошибка №6. Установка нескольких тегов rel=canonical
Использование нескольких тегов rel=canonical приведет к тому, что Google, скорее всего, их проигнорирует. Это может произойти, если теги добавляются к странице несколькими агентами — например, системой CMS, темой и плагинами. Поэтому во многих плагинах предусмотрена опция перезаписи, призванная гарантировать, что плагин будет единственным источником установки тегов каноничности.
Эта проблема может возникнуть и при добавлении тегов через JavaScript. Если вы не указываете канонический адрес в HTML-ответе, а затем добавляете тег rel=canonical через JavaScript, то Google должен будет принять его во внимание при отрисовке страницы. Но если вы указываете канонический адрес в HTML, а затем заменяете его через JavaScript, Google получит противоречивые сигналы.
Ошибка №7. Использование rel=canonical в секции <body>
Тег rel=canonical должен появляться только в секции документа <head>. Тег каноничности, добавленный в секции <body>, будет проигнорирован.
Эта проблема может возникнуть при парсинге документа. Даже если исходный код страницы содержит тег rel=canonical в правильном месте, при конструировании страницы в браузере или ее отрисовке поисковой системой, множество причин вроде незакрытых парных тегов, вставок JavaScript или контейнеров <iframe> в секции <head> могут привести к тому, что секция <head> закроется преждевременно. В таких случаях тег каноничности может быть случайно перемещен в секцию <body> отрисованной страницы, где он не будет учитываться.
Как найти и устранить проблемы каноникализации на своем сайте
Выполняя каноникализацию, можно легко допустить ошибку, поэтому рекомендуется регулярно проверять свой сайт на наличие проблем с тегами каноничности и при выявлении устранять их как можно скорее.
В этом вам может помочь инструмент Site Audit от Ahrefs.
Site Audit проверяет ваш сайт на наличие 100 проблем в сфере поисковой оптимизации, в том числе тех, которые относятся к использованию тегов каноничности.
Ниже приведены двенадцать проблем, связанные с тегами каноничности, которые могут быть выявлены с помощью Site Audit, а также способы их устранения:
1. Каноническая ссылка ведет на 4XX
Это предупреждение выдается, когда одна или несколько страниц указывают в качестве канонического адрес с кодом состояния 4XX.
Чем это плохо
Поисковые системы не индексируют страницы 4XX, поскольку те не работают. В итоге они игнорируют теги каноничности, указывающие на такие страницы, и зачастую индексируют другие (неканонические) версии страницы.
Как это исправить
Просмотрите проблемные страницы и замените мертвые (4XX) ссылки на канонические версии ссылками на работающие (200) страницы, которые следует индексировать.
2. Каноническая ссылка ведет на 5XX
Это предупреждение выдается, когда одна или несколько страниц указывают в качестве канонического адрес с кодом состояния 5XX.
Чем это плохо
Коды состояния HTTP 5XX указывают на наличие проблем с сервером, которые приводят к утрате доступа к канонической странице. Google вряд ли проиндексирует недоступные страницы, а значит и проигнорирует ссылку.
Как это исправить
Замените все канонические адреса, вызывающие ошибки, рабочими. Если указанные канонические ссылки выглядят корректными, поищите ошибки в настройках сервера. Имейте в виду, что эта проблема может носить временный характер (например, если проверка сайта выполнялась, когда сервер был перегружен, или сайт был закрыт для проведения обслуживания).
3. Каноническая ссылка перенаправляется
Это предупреждение выдается, когда одна или несколько страниц указывают в качестве канонического адрес, который, в свою очередь, перенаправляет на другой адрес.
Чем это плохо
Канонические ссылки обязательно должны указывать на наиболее авторитетную версию страницы. Перенаправляющий адрес — это не тот случай. В результате, поисковые системы могут неверно интерпретировать или проигнорировать тег каноничности.
Как это исправить
Замените канонические ссылки прямыми ссылками на наиболее авторитетную версию соответствующей страницы (то есть ту, которая возвращает код состояния HTTP 200 и не перенаправляет на другой адрес).
4. Наличие дублирующихся страниц без указателей каноничности
Это предупреждение появляется, когда существует одна или несколько идентичных либо очень похожих страниц, которые не указывают каноническую версию.
Чем это плохо
Поскольку каноническая страница не указана, Google попробует самостоятельно определить версию, наиболее подходящую для отображения в результатах поиска. Это может быть совсем не та версия, которую вы хотели бы видеть проиндексированной.
Как это исправить
Просмотрите группы дубликатов. Выберите одну каноническую версию, которая должна индексироваться в результатах поиска. Укажите ее как каноническую во всех страницах-дубликатах (а также добавьте к ней самой автореферентный тег каноничности).
5. Hreflang с указанием неканонической страницы
Это предупреждение появляется, когда одна или несколько страниц указывают неканонический адрес в своих hreflang-аннотациях.
Чем это плохо
Ссылки в тегах hreflang обязательно должны указывать на канонические страницы. Ссылки на неканонические версии страниц в аннотациях hreflang могут запутать поисковые системы.
Как это исправить
Замените ссылки в hreflang-аннотациях указанных страниц их каноническими версиями.
6. Отсутствие внутренних ссылок, указывающих на канонический адрес
Это предупреждение появляется в том случае, когда на один или несколько адресов, указанных в качестве канонических, не ведет ни одна внутренняя ссылка.
Чем это плохо
Посетители сайта не могу получить доступ к каноническим адресам, для которых не предусмотрены внутренние ссылки. Вместо этого посетители перенаправляются на неканоническую версию страницы.
Как это исправить
Замените все ссылки на неканонические страницы прямыми ссылками на канонические.
7. Указание неканонической страницы в файле sitemap
Это предупреждение появляется, когда в файле sitemap указана одна или несколько неканонических страниц.
Чем это плохо
Google указывает, что в файл sitemap не следует включать неканонические адреса. Причина заключается в том, что поисковая система рассматривает страницы в файлах sitemap как такие, которые предлагается считать каноническими. В файлы sitemap нужно вносить только те страницы, которые вы хотели бы видеть проиндексированными.
Как это исправить
Удалите неканонические адреса из файла sitemap.
8. Неканоническая страница указана как каноническая
Это предупреждение появляется в ситуациях, когда одна или несколько страниц указывают канонической страницу, которая сама указывает на другую каноническую. Это создает «цепочку каноничности», когда страница А определяет своей канонической версией страницу Б, а страница Б в свою очередь — страницу В.
Чем это плохо
Цепочки каноничности могут запутать и дезориентировать поисковые системы. В итоге они могут неверно интерпретировать или проигнорировать используемые теги каноничности.
Как это исправить
Замените неканонические ссылки в тегах каноничности на указанных страницах прямыми ссылками на канонические. Например, если страница А указывает канонической страницу Б, которая указывает канонической страницу В, замените каноническую ссылку на странице А ссылкой на страницу В.
9. URL-адрес Open Graph не совпадает с каноническим
Это предупреждение появляется, когда на одной или нескольких страницах канонический адрес не совпадает с адресом Open Graph.
Чем это плохо
Если адрес Open Graph не совпадает с каноническим, в социальных сетях будет представлена неканоническая версия страницы.
Как это исправить
Замените адрес Open Graph на указанных страницах каноническим адресом. Убедитесь в том, что оба адреса являются идентичными.
Примечание.
Адреса в тегах Open Graph должны быть абсолютными и использовать протоколы http:// или https:// (как и канонические адреса).
10. Каноническая ссылка с HTTPS на HTTP
Это предупреждение появляется, когда одна или несколько защищенных (HTTPS) страниц указывают незащищенную (HTTP) версию в качестве канонической.
Чем это плохо
HTTPS — это фактор ранжирования, поэтому имеет смысл указывать каноническими защищенные версии страниц везде, где возможно.
Как это исправить
Перенаправьте страницу HTTP на эквивалентную HTTPS. Если это невозможно, добавьте ссылку rel=“canonical” для перехода с HTTP-версии страницы на HTTPS-версию.
Примечание.
Google также считает подходящим альтернативным решением использование HSTS.
11. Каноническая ссылка с HTTP на HTTPS
Это предупреждение появляется, когда одна или несколько незащищенных (HTTP) страниц указывают защищенную (HTTPS) версию канонической.
Чем это плохо
HTTPS и так предпочтительнее HTTP. Поэтому наличие HTTP-версии страницы, указывающей HTTPS-версию канонической, можно считать нелогичным решением.
Примечание.
Это вряд ли вызовет большие проблемы, но все равно, по возможности, данную ситуацию лучше исправить.
Как это исправить
Используйте редирект 301 с HTTP на HTTPS. Также следует заменить все внутренние ссылки на HTTP-версию страницы прямыми ссылками на ее HTTPS-версию.
12. Неканоническая страница принимает естественный трафик
Это предупреждение появляется, когда одна или несколько неканонических страниц отображаются в результатах поиска и принимают органический поисковый трафик (чего не должно быть).
Чем это плохо
Либо ваши теги каноничности проставлены некорректно, либо поисковая система предпочла проигнорировать указанные канонические ссылки.
Как это исправить
Проверьте, правильно ли прописаны теги rel=canonical на всех указанных страницах. Если дело не в этом, воспользуйтесь Инструментом проверки URL в Google Search Console, чтобы узнать, был ли определен в качестве канонического адрес, указанный в теге. Если адреса не совпадают, разберитесь, почему это произошло.
Напоследок
Теги каноничности не так уж сложны. С ними разве что поначалу не сразу все понятно.
Просто помните о том, что теги каноничности — это не прямые указания, а скорее подсказки, сигналы для поисковых систем. Проще говоря, поисковики могут выбрать канонической не ту версию, которую вы указали.
Вы можете воспользоваться Инструментом проверки URL в Google Search Console, чтобы узнать, какой канонический адрес указал пользователь, а какой выбрал Google.
Вот категории, которые Google использует в отчете об индексировании в Google Search Console, относящиеся к каноническим адресам:
● Альтернативная страница с правильным тегом каноничности. Тут отображаются страницы, для которых вы с помощью тега каноничности указали альтернативные версии, и данные указания были приняты. По сути, они, как и было задумано, консолидируются с выбранными вами страницами.
● Дубликат без выбранного пользователем канонического адреса. Это страницы-дубликаты, для которых не были указаны канонические версии. В этом случае Google выбирает каноническую версию за вас; так что если вам этот выбор не понравится, добавьте тег rel=canonical.
● Дубликат: Google выбрал канонический адрес, отличный от указанного пользователем. Тут приводятся случаи, когда Google решил игнорировать предложенный вами канонический адрес и выбрал другую версию для индексации.
● Дубликат: указанный адрес не выбран в качестве канонического. Это тоже тот случай, когда сигнал каноникализации (подача адреса в файле sitemap) был проигнорирован. В данном наборе дублирующихся страниц нет явно помеченных канонических адресов, и в таком случае Google считает,что в индексе должен быть представлен другой адрес (отличный от того, который вы указали).
Есть вопросы? Пишите мне в комментариях или в Twitter.
Перевела Кирик Наталья, владелец контент агентства WordFactory.ua
что он собой представляет и для чего нужен. Детальный обзор с примерами
Атрибут «rel=» активно используется разработчиками сайтов для взаимодействия с поисковыми системами. Он включает в себя несколько значений, например nofollow или canonical. Каждый из них предназначен для решения определенных задач.
В сегодняшней статье я подробно разберу атрибут «rel=» и покажу на примерах, в каких случаях его лучше всего использовать.
Атрибут «rel=»: определение и предназначениеRel (от англ. «relationship» – отношение) – это атрибут HTML, описывающий ссылку. Он обозначает, что это за ссылка и на какой адрес она ведет. Работает это следующим образом: когда ссылка направляет пользователя на адрес, атрибут рассказывает поисковым системам, почему ссылка ведет на этот адрес. Например, ссылаться можно на файл стилей, который взаимодействует со страницей.
Еще ссылка может вести на PDF или иноязычную версию документа. Ссылка, как взаимосвязь между текущим и иным документом, часто используется в электронных книгах для переадресации на следующую или предыдущую страницу.
Современные браузеры чаще всего не обращают внимание на атрибут rel, но вот поисковые системы, напротив, уделяют этому пристальное внимание. Кроме того, социальные сети будут лучше взаимодействовать с веб-ресурсом, если его ссылки будут определены.
Атрибут rel может использовать вместе с тегом <a>:
<a rel="..." href="...">...</a>
Также допустимо его появление и в теге <link>:
<link rel="..." href="...">
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Значения атрибута «rel=»Если мы говорим об атрибуте rel, то чаще всего под ним подразумевается использование значения «nofollow», но есть и другие не менее важные значения.
rel=nofollowИспользуется, когда нужно, чтобы страница, на которую ссылается пользователь, не увеличила свой ссылочный вес благодаря этой ссылке. Другими словами, по этой ссылке не передается индекс цитирования, используемый Яндексом, и PageRank, используемый Google.
<a rel="nofollow" href="index.html">Эту страницу не нужно посещать</a>
Использование такого значения оправдано на сайтах с формами для комментариев: пользователи могут оставлять ссылки на некачественные ресурсы, а из-за этого сайт рискует потерять доверие поисковых систем.
rel=alternateИспользуется для указания того, что ссылка ведет на альтернативное изображение страницы:
<a rel="alternate" type="application/pdf" href="page.pdf">Страница в формате PDF</a>
Также есть еще одна вариация:
...rel="alternate" hreflang="en"...
Она помогает поисковой системе понять геопринадлежность страницы, чтобы предоставить пользователю нужную языковую версию в результатах поиска.
<a rel="alternate" hreflang="en" href="english-version.html">English</a>rel=canonical
Указывает на предпочитаемый адрес, который будет участвовать в поиске. Используется в теге <header>:
<link rel="canonical" href="http://www.example.com/">rel=author
Указывает на то, что приведенная ссылка относится к информации об авторе данной страницы или статьи.
<a href="/author-page.html" rel="author">link text</a>rel=bookmark
Обозначает, что эта ссылка является якорем и ведет на какую-то часть в этом же документе. Также она говорит поисковым системам, что эта ссылка постоянная.
<a rel="bookmark" href="about. html">Постоянная ссылка на страницу</a>rel=help
Такое значение используется для обозначения справочников. Браузер сопоставляет эту справочную информацию с родительским контейнером, в котором была размещена эта ссылка.
Например, в форме на сайте это прописывается через тег <a>:
<form> <label for="comment">Comment:</label> <textarea></textarea> <input type="submit" value="Text Comment"> <a rel="help" href="comments.html">Help</a> </form>rel=license
Указывает на то, что по ссылке размещено лицензионное соглашение, которое относится к основному тексту страницы.
<a rel="license" href="license.html">Посмотреть лицензионное соглашение</a>rel=dns-prefetch, preconnect, prefetch, preload
Ссылки с такими значениями пригодятся в тех случаях, когда нужно сослаться на внешние ресурсы, которые пользователь откроет с большой вероятностью. Браузер кэширует эту ссылку заранее, поэтому она открывается быстрее:
<a rel="prefetch" href="license.html">Здесь что-то интересное</a>rel=tag
Определяет категорию сайта или ключевой запрос:
<a rel="tag" href="search.html">Эта ссылка относится к странице с каталогом</a>rel=search
Этот тип сообщает, что ссылка ведет на интерфейс поиска:
<a rel="search" href="search.html">Поиск по сайту</a>rel=icon
Необходим для того, чтобы связать содержимое сайта с иконкой:
<link rel="shortcut icon" href="/favicon.ico"></link>rel=external
Означает, что ссылка ведет на другой сайт, будет индексироваться и передавать вес. В WordPress этот атрибут часто используется в комментариях. Может функционировать совместно с nofollow, чтобы ссылка не передавала вес:
<a rel="external nofollow" href="page. html">Открыть в новой вкладке</a>rel=first, up, prev, next, last
Такие значения необходимо прописывать для тех ссылок, которые используются для навигации по странице. Они ведут в начало, конец, на предыдущую или последующую страницу:
<ul> <li><a rel="next" href="page-1.html">Первая страница</a></li> <li>Исходная страница</li> <li><a rel="prey" href="page-3.html">Последняя страница</a></li> </ul>Заключение
Атрибут rel позволяет улучшить связь между страницами и сделать их более привлекательными для поисковых роботов. В результате это может заметно сказаться на посещаемости ресурса. Не бойтесь использовать данный атрибут – он может существенно улучшить показатели вашего сайта.
Что такое canonical и зачем он нужен?
#Оптимизация сайта #Индексация
#133
Октябрь’22
22
Октябрь’22
22
Атрибут rel=canonical тега <link> сообщает поисковой системе, что некоторые страницы сайта являются одинаковыми, несмотря на разные URL-адреса. С помощью него можно решить проблему с дублированием контента в пределах сайта.
Что такое канонические страницы
Это страницы-первоисточники. Предположим, у нас есть ряд страниц, содержащих одинаковый контент. Наиболее распространенная ситуация — наличие одного и того же товара с тем же описанием в разных категориях, и соответственно, по разным URL-адресам:
- site.ru/catalog/verhnaya-odezhda/gucci/kovta-s-printom-gucci
- site.ru/catalog/brands/gucci/kovta-s-printom-gucci
- site.ru/catalog/kovty/s-printom/kovta-s-printom-gucci
Данный товар действительно подходит для разных категорий и должен находиться в каждой из них, но для поисковой системы они являются дублями, потому что отличаются URL-адресами, но содержат одинаковый контент. В связи с этим поисковая машина может их занести в индекс и расценивать как дубликаты, что негативно сказывается на продвижении.
Чтобы избежать данной ситуации необходимо указать для них rel=»canonical». Для этого сначала необходимо определить предпочитаемый канонический URL. В нашем примере это будет
- site.ru/catalog/brands/gucci/kovta-s-printom-gucci
Теперь осталось только указать этот URL как канонический в остальных двух страницах. Тогда эта страница будет участвовать в поиске, а остальные две — считаться неканоническими.
Как указывать rel=canonical
Тег <link> с атрибутом канонической ссылки обязательно должен располагаться в теге <head> страницы. В нашем примере мы укажем его на страницах
- site.ru/catalog/verhnaya-odezhda/gucci/kovta-s-printom-gucci
- site.ru/catalog/kovty/s-printom/ kovta-s-printom-gucci
Готовый код будет выглядеть следующим образом:
<head>
<link rel=»canonical» href=»https:// site.ru/catalog/brands/gucci/kovta-s-printom-gucci/»>
</head>
Если всё будет сделано верно, эти страницы не попадут в индекс.
Правила указания канонических ссылок
При проставлении ссылок на канонические страницы необходимо помнить о следующих правилах:
- каноническая страница должна существовать и иметь код ответа сервера 200.
- ссылка не должна указывать на страницу, расположенную на другом домене.
- допускается только одна каноническая ссылка на странице.
- недопустимы цепочки из канонических ссылок. То есть ошибочно, если страница 1 указывает на неканоническую страницу 2, а та, в свою очередь, ссылается через rel=»canonical» на третью.
Похожее
Оптимизация сайта Индексация
Индексация ссылок
Оптимизация сайта Индексация
Описание и настройка директивы Clean-param
Оптимизация сайта Индексация
#119
Индексация ссылок
Апрель’19
4153
30Оптимизация сайта Индексация
#111
Описание и настройка директивы Clean-param
Апрель’19
7657
24Оптимизация сайта Индексация
#104
Как привлечь быстроробота Яндекс
Февраль’19
2042
21Оптимизация сайта Индексация
#94
Проверка индекса сайта. Как найти мусорные или недостающие страницы
Декабрь’18
7984
28Оптимизация сайта Индексация
#86
Как закрыть ссылки и текст от поисковых систем
Ноябрь’18
5054
22Оптимизация сайта Индексация
#82
Почему Яндекс удаляет страницы из поиска
Ноябрь’18
2847
19Оптимизация сайта Индексация
#60
Правильная индексация страниц пагинации
Февраль’18
7084
19Оптимизация сайта Индексация
#47
Как узнать дату индексации страницы
Ноябрь’17
6923
18Оптимизация сайта Индексация
#46
Какие страницы надо закрывать от индексации
Ноябрь’17
9265
18Оптимизация сайта Индексация
#38
Как удалить страницу из индекса Яндекса и Google
Ноябрь’17
12379
20Оптимизация сайта Индексация
#37
Как добавить страницу в поиск Яндекса и Google
Апрель’17
17709
19Оптимизация сайта Индексация
#7
Как закрыть сайт от индексации
Ноябрь’17
8374
17Оптимизация сайта Индексация
#2
Как проверить индексацию сайта в поисковых системах
Ноябрь’17
15989
27Оптимизация сайта Индексация
#1
Как ускорить индексацию сайта
Ноябрь’17
4935
29самая подробная справка от Q-SEO
В первую очередь давайте начнем с того, что существует несколько принципиально разных понятий: тег <noindex>, атрибут rel=”nofollow” и мета-тег <meta name=»robots» content=»noindex, nofollow» />. В этой статье мы подробно разберемся с их определениями и предназначениями.
Что такое тег <noindex>
<noindex>…</noindex> – тег, который предложили использовать поисковые системы для запрета индексации заключенного в него контента. Данный тег не входит в официальную спецификацию гипертекстовой разметки веб-страниц формата html.
Важно: распознается он лишь поисковыми системами Яндекс и Рамблер. Google не относится к числу поисковых систем, понимающих данный html тег.
Что такое атрибут rel=”nofollow”
rel=”nofollow” – значение, запрещающее поисковым системам переходить по ссылке, в которой используется данный атрибут.
Ниже будут рассмотрены все примеры использования тега <noindex> и атрибута rel=”nofollow”.
Тег noindex и атрибут rel=“nofollow”
Тег <noindex> для ссылок
Данный тег можно использовать для закрытия ссылок от индексации. Вот так это будет выглядеть в коде страницы:
для ссылок
<noindex><a href=»http://site. com/»>текст ссылки</a></noindex>
<noindex><a href=»http://site.com/»>текст ссылки</a></noindex> |
Тег <noindex> для контента
Данный тег можно использовать и для закрытия контента от индексации. Существует два способа. В коде страницы это будет выглядеть так:
для контента — вариант 1
<noindex>Текст, запрещённый к индексированию</noindex>
<noindex>Текст, запрещённый к индексированию</noindex> |
для контента — вариант 2
<!—noindex—>Текст, запрещённый к индексированию<!—/noindex—>
<!—noindex—>Текст, запрещённый к индексированию<!—/noindex—> |
Но стоит помнить, что данный тег понимают только поисковые системы Яндекс и Рамблер. Его свойства не распространяются на Google. Поэтому, если на вашем сайте есть некачественный контент, закрыть его таким способом можно только от роботов Яндекса и Рамблера.
rel=”nofollow” для ссылок
Данный атрибут, чаще всего, используется оптимизаторами в том случае, если они хотят, чтобы поисковые системы не учитывали наличие исходящей ссылки, как фактор передачи веса, но ссылка всё равно будет изучена роботом. Вот как это выглядит в коде:
rel=”nofollow”
<a href=»http://site.com/» rel=»nofollow»>текст ссылки</a>
<a href=»http://site.com/» rel=»nofollow»>текст ссылки</a> |
Обычно, это уместно тогда, когда ссылки проставляются автоматически, например, в комментариях. Если вы не можете или не хотите поручиться за содержание страниц, на которые ведут ссылки с вашего сайта, следует вставлять в теги таких ссылок rel=»nofollow». Такой атрибут понимают и Google-боты и Яндекс-боты, а в своих справках поисковые системы пишут следующее:
https://support.google.com/webmasters/answer/96569?hl=ru
https://yandex.ru/support/webmaster/controlling-robot/html.xml?lang=ru
Передает ли nofollow-ссылка вес
Если вы внимательно прочитали информацию по указанным выше ссылкам, теперь вы знаете, что вес по nofollow-ссылке не передается. Но из практики, мы можем смело сказать, что наличие таких ссылок в ссылочном профиле – очень полезный и достаточно естественный фактор в глазах поисковых систем. Но иметь много исходящих ссылок на своем сайте может быть негативным фактором, даже если они закрыты через данный атрибут.
Нужно ли использовать rel=”nofollow” для внутренних ссылок
Для того, чтобы сквозные ссылки, например на страницу регистрации или входа в личный кабинет не отнимали вес у других страниц, и не передавали его бесполезно, можно использовать rel=”nofollow”.
Как использовать совместно тег <noindex> и rel=”nofollow”
Вот пример кода, когда оптимизаторы используют тег <noindex> и атрибут rel=”nofollow” одновременно:
«совместно
<noindex><a href=»http://site. com/» rel=»nofollow»>текст ссылки</a></noindex>
<noindex><a href=»http://site.com/» rel=»nofollow»>текст ссылки</a></noindex> |
Но этот метод полноценно работает только для роботов Яндекса. Google понимает только лишь rel=»nofollow»>.
Мета-тег <meta name=»robots» content=»noindex, nofollow» />
Этот мета-тег устанавливается в секцию <head> на той странице, которая не должна индексироваться и выглядит это следующим образом:
Мета-тег
<head> … <meta name=»robots» content=»noindex, nofollow» /> … </head>
<head> … <meta name=»robots» content=»noindex, nofollow» /> … </head> |
Суть значений noindex и nofollow в мета-теге остается та же:
Noindex – запрещает индексацию на уровне страницы (весь контент, который на ней есть), но не запрещает поисковым роботам посещать ее и переходить по ссылкам, которые используются в контенте.
Nofollow – запрещает поисковым роботам переходить по ссылкам на уровне страницы (и по внешним, и по внутренним).
Комбинации <meta name=»robots» content=»х, y» />
Есть несколько случаев, когда используют данный мета-тег на практике. Под эти случаи есть разные решения:
- <meta name=»robots» content=»noindex, follow» /> нужно использовать в случае, если вы не хотите, чтобы страница была проиндексирована поисковыми системами, но роботы смогли бы перейти по ссылкам с этой страницы на другие. Например, это может быть вторая страница пагинации на сайте типа site.com/category/?page=2, на которой есть ссылки на следующие товары и вы не хотите, чтобы эта страница была проиндексирована поисковой системой.
- <meta name=»robots» content=»noindex» /> выполняет то же самое. В данном случае вы запретите поисковой системе индексировать страницу, но просматривать ее и ходить по ссылкам роботы смогут.
- <meta name=»robots» content=»noindex, nofollow» /> – запрещает индексировать контент на соответствующей странице, а также запрещает роботам переходить по ссылкам.
- <meta name=»robots» content=»index, follow» /> – разрешает роботам индексировать страницу и ходить по ссылкам. Такой мета-тег не имеет смысла использовать, так как по умолчанию, и без него поисковикам разрешено выполнять те же действия. Но если на вашем сайте он установлен и вы не собираетесь ограничивать работу робота, специально удалять его нет смысла.
- <meta name=»robots» content=»index, nofollow» /> — разрешает индексировать страницу, но по ссылкам, которые в ней содержатся, робот переходить не будет.
- <meta name=»robots» content=»nofollow» /> — делает то же самое — разрешает индексировать страницу, но по ссылкам, которые в ней содержатся, робот переходить не будет.
Данный мета-тег можно использовать как для Google, так и для Яндекс отдельно
Если вам необходимо закрыть от индексации страницы только для Google, можно использовать <meta name=»googlebot» content=»noindex» />. Так говорит справка Google.
Если закрыть от индексации только для Яндекса – <meta name=»yandex» content=»noindex»/>. Об этом также очень подробно написано в справке Яндекс.
Как сочетать meta name=»robots» с robots.txt и в чем принципиальная разница
Некоторые оптимизаторы не понимают разницу между мета-тегом <meta name=»robots» content=»noindex, nofollow» /> и закрытием соответствующей страницы в файле robots.txt. Оба способа запрещают поисковым роботам индексировать страницу сайта, но отличие все же есть:
Первый – разрешает роботам зайти на эту страницу, увидеть мета-тег и исключить ее из индекса или не индексировать.
Второй – запрещает зайти на страницу, и если вдруг она ранее уже была проиндексирована, она может долго находится в индексе поисковых систем, даже если вы ее закроете в файле robots.txt, без права на переиндексацию, впоследствии вы можете видеть ее в поиске так:
Поэтому для непроиндексированных страниц можно использовать любой из вариантов.
Если же страница уже была проиндексирована, рекомендуется установить в секцию <head> мета-тег <meta name=»robots» content=»noindex, nofollow» />. Это исключит ее из индекса и предотвратит последующее попадение в него.
Если ваш сайт создан на WordPress, правильно настроить данные мета-теги поможет бесплатный плагин Yoast SEO. Примерно вот так это выглядит:
Помочь проанализировать наличие всех этих элементов (и мета-тегов и тегов и атрибутов) в коде страниц сайта может расширение для браузера RDS-бар:
Правильно настроив его, вы сможете видеть контент, завернутый в тег <noindex> (будет подсвечиваться):
Ссылки с rel=»nofollow» (ссылка будет перечеркнутой, а в данном случае она еще и завернута в тег <noindex>):
И использование мета-тега <meta name=»robots» content=»x, y» />:
Теперь вы знаете как с помощью данных методов настроить правильную индексацию страниц. Это может оказать положительное влияние на процесс раскрутки веб-сайта.
Комментарии
Комментарии
Как ускорить сайта при помощи тега link?
Foreseeing – это функция прогнозирования, встроенная в современные браузеры. Она и есть тем фундаментом, на котором будет построен высокоскоростной интернет будущего.
Уже сейчас браузеры могут самостоятельно ускорять загрузку веб-страниц в зависимости от поведения конкретного пользователя. Магия технологии заключается в том, что контент, который захочет увидеть пользователь, начинает загружаться еще до того, как он поймет, что хочет этого.
Мы способны сделать данный процесс более эффективным в несколько раз. Потому что разработчики прекрасно представляют обычный порядок действий юзера на их сайтах.
А зная ресурсы, которые запрашивают чаще других, нам было бы неплохо давать браузеру команду загружать их заранее. Это возможно с тегами links. Используя специальные атрибуты, теги links говорят обозревателю, что именно нужно скачивать, когда и почему.
HTTP-запросыПеред началом оптимизации вспомним, как происходит обычный HTTP-запрос.
Игорь хочет зайти на любой веб-ресурс.
- Он пишет в адресной строке человекопонятный адрес сайта и запускает поиск.
- К DNS-серверу приходит запрос от браузера, цель которого сейчас – получить требуемый IP-адреса.
- После получения IP браузер запрашивает соединение, отправляя на сервер портала TCP-сообщение.
- В случае нормальной работы сервера запрос подтверждается, браузер получает от него сообщение и тоже подтверждает его.
- По завершению TCP-рукопожатий, описанных в 4 пункте, происходит установка соединения клиент(браузер)-сервер.
- Перейдя на HTTP, браузер запрашивает веб-сайт, который Игорь терпеливо ожидает увидеть на своем мониторе.
- Браузер получает от сервера затребованную страницу.
Как видим, чтобы добраться до любого документа в интернете, нужно пройти большое количество этапов. И чтобы быстрее увидеть желаемый результат, этот процесс нужно начать как можно раньше.
Отношения между HTML-документамиОдин из атрибутов способен определять отношение между текущим документом и тем, на который ведет ссылка. Речь идет о rel
(сокращенно от англ. «relationship»).
Организация W3C описывает много возможных значений данного атрибута. К примеру, вы точно знаете rel="stylesheet"
, используемый для включения файлов CSS.
Но сейчас нам интересны другие четыре атрибута: dns-prefetch, prerender, prefetch и preconnect. Обобщенно их называют Resource Hints. Выясним, для чего они применяются и что с ними делать.
DNS PrefetchС помощью этого значения rel можно заблаговременно решить вопрос разрешения имен доменов, т. е. осуществить DNS-преобразование «доменное имя в требуемый IP-адрес».
Что касается пропускной способности каналов связи, DNS-запросы незначительны. Тем не менее, они часто выполняются с большой задержкой, что особенно характерно для мобильных сетей. Минимизировать эту неприятность можно благодаря предварительной выборке, скажем, когда юзер кликает по ссылке. Иногда задержку удается уменьшить даже на полную секунду.
MDN
Допустим, на справочной странице веб-сайта есть много ссылок на другой, дочерний портал. Вполне вероятно, что большинство пользователей на этот дочерний ресурс все-таки перейдут. Для улучшения клиентского опыта будет хорошей идеей использовать преждевременный поиск DNS, чтобы сократить время, в течение которого загрузится сайт.
<link rel="dns-prefetch" href="//othersite.org">
Видя данный код, браузер ставит в очередь задач поиск DNS второго сайта. И он приступит к нахождению необходимого IP-адреса сразу после того, как будут завершены все задачи с высоким приоритетом.
Таким образом, когда пользователь переходит по ссылке, браузер тут же устанавливает TCP-соединение, пропуская запрос к серверу DNS.
Такая функция есть почти в каждом современном браузере.
PreconnectЭто значение принуждает браузер заходить еще дальше, соединяясь с доменом, к которому может быть направлен запрос на подключение в будущем.
Прекрасный вариант для применения preconnect – это редиректы, так часто встречающиеся в сети. Если вы способны однозначно предсказать следующий запрос и планируете сделать перенаправление, то лучше сразу загрузить требуемый сайт: так задержка будет существенно уменьшена.
<link rel="preconnect" href="//othersite.com">
У preconnect уже есть неплохая браузерная поддержка.
PrefetchКогда указывается отношение prefetch, для загрузки ресурса браузер запрашивает доменное имя у DNS-сервера, осуществляет TCP-соединение, отправляет HTTP-запрос, а затем сохраняет сайт в кэше. Причем происходит это все в фоновом режиме, без видимых действий юзера.
Обращаться с данным значением нужно весьма осторожно. Потому что если ваше предсказание следующего шага пользователя окажется ошибочным, то сайт не то что не будет ускорен – его загрузка ощутимо замедлится. В некоторых ситуациях предугадать действия посетителя веб-страницы очень сложно. Так что перед использованием prefetch хорошо подумайте.
Идеально значение подходит для онлайн-книг, журналов, портфолио, фотогалерей, где реализована постраничная пагинация. Юзеры с большой долей вероятности будут загружать следующие страницы, поэтому можно предварительно подготовить некоторые их ресурсы. В этой строке кода, например, предусмотрена загрузка изображений:
<link rel="prefetch" href="//site.com/nextimage.jpg">
Проверить браузерную поддержку можно здесь.
PrerenderАтрибут rel="prerender"
используется для настройки только HTML-страниц. Подготовка документов в этом случае происходит оффлайн, а когда пользователь хочет открыть их, страницы сразу же показываются.
Для этого необходим большой объем памяти и много вычислений. Кроме того, рендеринг может потребовать от браузера дополнительных ресурсов (как вариант – изображений), из-за чего количество запросов возрастет. Поэтому злоупотреблять этой колоссальной возможностью не стоит.
<link rel="prerender" href="//site.com/about.html">Примечания
- Перечисленные способы не дают 100%-ную гарантию того, что ресурс загрузится заранее: целиком или хотя бы частично. Браузеру приходится выполнять очень много важных процессов, и он может элементарно не успеть отреагировать на предварительный запрос сайта.
- Не обязательно помещать «link rel» сразу на этап загрузки. Их также можно приписывать динамически, используя JavaScript.
- Для этих тегов существует еще один полезный атрибут — pr (от англ. «hint probability»). Его значения могут варьироваться от 0 до 1. Данная цифра определяет вероятность запроса указанного сайта.
<link rel="preconnect" href="//xyzsite.com" pr="0.8"> <link rel="prerender" href="//example.com/about.html" pr="0.3">
- Для настройки CORS-запросов можно воспользоваться и атрибутом crossorigin.
HTML link rel Attribute
❮ HTML тег
Пример
Импорт внешней таблицы стилей:
Попробуйте сами »
ниже.
Определение и использование
Обязательный атрибут rel
указывает связь между текущим документом и связанным документом/ресурсом.
Поддержка браузера
Атрибут | |||||
---|---|---|---|---|---|
отн. | Да | Да | Да | Да | Да |
Синтаксис
Значения атрибутов
Значение | Описание |
---|---|
альтернативный | Предоставляет ссылку на альтернативную версию документа (т. е. печатную страницу, переведенную или зеркальную). Пример: |
автор | Предоставляет ссылку на автора документа |
предварительная выборка DNS | Указывает, что браузер должен упреждающе выполнять разрешение DNS для источника целевого ресурса |
помощь | Предоставляет ссылку на справочный документ. Пример: |
значок | Импортирует значок для представления документа. Пример: |
лицензия | Предоставляет ссылку на информацию об авторских правах для документа |
следующий | Предоставляет ссылку на следующий документ в серии |
пингбэк | Предоставляет адрес сервера pingback, который обрабатывает pingbacks для текущего документа |
предварительное соединение | Указывает, что браузер должен заблаговременно подключаться к источнику целевого ресурса. |
предварительная выборка | Указывает, что браузер должен упреждающе извлекать и кэшировать целевой ресурс, поскольку он может потребоваться для последующей навигации |
предварительная нагрузка | Указывает, что агент браузера должен упреждающе извлекать и кэшировать целевой ресурс для текущей навигации в соответствии с пунктом назначения, заданным атрибутом «как» (и приоритетом, связанным с этим пунктом назначения). |
пререндеринг | Указывает, что браузер должен предварительно отображать (загружать) указанный веб-страница в фоновом режиме. Итак, если пользователь переходит на эту страницу, это ускоряет увеличить загрузку страницы (поскольку страница уже загружена). Внимание! Это тратит впустую пропускную способность пользователя! Используйте предварительную визуализацию только в том случае, если вы абсолютно уверены что веб-страница требуется в какой-то момент пути пользователя |
предыдущий | Указывает, что документ является частью серии и что предыдущий документ в серии является ссылочным документом |
поиск | Предоставляет ссылку на ресурс, который можно использовать для поиска в текущем документе и связанных с ним страницах. |
таблица стилей | Импорт таблицы стилей |
Другие примеры
Пример
Вот как добавить значок на веб-сайт:
ico»>
Это заголовок
Это абзац.
❮ Тег HTML
НОВИНКА
Мы только что запустили
Видео W3Schools
3 Посмотреть
3
КОД ИГРЫ
Играть в игру
Лучшие учебники
Учебное пособие по HTMLУчебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебное пособие по W3.CSS
Учебное пособие по Bootstrap
Учебное пособие по PHP
Учебное пособие по Java
Учебное пособие по C++
Учебное пособие по jQuery
9003 000
Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3. CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery
Основные примеры
Примеры HTMLПримеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery
3
ОW3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.
Copyright 1999-2022 Refsnes Data. Все права защищены.
W3Schools работает на основе W3. CSS.
Тег HTML — GeeksforGeeks
Просмотреть обсуждение
Улучшить статью
Сохранить статью
- Последнее обновление: 26 июл, 2022
Посмотреть обсуждение
Улучшить статью
Сохранить статью
Тег в HTML используется для определения ссылки между документом и внешним ресурсом. Тег link в основном используется для ссылки на внешние таблицы стилей. Этот элемент может появляться несколько раз, но он идет только в разделе заголовка. Элемент link пуст, он содержит только атрибуты. Значения в элементе link обозначают, как элемент, на который ссылается &, связан с содержащим документом.
Синтаксис:
Значения атрибутов:
- Используется для указания набора символов : 9013 кодировка символов для связанного документа HTML.
- crossOrigin : назначает настройки CORS для связанного документа.
- отключено : используется для указания того, что связанный документ отключен.
- href : используется для указания URL связанного документа.
- hreflang : используется для указания языка связанного документа.
- media : используется для указания, для какого носителя/устройства оптимизирован целевой ресурс.
- rel : Используется для указания отношения между текущим и связанным документом.
- rev : Назначает обратную связь от связанного документа к текущему документу.
- размеры : используется для указания размеров значка для визуальных носителей и работает только при rel=»icon».
- цель : Используется для указания окна или фрейма, в который загружается связанный документ.
- type : Используется для установки/возврата типа содержимого связанного документа.
Пример 1: В этом примере мы использовали тег и объявили атрибут rel и атрибут type внутри тега в HTML.
HTML
9 9 |
Выход:
HTML
77777777777777777777777777777777777777777777777777777777777777777777777. Пример. атрибут hreflang , значение которого установлено на « en-us », который будет указывать язык связанного документа. И мы связываем внешний файл CSS, который содержит свойство цвета для тега h2, для которого установлено значение зеленого.HTML
|
Выход:
HTML Tag
Поддерживаемые Browses0265 Recommended Articles Page : This HTML tutorial explains how to use the HTML-элемент под названием с синтаксисом и примерами. Тег HTML связывает внешний ресурс, например файл css, с документом HTML. Этот тег также часто называют элементом. Синтаксис для связывания таблицы стилей с использованием тега HTML : или в XHTML синтаксис тега : Помимо глобальных атрибутов, ниже приведен список атрибутов, специфичных для тега: Тег имеет базовую поддержку со следующими браузерами: Мы обсудим тег ниже, исследуя примеры использования тега в HTML5, HTML 4.01 Transitional, XHTML 1.0 Transitional, XHTML 1.0 Strict и XHTML 1.1. Если вы создали новую веб-страницу в HTML5, ваш тег может выглядеть следующим образом: В этом примере документа HTML5 мы связали таблицу стилей с именем main.css (находится в каталоге /css) с документом HTML. Если вы создали новую веб-страницу в HTML 4.01 Transitional, ваш тег может выглядеть следующим образом: В этом примере переходного документа HTML 4.01 мы связали таблицу стилей с именем main.css (находится в каталоге /css) с документом HTML. Если вы создали новую веб-страницу в XHTML 1. 0 Transitional, ваш тег может выглядеть следующим образом: В этом примере переходного документа XHTML 1.0 мы связали таблицу стилей с именем main.css (находится в каталоге /css) с HTML-документом. Если вы создали новую веб-страницу в XHTML 1.0 Strict, ваш тег может выглядеть следующим образом: В этом примере строгого документа XHTML 1.0 мы связали таблицу стилей с именем main.css (находится в каталоге /css) с HTML-документом. Если вы создали новую веб-страницу в XHTML 1.1, ваш тег может выглядеть следующим образом: В этом примере документа XHTML 1.1 мы связали таблицу стилей с именем main.css (находится в каталоге /css) с документом HTML. Тег HTML Тег Хотя тег В этом примере стили ссылаются на внешнюю таблицу стилей. Внешняя таблица стилей связана с документом с помощью тега Теги HTML могут содержать один или несколько атрибутов. Атрибуты добавляются к тегу, чтобы предоставить браузеру больше информации о том, как тег должен выглядеть или вести себя. Атрибуты состоят из имени и значения, разделенных знаком равенства (=), при этом значение заключено в двойные кавычки. Вот например Существует 3 типа атрибутов, которые вы можете добавить к своим HTML-тегам: специфичные для элемента, глобальные атрибуты и атрибуты содержимого обработчика событий. Ниже перечислены атрибуты, которые можно добавить к этому тегу. В следующей таблице показаны атрибуты, характерные для этого тега/элемента. Возможные значения: Если этот атрибут не указан, CORS вообще не используется. Недопустимое ключевое слово и пустая строка будут обрабатываться как Возможные значения: Значение: [Значение должно быть допустимым медиа-запросом. Значение по умолчанию: Примеры: Следующие атрибуты являются стандартными для всех тегов HTML 5 (хотя атрибут Полное объяснение этих атрибутов см. в разделе Глобальные атрибуты HTML 5. Атрибуты содержимого обработчика событий позволяют вам вызывать сценарий из вашего HTML. Скрипт вызывается, когда происходит определенное «событие». Каждый атрибут содержимого обработчика событий имеет дело с другим событием. Полный список обработчиков событий см. в разделе Атрибуты содержимого обработчиков событий HTML 5. Тег HTML Тег Хотя тег Тег Вот так: <ссылка rel="stylesheet" href="/screen.css"> Тег Вот типичное использование элемента <голова> Основной текст... HTML: tag
Описание
Синтаксис тега HTML
— связывание таблицы стилей
Атрибуты
Атрибут Описание HTML-совместимость кодировка Кодировка символов связанного ресурса Устарело отключен Отключить связь связи Нестандартный, используется только некоторыми браузерами Microsoft ссылка URL связанного ресурса HTML 4. 01, HTML5 hreflang Язык связанного ресурса HTML 4.01, HTML5 СМИ Носитель, к которому относится связанный ресурс HTML 4.01, HTML5 методы Информация о функциях, которые могут выполняться на объекте Нестандартный отн. Тип связанного ресурса HTML 4.01, HTML5 ред. Связь текущего документа со связанным документом Устарело размеры Размеры иконок (когда rel содержит иконку) HTML5 цель Имя фрейма, для которого определено отношение связывания Нестандартный тип MIME-тип связанного ресурса HTML 4.01, HTML5 Примечание
Совместимость с браузерами
Пример
Документ HTML5
<голова>
<мета-кодировка="UTF-8">
css" type="text/css">
HTML 4.01 Transitional Document
<голова>
Документ XHTML 1.0 Transitional
<голова>
XHTML 1.0 Strict Document
<голова>
css" type="text/css" />
Документ XHTML 1.1
<голова>
Тег HTML 5
используется для определения ссылки на внешний ресурс. Он находится в разделе
HTML-документа.
обычно используется для ссылки на внешнюю таблицу стилей. Но его также можно использовать для других целей, таких как помощь поисковым системам путем предоставления ссылок на соответствующие ресурсы и предоставления информации о навигационной структуре веб-сайта и т. д.
создает так называемую «гиперссылку», именно , а не используется для создания «кликабельной» гиперссылки, с которой знакомо большинство веб-пользователей. Для создания такой ссылки используйте тег
. Пример
. Атрибуты
стиль="цвет:черный;"
. Специфичные для элемента атрибуты
Атрибут Описание href Указывает URL-адрес документа ресурсов. crossorigin Этот атрибут является атрибутом настроек CORS. CORS расшифровывается как Cross-Origin Resource Sharing . Назначение атрибута crossorigin
— позволить вам настроить запросы CORS для извлеченных данных элемента. Перечислены значения атрибута crossorigin
. Значение Описание анонимный Запросы CORS из разных источников для элемента не будут иметь установленного флага учетных данных. Другими словами, не будет обмена учетными данными пользователя через файлы cookie, SSL-сертификаты на стороне клиента или HTTP-аутентификацию. use-credentials Запросы CORS между источниками для элемента будут иметь установленный флаг учетных данных. анонимное значение
. rel Описывает связь между текущим документом и целевым URI. Можно указать несколько значений, разделенных пробелом. Значение Описание альтернативный Дает альтернативные представления текущего документа. Например, вот пример кода (взятый из спецификации HTML5) для предоставления канала синдикации для текущей страницы:
канонический Дает предпочтительный URL для текущего документа. автор Дает ссылку на автора текущего документа. dns-prefetch Указывает, что пользовательский агент должен упреждающе выполнять разрешение DNS для источника целевого ресурса. help Предоставляет ссылку на контекстно-зависимую справку. значок Импортирует значок для представления текущего документа. modulepreload Указывает, что пользовательский агент должен заблаговременно получить сценарий модуля и сохранить его в карте модулей документа для последующей оценки. При желании можно также получить зависимости модуля. лицензия Указывает, что основное содержание текущего документа защищено лицензией на авторское право, описанной в документе, на который делается ссылка. next Указывает, что текущий документ является частью серии и что следующий документ в серии является документом, на который делается ссылка. pingback Дает адрес сервера pingback, который обрабатывает pingbacks для текущего документа. preconnect Указывает, что пользовательский агент должен заблаговременно подключиться к источнику целевого ресурса. prefetch Указывает, что пользовательский агент должен упреждающе извлекать и кэшировать целевой ресурс, поскольку он может потребоваться для последующей навигации. preload Указывает, что пользовательский агент должен упреждающе извлекать и кэшировать целевой ресурс для текущей навигации в соответствии с потенциальным пунктом назначения, заданным атрибутом as (и приоритетом, связанным с соответствующим пунктом назначения). prerender Указывает, что пользовательский агент должен заблаговременно получить целевой ресурс и обработать его таким образом, чтобы в будущем обеспечить более быстрый ответ. пред Указывает, что текущий документ является частью серии и что предыдущий документ в серии является документом, на который делается ссылка. поиск Дает ссылку на ресурс, который можно использовать для поиска в текущем документе и связанных с ним страницах. таблица стилей Импорт внешней таблицы стилей. rev Отношение обратной ссылки целевого ресурса к этому документу (или подразделу/теме). media Указывает, какой носитель использует целевой URL. Используется только при наличии атрибута href
., все 9.0019 ]
. одноразовый номер Представляет криптографический одноразовый номер ("число, использованное один раз"), которое может использоваться политикой безопасности содержимого для определения того, будет ли внешний ресурс, указанный ссылкой, загружен и применен к документу. Значение — текст. hreflang Код языка целевого URL. Чисто консультативный. Значение должно быть допустимым кодом языка RFC 3066. type MIME-тип содержимого в месте назначения ссылки. Чисто консультативный. referrerpolicy Политика Referrer для выборок, инициированных элементом. размеры Указывает размеры значков для визуальных носителей. Можно использовать для фавиконов. Можно указать несколько значений, если они разделены пробелом. размеры="16x16"
(1 размер) размеры="16x16 32x32 64x64"
(3 разных размера) размеры="любой"
(любой размер) Глобальные атрибуты
tabindex
не применяется к элементам диалога
). ключ доступа
автокапитализировать
класс
редактируемый контент
данные-*
директор
перетаскиваемый
скрытый
идентификатор
режим ввода
это
идентификатор товара
itemprop
Артикул
предметная область
тип изделия
язык
часть
слот
проверка правописания
стиль
tabindex
Название
перевести
Атрибуты содержимого обработчика событий
прерывание
onauxclick
размытие
при отмене
онканплей
oncanplaythrough
при смене
по клику
при закрытии
в контекстном меню
копия
при обмене
нарезной
ondblclick
ондраг
ондрагенд
Драгентер
выход на драге
на накладке
ондраговер
ондрагстарт
ondurationchange
пустой
односторонний
при ошибке
онфокус
по форме данных
на входе
недействительный
нажатие клавиши
нажатие клавиши
onkeyup
onlanguagechange
под нагрузкой
загруженные данные
загруженные метаданные
запуск при загрузке
по нажатию мыши
ввод с помощью мыши
для мышей
onmousemove
onmouseout
при наведении мыши
на мышке вверх
паста
при паузе
в игре
в игре
в процессе
при изменении скорости
при сбросе
изменение размера
при прокрутке
нарушение политики безопасности
поиск
поиск
по выбору
при смене слота
установлен
при отправке
на подвесе
своевременное обновление
нагрудник
при изменении объема
в ожидании
на колесе
HTML-тег
представляет собой ссылку на внешний ресурс.
часто используется для ссылки на внешнюю таблицу стилей, но его также можно использовать для других целей, таких как помощь поисковым системам путем предоставления ссылок на соответствующие ресурсы и предоставление информации о структуре навигации веб-сайта и т. д.
может использоваться для создания того, что называется «гиперссылкой», он , а не используется для создания «кликабельной» гиперссылки, с которой знакомо большинство веб-пользователей. Для создания такой ссылки используйте тег
. Синтаксис
обычно записывается как
(без конечного тега). Атрибут rel
определяет связь между документом, содержащим гиперссылку, и целевым ресурсом. 9Атрибут 0018 href указывает адрес гиперссылки. См. ниже в разделе «Шаблон» другие атрибуты, которые можно использовать с тегом
. Примеры
Базовое использование тега
можно разместить либо там, где ожидаются метаданные, либо в элементе
, который является дочерним элементом 9элемент 0019.
, который ссылается на внешнюю таблицу стилей.
Атрибуты
Атрибуты могут быть добавлены к элементу HTML, чтобы предоставить больше информации о том, как элемент должен выглядеть или вести себя.
Элемент
принимает следующие атрибуты.
Атрибут | Описание | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
href | Указывает URL-адрес документа ресурса. | ||||||||||||||||||||||||||||||||||||
crossorigin | Этот атрибут является атрибутом настроек CORS. CORS расшифровывается как Cross-Origin Resource Sharing . Назначение атрибута crossorigin — позволить вам настроить запросы CORS для извлеченных данных элемента. Значения для 9Перечислены атрибуты 0018 crossorigin .Возможные значения:
Если этот атрибут не указан, CORS вообще не используется. Недопустимое ключевое слово и пустая строка будут обрабатываться как | ||||||||||||||||||||||||||||||||||||
rel | Описывает связь между текущим документом и целевым URI. Можно указать несколько значений, разделенных пробелом. Возможные значения:
| ||||||||||||||||||||||||||||||||||||
rev | Отношение обратной ссылки целевого ресурса к этому документу (или подразделу/теме). | ||||||||||||||||||||||||||||||||||||
media | Указывает, какой носитель использует целевой URL. Используется только при наличии атрибута href .Значение: [Значение должно быть допустимым медиа-запросом. Значение по умолчанию – 9.0018 все ] . | ||||||||||||||||||||||||||||||||||||
одноразовый номер | Представляет криптографический одноразовый номер («число, использованное один раз»), которое может использоваться политикой безопасности содержимого для определения того, будет ли внешний ресурс, указанный ссылкой, загружен и применен к документу. Значение — текст. | ||||||||||||||||||||||||||||||||||||
hreflang | Код языка целевого URL. Чисто консультативный. Значение должно быть допустимым кодом языка RFC 3066. | ||||||||||||||||||||||||||||||||||||
type | MIME-тип содержимого в месте назначения ссылки. Чисто консультативный. | ||||||||||||||||||||||||||||||||||||
referrerpolicy | Политика Referrer для выборок, инициированных элементом. | ||||||||||||||||||||||||||||||||||||
размеры | Указывает размеры значков для визуальных носителей. Можно использовать для фавиконов. Можно указать несколько значений, если они разделены пробелом. Примеры:
|
Глобальные атрибуты
Следующие атрибуты являются стандартными для всех элементов HTML. Поэтому вы можете использовать эти атрибуты с тегом
, а также со всеми другими тегами HTML.
-
ключ доступа
-
автокапитализировать
-
класс
-
редактируемый контент
-
данные-*
-
директор
-
перетаскиваемый
-
скрытый
-
идентификатор
-
режим ввода
-
это
-
идентификатор товара
-
itemprop
-
Артикул
-
предметная область
-
тип изделия
-
язык
-
часть
-
слот
-
проверка правописания
-
стиль
-
tabindex
-
Название
-
перевести
Полное объяснение этих атрибутов см. в разделе Глобальные атрибуты HTML 5.
Обработчики событий
Атрибуты содержимого обработчика событий позволяют вам вызывать сценарий из вашего HTML. Скрипт вызывается, когда происходит определенное «событие». Каждый атрибут содержимого обработчика событий имеет дело с другим событием.
-
прерывание
-
onauxclick
-
размытие
-
при отмене
-
онканплей
-
oncanplaythrough
-
при смене
-
по клику
-
при закрытии
-
в контекстном меню
-
копия
-
при обмене
-
нарезной
-
ondblclick
-
на драге
-
ондрагенд
-
Драгентер
-
выход на драге
-
на накладке
-
ондраговер
-
ондрагстарт
-
-
ondurationchange
-
пустой
-
односторонний
-
при ошибке
-
онфокус
-
данные формы
-
на входе
-
недействительный
-
нажатие клавиши
-
нажатие клавиши
-
onkeyup
-
onlanguagechange
-
под нагрузкой
-
загруженные данные
-
загруженные метаданные
-
запуск при загрузке
-
по нажатию мыши
-
onmouseenter
-
на мышелист
-
onmousemove
-
onmouseout
-
при наведении мыши
-
на мышке вверх
-
паста
-
при паузе
-
в игре
-
в игре
-
в процессе
-
при изменении скорости
-
при сбросе
-
при изменении размера
-
при прокрутке
-
нарушение политики безопасности
-
поиск
-
поиск
-
по выбору
-
при смене слота
-
установлен
-
при отправке
-
на подвесе
-
своевременное обновление
-
нагрудник
-
при изменении объема
-
в ожидании
-
на колесе
Большинство атрибутов содержимого обработчика событий можно использовать для всех элементов HTML, но для некоторых обработчиков событий существуют определенные правила, определяющие, когда их можно использовать и к каким элементам они применимы.
Дополнительные сведения см. в разделе Атрибуты содержимого обработчика событий HTML.
Ссылка на HTML 4.01 и XHTML 1.0: Тег
Синтаксис | Синтаксис HTML . Этот элемент не требует закрывающего тега.<ссылка> Синтаксис XHTML . Этот элемент открывается и закрывается внутри одного тега путем добавления пробела, за которым следует косая черта в конце тега. <ссылка /> |
---|---|
Применение | Тег используется для определения ссылки на другой веб-ресурс. Часто используется для ссылки на таблицу стилей. Тег может появляться только в разделе заголовка между открывающим и закрывающим тегами . Он также может появляться более одного раза. HTML <ссылка> пример: ./stylesheets/stylehtml.css" rel="stylesheet" type="text/css"> XHTML <ссылка> пример: Приведенные выше примеры связывают таблицу стилей с текущим документом. Атрибут href содержит URL-адрес таблицы стилей. Атрибут rel определяет связь ссылки, которая в данном случае является таблицей стилей. Атрибут type определяет тип содержимого или тип носителя, который в данном случае снова является таблицей стилей. |
Модель содержимого | Элемент не может содержать никаких тегов. |
Требуется | Индивидуальный тег | Ядро | Фокус | События | Язык |
---|---|---|---|---|---|
charset href hreflang media rel rev target type | название стиля класса id | onclick ondblclick onkeydown onkeypress onkeyup onmousedown onmousemove onmouseout onmouseover onmouseup | каталог lang xml:lang 1 | ||
Примечания: 1. Только XHTML. |
Атрибут | Описание |
---|---|
charset | Атрибут charset указывает кодировку символов для веб-ресурса, на который указывает ссылка. |
ссылка | ссылка 9Атрибут 0138 используется для указания ресурса URL. Пример тега HTML : Пример тега XHTML : |
hreflang | Атрибут hreflang указывает код языка веб-ресурса на что указывает ссылка. |
media | Атрибут media используется для указания целевого носителя для информации о стиле. Возможные значения включают «все», «слуховые», «брайлевские», «карманные», «печать», «проекция», «экран», «tty», «tv». Можно указать более одного значения, разделив их запятыми. В следующем примере HTML указывается таблица стилей, которая будет использоваться при печати документа: В следующем примере XHTML указывается таблица стилей, которая будет использоваться при печати документа: |
rel | Атрибут rel представляет собой список, разделенный пробелами, который указывает отношение между текущим веб-ресурсом и веб-ресурсом, на который указывает ссылка. Отношение между текущим веб-ресурсом и связанным текущим веб-ресурсом. Возможные значения: «альтернативный», «приложение», «закладка», «глава», «содержание», «авторское право», «глоссарий», «помощь», «указатель», «следующий», «предыдущий», «раздел». ", "начало", "таблица стилей", "подраздел". Пример тега HTML : Пример тега XHTML : |
rev | Атрибут rev представляет собой список, разделенный пробелами, который определяет связь между веб-ресурсом, на который указывает ссылка, и текущим веб-ресурсом. Отношение к текущему веб-ресурсу из связанного текущего веб-ресурса. Возможные значения: «альтернативный», «приложение», «закладка», «глава», «содержание», «авторское право», «глоссарий», «помощь», «указатель», «следующий», «предыдущий», «раздел». ", "начало", "таблица стилей", "подраздел". |
цель | Атрибут цель указывает цель, где может быть открыта ссылка. |
type | Атрибут type указывает тип содержимого веб-ресурса, на который указывает ссылка. Пример тега HTML : XHTML <ссылка> 9Пример тега 0138: |
id | Атрибут id присваивает тегу уникальное имя. Это позволяет таблицам стилей или сценариям ссылаться на тег. См. пример id |
class | Атрибут class назначает имя класса тегу. Имя класса не обязательно должно быть уникальным. Одно и то же имя класса может иметь более одного тега. Это позволяет таблицам стилей или сценариям ссылаться на несколько тегов с одним именем класса. См. пример класса |
стиль | Атрибут стиль определяет стили для тега. Для каскадных таблиц стилей (CSS) используется следующий синтаксис имя:значение. Каждая пара имя:значение отделяется точкой с запятой. См. пример стиля |
title | Атрибут title указывает дополнительную информацию о теге. Обычно браузеры отображают заголовок, когда указывающее устройство останавливается над объектом. См. заголовок Пример |
onclick | Атрибут onclick указывает скрипт, запускаемый при щелчке объекта мышью или другим указывающим устройством. См. Пример onclick |
ondblclick | Атрибут ondblclick указывает скрипт, запускаемый при двойном щелчке объекта мышью или другим указывающим устройством. См. пример ondblclick |
onkeydown | Атрибут onkeydown указывает скрипт, который будет запускаться при нажатии клавиши. См. Пример 9 при нажатии клавиши0036 |
onkeypress | Атрибут onkeypress указывает скрипт, который будет запускаться при нажатии и отпускании клавиши. См. Пример onkeypress |
onkeyup | Атрибут onkeyup указывает скрипт, запускаемый при отпускании клавиши. См. Пример onkeyup |
onmousedown | Атрибут onmousedown указывает сценарий, запускаемый при нажатии кнопки мыши или другой кнопки указывающего устройства над объектом. См. пример onmousedown |
onmousemove | Атрибут onmousemove указывает сценарий, запускаемый при перемещении мыши или другого указывающего устройства над объектом. См. Пример onmousemove |
onmouseout | Атрибут onmouseout указывает сценарий, запускаемый, когда мышь или другое указывающее устройство перемещается от объекта после того, как он был над ним. См. пример onmouseout |
onmouseover | Атрибут onmouseover указывает
сценарий, запускаемый при перемещении мыши или другого указывающего устройства на объект. |