
Карта сайта является отдельной страницей, предназначенной для демонстрации четкой структуры интернет-портала. Неопытные разработчики могут сказать: «Зачем нужна эта страница, если все разделы сайта можно без проблем указать в «подвале»?». Такая позиция является крайне неправильной.
Нужно понимать, что Sitemap необходим не только реальным посетителям, но и поисковым сервисам. Конечно, если ваш интернет-портал – это любительский проект, содержащий не больше 20 страниц, Sitemap использовать совершенно необязательно. Если же вы создаете полноценный проект, объемом в несколько сотен или тысяч страниц, Sitemap является обязательным атрибутом.
Разница между HTML и XML-картами
Учитывая, что Sitemap может быть интересен не только реальным пользователям, но и поисковикам, многие разработчики принимают решение создать 2 абсолютно разных карты – XML и HTML.
XML-карта предназначена для работы с поисковыми сервисами. Поэтому она должна содержать достоверные и актуальные данные о структуре интернет-портала. Именно XML-карта дает возможность поисковикам индексировать недавно появившиеся страницы и сохранять их в свою базу данных. Отсутствие такой карты может привести к тому, что большинство страниц не будут проиндексированы. Подобная ситуация наверняка не устроит ни одного веб-мастера.
HTML-карта предназначена для работы с реальными посетителями сайта. Она предназначена для быстрого поиска требуемого раздела или страницы. Именно поэтому HTML-карта должна быть интуитивно понятной. Стоит заметить, что данная страница обычно создается для пользователей серьезных интернет-проектов с множеством разделов и подразделов.
Неопытные веб-разработчики зачастую ошибочно используют HTML-карту с целью обеспечения перелинковки. Ошибка заключается в том, что HTML-карта не применяется в качестве полноценной карты сайта. Обычно поисковики воспринимают HTML-Sitemap, как страницу с множеством внутренних ссылок. Более того, существует вероятность того, что роботы вообще пессимизируют страницу с HTML-Sitemanp из-за огромного количества ссылок.
Как создать XML-карту
Для создания XML-карты доступно три основных способа:
- покупка специального генератора, автоматически создающего Sitemap;
- использование возможностей специализированного онлайн-сервиса;
- самостоятельное написание файла XML.
Покупка генератора XML-Sitemap считается одним из самых простых и удобных способов. В этом случае разработчику не придется тратить время на самостоятельное написание XML файла. Но стоит учитывать, что использование подобных генераторов дополнительно предусматривает покупку лицензии.
Стоимость необходимой лицензии может достигать $30. Что касается наиболее востребованных и эффективных генераторов, то сегодня наибольшим спросом пользуются такие программы:
- SiteMap XML Generator;
- Sitemapspal;
- WWW SiteMap Generator.
Существуют и бесплатные онлайн-сервисы для бюджетных проектов. Этот вариант создания XML-карты предусматривает только лишь указание адреса сайта и нажатие кнопки «Загрузить». Среди известных онлайн-сервисов особого внимания заслуживают такие проекты, как XML-Sitemaps и FreeSiteMapGenerator.
Еще один бюджетный, но при этом трудозатратный способ – самостоятельное написание данного файла. Для создания XML-карты своими руками, необходимо уметь пользоваться такими тегами:
- url — для указания информации об URL страницы;
- urlset — для указания сразу нескольких URL-адресов;
- loc — для указания адреса страницы;
- lastmod — для указания времени последнего редактирования страницы;
- changefreq — для напоминания частоты изменения страницы;
- priority — для демонстрации приоритета страницы.
Следует заметить, что теги url, urlset и loc — это обязательные теги для XML-карты.
Sitemap надо не только создать, но и интегрировать на одну из страниц интернет-портала. Это можно сделать путем загрузки Sitemap.xml в корневой каталог. Для того чтобы это сделать быстро и без особых проблем, можно воспользоваться возможностями «Яндекс-Вебмастер» или «Инструменты для вебмастеров» от Гугл.
В процессе интеграции Sitemap в базу Яндекс следует выбрать добавляемый сайт и перейти в «Настройка индексирования». После этого появится поле, в которое нужно добавить точный путь к созданному XML файлу.
Для интеграции Sitemap в Гугл необходимо сделать все то же самое. Стоит только лишь учесть, что в Гугл необходимая вкладка называется «Оптимизация».
Также необходимо напомнить, что с инструментами веб-мастера можно работать только после предварительной регистрации и авторизации в выбранном сервисе.
Рекомендации по разработке XML-карты
- Поисковики работают с картами сайта, содержащими не больше 50 тысяч URL.
- Размер используемого XML файла должен быть менее 10 Мб. В противном случае желательно разбить этот файл на несколько частей.
- Если создается несколько XML файлов, желательно использовать такие теги: sitemapindex (родительский тег), sitemap (этот тег должен быть указан во всех отдельных файлах XML-карты), loc (для указания конкретного положения файла) и lastmod.
- Все URL необходимо определить одинаково: с префиксом «www» или без него.
- В Sitemap следует указать на пространство имен языка XML.
Особенности создания HTML-карт
Согласно современным тенденциям, HTML-карта должна быть максимально простотой и визуально наглядной. При этом она должна содержать все необходимые данные о структуре интернет-ресурса.
Практически HTML-карты построены в виде «дерева». В них разделы и подразделы выделяются при помощи разных CSS-стилей и графических элементов.
В процессе разработки HTML-карты для масштабного проекта желательно создавать ссылки в форме вкладок. За счет этого можно избавиться от лишней громоздкости. Также стоит отметить, что для повышения функциональности страницы с HTML-картой желательно обратиться к Java-script.