<?php /** * Sitemap генератор для мобильных устройств при помощи simplexml * автор: Nc_Soft * 09.09.09 */ /* Пару слов зачем это нужно: Позволяет ускорить индексацию поисковиками труднодоступных мест, сообщая конкретные урл страниц. 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 */