Создание карты сайта на Joomla с помощью компонента Xmap для улучшения индексации сайта
После того, как вы сообщили о своем вебсайте поисковым машинам (см. Первый шаг в раскрутке вебсайта — регистрация в поисковых системах и каталогах) сразу же следует позаботится о том, чтобы у поисковых ботов, пришедших индексировать страницы сайта, не возникло проблем с нахождением всех вебстраниц. Робота любого поисковика можно представить в виде пользователя, сидящего за самым древним браузером, который не умеет показывать картинки и всякие другие красивости, а перемещается он по вебсайту, используя только существующие на страницах ссылки.
Зачем нужно создавать карту сайта и как это сделать для Joomla с помощью компонента Xmap
Для того, чтобы облегчить работу поисковых ботов по индексации страниц вашего вебсайта, и получить гарантию, что эта индексация будет полной, необходимо создать карту сайта, и во-первых, разместить ее не дальше одного клика от главной страницы, а во-вторых, загрузить XML версию этой карты в панель для вебмастеров таких поисковиков как Яндекс, Гугл, Yahoo и Bing. Начать следует с создания такой карты. В этой и последующих статьях я рассмотрю варианты создания карты сайта на Joomla, SMF и WordPress.
В этой статье будет рассмотрено создание карты сайта для проекта на Joomla. Встроенных возможностей для построения карты сайта у Joomla нет, поэтому для этих целей необходимо использовать стороннее расширение. Я советую попробовать для реализации карты сайта компонент Xmap. По моему мнению, на данный момент это будет лучшим вариантом. Компонент Xmap предназначен для генерации карты сайта как в HTML так и XML видах, он специально разрабатывался для Joomla! 1.5.x, и работает без режима legacy mode (этот режим необходимо включать, если используемое вами расширение создавалось для Joomla 1.0.x). .
Установка и настройка компонента Xmap, автоматически создающего карту сайта для Joomla
Для установки компонента Xmap, как вы уже наверное знаете, нужно зайти в админку Joomla и в верхнем меню выбрать: "Расширения" - "Установить/Удалить". Существует три возможности установки расширений, мы воспользуемся самым простым способом, а именно, нажмем в первой строчке с названием "Загрузить файл пакета" на кнопку "Обзор", и найдем на нашем компьютере только что скачанный архив компонента Xmap 1.2.2-UNZIP-First.zip. Да, Joomla умеет устанавливать расширения прямо из архива, замечательная возможность не правда ли?
После того, как компонент Xmap будет установлен на Joomla, мы может приступать к настройке Xmap. Для этого нужно в верхнем меню админки выбрать "Компоненты" - "Xmap" и сначала следует нажать на кнопку "Add menus" для того, чтобы определиться, страницы каких меню будут входить в построенную Xmap карту.

В выпавшем списке ставите галочку напротив меню, пункты которого вы хотите добавить в карту сайта и нажимаете кнопку "Save". В результате, это меню добавится в основной список компонента Xmap (будет присутствовать в создаваемой им карте вашего сайта на Joomla). Если захотите убрать какое-либо из добавленных меню, то подведите к нему курсор и вы увидите всплывающую панельку с набором функциональных кнопок, в том числе и "Delete".

Теперь войдите в настройки компонента Xmap, нажав на кнопку "Options" в правом верхнем углу окна, и выбрав из выпадающего списка "Preferences".
Копируем адрес ссылки на XML вариант карты сайта в настройках компонента Xmap (для скармливания адреса XML Sitemap Joomla поисковикам)
В открывшемся окне в строке "XML Sitemap", копируем адрес карты сайта Xmap в формате XML. Эта ссылка на карту сайта в формате XML нам понадобится для добавления в панель вебмастеров поисковиков Яндекс, Гугл, Yahoo и Bing. Здесь же вы можете указать в поле "Number of Columns" количество колонок для отображения карты сайта, а в поле Show Menu Titles снять галочку, если не хотите чтобы в карте сайта отображались заголовки меню.

Итак, XML вариант карты сайта для Joomla мы получили и может в дальнейшем скормить его поисковикам (Панели вебмастеров Яндекса, Google, Yahoo, Bing). Осталось добавить карту сайта в формате HTML (повышающую удобство навигации для посетителей вашего Joomla сайта) на страницы нашего вебсайта. Ну, тут вообще все просто.
Создаем пункт меню в Joomla для карты сайта в формате HTML (для посетителей), сгенерированной компонентом Xmap
Заходим в верхнем меню админки Joomla в пункт "Все меню" и выбираем нужное меню, в котором планируется разместить ссылку на карту сайта, созданную компонентом Xmap. Находим и нажимаем на кнопку "Создать" в верхнем правом углу открывшегося окна:

и выбираем из предложенного списка пункт "Xmap".

Останется только написать в поле "Заголовок" название этого пункта меню, и карта сайта, созданная в компоненте Xmap, будет отображать элементы вашего проекта на Joomla, но, к сожалению, не все. Если у вас установлены какие-либо дополнительные расширения для Joomla, например, компонент интернет-магазина VirtueMart, то его содержимое не войдет в карту сайта, построенную компонентом Xmap. Досадно, не правда ли? Но ничего страшного. На этот случай существуют расширения уже для самого компонента Xmap, позволяющие добавить в него нового функционала и научить Xmap понимать эти самые интернет-магазины, каталоги, галереи и многое другое.
Установка расширений для компонента Xmap
Здесь можно . Есть одна тонкость в их установке. Т.к. это расширения не для Joomla, а именно для компонента Xmap, то и устанавливать их нужно не так как мы в начале поста устанавливали сам компонент карты сайт через админку Joomla, а иным способом. Для этого нужно сначала опять зайти в настройки компонента Xmap «Компоненты» — «Xmap» и перейти на закладку "Extensions".

Затем щелкнуть по пункту "Install" и в открывшемся окне, в первой строчке с названием «Upload Package File », нажать на кнопку «Обзор» и найти на нашем компьютере архив с нужным расширением для компонента Xmap. Посмотреть уже установленные для Xmap расширения можно в том же окне, щелкнув по пункту "Installed Extensions".

В моем случае, установлено единственное расширение, позволяющее подружить компонент Xmap с компонентом форума Kunena. С примером использования компонента Xmap для создания карты сайта на Joomla можно познакомиться на здесь: Алабай Троян и мейн-куны.
В ближайшей статье рубрики Seo — поисковое продвижение я собираюсь рассказать о том, как загрузить XML версию этой карты в панель для вебмастеров таких поисковиков как Яндекс, Гугл, Yahoo и Bing.
Вы так же можете ознакомиться с другими материалами связанными с работой и настройкой сайта на Joomla, а так же с материалами, посвященными расширениям для Joomla и вопросам связанным с созданием и настройкой интернет-магазина на основе компонента VirtueMart.
На сегодня все. Если вы не хотите пропустить появление новых материалов на этом сайте, то можете подписаться на рассылку новостной ленты через форму, расположенную чуть ниже, или же выбрать удобный для вас способ подписки на странице Подписка. Если у вас остались нерешенные вопросы из области вебмастеринга, то вы можете поискать на них ответы, посетив страницу Вопросы и ответы.
Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru
















=) =) =)
Спасибо! давненько искал этот материал! Автору удачи!
Большое спасибо за статью! Сама никак не могла разобраться с xmap, что и как делать. =)
Спасибо большое! Все получилось! Особая благодарность за описание по установке и настройке компонента xmap!!!
Светик, пожалуйста, рад был помочь. =)
Подскажите пожалуйста, у меня стоит компонент для создания ЧПУ sh404sef когда поставил Xmap все отлично заработало, только УРЛ – у карты сайта кривой. Как сделать карте сайта нормальный УРЛ, как в том примере: Алабай Троян и мейн-куны?
Алексей, на том сайте у меня стоит аналог sh404sef – ARTIO JoomSEF. С ним я не предпринимал каких-либо действий для корректного отображения URL вебстраниц.
Для решения вашей проблемы я бы посоветовал зайти в админке Joomla в настройки пункта меню, отвечающего за показ карты сайта. Попробуйте в поле “Псевдоним” прописать karta-sayta. Должно помочь.
Не могли бы Ви помочь, я сделал Joomla 3-х язычным с помощью Joom!Fish, соответственно у меня те же ссылки что и на главном языке есть и на двух других (URL только отличается вначале en/ или /ru). Xmap карту сделает только для главного языка. Как мне сделать еще и для двух других? Как я понимаю, плагина Joom!Fish для компонента Xmap еще не придумали.
Александр, я не работал с Joom!Fish, но предполагаю, что для корректной работы с ним Xmap нужно будет установить на Xmap дополнительное расширение, позволяющее подружить его с Joom!Fish.
Дмитрий, а у меня при попытке скормить ссылку на карту, яндекс выдает – Попытка получить информацию по файлу Sitemap с другого сайта.
julia, я не сталкивал именно с такой ошибкой и поэтому мне трудно сказать, что именно не нравится Уважаемому Яндексу. Но существует“Справочник по ошибкам обработки файлов Sitemap от самого Яндекса” . Думаю, что в первую очередь вам следует поискать объяснение своей ошибки там.
julia, ты просто добавляешь ссылку не на xml карту, а на карту сайта, ссылку на которую находится на самом сайте, если ты ее туда поставила. Т.е. на обычную карту в формате HTML, которая отображается вместе с дизайном Joomla.
Спасибо, что Вы есть, что бы я делал без Вас =)
Всё-таки, не всё понятно по настройке компонента Xmap.
1. Для чего метка “расширять разделы содержимого”
2. для чего “Исключит ID меню”? Что это даёт?
3. что такое “очистка кэш”? когда возникает такая необходимость?
4. Что надо сделать, чтобы сразу увидеть изменения в карте после изменения в настройках Xmap?
Спасибо
Установил на Joomla компонент ARTIO JoomSEF 3.5.3 и после установки на вебстранице “Карта сайта” пропал дизайн (просто белое окно) и кодировка стала отображаться в ISO-8859-5 (в Firefox) в других браузерах кодировка нормальная UTF-8 но окно белое, без дизайна. Подскажите в чем дело? Я новичок, так что если можно разжуйте подробнее. Заранее всем спасибо.
Юрий: я сам не профи. С такой проблемой как у вас я не сталкивался. Могу только посоветовать обратится с вашим вопросом на русскоязычные форумы по Джумла для разбора вашего случая:
Форум русской поддержки Joomla! CMS
Русский дом Joomla
или
Дмитрий: Спасибо Дмитрий! Все встало на место, толи само собой, то ли после включения кеширования Джумлы.
Каждый раз устанавливаешь компонент в Joomla и молишься, чтоб все успешно прошло. Что ж, благодаря вашим подсказкам все у меня работает! Можете даже посмотреть.
Распишу все по пунктам:
1.Значится компонент Xmap я скачал
2.Установил его на Joomla , все прекрасно
3.Видит все вебстраницы
Единственное что беспокоит, так это слишком много сторонних плагинов установлено по умолчанию в последней версии компонента Xmap’a. Если я удалю НЕ ИСПОЛЬЗУЕМЫЕ МНОЮ не повлияет ли это на работу самого компонента. Конечно их можно и оставить, но придерживаюсь принципа чем меньше лишнего тем быстрее работает Joomla.
Я использую on-line ресурсhttp://www.xml-sitemaps.com/ . Поисковики карту читают без ошибок. Если установлю компонент Xmap, что-нибудь выиграю?
Дядя Федор: Xmap не только XML карту создает, но и обычную, предназначенную для посетителей вашего проекта.
близкий: думаю, что лишние расширения именно для Xmap удалить можно без проблем.
Aндрей: красивый ресурс и карта очень хорошо смотрится и читается.
Юрий: пожалуйста.
Дмитрий подскажите пожалуйста как добавить xml карту сайт созданную Xmap в Яндекс веб-мастер.
Ссылка тупо сгенеренная, а для яндекса надо чтобы заканчивалось на .xml, иначе он не воспринимает ее за карту сайта.
DNX: в середине статьи это написано.
Подскажите, я в панели Яху и Бинг свой ресурс не контролирую ( только Яндекс и Гугл), но вроде-бы Яху индексирует все вебстраницы без проблем. Или Все-таки установить карту вручную в эти поисковики? Спасибо.
Дмитрий, вы меня не поняли. Я имел ввиду что именно компонент xmap создает карту сайт с ссылкой подобной всем страницам Joomla. То есть там были и = и ? и что то еще, короче кривая ссылка)
Но я уже нашел ответ на форуме русской поддержки Joomla.
Спасибо вам за ваши труды, и что пишите такие замечательные статьи =)
Может немного не в тему… Хотелось бы почитать Ваш пост об обновлении Joomla. Что я имею в виду. У меня блог на Joomla 1.5.9, мне посоветовали обновить движок до 1.5.15, а пошаговой понятной инструкции как это сделать я не нашел. Заранее спасибо.
Дядя Федор: напишу об этом обязательно, а пока, если коротко, тона этой странице скачиваете обновление с вашей текущей версии 1.5.9 до версии 1.5.15. В вашем случае это будет файл Joomla_1.5.9_to_1.5.15-Stable-Patch_Package.zip . Затем распаковываете скачанный архив и заливаете его на сервер в корневую папку. Для этого вам нужно будет подключиться к серверу хостинга по протоколу FTP.
Спасибо, только я подожду Вашей подробной статьи по обновлению Joomla, что-бы “боков не напороть”.
Думаю, что сначала стоит мне обновиться на локалке, проверить все-ли будет “тип-топ”, а затем перенести проект на хостинг окончательно.
установил компонент xmap на Joomla, сделал все как написано. дал ссылку яндексу. яндекс выдает 100 ошибок: “не соответствует местоположению файла Sitemap”
Спасибо большое!
)
Очень хорошо написана статья – понятно и ясно!
Сэкономил, время – не понадобилось разбираться самому в Xmap.
Рекламу, конечно же кликнул
________
А как настроить этот компонент Xmap для Virtuemart?
Александр: для того, чтобы компонент Xmap корректно работал с VirtueMart, нужно установить специальное расширение для компонента Xmap. Расширение это устанавливается именно из настроек самого компонента Xmap, а не из Установки\Удалении в админке Joomla. Это расширение называется VirtueMart Extension и скачать его можноотсюда .
Скачал компонент Xmap- на локальном работает отлично. С установкой проблем нет. А вот при заливке на работающий Joomla проект полезли проблемы. Выдает:
•JFolder::create: Infinite loop detected
•Предупреждение! Невозможно переместить файл
Невозможно найти установочный пакет
Не пойму в чем дело – и директории расшарил…ничего не помогает.
Игорь: затрудняюсь ответить что-либо вразумительное. Сначала подумал на права доступа к папкам или файлам компонента, но вы говорите, что все расшарили.
спасибо отличный компонент Xmap
неплохая статья
подскажите, пож-ста, как можно исключить из карты сайта, созданной в Joomla компонентом Xmap материалы, которые входят в блог категории, но так, чтобы название категории осталось, а материалы, которые размещены в ней – нет?
на примере http://caokun.ru/karta-sayta.html
как сделать, чтобы категория “Новости” отображалась, а статьи “Юджара Утренняя Звезда…”, “Троян в четвертый раз стал папой, Троян в третий…” и др. – нет?
lion2005: не знаю.
А как сделать разбиение карты сайта в Joomla на страницы?
Я читал что если в карте будет больше 500 ссылок это плохо. А если уж 5000….
Лексус: не задумывался об этом, если узнаете как сделать, то отпишитесь здесь, пожалуйста, очень интересно.
Если кому то нужно создать карту сайта для Joomla стучите в ICQ 2721081
Очень полезная статья, наконец-то разобрался с этими картами сайта для Joomla, хотя с яндексом всё ешё имеются проблемы.:( Но это наверное от особо прямых рук – веб проект делаю первый раз.
Спасибо огромное. карта сайта добавилась легко и даже отразился магазин в Joomla! возможно потому, что он у меня открывается с отдельной вебстраницы? или потому, что в эту версию уже добавлены расширения для xmap?
вообще очень благодарна вам. благодаря вашим статьям я сама! сделала свой проект и до сих пор добавляю чего нибудь новенькое.
еще раз спасибо!
Мария.
не сочтите за рекламу, но интересно ваше мнение по-поводу моего проекта. конечно найдете кучу ошибок.., но я совсем новичек в Joomla. я вообще в этом была (простите)ни бум бум!
Здравствуйте! ві все классно расписали про установку компонента Xmap на Joomla, я все сделал по вашему “учебнику” и теперь хочу спросить:
после вставки в панель мастеров Google сгенерированой ссылки на saitmap мне написало -
URL отправлены 105 Количество проиндексированных URL 8
в статусе стоит галочка – значит все ОК. а вот кол-во проиндексированных урлов меня настораживает. мне кажется это как-то мало. или я не прав или я что-то не так делаю?
Мария: пожалуйста, хороший Joomla проект, но лично я, не очень люблю негативные ресурсы (светлым шрифтом по темному фону). Пунктик у меня такой.
Filip: да, нет, все наверное так и должно быть. Не все страницы ресурса одновременно попадают в индекс – это процесс занимает определенное время (дни, недели).
Дмитрий: Спасибо! процесс пошел! уже 130 из 138 ! ура!
Спасибо за отличные статьи!http://moy-sait/index.php?option=com_xmap&sitemap=1&view=xml , заметил что при клике по ней ( в самом компоненте) перебрасывало по адресу http://moy-sait/component/option,com_xmap/lang,ru/sitemap,1/view,xml/ . Вставил эту ссылку и вроде сработало.
С Вашей помощью настроил на Joomla RSS, а теперь вот и карту сайта.
По этому поводу один вопрос и одно дополнение.
Дополнение – у меня при попытке вставить ссылку непосредственно из Компонент Xmap в yandex вылезла ошибка. Ссылка бала типа
На Joomla стоит sh404sef может в этом проблема?
И вопрос где-то читал что yandex плохо индексирует ресурсы без www особенно если они третьего уровня (у меня именно такой) – поэтому вопрос влияет ли как то наличие www на индексацию страниц?
Если кому буlет интересно
Спс за статью о настройке Xmap, все более чем доступно и без лишних фиговин!
Огромное спасибо за статью про карту сайта для Joomla.
Да, извиняюсь, сразу вдогонку хочу уточнить:http://www.site/index.php?option=com_xmap&sitemap=1&view=xml , а при вставке этой же ссылки в строку браузера ссылка принимает вид http://www.site/component/option,com_xmap/lang,ru/sitemap,1/view,xml/ со слэшем на конце.http://www.site/component/option,com_xmap/lang,ru/sitemap,1/view,xml/ ?
Из компонента Xmap беру ссылку для “Карта сайта на XML”. Она имеет вид
В статье пишется что в панель добавляется первый вариант, взятый их Xmap. В панель Гугла добавляется без проблем, а в Яндекс только второй вариант.
Вопрос: можно ли так для панели Яндекса оставить и правильно ли будет прописать в роботсе Sitemap:
Спасибо!
Получилось немного не так как я хотел!
Я написал первое сообщение с благодарностью автору за статью по Xmap и участникам обсуждения статьи. Но почему-то моё первое сообщение не дошло.
Ещё я благодарил Freeman-а за подсказку, но ссылка получается не только со слэшем на конце, но и меняется сама ( по крайней мере в моём случае).
Жду Ваших ответов! Спасибо!
Отличный компонент, всегда использую на своих ресурсах его.
Подскажите пожалуйста, после установки компонента Xmap на Joomla вновь созданные страницы будут автоматически попадать в Sitemap? Заранее спасибо!
Planetero: да, конечно, все вновь созданные в Joomla страницы, будут автоматически добавляться в создаваемый компонентом Xmap файл sitemap.xml. В этом и есть основное преимущества использования этого компонента в Joomla вместо онлайн сервисов, создающих карту сайта. В случае онлайн сервисов, вам придется каждый раз после появления новых материалов в Joomla, заново идти на онлайн сервис и повторно создавать карту в формате XML.
Дмитрий, большое спасибо, все поставил по Вашему описанию.
Подскажите, можно ли сделать так чтобы ссылки которые находятся внутри материала страницы тоже отображались на карте, созданной Xmap? У меня отображаются только пункты меню и заголовки страниц при переходе, а каждая страница несет в себе еще не менее десятка ссылок которые ведут вглубь сайта.
Возник вопрос: в панеле Яндекс-вебмастеру я увидел, что страница на которой находится моя карта сайта не индексируется, причина – “Количество ссылок в документе превышает существующее ограничение в 3072 ссылки. Уменьшите количество ссылок.” Соответственно как я понимаю, надо карту сайта поделить на несколько страниц. Буду признателен, если порекомендуете, как это сделать, или подскажете другое решение. Заранее спасибо!
Здравствуйте! Замучили дубли статей в Joomla 1.5.15
http://www.sait/index.php/раздел1/категория1/статья1
http://www.sait/index.php/раздел2/категория1/статья1
http://www.sait/index.php/раздел3/категория1/статья1 http://www.sait/index.php/раздел2/категория5/статья12 ставилась ссылка на статью по адресу
http://www.sait/index.php/раздел10/категория3/статья33 ,
http://www.sait/index.php/раздел2/категория3/статья33 .
Любая конкретная статья доступна во всех пунктах главного меню.
Пример:
и так далее до бесконечности. Если в адресной строке любой статьи заменить раздел на любой другой, существующий раздел, то статья будет доступна в указанном разделе.
На Joomla стандартный SEF без включения mod_rewrite. Пробовал включить mod_rewrite, но это проблему не решило, все также. 1200 реально существующих статей, загружено Яндексом 10500, в индексе 1900, причем половина реально не существующих, в смысле они то есть, но в индексе всех поисковиков они начинаются с других пунктов главного меню. Карта сайта Xmap добавлена, работает нормально, все адреса действительные. Так того и гляди скоро накроют каким либо фильтром.
Перелопатил весь интернет, все пишут об одном и том же, ничего конкретного на эту тему. Неужели только у меня такая проблема? Я не являюсь специалистом в данной сфере, учусь по мере создания.
Заметил, что все началось с установки компонента Linkr, по-моему 2.3.4. Все шло нормально пока не появились дубли статей. Компонент давал нормальные ссылки только в пределах одного пункта меню.
Привожу пример: если в статье, которая находится по адресу, например,
на выходе получалось вместо нужной ссылки, ссылка на эту же статью, но вместо реального раздела, в адресе прописывался тот раздел в котором находилась статья источник,
Обновил компонент до Linkr 2.3.7, все стало на свои места, все битые ссылки исправил вручную. Но опять же, это проблему не решило. Все дублированные страницы в индексе, и робот продолжает их с успехом находить и добавлять дальше.
В связи с этим у меня большая просьба! Помогите решить проблему!
Извините, может я задаю глупые вопросы, но для меня это большая проблема, и сам решить ее я не могу. Заранее благодарю за помощь!
спасибо зай сайт)
не подскажете почему xmap может выводить не все ссылки сайта? самое интересное, что в модуле 7 семь ссылок, 5 из них присутствуют в карте сайте, а 2 нет, причём они все равноценные, отличаются только документом на который ссылаются.
И должны ли в карте, сгенерированной xmap’ом быть ссылки из документов на другие документы?
Здравствуйте. У меня карта сайта отображается вот так:????? ????? ?????. Я не могу удалить ненужные компоненты, дублирование контента (одного раздела), в настройки зайти не могу. И все это после переезда с виртуального на выделенный сервер! Кто может подсказать, в чем проблема? Заранее благодарен.