Не могу нормально запустить xmlsitemap

Главные вкладки

Аватар пользователя Strycker Strycker 14 сентября 2011 в 18:02

Добрый день, коллеги!

Подключил модуль xmlsitemap, с тем чтоб не генерировать каждый раз самому sitemap.xml. Вроде бы всё настроил в соответствии с ридми. Запускаю, а файла в корне сайта нет. В настройках показывает что количество ссылок 3896, директории кэш нашёл файл 1.xml. Т.е. модуль его создаёт, а почему в корень не выкладывает - не понятно.

В чём может быть причина, кто сталкивался?

p.s. а ещё при нажатии кнопки Правка, говорит There are currently no XML sitemap contexts available - это ерунда, как нет, если он сделал файл? (правда в кэше).

Комментарии

Аватар пользователя Strycker Strycker 14 сентября 2011 в 19:48

Т.е. я правильно понимаю, что при запросе адреса /sitemap.xml Drupal понимает, что надо вернуть именно этот файл и, забирая из кэша последние данные, отдаёт этот файл "как бы" из корня?

Т.е. в корне он лежать и не должен? достаточно того, что он создаётся в кэше?

А как быть с There are currently no XML sitemap contexts available?

Аватар пользователя oleg220 oleg220 14 сентября 2011 в 20:04

Вы пройдите по этому адресу /sitemap.xml . Карту видите? Значит всё ОК.
А There are currently no XML sitemap contexts available не знаю почему появляется. Переводится это, как "На данный момент контексты XML sitemap отсутствуют."
Я знаю только, что файла в корне быть не должно.

Аватар пользователя marazmus marazmus 14 сентября 2011 в 20:19

"Strycker" wrote:
Т.е. я правильно понимаю, что при запросе адреса /sitemap.xml Drupal понимает, что надо вернуть именно этот файл и, забирая из кэша последние данные, отдаёт этот файл "как бы" из корня?
Т.е. в корне он лежать и не должен? достаточно того, что он создаётся в кэше?

100% правильно. Если он есть, и вы его видите в браузере, беспокоиться не о чем.

Аватар пользователя Andryxxa Andryxxa 6 октября 2011 в 17:32

Спасибо за разъяснения, тоже в корне файлик ожидал Smile
В файле robots.txt надо что-нить прописывать или поисковики и так карту сайта найдут?

Аватар пользователя marazmus marazmus 7 октября 2011 в 8:27

"Andryxxa" wrote:
В файле robots.txt надо что-нить прописывать или поисковики и так карту сайта найдут?

Зарегистрируйтесь в панелях вебмастера Яндекс и Google, работа с sitemap.xml (загрузка, проверка) производится там.

Аватар пользователя Andryxxa Andryxxa 7 октября 2011 в 12:05

В панелях - ручками карта сайта вписывается.

Чтоб карта автоматом цеплялась поисковиками, в файл robots.txt необходимо добавить такие строчки:

User-agent: *
Allow: /
Sitemap: http://твой_сайт/sitemap.xml

Так же наткнулся на статейку: Использование http-пингов для уведомления поисковых систем о обновлениях в sitemaps