У кого работает xmlsitemap?

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

Аватар пользователя VladoMire VladoMire 17 февраля 2010 в 13:39

Интересно есть ли такие люди, у которых работает [##project/xmlsitemap][/##] без вопросов, как часы или только на локальном?
Мне кажется он вообще работает по случайному закону.

Комментарии

Аватар пользователя VladoMire VladoMire 17 февраля 2010 в 13:48

.

"mmc" wrote:
:D это поисковики так работают

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

Аватар пользователя VladoMire VladoMire 17 февраля 2010 в 13:50

"sadmin" wrote:
прожект не знаю, а page, story, термины и темы форума отлично импортируются

Да у меня тоже все отображается, но нет стабильности. В Google webmaster постоянно красный крестик отображает. Редко удается зеленый увидеть.

Аватар пользователя kodo kodo 17 февраля 2010 в 14:26

"VladoMire" wrote:
В Google webmaster постоянно красный крестик отображает

Посмотрите, а крон нормально отрабатывает?

Аватар пользователя VladoMire VladoMire 17 февраля 2010 в 14:39

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

Аватар пользователя VladoMire VladoMire 17 февраля 2010 в 16:58

"xxandeadxx" wrote:
стоит, работает

Т.е карта мгновеннно формируется и вопросов нет? Сколько у Вас страничек и какая версия модуля?

Аватар пользователя xxandeadxx xxandeadxx 17 февраля 2010 в 18:25

не знаю, мгновенно или нет, но в google.com/webmasters/tools/ всегда актуальная версия sitemap. страничек около 60, версия 6.x-1.1

Аватар пользователя GDI@drupal.org GDI@drupal.org 17 февраля 2010 в 20:15

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

Аватар пользователя kodo kodo 17 февраля 2010 в 20:28

Я почему вопросы задавал, у меня похожая проблема. Сайтмап отключил, но крон глючит.
И чего это я забыл про:

"<a href="mailto:GDI@drupal.org">GDI@drupal.org</a>" wrote:
для облегчения работы крона можно отключить автообновление модулей и тем.

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

Аватар пользователя Stargazer Stargazer 17 февраля 2010 в 20:37

Он не очень адекватный модуль по моим наблюдениям. Иксэмэльку лучше подсовывать из временной директории

Аватар пользователя VladoMire VladoMire 17 февраля 2010 в 22:25

Да какой-то модуль глючный. У меня стояла версия 6.x-1.1 поставил 6.x-1.2. Вроде еще хуже стал формировать карту. Ставил версию вторую альфа и потом dev пробовал не заработала, пришлось откатиться. Хотя в во второй версии уже наворотов побольше, есть сервис включения своих страниц, более широкие возможности в формировании и управлении картой.
Это нравится, но мне сформировало карту только с одной главной страницей. Пробовал решить проблему. Поискал на орге и гуглил, но конкретного, кроме бреда, который ничем не заканчивается не нашел. Вернулся на 1.2. Вот и думаю, не ужели этот модуль единицы ставят и никто им не занимался конкретно, что ничего поясняющего не найти

Аватар пользователя xxandeadxx xxandeadxx 18 февраля 2010 в 15:04

посмотрите в Недавние записи в системном журнале (admin/reports/dblog), там написаны какие ошибки возникали при запуске крона

Аватар пользователя VladoMire VladoMire 18 февраля 2010 в 22:47

"xxandeadxx" wrote:
посмотрите в Недавние записи в системном журнале (admin/reports/dblog), там написаны какие ошибки возникали при запуске крона

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

Аватар пользователя kodo kodo 19 февраля 2010 в 12:18

"Stargazer" wrote:
Poormanscron - и будет Вам счастье без гемороя.

И чем поможет Poormanscron? запустит крон, который так же вылетит? да еще только нагрузит сервер. Уважаемые мною Друпал - гуру не рекомендовали его ставить. Smile

Аватар пользователя Stargazer Stargazer 19 февраля 2010 в 17:49

Хм ... возможно дело в особенностях платформы? Smile У меня все отлично - каждые 15 минут крон обзванивает около 20 rss лент для агрегатора, + сайтмап на нем висит + кое какие вещи на xmlrpc повешаны Smile Учитывая относительно дерьмовый хостинг, грешить на него не могу Smile

Аватар пользователя VladoMire VladoMire 24 февраля 2010 в 16:25

Модуль Poormanscron стоит, но он не помогает толком запускать крон. В общем все работает по случайному закону, то работает, то нет.
С картой сайта прямо беда особенно по Google, как посещаемость падает, то смотрю карта с красными крестиками в панели и количество проиндексированных страниц падает. А Yandex показывает нормально, хотя бывает карта при проверке не сформирована. Что-то не в порядке с этим модулем...вопрос, что. Всем как говорится не займешься, но карта беспокоит...

Аватар пользователя VladoMire VladoMire 5 марта 2010 в 14:14

Еще обратил внимание, что сами файлы карт все-таки формируются и находятся в указанной директории:
у меня например: /sites/default/files/xmlsitemap/

НО при обращениии естественным образом:
http://www.mysite.ru/sitemap.xml показывает ошибку

Ошибка синтаксического анализа XML: элемент не найден
Адрес: http://www.mysite.ru/sitemap.xml
Строка 1, символ 1:

Но как я говорил файл существует и если зайти на хостинг и открыть указанную папку, то файл есть. И он открывается и все строки правильно сформированы.

Кто знает, в чем беда и чем ее исправить?

Аватар пользователя xxandeadxx xxandeadxx 5 марта 2010 в 14:33

приатач сюда свой sitemap.xml

Quote:
НО при обращениии естественным образом:

почему естественным? адрес /sitemap.xml переопределён через hook_menu:

<?php// xmlsitemap.module
  $items['sitemap.xml'] = array(
    'title' => 'Sitemap index',
    'page callback' => 'xmlsitemap_output',
    'access arguments' => $access_content,
    'type' => MENU_CALLBACK,
    'file' => 'xmlsitemap.pages.inc',
  );
?>
Аватар пользователя VladoMire VladoMire 5 марта 2010 в 14:40

"xxandeadxx" wrote:
<?php// xmlsitemap.module
$items['sitemap.xml'] = array(
'title' => 'Sitemap index',
'page callback' => 'xmlsitemap_output',
'access arguments' => $access_content,
'type' => MENU_CALLBACK,
'file' => 'xmlsitemap.pages.inc',
);
?>

Но это понятно. Как заставить нормально выдавать?

Аватар пользователя VladoMire VladoMire 29 марта 2010 в 2:33

приатачивание ничего не даст, кроме удовлетворения любопытства, в файле все нормально.
Вопрос почему не показывает карту при обращении http://www.mysite.com/sitemap.xml
хотя в нужной директории файлы есть и сформированы правильно. В чем косяк, почему не выдает?

Аватар пользователя xxandeadxx xxandeadxx 29 марта 2010 в 4:20

"VladoMire" wrote:
приатачивание ничего не даст, кроме удовлетворения любопытства

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

не хотите сообщать подробности — пишите разработчику

Аватар пользователя mrded@drupal.org mrded@drupal.org 3 августа 2010 в 11:22

по крону xmlsitemap отрабатывает нормально. прикол в том, что в хуке_крон первое условие не дает создать xml.

<?php/**
 * Implements hook_cron().
 */
function xmlsitemap_cron() {
  // If there were no new or changed links, skip.
  if (!variable_get('xmlsitemap_regenerate_needed', FALSE)) {
    return;
  }

  // If the minimum sitemap lifetime hasn't been passed, skip.
  $lifetime = REQUEST_TIME - variable_get('xmlsitemap_generated_last', 0);
  if ($lifetime < variable_get('xmlsitemap_minimum_lifetime', 0)) {
    return;
  }

  // Regenerate the sitemap XML files.
  module_load_include('generate.inc', 'xmlsitemap');
  xmlsitemap_run_progressive_batch('xmlsitemap_regenerate_batch');
}?>