Создание Sitemap

12
BlagFurer
На сайте с 09.12.2009
Offline
79
934

Сделал карту вот на этом сайте: http://www.xml-sitemaps.com, он мне выдал файлик sitemap.xml

Столкнулся с такими проблемами:

В файлике, который мне выдал этот сайт, ссылки иногда дублируются, то есть одна и таже ссылка может встретится несколько раз, но с разным приоритетом. Нужно ли удалять дубликаты из этого файлика? Чем вообще надо руководствоваться... запихнуть в этот файл максимально количество ссылок или сделать понятную структуру сайта...

Вопрос второй... у меня сайт более чем на 500 страниц (каталог продуктов)... но основную массу занимают отдельные продукты... грубо говоря страничка с картинкой, титлом и заголовком, но описания нет. Есть ли смысл вбивать такие странички в файл карты, особенно учитывая, что они и так не все поместились.

K
На сайте с 08.12.2009
Offline
7
#1

Дубли безусловно надо удалить. И карту сайта желательно полную, поищите наверняка для вашей CMS есть скрипты генерирующие карту сайта.

Нет ничего невозможного.
jcrush
На сайте с 04.07.2004
Offline
371
#2

а нет ни у кого примера на PHP карты? пытался делать свою, вроде все как надо, но карта почему то не определяется как xml документ.

» Блог (http://blog.stfw.ru/) - SEO-заметки. ДВчат: @dvchat (https://t.me/dvchat)
T
На сайте с 22.02.2008
Offline
141
#3

jcrush, зачем что то придумывать, http://gsitecrawler.com/en/download/ - Gsite Crawler, отличная бесплатная программа, сама все ссылки найдёт, сделает:

sitemap.xml

sitemap.xml.gz

urllist.txt

urllist.txt.gz

При этом сама под ваши требования автоматом будет добавлять кол-во ссылок на сайте через фтп, и главное то- прога бесплатна

jcrush
На сайте с 04.07.2004
Offline
371
#4

Такое не пойдет, под свою CMS мне нужно свое решение, без сторонних преблуд.

whites
На сайте с 28.10.2009
Offline
21
#5
jcrush:
а нет ни у кого примера на PHP карты? пытался делать свою, вроде все как надо, но карта почему то не определяется как xml документ.

header("Content-Type: text/xml; charset: utf-8"); и тому подобное... не пробывали? :)

x-Strife Game Team
jcrush
На сайте с 04.07.2004
Offline
371
#6

эээ подробнее можно?

у меня на выходе получается:

<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
<channel>
<title>аааа</title>
<link>http://ааааu</link>
<description>кккк</description>
<generator>ууу</generator>
<pubDate>ыыыы</pubDate>
<item>
whites
На сайте с 28.10.2009
Offline
21
#7

jcrush, вероятнее всего отдается не правильный Content-Type хедеров (HTTP_HEADERS).

Выше написал 1 из правильных вариантов отдачи хедеров (еще возможен application/xml) на php.

K
На сайте с 08.12.2009
Offline
7
#8
jcrush:
эээ подробнее можно?

у меня на выходе получается:

чтото непонятное у вас на выходе получается...

какое должно быть написанно тут http://www.sitemaps.org/ - с примерами=)

http://www.sitemaps.org/ru/protocol.php#otherformats - то что у вас генерируется описанно тут, думаю это не совсем то что вам нужно)

Такое не пойдет, под свою CMS мне нужно свое решение, без сторонних преблуд.

Если вы сами писали CMS то никто кроме вас не знает как сделать карту сайта специально под нее. Нужно знать каким образом контент сохраняется на сайте (если в базе данных то знать ее структуру).

whites
На сайте с 28.10.2009
Offline
21
#9

keanor, этот стандарт надуман. Курите XML и серверные техонологии. ;)

K
На сайте с 08.12.2009
Offline
7
#10

whites, а какой-нибудь более внятный ответ есть?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий