Позволяет ускорить индексацию поисковиками труднодоступных мест,
сообщая конкретные урл страниц.
http://www.google.com/support/webmasters/bin/answer.py?hl=ru&answer=34627
http://www.google.com/support/webmasters/bin/topic.py?topic=8493
<?php
/**
* Sitemap генератор для мобильных устройств при помощи simplexml
*/
/*
Пару слов зачем это нужно:
Позволяет ускорить индексацию поисковиками труднодоступных мест,
сообщая конкретные урл страниц.
http://www.google.com/support/webmasters/bin/answer.py?hl=ru&answer=34627
http://www.google.com/support/webmasters/bin/topic.py?topic=8493
*/
/*
Перейдем к реализации:
К примеру, имеется массив из 10 элементов, эмулирующий ид из бд
array(1, 2, ... , 10)
*/
$ids = range(1, 10);
//пусть каждому элементу соответствуем страница на сайте http://site.ru/$id.html
//собственно, генерация
$sitemap = simplexml_load_string('<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0"></urlset>');
foreach ($ids as $id) {
$url = $sitemap->addChild('url');
$url->loc = "http://site.ru/$id.html";
$url->addChild('mobile', null, 'http://www.google.com/schemas/sitemap-mobile/1.0');
}
header('Content-type: text/xml; charset=utf-8');
echo $sitemap->asXML();
/*
Sitemap готов, сохраняете его как sitemap.php и добавляете в гугл как тут сказано
http://www.google.com/support/webmasters/bin/answer.py?answer=40348
также вы можете добавить доп.инфу в sitemap для каждой страницы
http://www.google.com/support/webmasters/bin/answer.py?answer=71936