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

StackOverflow https://stackoverflow.com/questions/629988

  •  08-07-2019
  •  | 
  •  

Вопрос

Мы используем пользовательский поставщик карты сайта для заполнения элемента управления меню приложения 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 оптимизации было бы полезно экспортировать элементы поставщика карты таможенных карт в файл web.sitemap, даже если приложение даже не использует файл web.sitemap?

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

Как бы ты это сделал?

Это было полезно?

Решение

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

Другие советы

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

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

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

Sitemap: <sitemap_location>

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top