Добрый день, коллеги!
Подключил модуль xmlsitemap, с тем чтоб не генерировать каждый раз самому sitemap.xml. Вроде бы всё настроил в соответствии с ридми. Запускаю, а файла в корне сайта нет. В настройках показывает что количество ссылок 3896, директории кэш нашёл файл 1.xml. Т.е. модуль его создаёт, а почему в корень не выкладывает - не понятно.
В чём может быть причина, кто сталкивался?
p.s. а ещё при нажатии кнопки Правка, говорит There are currently no XML sitemap contexts available - это ерунда, как нет, если он сделал файл? (правда в кэше).
Комментарии
Файл сам по себе не создаётся. Просто зайдите по адресу http://site.ru/sitemap.xml и увидите его.
Т.е. я правильно понимаю, что при запросе адреса /sitemap.xml Drupal понимает, что надо вернуть именно этот файл и, забирая из кэша последние данные, отдаёт этот файл "как бы" из корня?
Т.е. в корне он лежать и не должен? достаточно того, что он создаётся в кэше?
А как быть с There are currently no XML sitemap contexts available?
Вы пройдите по этому адресу /sitemap.xml . Карту видите? Значит всё ОК.
А There are currently no XML sitemap contexts available не знаю почему появляется. Переводится это, как "На данный момент контексты XML sitemap отсутствуют."
Я знаю только, что файла в корне быть не должно.
sites\default\files\xmlsitemap
100% правильно. Если он есть, и вы его видите в браузере, беспокоиться не о чем.
Всем спасибо, разобрался!
Спасибо за разъяснения, тоже в корне файлик ожидал
В файле robots.txt надо что-нить прописывать или поисковики и так карту сайта найдут?
Зарегистрируйтесь в панелях вебмастера Яндекс и Google, работа с sitemap.xml (загрузка, проверка) производится там.
В панелях - ручками карта сайта вписывается.
Чтоб карта автоматом цеплялась поисковиками, в файл robots.txt необходимо добавить такие строчки:
User-agent: *
Allow: /
Sitemap: http://твой_сайт/sitemap.xml
Так же наткнулся на статейку: Использование http-пингов для уведомления поисковых систем о обновлениях в sitemaps
http://www.drupal.ru/node/66533