Модули Drupal: XML Sitemap

аватар: andyceo

XML Sitemap создаёт карту сайта в соответствии со спецификацией sitemaps.org. Этот проект заменяет собой модуль Google Sitemap, написанный Мэтью Лоар в рамках Google Summer of Code 2005. Пожалуйста, более ранние версии этих модулей ищите там.

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

  • XML Sitemap. Ссылки с внешних карт сайта и отправленные администратором URL-адреса.
  • XML Sitemap: Node. Документы и связанные с документами ссылки, возвращаемые внешними модулями.
  • XML Sitemap: Term. Ссылка на термины таксономии и связанные с таксономией и терминами ссылки, возвращаемые внешними модулями.
  • XML Sitemap: User. Ссылки на профили пользователей и зависимые от профилей ссылки, возвращаемые внешними модулями
  • XML Sitemap: Engines. Поддержка следующих поисковых систем:

Источник: XML Sitemap

XML Sitemap: как сообщить поисковым системам об обновлении сайта

Модуль XML Sitemap (ранее Google Sitemap) автоматически создаёт файл sitemap.xml в соответствии со спецификациями sitemaps.org. Это позволяет поддерживающим этот стандарт поисковым системам (в том числе Google, Yahoo!, И Microsoft) построить наилучший индекс вашего сайта.

Модуль имеет несколько опций, которые позволяют администратору сайта настраивать генерацию карты сайта, отправлять карты сайта в Google автоматически, и вести лог загрузки этих карт.

Вы можете:

  • Изменить параметры конфигурации на странице управления >> настройки>> gsitemap (administer >> settings >> gsitemap).
  • Посмотреть вывод карты сайта на примере The Onion и OurTahoe.org.
  • Узнать больше о стандарте sitemaps.org(http://www.sitemaps.org/).
  • Посмотреть последние замечания, прочитать об известных ошибок, и скачать последнюю версию на странице проекта XML Sitemap.
  • Найти старые версии на странице проекта Google Sitemap.

Установка gsitemap на друпал версии 4.7

Автор: marafa

Установка
  1. Создайте аккаунт Google для вебмастеров по адресу https://www.google.com/webmasters/
  2. Скопируйте распакованную директорию gsitemap в каталог ~/www/drupal/modules/
  3. Включите модуль в админке (administer/modules)
  4. Настройте модуль на странице управление/настройки/gsitemap (administer/settings/gsitemap)
Настройка
  1. Добавьте Ваш сайт в аккаунт Google по адресу: https://www.google.com/webmasters/sitemaps/siteoverview?hl=en
  2. Подтвердите Ваши права на сайт, загрузив указанный html файл (обычно google*??????.html) в корневой каталог Вашего сайта
  3. Убедитесь, что чистые ссылки (ЧПУ) включены на странице Управление сайтом/настройки (adminsiter/settings)
  4. Отправляйтесь обратно на страницу Ваших сайтов в аккаунте Google для вебмастеров и нажмите "Add Sitemap" ("Добавить карту сайта")
  5. Впечатайте URL http://www.domain.tld/gsitemap
Примечания
  1. На этом этапе карта сайта должна быть уже загружена в Google.
  2. Терпеливо дождитесь, когда google-бот для придёт на Ваш сайт и проиндексирует его. Как правило, это происходит менее чем за 24 часов.

gsitemap с отключенными ЧПУ

Автор: diego belotti

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

Самый простой вариант:

<?php
    
print file_get_contents(
        
"http://www.diegobelotti.com/?q=gsitemap"
    
);
?>

А этот вариант требует, чтобы у Вас в корне сайта был доступный для записи файл gsitemap.xml:

<?php
    $url
="http://www.diegobelotti.com/?q=gsitemap";
   
$xml=file_get_contents($url);
   
$point=fopen('gsitemap.xml', 'w');
    if(
fwrite($point, $xml))
   {
       print
"xml created!";
   }
   else
  {
      print
"ERROR";
  }
 
fclose($point);
?>

Просто впечатайте свой URL вместо моего!

Затем предоставьте Google ссылку на сам php-скрипт в первом случае и на файл gsitemap.xml во втором. Второй скрипт должен запускаться не реже чем ежедневно, чтобы сохранять актуальным xml-файл. Вы можете включить его в свой cron-файл.

Надеюсь это кому-то поможет!

Подробнее [итальянский только! :-( ] на моем веб-сайте

Это хорошее решение!

Автор: Tim-R

Спасибо! :)

Это решение работает на Drupal 5.x с модулем XML Sitemap, но вместо http://www.yoursite.com/?q=gsitemap в скрипте придётся поставить следующий адрес: http://www.yoursite.com/?q=sitemap.xml.

UPDATE:

Инструмент Google для вебмастеров принимает карты сайтов, используя стандартную адресацию Drupal. Я ввёл "?q=sitemap.xml" и карта сайта была загружена! :)

Источник: http://drupal.org/handbook/modules/gsitemap

Комментарии

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

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • You can use the <go> tags just like the <a> for nicer urls.
  • Доступны HTML теги: <a> <img> <noindex> <br> <em> <i> <strong> <b> <strike> <s> <u> <sup> <sub> <h1> <h2> <h3> <h4> <h5> <h6> <cite> <blockquote> <abbr> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <div> <span> <hr>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <blockcode>. The supported tag styles are: <foo>, [foo].
  • Вы можете разместить код, используя теги <code>...</code>(общий) или <?php ... ?> (выделенный PHP).

Подробнее о форматировании

CAPTCHA
Введите, пожалуйста, код, который Вы видите на картинке. Показ изображений в браузере должен быть включен.
CAPTCHA на основе изображений
Введите символы, которые показаны на картинке.
Добавьте страницу в закладки. Перейти к верху страницы
RSS-материал