SEO:カスタムサイトマッププロバイダーと静的web.sitemapファイル
質問
カスタムサイトマッププロバイダーを使用して、再帰的なデータベーステーブルから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ファイルを使用していなくても、customsitemapプロバイダーのアイテムをweb.sitemapファイルにエクスポートすると便利ですか?
SEOにプラスの影響がある場合、sitemapproviderアイテムを正しい形式でxmlファイルに取り込むために使用するアプローチは何ですか?
どのようにしてそれを実行しますか?
解決
asp.net自体を超えてasp.netのサイトマップを特に気にするものはありません。無限に多くのSEOに変換する限り、(Google)サイトマップスキーマ-これが親切XSLTのジョブの設計。
他のヒント
そこに2番目のアンナカタをします。 Googleはasp.netサイトマップファイルを気にしません。 サイトマップの仕様に準拠するものを作成する必要があります。 XSLTは、既存のサイトマップから作成するための優れたソリューションです。
また、多数のリンク(50,000を超えるURLまたは10 MBを超えるサイトマップ)がある場合は、複数のサイトマップで特別なサイトマップインデックスを使用する必要があることに注意してください。
サイトマップが検索エンジンによって確実に検出されるようにするには、robots.txtファイルにもサイトマップへの参照を追加します。
Sitemap: <sitemap_location>
Googleのウェブマスターツールを使用して、サイトマップについて知らせることもできます。これは通常、サイトのインデックス登録をより迅速に行うのに役立ち、サイトに関する多くの優れた情報(破損したサイトマップリンク、ページランクの統計など)も提供します。 Yahooには、 site explorer という同様のツールがあります。
あなたが探しているのは、パンくずリストを作成するために使用されるデータベースサイトマッププロバイダーです。どうやってそれを共有できましたか?そしてどのようにそれを実装していますか?
検索エンジンに送信できるサイトマップを公開する可能性は、SEOに役立ちます(それ以外の場合は、ページのアクセス可能性に依存します)。
検索エンジンサイトマップの動的な作成を示すリンクは次のとおりです。 http://www.blackbeltcoder.com/Articles/asp/dynamic-sitemaps-in-asp-net 。
この手法を既存のASP.NETサイトマップと組み合わせるには、ASP.NETサイトマップを読み込んでから、検索エンジンサイトマップにそのデータを入力する必要があります。