Как сделать карту для html

HTML-карта сайта как проявление гуманизма поисковой оптимизации

О необходимости наличия карты сайта знает SEO-специалист любого уровня (по крайней мере, мы на это надеемся). Вот только карты сайта бывают двух типов — XML и HTML. И если на первый взгляд, они отличаются парочкой символов, то на самом деле это не так. Экзистенциальная пропасть, лежащая в их предназначении, является причиной следующего пассажа: в теории XML-карта нужна больше поисковому роботу, чем пользователю, HTML — наоборот.

А как на самом деле? На самом деле выходит так, что большинство пользователей даже не подозревают о наличии HTML-карты, несмотря на мнение некоторых специалистов, что HTML-карта создаётся, прежде всего, для людей. Как можно заметить, даже поисковой оптимизации не чужды вопросы этики и гуманизма, и всё из-за какой-то HTML-карты сайта. Впрочем, не какой-то, а какой! В этой статье мы объясним почему.

HTML-карта сайта — это страница-каталог с гиперссылками разной степени серьёзности (принцип иерархичности — разделы, их категории и подкатегории) с 200 кодом ответа, расположенная в подвале (футере) сайта. Этакая полярная звезда, призванная облегчить поисковому роботу доступ к труднопроходимым страницам. Поэтому, если ваше детище с трудом поддаётся индексации (например, из-за причудливой структуры сайты), HTML-карта будет очень кстати.

Исходя из описательных предпосылок, можно выделить следующие преимущества HTML-карты

Каким принципам реализации HTML-карты сайта нужно следовать, чтобы она не потеряла человеческий облик?

Лаконичность: всё должно быть просто и понятно. Даже ребёнку.

Как сделать карту для html

Иерархичность: от общего к частному, от отца к сыну. Иерархичность хорошо воспринимается ассоциативным центром, и не вашей лени менять правила игры.

Как сделать карту для html

Сводка общих рекомендаций при формировании HTML-карты сайта

Пример реализации, где наименование страны — отдельная карта сайта.

Как сделать карту для html

Варианты создания HTML-карты сайта

Вариант 1 — ручками. Попросите знакомого программиста и отправьте ему эту статью как техническое задание.

Вариант 2 — с помощью плагинов (особенно актуально для WordPress). Плагинов много, имя им — легион: Hierarchical HTML Sitemap, HTML Page Sitemap, Simple Sitemap, PS Auto Sitemap, WP SEO HTML Sitemap, Simple Wp Sitemap etc.

С какими проблемами можно столкнуться при создании карты?

HTML-карта сайта на примере крупных проектов

Как говорилось выше, одна из фич HTML-карты сайта — помочь сайту лучше индексироваться. Эта цель особенно актуальна для больших проектов. Ниже полюбуемся примерами реализации карты крупными онлайн-проектами. В комментариях к статье (ну а куда без конверсионной удочки? Тоже хотим хлеб с маслом по утрам) напишите, какая вам нравится больше?

Как сделать карту для html

airbnb.com — интересная реализация многоступенчатой карты сайта.

Как сделать карту для html
Как сделать карту для html

Как сделать карту для html

На прощание

От наличия HTML-карты сайта выигрывают все — вы, пользователи, поисковые роботы. Такой себе поисковый win-win и абсолютный must have, если у вашего сайта недоскан. Соблюдайте по возможности все рекомендации по её созданию, ибо, если Колумбу несовершенство карты позволило открыть Америку, вам оно откроет невиданные горизонты плохой индексации.

Источник

Карта-изображения в HTML

Дата публикации: 2009-07-30

Как сделать карту для html

Всем привет. С Вами Бернацкий Андрей.

В этом уроке я расскажу о том, как создавать карты-изображений в HTML.

Карта-изображения – это какая-либо картинка, может быть фотография, которая имеет несколько активных зон.

Например, при нажатии мыши на активную зону переходим на определенный URL. Если сидите в vkontakte.ru, там пример карты-изображения – это когда отмечают на фотографии, и при наведении курсора мыши на человека, отмеченного на фотографии, показывается его имя и фамилия, а при щелчке мыши происходит переход на страницу этого человека.

Сначала предлагаю Вам видео версию данного урока:

Как сделать карту для html

Практический курс по верстке адаптивного сайта с нуля!

Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3

Делается это все достаточно просто. Берем любую фотографию с друзьями. Лучше вставить ее в свой отдельный блок

Я взял для примера свою фотографию.

Как сделать карту для html

Для div задан id для того, что бы можно было назначить какие-нибудь отступы или еще, что нужно будет. Я в своем примере ничего задавать не буду.

Главный параметр у тега img в данном случае – это usemap=»#img-nav». Он указывает на карту с каким именем мы будем ссылаться.

— значение параметра name должно совпадать со значением параметра usemap тега img, только у тега map оно записывается без символа #.

Далее тег — говорит, что сейчас выделим активную зону.

Как сделать карту для html

Практический курс по верстке адаптивного сайта с нуля!

Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3

Параметр shape тега — показывает, какого типа будет наша область. На то, какая будет наша область, показывает значение параметра shape:

rect – указывает, что область будет в виде прямоугольника.

poly – произвольный многоугольник.

circle – область будет в виде круга.

Параметр coords содержит координаты нашей области.

Если shape=»rect», то указываются координаты левого верхнего угла и правого нижнего. То есть первая пара чисел указывает на левый верхний, а вторая пара чисел – на правый нижний угол.

Если shape=»poly», то указываются координаты каждой вершины многоугольника. shape=»poly» coords=»80,100,150,100,210,40,300,40,300,110″ в данном случае координаты первой вершины будут 80,100, второй 150,100, третий — 210,40, четвертой — 300,40, пятой — 300,110.

Далее параметр shref содержит адрес страницы, или E-mail адрес. То есть, то же что и у обычной ссылки.

title=»Andrey» alt=»Andrey» уже знакомые параметры. Останавливаться на них не буду.

Источник

HTML Изображение карта

С помощью карт изображений можно добавлять интерактивные области на изображение.

Карта изображений

Нажмите на компьютер, телефон или чашку кофе на изображении ниже:

Пример

Вот исходный код HTML для приведенной выше карты изображений:

Как сделать карту для html

Как это работает?

Идея карты изображений заключается в том, что вы должны иметь возможность выполнять различные действия в зависимости от того, где в изображении вы нажимаете.

Для создания карты изображений вам понадобится изображение и карта, содержащая некоторые правила, описывающие кликабельные области.

Создание изображения

Как сделать карту для html

Значение usemap начинается с хэштега # затем следует имя карты изображений, и используется для создания связи между изображением и картой изображений.

Совет: Вы можете использовать любое изображение в качестве карты изображений.

Создание карты изображений

Элемент используется для создания карты изображений и связан с изображением с помощью атрибута name :

Примечание: Вы можете вставить элемент в любом месте, где вам нравится, он не должен быть вставлен сразу после изображения.

Создание области

Затем добавьте кликабельные области.

Форма

Вы должны определить форму области, и вы можете выбрать одно из этих значений:

Вы также должны определить некоторые координаты, чтобы иметь возможность разместить кликабельную область на изображении.

Shape=»rect»

Координаты для shape= «rect» приходят парами, один для оси x и один для оси Y.

Координата 34, 44 находится на расстоянии 34 пикселей от левого края и 44 пикселей от верхнего:

Как сделать карту для html

Координата 270, 350 находится на расстоянии 270 пикселей от левого края и 350 пикселей от верхнего:

Как сделать карту для html

Теперь у вас достаточно данных для создания кликабельной прямоугольной области:

Это область, которая становится кликабельной и отправляет пользователя на страницу computer.htm:

Как сделать карту для html

Shape=»circle»

Чтобы добавить область круга, сначала найдите координаты центра круга:

Как сделать карту для html

Затем укажите радиус окружности:

Как сделать карту для html

Теперь у вас есть достаточно данных, чтобы создать кликабельную круговую область:

Это та область, которая становится кликабельной и отправляет пользователя на страницу coffee.htm :

Как сделать карту для html

Shape=»poly»

shape=»poly» содержит несколько координатных точек, которые создают фигуру, образованную прямыми линиями (многоугольник).

Это может быть использовано для создания любой формы.

Например, в форме круассана!

Как мы можем сделать круассан на изображении ниже кликабельной ссылкой?

Как сделать карту для html

Мы должны найти координаты x и y для всех краев круассана:

Как сделать карту для html

Координаты делятся на пары: одна для оси x, другая для оси y:

Пример

Это та область, которая становится кликабельной и отправляет пользователя на страницу «croissant.htm»:

Как сделать карту для htmlname attribute of the tag is associated with the ‘s usemap attribute and creates a relationship between the image and the map.

Изображение карта с JavaScript

Кликабельная область не обязательно должна быть ссылкой на другую страницу, она также может вызвать функцию JavaScript.

Пример

Вы можете использовать атрибут onclick для выполнения функции JavaScript при щелчке области.

Краткое содержание

HTML Теги изображений

ТегОписание
Определяет изображение
Определяет изображение-карта
Определяет активную область внутри изображении-карты
Определяет контейнер для нескольких ресурсов изображений

Для получения полного списка всех доступных HTML тегов посетите HTML Справочник тегов.

Источник

Как сделать карту сайта и зачем она нужна поисковикам

Как сделать карту для html

Продолжаем наш экскурс по продвижению и оптимизации интернет-ресурсов. И сегодня поговорим о том, как сделать sitemap для сайта. Но перед этим предлагаем немного углубиться в суть вопроса и понять: что это, для чего и какие способы реализации данной задачи существуют.

Содержание

Что такое XML- и HTML-карты и для чего они нужны

Это специальная страница (HTML) или файл (XML), которые содержат ссылки на все (или только важные) страницы сайта, доступные для индексирования поисковиками.

Отталкиваясь от задач, карту можно выполнить в разметке XML или HTML. В первом случае — это будет файл, который нужно закинуть в корневую директорию, во втором — просто страница с ссылками на разделы, виде древовидной структуры.

Зачем это нужно? HTML- sitemap — это дополнительная мера, чтобы добавить простоты навигации по сайту. XML используется поисковиками, чтобы напрямую получать из структуры сайта новые страницы или изменения на старых, чтобы проиндексировать. Это в контексте SEO естественно дает положительный результат.

Как сделать карту для html

Какую информацию для поисковиков содержит sitemap.xml

Остановимся на XML-файле подробнее. Какую информацию он дает поисковым роботам? В целом ничего космического. Внутри обычно указаны:

И некоторые другие, о которых поговорим ниже. Касательно того, какие страницы нужно указывать, а какие нет, ответ очевидный — все, что требуется показать пользователям.

Обязательно ли наличие sitemap.xml

Непосредственно на то, будет сайт в ТОПе или нет, наличие XML-карты если и влияет, то на какую-то десятую часть процента. Это просто инструмент для ускорения индексации, что особенно важно для молодых ресурсов. Так что ее наличие лишь рекомендация.

Стоит отметить, что карта зачастую нужна многостраничникам. Индексацию всех страниц отслеживать трудно, а sitemap.xml в Вебмастере позволяет оперативно отслеживать этот момент и исправлять ошибки. Например:

Как решать эти проблемы подскажет справка Вебмастера.

Какие sitemap бывают

HTML sitemap

Как мы уже упоминали выше, эта карта создается в основном для юзабилити. Такая практика придется к месту в крупных проектах, где основные разделы не помещаются в главном меню.

HTML-карта полезна для SEO, так как равномерно распределяет вес по всем страницам сайта, создавая дополнительную перелинковку. Страница, загруженная ссылками, воспринимается роботом как спам. Так что больше 100 ссылок размещать не стоит (даже если они внутренние). В этом случае целесообразно разместить ссылки на главные разделы или категории, а подразделы со вспомогательными страницами исключить.

Целесообразно добавить HTML-карту на 404 страницу. Если пользователь перейдет по неверной ссылке и попадет на несуществующий адрес, по ссылкам карты ему будет легче ориентироваться, как попасть в нужный раздел.

Как сделать карту для html

Также пара слов о том, как должна выглядеть HTML-карта. Хотя сейчас UX-дизайнеры бьются над новыми вариантами интерфейсов, древовидная структура будет жить вечно. Ее суть в явно читаемой иерархии страниц. Разделы оформляются крупным шрифтом или графикой, страницы — мелким. А каждое наименование снабжается анкором для облегчения передвижения по сайту.

Тем не менее, HTML-sitemap — это не полноценная карта. Все-таки, когда на сайте больше сотни страниц, на «древе» органично все разместить не получится.

XML-карта

XML-карта нужна поисковым роботам. Здесь нужно указывать не только URL страницы, но еще прописывать частоту и дату последнего обновления, приоритет (главная – 1, подраздел – 0.6, страница – 0.1) и пр.

Чтобы лучше понять, что собой представляет данная sitemap, ознакомимся с ее структурой. В порядке очереди прописываются следующие теги:

Как сделать карту для html

То есть, если обобщить, HTML дает ясное представление о ресурсе пользователям, а XML делает то же самое, но для робота.

Карта для мультимедийного контента

Если сайт генерирует видео- или фото-контент — это стоит отразить на карте. Так поисковые роботы получат больше данных о содержании страниц и индексировать их в своих сервисах (например, «Поиск по картинкам»), чем принесет доп. клики.

Карта для видео- или фото-контента отличается только наличием доп. тегов:

Как сделать карту для html

Как сделать карту для html

Для создания карты под фото- и видео-контент подойдет плагин WP Video SEO.

Основные требования поисковиков к XML

Перед тем, как перейти к гайду как бесплатно сделать xml-карту сайта (sitemap), важно ознакомиться с требованиями поисковиков. Например, Яндекс просит:

У Гугл тоже самое, только допускаются файлы до 50 Мб, а кириллицы, ясное дело, в URL быть не должно — только латинские буквы и цифры. Для сжатия файла можно использовать архиватор gzip, а для перевода русских доменов подойдет кодировщик Punycode.

Где создать и как подключить sitemap?

Ну а теперь самое время разобраться, как правильно сделать карту сайта. Сегодня владельцам интернет-ресурсов доступны три варианта действий. Ознакомимся с ними подробнее.

С помощью онлайн-генератора

Этот способ подойдет всем и каждому. Неважно, создан сайт на статичном HTML или каком-нибудь CMS. Но есть нюансы:

Конкретно в Рунете достаточно бесплатных вариантов: XML-Sitemaps, XML sitemap generator, Online XML sitemap generator, My Sitemap generator.

Как создать XML-карту сайта в XML-Sitemaps:

Как сделать карту для html

После остается скачать файл на компьютер, загрузить его в корневую директорию сайта (для этого подойдет любой FTP-клиент) и добавить его в Вебмастер Яндекса и Google.

В целом, использование онлайн-генератора — это самый простой и быстрый способ, как сделать карту сайта самостоятельно за минимум времени.

Используем плагин для CMS

Плагины позволяют бесплатно создать карту сайта, которая будет обновляться автоматически. Это удобная игра в долгую. Учитывая, что половина Рунета базируется на WordPress, то вот инструкция по работе с Google XML Sitemaps:

Как сделать карту для html

Ссылку на карту можно найти в меню настроек данного плагина в самом верху.

Как сделать карту для html

Для других CMS-сайтов можно посмотреть плагины: для Joomla — Sitemap Generator, для Drupal — XML Sitemap, для OpenCart — Yandex Sitemap.

Через ПО

И последний вариант, как сделать xml-карту сайта — это использовать программы. В Сети их много, но мы остановимся на Majento. Кодить здесь не надо. Программа все сделает сама. Инструкция:

Как сделать карту для html

Majento поддерживает многостраничники (до 500 страниц). Но, если на сайте 501 и больше, можно использовать более мощный сервис: www.freesitemapgenerator.com.

Как добавить XML-файл в Вебмастер

Все. Как сделать карту сайта самому разобрались. Теперь ее нужно добавить в Вебмастер Яндекса и Гугла.

Для отечественного поисковика инструкция следующая:

Как сделать карту для html

Для Google Search Console инструкция немного другая:

Как сделать карту для html

Тут также придется выждать некоторое время, прежде чем появится сообщение «Успешно» или информация об ошибках. В последнем сценарии нужно нажать на кнопку с пиктограммой, где подробно расскажут о возможных проблемах.

Где размещать карту на сайте

Напоследок, еще немного о том, как сделать HTML-карту сайта. Точнее, как ее оформить. Проанализировав десятки ресурсов, начиная от Госуслуги и ПФР, заканчивая банками и интернет-магазинами, можно прийти к выводу, что большой разницы нет.

HTML-карту можно разместить:

Как сделать карту для html

Все зависит от редполитики, дизайна, количества разделов и пр. Главное, чтобы пользователь мог найти то, зачем пришел. Все-таки сайт должен быть полезным и удобным, а уже потом быть субъективно «красивым».

Полезное видео про правильную настройку карты сайта

Для SEO-марафона, который студия DIUS проводила подписчикам нашей группы в Instagram, мы подготовили обучающий видеоролик. В нем подробно рассказываем зачем нужны карты сайта HTML и XML и как их правильно настраивать.

Резюме

Итак. HTML-sitemap нужна для юзабилити. XML-карта облегчает работу поисковым роботам и влияет на скорость индексации. Для реализации лучше использовать плагины или сервисы. Если Вебмастер сигнализирует об ошибках, стоит попробовать другой предложенный вариант и повторить процедуру.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *