SEO: пользовательский поставщик карты сайта вместо статического файла web.sitemap - PullRequest
1 голос
/ 10 марта 2009

Мы используем пользовательский поставщик карты сайта, чтобы заполнить элемент управления меню приложения ASP.Net из таблицы рекурсивной базы данных и поэтому не используем статический файл xml web.sitemap:

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
    <siteMapNode url="" title=""  description="">
        <siteMapNode url="" title=""  description="" />
        <siteMapNode url="" title=""  description="" />
    </siteMapNode>
</siteMap>

По причинам SEO-оптимизации было бы полезно экспортировать элементы провайдера customsitemap в файл web.sitemap, даже если приложение даже не использует файл web.sitemap?

Если это окажет положительное влияние на SEO, какой подход использовать для переноса элементов sitemapprovider в XML-файл в правильном формате?

Как бы вы поступили так?

Ответы [ 4 ]

2 голосов
/ 10 марта 2009

Я буду второй аннакатой там. Google не будет заботиться о вашем файле карты сайта asp.net. Вам нужно будет создать файл, соответствующий спецификации sitemap . XSLT будет отличным решением для создания этого из вашей существующей карты сайта.

Кроме того, имейте в виду, что если у вас много ссылок (более 50 000 URL-адресов или более 10 МБ карты сайта), вам необходимо использовать специальный индекс карты сайта с несколькими файлами сайта.

Чтобы убедиться, что ваша карта сайта найдена поисковыми системами, поместите ссылку на нее в файл robots.txt:

Sitemap: <sitemap_location>

Вы также можете использовать Инструменты Google для веб-мастеров , чтобы сообщить им о вашей карте сайта. Как правило, это помогает быстрее проиндексировать ваш сайт, а также предоставляет много полезной информации о вашем сайте (неработающие ссылки на карту сайта, статистика страниц и т. Д.). У Yahoo есть аналогичный инструмент под названием site explorer .

2 голосов
/ 10 марта 2009

Я не уверен, что что-то особенно волнует карту сайта asp.net, кроме самого asp.net. Что касается преобразования в бесконечно более счастливую SEO (Google) схему Sitemap - это именно та работа, для которой предназначен XSLT.

1 голос
/ 21 июля 2009

Вы создали именно то, что я ищу - поставщик карты сайта на основе данных, который будет использоваться для создания меню. Не могли бы вы рассказать, как вы это сделали? и как вы это реализуете?

0 голосов
/ 08 января 2011

Более вероятная демонстрация карты сайта, которую вы можете отправить поисковым системам, поможет SEO (насколько это зависит от того, насколько доступными являются ваши страницы).

Вот ссылка, которая демонстрирует динамическое создание карты сайта поисковой системы: http://www.blackbeltcoder.com/Articles/asp/dynamic-sitemaps-in-asp-net.

Чтобы объединить эту технику с существующей картой сайта ASP.NET, вам, вероятно, потребуется загрузить карту сайта ASP.NET, а затем заполнить карту сайта поисковой системы этими данными.

...