Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 Sitemap
Medness


Новичок
Сообщений: 92
Регистрация: 30-05-2010


25-11-2012 22:02
Встроенный модуль генерирует карту сайта в следующем виде:
Код:
<url>
<loc>http://yurko-agro.com.ua/index.html?id_product=109&controller=product</loc> <priority>0.3</priority>
<lastmod>2012-11-19</lastmod>
<changefreq>weekly</changefreq>
-<image:image><image:loc>http://yurko-agro.com.ua/110/val-reversa-k7758210-1a-traktora-dt-75.jpg</image:loc>
<image:caption/><image:title/>
</image:image>
</url>

все ссылки только на изображения.
Онлайн генератор http://www.xml-sitemaps.com создал в таком виде:
Код:
<url>
<loc>http://yurko-agro.com.ua/81-traversa-verhney-tjagi-7760109-traktora-dt-75.html</loc>
<lastmod>2012-11-25T16:20:06+01:00</lastmod>
<priority>1.0</priority>
</url>

ссылки на товары и категории.
robots.txt имеет следующий вид:
[HIDE]User-agent: *
# Private pages
Disallow: /*orderby=
Disallow: /*orderway=
Disallow: /*tag=
Disallow: /*id_currency=
Disallow: /*search_query=
Disallow: /*back=
Disallow: /*utm_source=
Disallow: /*utm_medium=
Disallow: /*utm_campaign=
Disallow: /*n=
Disallow: /*controller=addresses
Disallow: /*controller=address
Disallow: /*controller=authentication
Disallow: /*controller=cart
Disallow: /*controller=discount
Disallow: /*controller=footer
Disallow: /*controller=get-file
Disallow: /*controller=header
Disallow: /*controller=history
Disallow: /*controller=identity
Disallow: /*controller=images.inc
Disallow: /*controller=init
Disallow: /*controller=my-account
Disallow: /*controller=order
Disallow: /*controller=order-opc
Disallow: /*controller=order-slip
Disallow: /*controller=order-detail
Disallow: /*controller=order-follow
Disallow: /*controller=order-return
Disallow: /*controller=order-confirmation
Disallow: /*controller=pagination
Disallow: /*controller=password
Disallow: /*controller=pdf-invoice
Disallow: /*controller=pdf-order-return
Disallow: /*controller=pdf-order-slip
Disallow: /*controller=product-sort
Disallow: /*controller=search
Disallow: /*controller=statistics
Disallow: /*controller=attachment
Disallow: /*controller=guest-tracking
# Directories
Disallow: /*classes/
Disallow: /*config/
Disallow: /*download/
Disallow: /*mails/
Disallow: /*modules/
Disallow: /*translations/
Disallow: /*tools/
# Files
Disallow: /*ru/password-recovery
Disallow: /*ru/address
Disallow: /*ru/addresses
Disallow: /*ru/authentication
Disallow: /*ru/cart
Disallow: /*ru/discount
Disallow: /*ru/order-history
Disallow: /*ru/identity
Disallow: /*ru/my-account
Disallow: /*ru/order-follow
Disallow: /*ru/order-slip
Disallow: /*ru/order
Disallow: /*ru/search
Disallow: /*ru/quick-order
Disallow: /*ru/guest-tracking
# Sitemap
Sitemap: http://yurko-agro.com.ua/sitemap.xml[/HIDE]
у всех так? как можно исправить?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
e_v_medvedev
Профессионал
Сообщений: 806
Откуда: Москва
Регистрация: 25-03-2011


26-11-2012 04:23
У всех, если не переделывать генератор. Внешний генератор сканирует сайт извне, а внутренний генерирует ссылки по своим правилам.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Medness


Новичок
Сообщений: 92
Регистрация: 30-05-2010


26-11-2012 13:15
e_v_medvedev, спасибо за ответ! так что делать? как поправить работу генератора или где взять поправленный?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
e_v_medvedev
Профессионал
Сообщений: 806
Откуда: Москва
Регистрация: 25-03-2011


26-11-2012 14:46
Как править пока не разбирался, а где взять правленный не знаю :-). Может проще внешним сервисом пользоваться? Тут то только и нужно что обновлять файл после редактирования данных. Еще вариант - через CURL сделать автоматическое обновление через он-лайн сервис.


Сообщение отредактировано e_v_medvedev 26-11-2012 10:48 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Medness


Новичок
Сообщений: 92
Регистрация: 30-05-2010


26-11-2012 17:05
Цитата:( Medness @ 26-11-2012 08:15 Смотреть сообщение )
e_v_medvedev, спасибо за ответ! так что делать? как поправить работу генератора или где взять поправленный?

наверное проще, но я несилен в этом:) каким онлайн сервисом можешь присоветовать?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
e_v_medvedev
Профессионал
Сообщений: 806
Откуда: Москва
Регистрация: 25-03-2011


26-11-2012 17:10
Тут я не спец. Можно поискать еще десктопные программы, которые генерят файл. А дальше придется пробовать, что поисковикам больше понравится. Зато в таком варианте можно делать разные файлы для разных поисковиков. Например yandex ругается на включение тегов image при валидации, а гугл естественно нет. Десктопный вариант всегда под рукой и хост не грузит. Плюс в таком варианте можно что-то руками поправить задать свои даты последней модификации отдельных урлов например. В общем тут единых готовых рецептов нет к сожалению.


Сообщение отредактировано e_v_medvedev 26-11-2012 13:11 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Medness


Новичок
Сообщений: 92
Регистрация: 30-05-2010


27-11-2012 02:42
Ещё тогда вопрос, созданная карта сайта внутренним генераторм не проходит валидацию Яндекса:
"Неизвестный тег
Строка 3:
image:image"
а Google говорит, что ошибок нет. Это нормально и так можно оставить? Или можно оставить этот файл для Google, а для Яндекса создать отдельно файл(воспользоваться программой или онлайн ресурсом), а как тогда эти файлы держать в корне сайта или назвать по разному и скормить поисковикам через их сервисы? Извините за нубские вопросы:)
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
avpet
Cпециалист
Сообщений: 154
Регистрация: 26-10-2011


27-11-2012 02:45
Нашёл решение в багтрэкере. В файле gsitemap.php строка примерно 237
надо поменять:

Код:
$tmpLink = $this->context->link->getProductLink((int)($product['id_product']), $product['link_rewrite'], $product['category'], $product['ean13'], (int)($product['id_lang']));

на:

Код:
$tmpLink = $this->context->link->getProductLink($product, $product['link_rewrite'], $product['category'], $product['ean13'], (int)($product['id_lang']), $id_shop, 0, true);

добавляются три параметра. в итоге ссылки на товары создаются как надо.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
avpet
Cпециалист
Сообщений: 154
Регистрация: 26-10-2011


27-11-2012 02:51
Цитата:( Medness @ 27-11-2012 01:42 Смотреть сообщение )
Ещё тогда вопрос, созданная карта сайта внутренним генераторм не проходит валидацию Яндекса:

можно попробовать создать карту сайта для яндекса отдельно.


Сообщение отредактировано avpet 27-11-2012 01:52 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Medness


Новичок
Сообщений: 92
Регистрация: 30-05-2010


28-11-2012 01:42
Цитата:( avpet @ 26-11-2012 21:45 Смотреть сообщение )
Нашёл решение в багтрэкере. В файле gsitemap.php строка примерно 237
надо поменять: 

Код:
$tmpLink = $this->context->link->getProductLink((int)($product['id_product']), $product['link_rewrite'], $product['category'], $product['ean13'], (int)($product['id_lang']));

на:

Код:
$tmpLink = $this->context->link->getProductLink($product, $product['link_rewrite'], $product['category'], $product['ean13'], (int)($product['id_lang']), $id_shop, 0, true);

добавляются три параметра. в итоге ссылки на товары создаются как надо.

спасибо, заработало как часики!
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >