Создаю генератор sitemap.xml и перерыл очень много материалов на эту тему. Везде все так сложно: создаются классы, функции, генерируется файл sitemap.xml, который изменяется один раз в день или неделю, посредством CRON и скрипта, который вносит изменения в карту сайта.
Я все вижу проще, и поэтому немного сомневаюсь правильно ли будет так как я делаю и полноценной ли будет такая карта для поисковиков, ведь именно для них все и делаеться.
Как я делаю:
1. Все урлы страниц хранятся в базе (обновляется при добавлении нового материала).
2. Создан файл sitemap.php?, в котором в цикле выводтся все урлы из базы с добавлением тегов XML.
3. В sitemap.php указывается
header("Content-type: text/xml");
4. В .htaccess подставляется
RewriteRule ^sitemap.xml$ /sitemap.php [L]
Правильно ли я делаю, и воспримет ли поисковик такую карту сайта за физический файл sitemap.xml?