Matador
Новичок
Дата регистрации:
03.07.2012 14:51:11
Сообщений: 6
Буду очень признательна если поможете мне разобраться в процессах.
У меня магазин posuda-textil.ru, магазин новый, на движке VamShop.Индексация крайне медленно растет и часто валится вниз. Счетчики поставила теперь хоть могу видеть что происходит в реале. Пытаюсь разобраться сама.
карта висит если смотреть на самом сайте - http://posuda-textil.ru/shop_content.php?coID=8 ,но она не доходит до товаров. как я поняла из статьи, должна быть еще одна карта для роботов в формате XML которая идет до каждого товара.
Сейчас в каталоге есть 4 файла- и ни один из них на карту сайта не похож (как я вижу в генерированных вариантах) и имеют расширения php html. Я правильно понимаю что ни один из файлов описанных ниже не подходит для роботов поисковиков для индексации сайта?
Если нужно создавать новую карту с расширением XML ,будет ли правильным делать ее вручную- написав текст ссылок так:
- <url>
<loc>http://posuda-textil.ru/detskie.html</loc>
</url>
- <url>
<loc>http://posuda-textil.ru/</loc>
</url>
- <url>
<loc>http://posuda-textil.ru/detskie.html?</loc>
</url>
- <url>
<loc>http://posuda-textil.ru/lozhka-nuk-easy-learning.html</loc>
</url>
- <url>
<loc>http://posuda-textil.ru/nabor-iz-2-lozhek-dlja-pjure-i-soka-pigeon-.html</loc>
</url>
</urlset>
Генераторы карт сайта делают по 500 ссылок, а у меня товаров больше.
И мне непонятно как располагать ссылки по рангу- в генерированной карте сайта-они все вперемешку. Если делать руками, то как правильно сделать- сначала только основные категории и подкатегории а потом товары, или все таки в виде дерева писать сразу. Не могу позволить себе убить массу времени на неправильный вариант.
Заранее спасибо за ответ.
Это файлы которые есть у меня сейчас в каталоге:
google_sitemap.php (в ней набор знаков и комманд длинная простыня текста -но не ссылки на страницы), второй файл sitemap.html (в нем такой текст <div class="pageItem"> {foreach name=aussen item=module_data from=$module_content} <dl class="itemNewProductsDefault"> <dt class="itemImage"> <a href="{$module_data.CAT_LINK}">{$module_data.CAT_NAME}</a> </dt> {foreach key=key_data item=item_data from=$module_data.SCATS} <dd class="itemDescription"> <a href="{$item_data.link}">{$item_data.text}</a> </dd> {/foreach} </dl> {/foreach} </div> <div class="clear"></div>) третий файл в папке кэш %%D3^D39^D39D7BA3%%sitemap.html.php (в нем <?php /* Smarty version 2.6.25, created on 2012-05-24 18:32:40
compiled from vamshop/module/sitemap.html */ ?>
<div class="pageItem">
<?php $_from = $this->_tpl_vars['module_content']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }$this->_foreach['aussen'] = array('total' => count($_from), 'iteration' => 0);
if ($this->_foreach['aussen']['total'] > 0):
foreach ($_from as $this->_tpl_vars['module_data']):
$this->_foreach['aussen']['iteration']++;
?>
<dl class="itemNewProductsDefault">
<dt class="itemImage">
<a href="<?php echo $this->_tpl_vars['module_data']['CAT_LINK']; ?>
"><?php echo $this->_tpl_vars['module_data']['CAT_NAME']; ?>
</a>
</dt>
<?php $_from = $this->_tpl_vars['module_data']['SCATS']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)):
foreach ($_from as $this->_tpl_vars['key_data'] => $this->_tpl_vars['item_data']):
?>
<dd class="itemDescription">
<a href="<?php echo $this->_tpl_vars['item_data']['link']; ?>
"><?php echo $this->_tpl_vars['item_data']['text']; ?>
</a>
</dd>
<?php endforeach; endif; unset($_from); ?>
</dl>
<?php endforeach; endif; unset($_from); ?>
</div>
<div class="clear"></div> и четвертый файл sitemap.php в корневой папке public html тоже со списком комманд(кусок текста : $module = new vamTemplate;
$module->assign('tpl_path','templates/'.CURRENT_TEMPLATE.'/');
require_once(DIR_FS_INC . 'vam_count_products_in_category.inc.php');
//to get category trees
function get_category_tree($parent_id = '0', $spacing = '', $exclude = '', $category_tree_array = '', $include_itself = false, $cPath = '') {
if ($parent_id == 0){ $cPath = ''; } else { $cPath .= $parent_id . '_'; }
if (!is_array($category_tree_array)) $category_tree_array = array();
if ( (sizeof($category_tree_array) < 1) && ($exclude != '0') ) $category_tree_array[] = array('id' => '0', 'text' => TEXT_TOP);
)