Google SiteMap (Редактирование узла структуры)

Модератор
#
Re: Google SiteMap (Редактирование узла структуры)
CCron писал(а):
Кстати настройки в структуре «Google SiteMap» и «Карта сайта», как-то связаны или нет?

Это две разные динамические страницы.
#
Re: Google SiteMap (Редактирование узла структуры)
Каким образом, можно убрать в отображении карты сайта определенные инфо системы и поменять приоритет? т.к. например в самом начале идет rsslenta и rss_news а они в принципе вообще не нужны, а структура и описание элементов доски объявлений ограничивается скромным:
<url>
<loc>http://do.ru/board/</loc>
<changefreq>hourly</changefreq>
<priority>1</priority>
</url>
Модератор
#
Re: Google SiteMap (Редактирование узла структуры)
CCron,
Приоритеты настраиваются в структуре сайта.
При показе карты сайта для Гугла используется метод показа структуры и XSL-шаблон, в XSL-шаблоне можно сделать фильтрацию по "показывать в меню", тем самым пойдут только узлы, для которых установлен флаг показывать в меню.

CCron писал(а):
а структура и описание элементов доски объявлений ограничивается скромным:

Что еще Вы ожидали увидеть о доске? Если элементы и группы, то включите в настройках типовой динамической страницы (в структуре сайта) показ элементов и групп для магазина.
#
Re: Google SiteMap (Редактирование узла структуры)
Код динамической страницы:
<?
// Настройки типовой динамической старницы "GoogleSiteMap"

header("Content-Type: text/xml");

echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";

$Structure = & singleton('Structure');

$xsl = to_str($GLOBALS['LA']['xsl']);

$property = array();

// Показывать группы информационных систем в карте сайта
$property['show_groups'] = to_bool($GLOBALS['LA']['show_groups']);

// Показывать элементы информационных систем в карте сайта
$property['show_items'] = to_bool($GLOBALS['LA']['show_items']);

// Показывать группы магазина в карте сайта
$param['show_shop_groups'] = to_bool($GLOBALS['LA']['show_shop_groups']);

// Показывать товары магазина в карте сайта
$param['show_shop_items'] = to_bool($GLOBALS['LA']['show_shop_items']);

// Формируем карту сайта GoogleSiteMap
$Structure->ShowStructure(false, $xsl, $property);

exit();
?>

Но групп и товаров магазина нет
Модератор
#
Re: Google SiteMap (Редактирование узла структуры)
CCron,
в структуре сайта для sitemap стоят четыре птички?
#
Re: Google SiteMap (Редактирование узла структуры)
Все четыре птички на месте:
Отображать группы информационных систем
Отображать элементы информационных систем
Показывать группы магазина в карте сайта
Показывать товары магазина в карте сайта
#
Re: Google SiteMap (Редактирование узла структуры)
CCron, в коде тип. дин. страницы вместо:
// Формируем карту сайта GoogleSiteMap
$Structure->ShowStructure(false, $xsl, $property);

используйте:
// Формируем карту сайта GoogleSiteMap
$Structure->ShowStructure(false, $xsl, $param);
#
Re: Google SiteMap (Редактирование узла структуры)
А как убрать из Sitemaps страницы /404/, /403/, /503/?
Модератор
#
Re: Google SiteMap (Редактирование узла структуры)
safeflat,
У Вас для них отключен показ в меню?
#
Re: Google SiteMap (Редактирование узла структуры)
Не пойму, как должна работать генерация sitemap.xml
Запускаю site.ru/sitemap.php
Выдает

Ошибка разбора XML

Ошибка разбора XML: синтаксическая ошибка (Строка: 9, Символ: 0)

Обработать документ как HTML
Ошибка:
mismatched end-tag

Описание:
http://www.w3.org/TR/REC-xml/

  3:    <div id="error_message">
  4: Ошибка номер 9 XSL преобразования шаблона 'GoogleSiteMap':<br>
  5:
  6: unexpected attribute 'targetNamespace'<br>
  7:
  8:
  9: </div>
10:


Запуcкаю site.ru/sitemap/
Выдает

Ошибка разбора XML

Ошибка разбора XML: синтаксическая ошибка (Строка: 4, Символ: 0)

Обработать документ как HTML
Ошибка:
mismatched end-tag

Описание:
http://www.w3.org/TR/REC-xml/

  1: <?xml version="1.0" encoding="UTF-8"?>
  2:    <div id="error_message">Ошибка номер 9 XSL преобразования шаблона 'GoogleSiteMap':<br>
  3: unexpected attribute 'targetNamespace'<br>
  4: </div>

Версия 5.9.0 халява
А что должно получиться-то?
Авторизация