Делаем HTML и XML карты сайта для WordPress

Здравствуйте, дорогие друзья.

В данном посте мы сделаем карту сайта для блога на движке WordPress. Сделаем, как XML, так и HTML карты сайта для WordPress.

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

Вы узнаете о карте сайта все, что вам необходимо знать. А главное - реализуете данную функцию на своем блоге.

Зачем нужна?

Существует 2 типа карт для сайта:

  1. XML карта сайта;
  2. HTML карта сайта.

Каждая выполняет свои задачи:

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

Хотя, вторая больше помогает ускорить индексацию. Так как я не видел, чтобы пользователи усердно пользовались картой на каких-то сайтах. Да, они заходят на нее, но чтобы найти необходимый материал более удобной вещью является поиск по сайту.

XML карта сайта имеет следующий вид:

HTML карта имеет вид обычной страницы сайта со ссылкам на все публикации:

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

Сначала сделаем XML карту.

к содержанию ↑

Делаем XML карту сайта

Реализовывать ее мы будем с помощью плагина Google XML Sitemaps. Устанавливаем плагин и активируем. После активации в админ-панели блога появится пункт, отвечающий за его настройки. Переходим в него по пути "Настройки - XML-Sitemap".

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

В новых версиях плагина такой надобности нет. Карта создается автоматически, о чем говорит ссылка, которая показывает, что карта доступна по адресу ваш домен/sitemap.xml.

Если вы перейдете по такому адресу (ваш домен/sitemap.xml), то должны увидеть список всех ваших страниц и записей, отсортированных по даже добавления. Как выглядит такой формат карты сайта я показывал выше.

Настройки можно не трогать, так как в стандартном режиме все вполне нормально и ничего плохо не случится, но я все же дам некоторые рекомендации. Дело в том, что на сайте имеется приоритет к индексации некоторых страницы. В связи с этим мы должны расставить приоритеты страницам и указать, что именно должно индексироваться и, как часто стоит проверять страницы.

Первое, чего должны коснуться, это содержимого карты.

Статические страницы можно и исключить из карты, если они абсолютно не несут никакой информации посетителям. Последний чек-бокс указывает дату последнего изменения документа. Это также очень важно, потому что бывают такие материалы, которые стоит часто обновлять, чтобы быть в тренде. Поисковым системам нужно указывать на такое обновление. Это значит, что наш контент все время обновляется и актуальный.

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

Приоритеты расставляются от страниц высшего уровня к низшему. Главной странице наивысший приоритет, поэтому ее проверять каждый день. Далее идут рубрики (категории) - раз в неделю, и статьи со страницами - раз в месяц.

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

Дальше продолжаем выставлять приоритеты для каждого типа страниц по такому же принципу от высшего уровня к низшему.

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

XML sitemap возможно сделать также без использования плагина Google XMl sitemaps. Если вы используете плагин для поисковой оптимизации сайта на WordPress - All in one seo pack, то в нем имеется специальный модуль. Делается все очень просто.

Заходите в админ-панель WordPress и заходите в пункт "Инструменты SEO - Другие модули".

Первым в списке будет нужный модуль, который нужно просто запустить, нажав на кнопку "Activate".

После этого все будет работать и плагин Google XML sitemaps не понадобится. Карта будет выводиться по тому же адресу, но будет иметь другой вид. Записи и страницы не будут сортироваться по месяцам и категориям.

Мне это не очень понравилось и я не стал использовать данное решение. Отдал преимущество плагину. Вы же можете сделать, как вам угодно.

После данных действий можно сделать второй тип карты сайта - HTML карту.

к содержанию ↑

Делаем HTML карту сайта

Такую карту сайта можно делать с помощью плагина и без плагина.

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

Сначала качаем плагин отсюда и устанавливаем его. Про данный плагин я говорил в своей статье про необходимые плагины для WordPress.

Сразу создаем карту, чтобы она была видна посетителям. Для этого создаем новую страницу на блоге. Называем ее, как хотим (например, "Все статьи блога", "Карта сайта"). Далее в редакторе страницы в текстовом режиме вставляем следующий код для вывода HTML карты.

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

Когда все сделали, можем настроить карту сайта через настройки плагина. Переходим в настройки по пути "Настройки - DDSitemapGen".

Быстро пройдемся по настройкам плагина.

Сразу выберите русский язык, чтобы дальше было понятней настраивать плагин.

Затем нажмите на кнопку "Update options" в самом низу страницы настроек.

к содержанию ↑

Основные настройки DDSitemapGen

  • Язык - русский;
  • Количество единиц контента на странице - ставим такое число, чтобы все материалы вмещались на одной странице;
  • Постоянная ссылка на карту сайта - копируем адрес страницы с картой сайта. В моем случае kostyakhmelev.ru/karta-saita;

к содержанию ↑

Генерация карты сайта

  • Что показывать - страницы и публикации;
  • Что показывать вперед... - сначала публикации;
  • Сортировка публикаций - на ваше усмотрение;
  • Сортировка страниц - на ваше усмотрение;
  • Показывать количество комментариев рядом с публикацией - на ваше усмотрение, но когда комментариев лучше не ставить;
  • Показывать количество комментариев рядом со страницей - не ставим;
  • Показывать, если комментариев 0 - не ставим;
  • Показывать даты создания публикаций - на ваше усмотрение. Я не ставлю;
  • Показывать даты создания страниц - не ставим;
  • Формат даты - выбирает удобный формат даты. Работает, если активны предыдущие 2 пункта.

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

Чтобы добавить исключения, необходимо в соответствующие поля ввести ID страниц, которые не нужно показывать на странице с картой сайта.

ID страницы узнаете из редактора. Переходите в редактор любой страницы и смотрите на адрес, находясь в данный момент в редакторе. В ссылке будут цифры, которые и являются идентификаторами.

Эти цифры и вставляем в поля для исключения. Если страниц много, то каждый ID прописываем через запятую.

Следующие 2 настройки, которые имеются в пункте "Исключения":

  1. Прятать публикации с датой в будущем - в WordPress имеется возможность планировать автоматическую публикацию записей. Чтобы еще не опубликованные материалы не отображались на странице карты сайта, данную настройку необходимо включить;
  2. Прятать публикации защищенные паролем - если у вас на блоге имеются записи, доступ к котором возможен только по паролю, то лучше такие записи скрыть из общего доступа. Поэтому, эту настройку включаем;
к содержанию ↑
  • Метод навигации карты сайта - выбираем второй вариант, чтобы был просто список страниц. Хотя это не имеет никакого смысла, так как раньше я писал, что необходимо сделать так, чтобы все материалы вмещались на одной странице;
  • Показывать навигацию на странице - выбираем вариант "Внизу".

к содержанию ↑

Разное

  • Полный путь к карте сайта в формате XML - вставляем адрес XML карты сайта (ваш-домен/sitemap.xml);
  • Где показывать ссылку на карту сайта в формате XML - не имеет значения, т.к. все материалы мы выводим на одной странице;
  • Ссылки в карте сайта открывать в новом окне - обязательно ставим чек-бокс.

После всех проделанных настроек обязательно сохраняем их, нажав на кнопку "Записать настройки".

На этом HTML карта для блога полностью настроена. Но осталось уделить внимание одному моменту.

к содержанию ↑

Удаляем внешнюю ссылку из плагина

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

Выглядит эта внешняя ссылка так:

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

Затем нужно выбрать сам плагин для редактирования. В правом верхнем углу выбираем плагин из списка.

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

Удаляем данную строку и сохраняем файл. Жмем на кнопку "Обновить файл" снизу окна редактирования.

Теперь внешней ссылки на странице карты сайта быть не должно.

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

Последним шагом я бы выделил добавления карты сайта в поисковые системы. Необходимо оповестить поисковые системы о нашей карте сайта.

к содержанию ↑

Добавляем карту сайта в поисковые системы

Изначально необходимо добавить сам сайт в панель веб-мастеров Google и Яндекс.

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

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

Начнем с добавление карты сайта в панель веб-мастеров Google. Для этого переходим в управление нашим сайтом и сразу двигаемся в пункт "Сканирование - Файлы Sitemap".

Затем жмем на красную кнопку "Добавление/проверка файла Sitemap" в правом верхнем углу.

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

В конечном итоге необходимо просто прописать sitemap.xml и нажать на кнопку "Отправить файл sitemap".

В течении ближайшего времени (может быть и сразу) файл обработается и сайт начнет индексироваться. На этой же странице вы будете видеть статистику работы карты сайта. Сколько страниц отправлено в индекс, сколько проиндексировано и так далее.

Теперь добавим наш sitemap в панель веб-мастеров Яндекс. Переходим в панель управления сайтом и переходим в пункт "Настройка индексирования - файлы sitemap".

На следующей странице в пустое поле добавляем полный адрес нашей XML карты (ваш домен/sitemap.xml) и жмем на кнопку "Добавить".

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

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

Также необходимо добавить путь к карте в файл robots.txt. Подробнее об этом читайте в статье по ссылке слева.

Надеюсь, что вам данная статья была полезна. Если имеются какие-то неясности и идеи для нового контента, пишите все в комментариях. Буду рад всех услышать.

На данной странице я вынужден с вами попрощаться.

P.S. В следующей статье я покажу, как сделать HTML карту сайта без плагина. Кстати, у меня на блоге она без него и сделана.

С уважением, Константин Хмелев.

40 лет Победы51937Украина, Днепропетровская обл., г. Днепродзержинск,+38 093 338 11 41
Комментариев: 6
  • Константин, привет! Слушай, у меня сейчас на индексации находится xml-карта, сфоримрованная плагином Google XML Sitemaps. Я хочу этот плагин отключить и удалить, а за xml-карту у меня будет отвечать All in One SEO Pack. Вопрос к тебе такой, продолжится ли начатая Гуглом и Яндексом индексация xml-карты, сформированной плагином Google XML Sitemaps, после удаления этого плагина?

    • Привет. Все продолжится.

  • Спасибо вам за статью!

  • Здравствуйте! У меня карта xml сделана плагином Google XML Sitemaps. Но в корневом каталоге никаких файлов sitemap.xml нет, кстати и robots.txt тоже нет. Я обращалась в поддержку на хостинге, мне ответили:
    "Эти файлы автоматически не создаются. Вы можете создать их самостоятельно в папке public_html нужного сайта."

    Подскажите, пожалуйста, как их создать-то? Я почитала, надо в блокноте вручную написать, а потом в каталог залить и присвоить атрибут 666. Это что такое? И как его присвоить? Или любой файл с таким названием будет просматриваться поисковиками?

    Совсем запуталась( Заранее спасибо.

    • Здравствуйте. После установки и активации плагина карта сайта доступна по адресу http://yaimoyotelo.ru/sitemap.xml, ничего больше создавать не нужно.

      Роботс.тхт - да, создать нужно. Это обычный текстовый документ с именем robots и расширением txt. Создаете его и заполняете правильно. В пример можете взять мой файл по ссылке. Прочтите внимательно статью, т.к. в нем нужно изменить пару строк под свой сайт. Далее просто закидываете его в корневую папку сайта на хостинге (там, где находятся папки wp-admin, wp-includes). Никаких прав присваивать не нужно. Далее, содержимое файла можно будет посмотреть по ссылке: http://yaimoyotelo.ru/robots.txt

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

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