» » » Карта сайта. Часть №2. Файл sitemap.xml для поисковиков Google и Яндекс
logotip

Карта сайта. Часть №2. Файл sitemap.xml для поисковиков Google и Яндекс

Всем привет! Не так давно на блоге SEO-Mayak.com  в первой части статьи о карте сайта — «Как создать карту сайта для посетителей на wordpress» я писал о важности уважительного отношения к посетителям создавая для них удобную навигацию по блогу. Сегодня продолжим эту тему. Создавать карту сайта мы будем в формате .xml, которую не увидят посетители, но зато хорошо разглядят поисковые машины.

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

Файл sitemap.xml в паре с другим файлом robots.txt, о котором я писал в статье — «Файл robots.txt — запрет индексации для Яндекса и Google«, выступают в роли неких экскурсоводов или гидов.

Они берут поискового робота за его «алгоритмическую ручку» и ведут по разделам блога, показывая: что и где находится, куда стоит роботу заглянуть, а на что смотреть совсем не обязательно. При этом наши гиды подробно расскажут гостю о поступивших новинках и произошедших изменениях в жизни блога, в общем введут его в курс дела. Робот просто таит от такого внимания, ведь когда работа приносит удовольствие, то наверное даже роботу это понравиться и он непременно зайдет еще, так между прочем.

Fail sitemap12

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

Последнее время большинство вебмастеров осознали важность файлов robots.txt и sitemap.xml и стали активно внедрять их на свои ресурсы, но по результатом некоторых исследований еще далеко не все пользуются данными преимуществами, заранее ставя свои сайты в проигрышное положение.

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

Существует специальные онлайн сервисы, которые генерируют карту сайта для поисковиков, например www.sitemapgenerator.ru, кому интересно можете ознакомится.

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

Создание карты сайта для поисковиков с помощью плагина Google XML Sitemaps

Скачать плагин можно по этой ссылке с официального сайта: — скачать плагин Google XML Sitemaps и далее пройти знакомую процедуру установки плагинов.

1. Распаковываем плагин и с помощью FTP клиента закачиваем в папку со всеми плагинами wp-content/plugins.

2. Заходим в адимн-панель блога во вкладку «Плагины«, ищем среди прочих Google XML Sitemaps и активируем его.

Прежде чем перейти к настройкам плагина, необходимо создать 2 пустых файла: sitemap.xml и sitemap.xml.gz и опять же с помощью FTP клиента закачать их в корень блога где находятся папки wp-admin, wp-includes и wp-content. Если Вы не хотите по каким-то причинам создавать файлы сами, то можете скачать вот этот архив, в котором содержаться уже созданные перечисленные файлы. Обязательно установите к закаченным фалам права доступа 666, если проигнорировать этот шаг, то плагин работать не будет! (Как настроить права доступа к файлам с помощью FTP клиента Filezilla)

Настройка плагина Google XML Sitemaps

Теперь можно переходить к настройкам плагина. Для этого идем в админку блога в вкладку  — «Параметры» и выбираем строчку XML-Sitemap

Fail sitemap.xml

Нашему глазу откроется окно с настойками плагина и в верхней части этого окна будет такая надпись:

Fail sitemap.xml

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

Fail sitemap.xml

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

Момент №1:

Fail sitemap2

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

Момент №2:

Fail sitemap.xml

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

Момент №3:

Fail sitemap.xml

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

Момент №4:

Fail sitemap5

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

На этом с плагином Google XML Sitemaps мы закончили, но у нас еще осталось пара важных дел.

Докладываем Яндексу и Google о создании карты сайта

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

Отправить файл sitemap.xml на проверку Яндексу можно по этой ссылке. Здесь нам предлагается несколько вариантов передачи файла:

Fail sitemap.xml

Выбираем вкладку — «по ссылке» и в появившиеся поле вводим путь к файлу sitemap.xml. Если файл находиться в корне блога, то путь должен выглядеть так

Ваш сайт/sitemap.xml

Нажимаем кнопку — «Проверить» и ниже появляется такое сообщение:

Fail sitemap.xml

С чувством удовлетворения идем к Google. Отправить файл sitemap.xml на проверку в Google можно по этой ссылке. Здесь мы попадаем на такую страничку:

Fail sitemap.xml

Нажимаем на кнопку — «Добавление/проверка файла sitemap» и выпадет такое окно:

Fail sitemap.xml

Вводим только название файла, так как URL ресурса уже будет прописан и нажимаем — «Отправить файл Sitemap«, после чего появится такое сообщение:

Fail sitemap.xml

Обновляем страницу и видим результат проверки файла:

Fail sitemap.xml

И если в поле под надписью «Проблемы» ни чего нет — значит мы все сделали правильно.

Читайте также, как создать динамическую карту сайта?, с помощью плагина All in One SEO Pack/

На сегодня у меня все. Не держите в себе накопившиеся вопросы. Удачи!

С уважением, Виталий Кириллов

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

  1. Наталья:

    Мощно! С валидацией все нормально. А вот на гугл долгое время карту сайта не удавалось скормить. Теперь все получилось и кажется народу стало больше на сайте.

    Ответить
    • админ:

      Наталья я рад за Вас!

      Ответить
  2. Наталья:

    Год блога еще не поменялся. Надо здесь чтоб 2013 стоял, а мне надо чтоб стоял 2012-2013, а стоит уже 2013 (год куда делся?!) — как сделать не знаю

    Ответить
    • админ:

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

      Ответить
  3. Наталья:

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

    Ответить
    • админ:

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

      Ответить
  4. Наталья:

    Ну вот вы гений! А я как не догадалась?! )))) Все ищу каких то трудностей. А ларчик просто открывался! Пошла править код ))) Спасибо!

    Ответить
    • админ:

      Вы не правы, я не гений, а просто немного разбираюсь в шаблоне 🙂

      Ответить
  5. Анна:

    Я довольно долго не делала такую карту. Но потом исправила свою ошибку. Это очень важный момент для продвижения своего блога.

    Ответить
    • Виталий Кириллов:

      Анна. Я бы даже сказал — АРХИважный!

      Ответить
  6. Станислав:

    Виталий здравствуйте! У меня ошибку выдает на файл Sitemap. Вот, что пишет: При попытке доступа к вашему файлу Sitemap произошла ошибка. Убедитесь, что этот файл Sitemap соответствует нашим правилам и находится в указанном местоположении, а затем отправьте его повторно. Не подскажите в чем причина, вроде бы все сделал, как вы написали

    Ответить
    • Виталий Кириллов:

      Здравствуйте Станислав! Возможно вы допустили ошибку в указании пути к файлу, неправильно назвали сам файл.

      Ответить
      • Уроки WordPress:

        Ошибок нет, у меня та же проблема гугл не хочет принимать карту сайта.

        Ответить
        • Виталий Кириллов:

          Гугл не может принимать карты у одних веб-мастеров и не принимать у других, значит что-то не правильно.

          Ответить
  7. Станислав:

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

    Ответить
    • Виталий Кириллов:

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

      Ответить
  8. Станислав:

    Спасибо! Все получилось))))))))

    Ответить
    • Виталий Кириллов:

      Где ошибка, то была?

      Ответить
  9. Валентина:

    У меня тоже, что и у Станислава. Хотелось бы узнать, как он решил свою проблему.

    Ответить
  10. Евгений:

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

    Ответить
    • Виталий Кириллов:

      Евгений, в веб-мастере Google надо правильно указать название файла. Файл называтся sitemap.xml и находится он должен в корне блога. Я проверил, у вас расположение файла правильное, значит вы не верно вписали название файла.

      Ответить
  11. Александр:

    Спасибо Вам за хорошие статьи, которые очень помогают узнать как правильно что-либо сделать. А про теги для поисковика есть что? Чтоб поисковик искал по ключевым словам.
    Александр.

    Ответить
  12. Екатерина:

    Виталий, здравствуйте! К своему стыду должна признаться, только сегодня узнала, что перед установкой Google XML Sitemaps необходимо было создать два пустых файла и закачать их в корень блога. Руководствуясь другими источниками, просто установила плагин и просмотрела его настройки. Как мне теперь поступить? Деактивировать плагин и проделать все по указанному Вами пути?

    Ответить
    • Виталий Кириллов:

      Здравствуйте Екатерина! Думаю, что так будет разумно.

      Ответить
  13. Екатерина:

    Виталий, сейчас посмотрела и увидела в корневом каталоге две папки:google-sitemap-generator и bgoogle-typography. Поняла это и есть файлы Sitemaps. Получается плагин создал их сам. В обеих папках стоит кодовое значение 755. Получается мне просто остается поменять кодовое значение на 766?

    Ответить
    • Виталий Кириллов:

      Екатерина, я не знаю что это за папки, когда у меня стоял плагин Google XML Sitemaps я делал все так, как описано в статье. В данное время я использую динамическую XML карту, которую генерирует плагин All in One SEO Pack.

      Ответить
  14. Наталия:

    Виталий,здравствуйте.У меня такой вопрос: Гугл проиндексировал 45страниц блога из 65, но в проблемах стоит запись:54 предупреждения(есть URL, закрытые для роботов и Время ответа для некоторых URL в файле Sitemap слишком велико).Я хотела проверить Sitemap через валидатор, ссылка не открывается.В чем причина, не знаю. Зашла в корень сайта,файл robots.txt есть, а файл sitemap.xml выглядит так: sitemap.backup.xml и sitemap.backup.xml.gz/.Скажите, можно оставить все так как есть или надо убрать sitemap.backup.xml с корня, удалить плагин с блога и все сделать заново.Повлияет ли это на индексацию в Яндексе?В яндексе у меня 37страниц. Боюсь навредить.
    Я неделю назад установила плагин Генератор XML-карты сайта для WordPress 4.0.8 для другого сайта, так я там вообще ничего не делала, он, наверное, сам создал robots.txt,так как гугл принял сайт без указания ошибок.

    Ответить
    • Виталий Кириллов:

      Здравствуйте Наталья! Если Вы хотите сделать как у меня, то вам сюда.

      Ответить
  15. Виктор:

    Как добавлять файл для Google Maps — site.kml в xml карту сайта?
    Может следует задать путь к этому файлу в параметрах плагина Google XML Sitemap: Дополнительные страницы ?

    Данный файл с расширением .kml нужно добавить в корневую папку сайта и добавить в xml карту сайта информацию в виде следующих строк:
    <url>
    <loc>Здесь прописываете путь к созданному файлу .kml например так — http://site.com/site.kml</loc>
    </url>

    Ответить
    • Виталий Кириллов:

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

      Ответить
      • Виктор:

        Почему не стоит? А если это сайт организации,фирмы и надо что бы адрес был виден в Google Maps?

        Ответить
  16. елена:

    как посмотреть урлы на sitemap.xml?

    Ответить
    • Виталий Кириллов:

      Ваш домен/sitemap.xml

      Ответить
  17. Иван:

    Я тоже хочу раскрутить сайт. Спасибо за инфу.

    Ответить
  18. Игорь:

    Каким плагином карты сайты пользуетесь вы?

    Ответить
  19. Роман:

    Спасибо всё наладил, правда не сразу получилось. Но потихоньку наладил.

    Ответить
  20. Екатерина:

    Да это я думаю с картой можно быстрей блог раскрутить.

    Ответить
  21. Лиепая:

    Пока не увидел что отдельно и ТОЛЬКО sitemap.xml надо было вставить в форму , долго парился вставляя весь сайт , спасибо !

    Ответить
  22. Ирина:

    Добрый день, спасибо за статью! У меня небольшой интернет магазин на wordpress стоит woocommers, при установки данного плагина в карту не включаются страницы товаров, категории и вообще страницы с сайта, только последние записи (хотя галочка стоит напротив категорий в настройке плагина. Подскажите, пожалкйста, как решить эту проблему? Заранее спасибо!

    Ответить
    • Виталий Кириллов:

      Ирина, я не пользовался плагином woocommers и точно не могу сказать в чем причина.

      Ответить
  23. Виктория:

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

    Ответить
  24. Саня:

    Вопрос как к специалисту. В общем поставил я Yoast SEO, мне он сподручнее как то. До этого стоял All seo pak. Значит что: снес я All seo pak, удалил следы, удалил обе sitemap (обычную и сжатую). Установил Yoast SEO, настроил, оптимизировал, все ок. Но потом лезу я на хостинг, в файлы и наблюдаю, что нет у меня там файла sitemap.xml. Хотя сам плагин Yoast SEO генерирует, по крайней мере так написано, галочка стоит. Может я не там искал (хотя он в корне то вроде должен быть). Попытка прогнать по тесту через яндекс выдает ошибку. То есть я хочу понять, есть ли вообще этот sitemap, или нет его?

    Ответить
    • Виталий Кириллов:

      Ваш файл sitemap.xml создается динамически, поэтому такого файла физически не существует. Посмотреть содержание динамически созданной карты сайта, вы можете по адресу livetohealthy.ru/sitemap.xml.

      Ответить
  25. Даниил:

    Необычный наверное случай у меня. Итак, поставил СЕО пак открыл XML настройки и у меня нету строк «уведомлять Гугл и уведомлять Бинг» в чем может быть причина? Спасибо.

    Ответить

Оставить комментарий

Внимание комментатор! Прежде чем вставить: HTML, JavaScript или PHP код в свой комментарий, преобразуй его в html сущность!

Subscribe without commenting

» Подписаться на комментарии по RSS