Кто-нибудь рекомендует
- PHP-скрипт, который я могу запустить как CRON
или
- Что-то вроде стороннего инструмента, который я могу использовать для создания карт сайта?
Мой веб-сайт - это база событий, и поэтому эти страницы довольно временные, с 20+ новыми страницами в день ...
Google предлагает это: http://code.google.com/p/sitemap-generators/wiki/SitemapGenerators. Однако все они выглядят довольно старыми, и мне было интересно, есть ли какой-нибудь роскошный новый инструмент для этого!
Ответы:
Если вы знаете, как выполнять какое-либо программирование на стороне сервера, вы можете написать свой собственный динамический скрипт Sitemap, который будет извлекать самую свежую информацию из вашей базы данных при каждом ее вызове. Если ваш сайт не обновляется слишком часто, вы можете кэшировать результаты и обновлять только при необходимости.
Обновить
Неограниченный Генератор Sitemap (Не бесплатно) Этот может обрабатывать большие сайты с несколькими картами сайта:
источник
Непосредственным решением будет создание онлайн-карты сайта:
http://www.xml-sitemaps.com/
Или, как сказал Джон Конде, создайте свой собственный сценарий, который либо
а: трали вашу папку www для html файлов, или
b: если ваши страницы «физически» не существуют и всегда генерируются динамически, напишите php-скрипт, который будет генерировать URL для всех страниц, которые могут существовать.
Настройте задание cron для ежедневного вызова любого сценария, и это создаст карту сайта для всех страниц, доступных в этот день.
источник
Раньше я использовал xml-sitemaps, но недавно обнаружил: http://www.xmlsitemapgenerator.org. У него гораздо больше опций, а также удобная функция ping. они на некоторое время отключили расширенные функции и ограничили количество страниц, но, похоже, теперь вернулись, хотя ограничение составляет 50 страниц. может быть, если вы спросите, они увеличат это!
источник
http://sitemap.keylimetie.com/ может не соответствовать вашим потребностям, но я добавлю это на всякий случай, если кто-то посчитает это полезным. Я использую его и доволен результатами, и его можно запланировать на ежедневный или еженедельный.
источник