Я создал класс CSS для заголовков, которые важны только для контуров HTML5.
h1.outline, .outline {
display: none;
}
... тогда в html
<nav>
<h1 class="nocontent outline">--- Main Navigation ---</h1>
<a href="/about">About Us</a>
<a href="/products">Products</a>
...
</nav>
... в общих чертах это выглядит как
1. --- Main Navigation ---
Редактировать: класс "nocontent" важен , чтобы позволить алгоритмам SEO Google знать, что в теге есть "шаблонный" контент, не относящийся к SEO, поэтому он не учитывается для или против рейтинга вашего сайта в поисковых системах. https://support.google.com/customsearch/answer/2364585?hl=en Согласно странице, можно комбинировать другие классы с "nocontent".
Редактировать: я не выполнял следующий шаг на своем собственном сайте, и, согласно инструментам Google для веб-мастеров, он не был оштрафован, а скрытые заголовки не создавали никаких предупреждений или флагов. Однако документация Google рекомендует этот последний шаг, чтобы включить "неконтентный" класс.
Чтобы включить класс "nocontent" для рейтинга Google, измените контекстный файл вашего сайта:
- На панели управления в левом меню выберите Дополнительно.
- В разделе Загрузка контекста нажмите Загрузить в формате XML.
- Отредактируйте загруженный файл контекста cse.xml, чтобы добавить новый атрибут
enable_nocontent_tag = "true" для тега CustomSearchEngine. За
Например, изменить на
,
- В разделе Контекст загрузки нажмите Загрузить и загрузите обновленный файл cse.xml.
Это наполнило мои навигационные системы заголовками, которые не были видны пользователю, но очистили контурный вид и помогли сделать его более понятным.