Добрый день.
Есть сайт с фотогалерей основанном на JoomGallery, также стоит sh404SEF который делает чпу и Xmap делающий sitemap.
Так вот на данный момент sh404SEF берет в поиск каждую фотографию и делает для неё отдельное чпу,
пример: http://мой сайт.ру/фотогалерея/категория/фото.html тем самым загромождая sitemap не нужными ссылками что очень мешает.
Как убрать в Xmap чтоб он не сканировал фотографии все а только категории. В интернете не чего про данную тему не нашел буду признателен в помощи
Ссылка на sitemap: http://bazakibik.ru/sitemap-xml.html?sitemap=1
На сколько я понял что надо рыться в com_joomgallery.php примерно в этом отрезке кода:
if ( $params['include_pictures'] ) {
$db->setQuery ("select id, imgtitle, catid from #__joomgallery where catid IN ($catid) and published = '1' order by ordering " . $params['limit']);
$cats = $db->loadObjectList();
foreach($cats as $file) {
$node = new stdclass;
$node->id = $parent->id; // Itemid
$node->uid = $parent->uid .'p'.$file->id; // Uniq ID for the picture
$node->name = ($file->imgtitle? $file->imgtitle : $file->imgtitle);
$node->priority = $params['pictures_priority'];
$node->changefreq = $params['pictures_changefreq'];
$node->link = 'index.php?view=detail&id='.$file->id.'&option=com_joomgallery';
$node->expandible = false;
$xmap->printNode($node);
Xmap добавляет ссылки в карту по созданным пунктам меню . соответственно запретить ему добавлять ссылку можно только если запретить пункт галереи .
Мне думается если Вы даже поковыряетесь в коде галереи , то на Xmap это никак не повлияет .
Можно сделать так :
Создать отдельное меню для галереи ( что бы его пунктов не было в главном меню )
Соответственно Xmap не увидит ссылок с галереи .
Далее руками создаете файл Sitemap.xml , добавляете в него руками несколько урл с вашими категориями галереи ( думаю не сложно будет - ведь не 1000 категорий у Вас ).
Если хотите , что бы галерея осталась в главном меню , то просто запретите в настройках Xmap пункты с категориями галереи и так же руками сделайте sitemap на галерею ( категории ), после чего просто скормите 2ую карту поисковикам .
Проблема решена , без изменений кода .