<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

Данный курс научит Вас создавать крупные проекты на Java грамотно и быстро. В курсе Вы увидите создание большой и сложной программы на Java абсолютно с нуля.

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

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

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Карта сайта если нет файла XML
03.07.2012 15:53:04 Карта сайта если нет файла XML Сообщение #1
Matador

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);
)

Профиль Ответить
03.07.2012 20:35:11 Карта сайта если нет файла XML Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Создавать карту в формате XML можно в обычном редакторе, и Вы это и сделали, что является правильным. В каком порядке, значения не имеет, поскольку приоритет не зависит от этого порядка. Если хорошо знаете этот движок, то можете сгенерировать такую карту, либо найти какой-нибудь плагин для этого движка. Либо действительно вручную, что, конечно, будет достаточно тяжело.
Профиль Ответить
03.07.2012 21:16:42 Карта сайта если нет файла XML Сообщение #3
Matador

Matador

Новичок

Новичок

Дата регистрации:
03.07.2012 14:51:11

Сообщений: 6

Спасибо за ответ Михаил, я загрузила новый sitemap.xml посмотрю что получится.В движке этом копаться не получается, так как повторюсь знаний нет. Генерировать sitemap.xml конечно было бы намного проще- сейчас я загрузила обрезанную генерированную версию из 500 ссылок. Может быть Вы знаете какой нибудь генератор с большим количеством ссылок?
А сам сайт мой глянули? Очень интересно ваше мнение, как специалиста.
Большое спасибо за ответ.
Профиль Ответить
03.07.2012 21:20:38 Карта сайта если нет файла XML Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Есть такой сервис, только он платный. К сожалению, ни адреса, ни цены не помню, но в Google его можно найти. И этих сервисов достаточно много, одним ограничиваться не стоит.
Профиль Ответить
04.07.2012 01:01:32 Карта сайта если нет файла XML Сообщение #5
Matador

Matador

Новичок

Новичок

Дата регистрации:
03.07.2012 14:51:11

Сообщений: 6

Спасибо
Профиль Ответить
05.07.2012 00:56:56 Карта сайта если нет файла XML Сообщение #6
Matador

Matador

Новичок

Новичок

Дата регистрации:
03.07.2012 14:51:11

Сообщений: 6

Михаил доброй ночи!
Рано я радовалась, sitemap я слепила, сохранила через блокнот с расширением .xml , загрузила в корневой каталог -через просмотр открываю в каталоге- все нормально. Гугл ругается что не может прочесть и пишет
Ошибка синтаксического анализа XML: некорректно
Адрес: http://posuda-textil.ru/sitemap.xml
Строка 3, символ 1:
<url>
^

я открываю в каталоге - с символами все нормально -кусочек сверху для примера:
<?xml version="1.0" encoding="UTF-8"?>
<urlset
<url>
<loc>http://posuda-textil.ru/</loc>
</url>
<url>
<loc>http://posuda-textil.ru/posuda.html</loc>
</url>
<url>
<loc>http://posuda-textil.ru/posuda-dlja-svch.html</loc>
</url>
<url>
<loc>http://posuda-textil.ru/posuda-dlja-prigotovlenija-pischi.html</loc>
</url>
<url>
<loc>http://posuda-textil.ru/zharovni.html</loc>
</url>

Может я изначально неправильно сохраняю?
при открытии файла с рабочего стола - explorer тоже ругается-Имя начинается с ошибочного знака. Ошибка при обработке ресурса ''file:///D:/Documents and Settings/Admin/Рабочий стол/доку...

<url>
^

Буду благодарна за помощь!
Профиль Ответить
05.07.2012 00:58:30 Карта сайта если нет файла XML Сообщение #7
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

<urlset - не закрыт открывающий тег.
Профиль Ответить
05.07.2012 10:39:38 Карта сайта если нет файла XML Сообщение #8
Matador

Matador

Новичок

Новичок

Дата регистрации:
03.07.2012 14:51:11

Сообщений: 6

нет,проблема не здесь- в полной версии тег закрыт </urlset>- я не стала вешать полный текст- там 2 страницы
я думаю что сохраняю неправильно- потому что в ругательствах гугла и эксплорера ошибка с несуществующим знаком-перевернутой галочки в моем коде нет- а они на нее ругаются- значит когда они считывают то делают это не так как нужно
Профиль Ответить
05.07.2012 12:13:00 Карта сайта если нет файла XML Сообщение #9
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Я говорю, не закрыт ОТКРЫВАЮЩИЙ тег. То что закрыт тег </urlset> я вижу. Неужели непонятно, что нет тега <urlset, а есть тег <urlset>.
Профиль Ответить
05.07.2012 21:43:12 Карта сайта если нет файла XML Сообщение #10
Matador

Matador

Новичок

Новичок

Дата регистрации:
03.07.2012 14:51:11

Сообщений: 6

Михаил добрый вечер! Снимаю шляпу и съедаю её!!! Конечно как Вы и написали, проблема была именно в открывающем теге!!!!! Я просто слепая, сморю в книгу а вижу фигу! закрыла его и сразу все починилось!!!! Огромное спасибо за помощь!!! я же уже череп изнутри расчесала....
Профиль Ответить