0

フォーラム機能を備えたWebサイトを立ち上げようとしています。各スレッドをファイルに入れる必要がありsitemap.xmlますか、それともGoogleはフォーラム自体を介して各スレッドへのリンクを見つけるだけですか?心配しないでください。フォーラムを読むのに登録は必要ありません。

はいの場合、それを最新の状態に保つための最善の方法は?手作業でそれを行うことは、明らかにその量のデータのオプションではありません。

私が検討した1つの方法は、mod_rewriteリクエストをリダイレクトしてそこsitemap.xmlに移動しsitemap.php、その場ですべてを生成するApacheを作成することです。

私が考えることができるもう1つの方法は、cronジョブを設定してマップを生成し、それを1日1回ファイルにダンプすることです。これらの良いオプションはありますか、他に何ができますか?

4

2 に答える 2

4

構造が適切であれば、Googleがスレッドを見つける可能性がありますが、Googleはほとんどの場合、サイトをより頻繁にクロールするため、すべてのページをXMLサイトマップに配置することをお勧めします。

生成方法については、サーバーの負荷に応じて、すべてのスレッドをフェッチし、X分間キャッシュするPHPスクリプトをお勧めします。

于 2008-12-19T06:58:53.227 に答える
0

サイトの数によって異なります。sitemap.xml のエントリが多すぎると、逆効果になる可能性があります。

巨大なフォーラムがある場合は、選択を行って sitemap.xml を動的に構築する方がよい場合があります。.xml を .php に書き換えて、サイトマップに何をリストするかを決定するスクリプトを用意するのは、それを処理する良い方法のように思えます。

アクティビティの多いスレッド、または必要なキーワードを含むスレッドをリストする必要があります。その他 (新しいスレッド、空のスレッド、重要なコンテンツを提供しないスレッドなど) は除外できます。sitemap.xml の場合、少ない方がよい場合があります。

于 2008-12-19T09:56:07.830 に答える