Я работаю над проектом веб-приложения ASP.NET 3.5 на C #. Я вручную добавил удобную для Google карту сайта, которая включает записи для каждой страницы в проекте - это не CMS.
<url>
<loc>http://www.mysite.com/events.aspx</loc>
<lastmod>2009-11-17T20:45:46Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
Клиент обновляет события, используя административную часть. Помимо этого, сайт является относительно статичным. Я пытаюсь выбрать лучший способ обновления значений для нескольких страниц, которые регулярно обновляются.
В частности, я использую QueryStringField элемента управления ListView для улучшения SEO, как описано здесь:
http://www.4guysfromrolla.com/articles/010610-1.aspx
http://gsej.wordpress.com/2009/05/31/using-a-datapager-with-both-a-querystringfield-and-renderdisabledbuttonsaslabels/
Когда свойство QueryStringField установлено, DataPager отображает интерфейс подкачки в виде серии гиперссылок, по которым сканер может следовать и индексировать. Однако, если Google просканировал мой список событий два дня назад, а тем временем администратор добавил еще дюжину событий ... скажем, размер страницы установлен на 6; в этом случае ссылки Google SERP теперь будут указывать на неправильные страницы. Вот почему я должен быть уверен, что карта сайта отражает изменения на странице событий, как только они происходят.
Я уже просмотрел другие ТАК вопросы для информации и не нашел то, что мне нужно. Кто-нибудь может предложить какое-нибудь руководство или альтернативный подход?
UPDATE:
Поскольку это среда общего хостинга, средство просмотра / службы каталогов не будет работать:
Как создать средство просмотра файлов в общей среде веб-хостинга
UPDATE:
Начинаю понимать, что мне может понадобиться сообщить Google, что содержащаяся страница обновлена; обновить последний измененный заголовок HTTP?