SEO оптимизация Joomla. Часть 2. Создание карты сайта

SEO оптимизация Joomla

От автора: индексация – это очень важный шаг на пути продвижения сайта в целом в поисковых системах. И конечно она должна пройти правильно и в кратчайшие сроки. Но роботы поисковых систем, индексируя Ваш сайт, это по сути скрипты, которые переходят по страничкам сайта и заносят ссылки на них в базу данных. И если сайт достаточно большой, то некоторые страницы сразу могут просто не попасть в индекс, так они будут упущены роботом. Что бы избежать такой ситуации применяют карту сайта, которая информирует роботов, да и обычных пользователей, о структуре сайта.

автор

Автор: Виктор Гавриленко

Меня зовут Виктор Гавриленко, по образованию я инженер электромеханик. Еще учась в институте, начал увлекаться компьютерными технологиями и программированием, на протяжении двух лет усиленно занимаюсь разработкой интернет сайтов и веб-программированием. Увлекаюсь написанием небольших скриптов на языке PHP, в связке базами данных MySQL, SQLite, неплохо знаю такие движки как WordPress, Drupal, Joomla.

скачать исходникискачать урок

Введение

Карта сайта, по сути – это содержание Вашего сайта, где представлена его полная структура страниц. То есть – это набор ссылок на страницы Вашего сайта.

Карта сайта бывает двух видов: html версия – для обычных пользователей и xml версия – для роботов поисковых систем. Отсюда следует, что карта сайта полезна как для обычных посетителей Вашего сайта так и для роботов поисковых систем.
Пользователи, приходящие в первые на Ваш сайт, еще не знакомы с его структурой и могут быстро запутаться в большом количестве страниц сайта (если конечно их много). Карта сайта версии html значительно упростит навигацию по Вашему сайту и представит пользователю ссылки на все материалы и страницы Вашего сайта.

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

Структура XML карты сайта

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

<?xml version="1.0" encoding="UTF-8"?>
	<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<url>
	<loc>http://localhost/lessons/joomla_lesson/</loc>
	<changefreq>never</changefreq>
	<priority>1</priority>
</url>
<url>
	<loc>http://localhost/lessons/joomla_lesson/about.html</loc>
	<changefreq>never</changefreq>
	<priority>1</priority>
</url>
<url>


</urlset>

Как Вы видите это обычный документ XML. Вначале указываем его версию и кодировку. Далее описываем блок urlset и добавляем атрибут xmlns:xsi в котором содержится путь к пространствам имен документа XML для карты сайта. Затем идут блоки url, которые содержат непосредственно ссылки на страницы сайта. Тег loc — содержит путь ссылки, changefreq частота обновления страницы и priority — приоритет.

Конечно структура XML версии несложна и карту сайта можно создать в ручную, используя только текстовый редактор. Но если сайт большой или активно дополняется статьями, в таком случае вручную создавать карту сайта не целесообразно. Поэтому давайте рассмотрим автоматическое создание карты сайта для Joomla 3.3.

Установка компонента XMap

Компонент XMap – это бесплатное расширение, которое очень быстро позволяет создать карту сайта на Вашем сайте. Основные возможности:

Создание карт сайта, как XML так и HTML;

Возможность создания нескольких карт сайта с различными параметрами;

Сжатие версии XML;

Возможность привязки стилей к XML версии карты сайта, для более красивого отображения;

Установка приоритетов и частоты обновлений ссылок;

Интеграция с различными популярными компонентами: Zoom, DOCman, VirtueMart, Fireboard, SMF, Hot Property, SOBI2, Mosets Tree, MyBlog, RSG и т.д.

Теперь давайте перейдем на официальный сайт joomla.org в раздел Extensions и используя поиск найдем расширение XMap. Далее переходим на сайт www.jooxmap.com/downloads.html, для скачивания данного расширения.

Обратите внимание, что мы можем скачать как сам компонент Xmap, так и дополнительный набор плагинов для интеграции с различными сторонними расширениями. Я скачиваю только компонент, и после этого устанавливаем как обычное расширение Joomla. После установки переходим в данный компонент

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

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

На вкладке Подробности карты сайта заполняем следующие поля:

Заголовок – название карты сайта;

Алиас – псевдоним (если оставить пустым – он будет создан автоматически);

Состояние – опубликована карта сайта, или нет;

Доступ – какие группы пользователей получат доступ к карте сайта(желательно оставлять Public);

Вводный текст – описание карты сайта. Используется только для версии HTML

Далее вкладка Меню

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

Галочка выбора – включать или нет данное меню в карту сайта;

Приоритет – задать приоритет страниц, которые привязаны к меню. От 0.1 до 1 с шагом в 0.1. Чем больше приоритет, тем важнее страница. Приоритет указывается в версии XML и для версии HTML не важен. Служит как рекомендация поисковым системам приоритета материалов Вашего сайта по отношению друг к другу. Желательно указывать разный для всех меню.

Частота обновления — частота, обновления элемента карты сайта. Доступны такие значения как ежечасно (hourly), ежедневно (daily), еженедельно (weekly), ежемесячно (monthly), ежегодно (yearly), никогда (never). Служит для рекомендации поисковым системам частоты обновления того или иного элемента карты сайта (например, частоты обновления статьи). То есть подсказывает поисковому роботу, как часто надо посещать страницу для повторной индексации.

Далее переходим на вкладку Параметры

Доступные поля для настройки:

Вводный текст – показывать либо нет в версии HTML;

Название меню – включать ли названия меню в версии HTML;

Имя Css класса – Ваш собственный класс, который будет присвоен карте сайта;

№ колонки – сколько колонок использовать при выводе элементов карты сайта;

Картинка внешних ссылок – для ссылок на внешние ресурсы будет использоваться выбранная картинка;

Сжимать XML – при большом размере полученной карты сайта, желательно выполнить сжатие;

Украшать XML – если установить ДА, то к версии XML будут добавлены стили CSS которые значительно украсят ее вид. Но для роботов это абсолютно не важно.

Link to author – показывать либо нет ссылку на разработчика расширения.

И последняя вкладка Новости Sitemap

Здесь доступно всего одно поле Название публикации и это название новостных публикаций Google (news.google.com). Теперь сохраняем изменения и возвращаемся в менеджер карт сайта. Таким образом мы создали новую карту сайта. Обратите внимание под именем созданной карты сайта, есть ссылка на XML версию (данная ссылка нам еще пригодится далее), кликнув по которой мы с Вами увидим ее содержимое (напомню, что это XML версия для поисковых систем).

Вот таким образом выглядит XML версия карты сайта, с “украшениями”, то есть с добавленными стилями. Теперь давайте создадим новый пункт меню для отображения карты сайта для пользователей (версия HTML). В типах меню у нас при установке компонента SiteMap был добавлен новый тип. Версия для пользователей выглядит следующим образом.

Информирование поисковых систем о карте сайта

После создания карты сайта, ссылку на нее нужно добавить в инструменты веб-разработчика поисковых систем. Для Яндекса это http://webmaster.yandex.ru. Создаете себе акаунт в данной системе и добавляете свой сайт.

Затем переходим в Настройки индексирования и дальше Файлы SiteMap. И в текстовую область добавляем путь к XML карте сайта. Аналогично для поисковой системы Google. Инструменты веб-разработчика расположены по адресу https://www.google.com/webmasters/

И последнее, что нужно сделать – это добавить ссылку на карту сайта в файл robots.txt. Поэтому открываем данный файл и добавим следующую строку:

Sitemap: “Ваша ссылка на карту сайта”

Таким образом мы с Вами полностью завершили создание карты сайта. Всего Вам доброго и удачного кодирования!!!

Хотите узнать, как создать собственный шаблон на CMS Joomla с нуля

Все очень просто!

Получите бесплатную пошаговую авторскую систему, которая научит Вас с полного нуля создавать уникальные шаблоны на движке Joomla – с неповторимым дизайном

Получить

Метки: , ,

Комментарии Вконтакте:

Комментарии Facebook:

Комментарии (5)

  1. Артур

    подскажите пожалуйста, я уже все нервы себе истрепал… Поставил Xmap, всё сделал как полагается, но эта карта почему-то тупо копирует пункты меню и всё! А ведь в нормальной карте сайта должны отображаться ВСЕ статьи, все странички и статьи! Вот ссылка на мою карту hutorlife.ru/sitemap

  2. Виктор Гавриленко

    Здравствуйте, Артур.
    Расширение Xmap, так и работает, то есть карта сайта — это как содержание книги, она показывает полный перечень разделов и всех страниц, имеющихся на сайте. Статьи в ней не должны отображаться. Главное ее предназначение облегчить индекесацию сайта поисковыми роботами.

    • Артур

      Нет, Вы не правы. Карта сайта должна содержать именно все статьи, как раз для того, чтобы робот заходил в карту и видел ссылки сразу на ВСЕ материалы, содержащиеся на сайте. А копировать менюшку — какой в этом смысл? Менюшка и так висит сбоку…
      В любом случае, я нашел причину. Просто xMap существует в 2 вариантах — с дополнениями и без них. И вот как раз одно из дополнений вписывает вложенные в меню материалы.

      • Виктор Гавриленко

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

  3. Vadim

    Нет больше такого расширения в свободном распространении…

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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree