XML Sitemap ShopCMS
#41
Отправлено 14 September 2011 - 07:23 PM
#42
Отправлено 14 September 2011 - 07:30 PM
#43
Отправлено 22 September 2011 - 03:17 PM
#44
Отправлено 30 September 2011 - 09:43 AM
This page contains the following errors:
error on line 5 at column 12: Encoding error
Below is a rendering of the page up to the first error.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps....s/sitemap/0.9">
<!-- Categories -->
<url>
<loc>http://
Генерирует сам sitemap нормально, в директории он есть, и в нем все хорошо, но выдать не может его.
#45
Отправлено 01 October 2011 - 10:27 AM
#46
Отправлено 01 October 2011 - 11:49 AM
пропиши в настройках сайта не мойсайт.рф а его обозначение например (80arbjktj p1ai) и будет тебе счастье.
Это да, но в письме ссылка некрасиво смотрится, с генерировал сайтмап, залил в корень сайта, переименовал и скормил поисковикам. Пришлось еще кодировку поменять, только так вот.
#47
Отправлено 13 October 2011 - 10:39 AM
Для тех кто поставил модуль статьи.
Немного изменил модуль Sitemap, чтобы он индексировал статьи.
скачайте, замените файлы и будет Вам счастье.
[SPOILER="скачать"][ATTACH]167[/ATTACH][/SPOILER]
У вас там ошибка в файле modules_xml_sitemap.php нужно написать:
// articles
if(isset($_POST['includeArticles']) && !$modxError) {
#48
Отправлено 14 October 2011 - 12:08 AM
При входе в админке в раздел модуля sitemap непонятно сразу, есть файл или его там, нет, надо нажиматься на ссылку и проверять. А когда он был сгенерирован вообще непонятно. может год назад или месяц. Это плохо. Пришлось немного доработать.
Изначально нужно перенести генерацию карты из папки кэша в корень сайта. Тут об этом писалось не буду повторяться.
Открываем файл modules_xml_sitemap.php ищем в конце участок кода:
$smarty->assign('admin_sub_dpt', 'xml_sitemap.tpl.html');
$smarty->assign('sitemapUrl', 'http://' . CONF_SHOP_URL . '/sitemap.xml');
}
}
?>
Перед ним вставляем:
if (file_exists($xmlFile)) {
$sitemap_date_modification = date("d.m.Y H:i:s.", filemtime($xmlFile));
} else {
$ErrorEmpty = true;
$smarty->assign('ErrorEmpty', sprintf('Файла %s не существует, требуется сгенерировать', $xmlFile));
}
$smarty->assign('time_sitemap_modification', $sitemap_date_modification);
Сохраняем.
Дальше открываем файл шаблона xml_sitemap.tpl.html
И вставляем кому как удобно смотреть (я например делал справа от настроек генерации карты):
{if $ErrorEmpty}<div style="border:#f00 solid 1px;padding:5px;color:#000;">{$ErrorEmpty}</div>{else}{$smarty.const.ADMIN_SITEMAPXML_MODIFICATION}<b style="color:green">{$time_sitemap_modification}</b>{/if}
В файл russian.php определяем текст сообщения:
define('ADMIN_SITEMAPXML_MODIFICATION', 'В последний раз файл карты сайта был сгенерирован: ');
Сохраняем файлы, обновляем на сервере, сбрасываем кеш.
Входим в настройки модуля карты сайта и смотрим, есть ли карта, если есть карта, то указана дата и время генерации.
Теперь хоть все понятно, что надо делать.
Если в магазине вносили изменения всегда перегенерируйте карту, чтобы новые страницы оказались в ней.
#49
Отправлено 30 November 2011 - 05:18 PM
Заметил ошибку при генерации url-ов Статей (модуль Статьи), кстати, обязательно проверяйте sitemap.xml после генерации на предмет правильности url-ов...
я ставил исправленный под Статьи модуль из этого поста: http://vsupport.club...5.html#post4016
Там была ошибка, нужно найти в файле core/includes/admin/sub/modules_xml_sitemap.php строчку:
$uri = function_exists('fu_make_url_pages') && MODX_FRIENDLY_URLS_COMPATIBILITY ? fu_make_url_pages($row['uri']) : "stati/{$row['uri']}.html";
и поменять на:
$uri = function_exists('fu_make_url_articles') && MODX_FRIENDLY_URLS_COMPATIBILITY ? fu_make_url_articles($row['uri']) : ARTICLES_ROOT."/{$row['uri']}.html";
- кстати, если при создании новой статьи не назначить ей ЧПУ-адрес, то она во-первых не будет иметь URL-а при ссылке из списка статей, во-вторых URL в карте сайта тоже будет "битый"...
#50
Отправлено 08 December 2011 - 11:46 PM
#51
Отправлено 09 December 2011 - 12:54 AM
Модуль выдает атрибут lastmod ?
В оригинале xml-файл имеет следующий вид:
<url><loc>http://ваш_сайт/ваш_урл</loc></url>
........
........
#52
Отправлено 09 December 2011 - 08:26 AM
Спасибо за ответ,но XML-формат файла Sitemap должен иметь видВ оригинале xml-файл имеет следующий вид:
<url><loc>http://ваш_сайт/ваш_урл</loc></url>
........
........
http://www.sitemaps.org/ru/protocol.htmlИ хотя атрибуты <lastmod> и <changefreq> стоят с пометкой необязательно все же хотелось их видеть в своем xml sitemap
Потому и спросил...
#53
Отправлено 10 December 2011 - 12:47 AM
#54
Отправлено 13 December 2011 - 01:16 PM
Как оказалось, он и так работает - немного подправил его для красоты отображения. Сейчас отправлю админу.Этот модуль генерирует очень простой файл в котором только ссылки на страницы. Я на старом ShopCMS 3.0.0 пользовался модулем "Карта сайта для Google" - так он выводил кроме ссылок еще и веса страниц и время последней модификации. Попробую его найти и немного доработать под 3.1.2. Если получится - отпишусь.
#55
Отправлено 22 January 2012 - 01:44 PM
Примечание: cpu тоже установил, но файл .htaccess из архива cpu.zip не смог поставить - если ставлю его - сайт становится не доступен.
#56
Отправлено 22 January 2012 - 07:05 PM
Прошу помочь. Все сделал по инструкции, но модуль /admin.php?dpt=modules&s%20ub=xml_sitemap почему то не открывается - вместо него открывается модуль Новости - соответственно не могу сделать и sitemap.xml
Примечание: cpu тоже установил, но файл .htaccess из архива cpu.zip не смог поставить - если ставлю его - сайт становится не доступен.
У вас версия shopcms какая???
#57
Отправлено 22 January 2012 - 08:51 PM
У вас версия shopcms какая???
естессно 3.1.1
#58
Отправлено 13 February 2012 - 02:30 PM
Ошибка в инструкции по установке, копировать и вставлять нужно с открытыми глазами - core/tpl/admin/menu.tpl.html :Прошу помочь. Все сделал по инструкции, но модуль /admin.php?dpt=modules&s%20ub=xml_sitemap почему то не открывается - вместо него открывается модуль Новости - соответственно не могу сделать и sitemap.xml
<table class="adn topj"><tr><td><img src="data/admin/drs.gif" alt=""></td><td width="100%"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=xml_sitemap">XML Sitemap</a></td></tr></table>
Ну или просто в адресной строке исправить s%20ub на sub ...
#59
Отправлено 14 February 2012 - 12:35 PM
Доработка сделана усилиями форумчан, не забываем жать авторам кнопочку "Спасибо"!
В доработку включены следующие дополнения:
- Исправлены некоторые ошибки в исходном коде (спасибо: Istock3d, Salp, makki);
- Интегрирован контроль времени генерации файла sitemap.xml (спасибо: ruter);
- Интегрирована возможность индексации Статей из модуля "Статьи" (спасибо: Papikov);
- В sitemap.xml добавлены параметры: lastmod, changefreq, priority (некоторые не для всех объектов);
- В Админке появляется возможность выставлять параметр приоритета для различных объектов (тег priority);
- Теперь возможно единовременно выставить значения changefreq для разных объектов в файле modules_xml_sitemap.php;
- Добавлены url-ы главных страниц Новостей и Статей;
- Добален пинг поисковиков Google и Bing.
Инструкция по установке дополнения в архиве:
Прикрепленные файлы
#60
Отправлено 15 February 2012 - 12:52 PM
Ошибка в инструкции по установке,
Значит все таки это была ошибка в инструкции по установке!?
странно тогда, что все остальные скачали, установили и все у них как бы ок..
---------- Сообщение объединено ----------
и еще вопрос - будет ли работать Сайтмапа без установки "ЧПУ для ShopCMS" ?