Одной из важных составляющих любого сайта является его карта. Она не только позволяет посетителям лучше ориентироваться на сайте, но и помогает поисковым системам быстрее и качественнее индексировать его. О том, что такое карта сайта, как ее создать и использовать, будет рассказано в этой статье.
Содержание
Хотя понятие «карта сайта» сегодня для меня совершенно тривиально, когда-то я не знал что это такое. Думаю, многие новички в сайтостроении сталкиваются с проблемой, когда все обсуждают какую-то вещь, но ее смысл изначально не ясен. Когда только начинаешь свой путь web-мастера и читаешь различные форумы и блоги, кажется, что люди там говорят на совершенно другом языке, отличном от русского. Специфических понятий и выражений очень много и в них постоянно путаешься…. Так к чему это я? К тому, что сначала я расскажу, что такое «карта сайта» в принципе. Многие, более-менее опытные веб-мастера могут забросать меня помидорами с криками «Что за детский сад!? Это уже и так все знают!», но я пытаюсь донести информацию до всех, в том числе и до новичков, поэтому стараюсь писать, рассчитывая на то, что человек не знает ничего.
Так что же такое «Карта сайта»? В Википедии сказано:
Карта сайта — одна из страниц сайта, аналогичная содержанию книги. На карте сайта представлен (по крайне мере должен быть представлен) полный перечень разделов, либо всех страниц, имеющихся на сайте. Используется как элемент навигации. Является стандартным элементом, позволяющим повысить качество интерфейса. Нередко, заголовки страниц в списке служат ссылками на эти страницы. Карта сайта может принести пользу любому сайту. Она не только полезна с точки зрения хорошей навигации, но и увеличивает посещаемость веб-сайта.
Так же карта сайта помогает поисковым системам правильно проиндексировать данный веб-сайт.
Польза для людей
Представьте, вы – человек, который в первый раз зашел на этот сайт(а может быть так и есть? :)). Хотя я и старался сделать навигацию максимально простой и удобной, изначально здесь легко запутаться. Но стоит зайти в пункт меню «Карта сайта», как все материалы, которые есть на сайте, видны, как на ладони. Для многих посетителей это может быть крайне удобно.
Польза для поисковых систем
Как поисковые системы индексируют сайты? Есть ссылка, по которой они находят сайт.. Далее поисковый робот идет по все найденым на сайте ссылкам и индексирует открывающиеся страницы. Далее, на каждой из страниц процесс повторяется. Но все это происходит до определенного предела и если страница имеет высокий уровень вложенности(количество переходов по ссылкам до нее, начиная от главной), то весьма вероятно, что индексация такой страницы может надолго затянуться. Тут нам также помогает карта сайта. У большинства поисковых систем есть панель веб-мастера, где, подтвердив права на управление сайтом, можно добавить карту сайта для обработки. Это, так или иначе, ускоряет индексацию, т.к. роботу больше не нужно выискивать на странице все ссылки и ходить по ним.
Как видим, польза от карты сайта есть и любой, уважающий себя сайт, должен ее иметь.
В Joomla по умолчанию функции карты сайта нет, но есть дополнительный бесплатный компонент, который восполняет этот недостаток. Его название Xmap.
В установке компонента нет ничего сложного и происходит она стандартно. Далее переходим в «Компоненты –> Xmap» и видим следующее:
Итак, у нас имеется 3 вкладки:
- Карты сайта
- CSS
- Расширения (extensions)
Рассмотрим каждую из них подробно.
Карты сайта
Также здесь показаны все ссылки, ведущие на карту сайта.
- Установки – открывает меню установок, о нем подробнее чуть ниже
- Установить значение по умолчанию – сбрасывает настройки карты сайта
- Копировать – создает копию карты сайта(еще одну карту)
- Удалить – удаляет карту сайта
- Сбросить кэш – отчищает кэш, формируя тем самым обновленную карту
Теперь подробнее про установки. Они показаны ниже:
Здесь мы видим следующее:
- Имя класса CSS – здесь можно определить CSS-класс карты сайта для последующего применения к ней различных стилей;
- Количество колонок – выводить карту сайта в одну или несколько колонок;
- Пометить внешние ссылки – если отмечено, то все внешние ссылки карты будут отмечены выбранным рисунком;
- Показывать заголовки меню – если отмечено, то перед ссылками в каждом меню карты будет показан его заголовок;
- Показать ссылку на сайт разработчика – если отмечено, под картой будет показана ссылка на сайт разработчиков. Таким образом вы можете отблагодарить авторов за этот компонент;
- Исключить пункты меню (по ID) – если вы имеете некоторые пункты меню, которые не хотите включать в карту, нужно указать их здесь;
- Использовать кэширование – формирование карты сайта влечет за собой существенную нагрузку на сервер(особенно, если карта большая), и если к карте будут часто обращаться, это может существенно понизить производительность сайта, либо вызвать недовольство хостера. Использование кэширования решает эту проблему, поскольку в течение времени, указанного здесь, всем будет отдаваться одна и та же карта, без новой генерации. Вряд ли в вашей карте что-то будет меняться чаще, чем один раз в 15 минут, так что применение кэширования полностью оправданно.
- Сжать XML карту сайта, для увеличения пропускной способности – иногда бывает так, что карта сайта получается ну очень большой. Особенно это касается интернет-магазинов с большим количеством товаров. Были случаи, когда карта сайта у меня составляла более 10мб. Отдавать такие большие файлы при каждом запросе иногда тоже может быть затруднительно. Поэтому, если ваша карта очень большая, возможно, имеет смысл включить эту опцию.
Таковы настройки компонента. Тут нет ничего сложного. Теперь перейдем к следующей вкладке.
CSS
Во вкладке CSS мы можем изменить стиль отображение нашей карты. Здесь все определяется вкусом. Лично мне, нравится и стандартный стиль.
Расширения (extensions)
Последней вкладкой являются расширения для Xmap. Все знают, что у Joomla есть огромное количество дополнительных расширений, многие из которых участвуют в сайтах веб-мастеров. Для того, чтобы построить правильную карту, Xmap должен знать, как правильно интерпретировать каждое из расширений, ведь единого стандарта нет и каждый разработчик делает расширение по своему. Для этого в Xmap существует функция расширений. Многие из известных компонентов Joomla уже включены сюда. Поищите здесь те, что используете. Также имеется возможность установки дополнительных расширений для Xmap.
Плагин xmaplink
В составе с компонентом Xmap идет также дополнительный плагин xmaplink. Он добавляет в визуальный редактор кнопку, позволяющую легко и удобно вставлять в текст материала ссылки из карты сайта. После установки и активации плагина под редактором появляется кнопка «Link», при клике по которой открывается окно выбора нужной ссылки:
Иногда это может быть очень удобно.
После того как все сделано, нам нужно:
- Вывести карту на сайт. Это можно сделать, добавив новый пункт меню и выбрав его тип «Xmap», далее выбираем справа нашу карту и сохраняем новый пункт. После этого при клике по данному пункту меню будет открываться карта сайта.
- Добавить сайту в панели веб-мастера поисковых систем. Советую сделать это для Яндекса и Гугла. Вот их панели:
На этом все, удачи в создании вашей собственной карты сайта!
Компонент устанавливается без ошибок. В "менеджере плагинов" присутствуют записи от Xmap. НО в компонентах нету пункта Xmap. Почему? Как это можно исправить???
Или это особенности работы joomla 1.6 ?
http://www.i-standart.info/program/153-nastroika-k2-joomla.html
Как на сайте
http://torgob-m.ru/Karta-sayta-1.html
сделать так, чтобы повторений не было?
т.е. чтобы у главной страницы не было подпунктов.
Помогите, пожалуйста разобраться!!!
Сайт на Joomla 1.7, установила Xmap 2.2. Все запустилось без проблем, только не могу понять, почему в sitemap.html отображаются все статьи, а в xml нескольких не хватает? И можно ли их ручками добавить? Кстати пробовала этот фокус с xmap 2.1 и 2.0, тех же статей не хватает
пункт меню создан и в системных настройках этого пункта стоит опция показать заголовок и название заголовка прописано, но сам заголовок не отображается в карте.
Поставил Xmap, все хорошо встало карта сайта появилась, НО когда добавляю в главное меню пункт-ссылку на главную страницу VirtueMart то выдает ошибку: HTTP 500 (Internal Server Error):
Но если ссылку убрать то карта снова появляется. Расширения для VirtueMart стоят!
Подскажите в чем может быть проблема?
Xmap - WebLinks Plugin
Xmap - Content Plugin
Xmap - Kunena Plugin
Xmap - SobiPro Plugin
Xmap - Mosets Tree Plugin
Xmap - Virtuemart Plugin
Вывожу пунктом меню.
Вопрос:
Нужно ли этот пункт закрывать от индексации? Получаем ведь полный дубль всех материалов.
Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method JHtmlXmap::priorities() should not be called statically in
.../libraries/cms/html/html.php on line 237
Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method JHtmlXmap::changefrequency() should not be called statically in
..../libraries/cms/html/html.php on line 237
Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method JHtmlXmap::priorities() should not be called statically in
..../libraries/cms/html/html.php on line 237
Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method JHtmlXmap::changefrequency() should not be called statically in
...../libraries/cms/html/html.php on line 237