4

out CMSシステムでsitemap.xml機能を実装したいと考えています。サイトのリンクの完全なリストを作成してsitemap.xmlに配置する必要があるため、この機能は変更がコンテンツで行われるたびにこの機能がパフォーマンスに影響するといういくつかの議論が開発者にあります。CMSシステム用にsitemap.xmlを作成する最も効果的な方法は何ですか?

パブリックビューイングページを編集または追加するたびに、すぐにsitemap.xmlに追加され、サイトと最新の状態になるという考えがあります。

あなたが応答している間に、時間がある場合は、他のCMSシステムが開いているかどうか、または組み込みのサイトマップ生成がありますか?

おかげで、

+0

あなたのURLをSEOに優しくすることを検討してください。私が理解しているように、サイトマップは実際にクロールできるようにウェブサイトを設定するほどSEOには効果的ではありません。私はほぼ完全にjavascriptのウェブサイトを持っており、私はサイトマップを作ったが、うまくいきませんでした。最終的に、私はJavaScriptページを模倣した静的なページを実装しました。それは私のランキングに不思議でした。 –

答えて

5

は、サイトマップが(CPU &ディスクI/Oの観点から)を生成するために大きく、かつ高価である傾向があるため、あなたのCMSを更新するたびには間違いなく、パフォーマンスの問題を作成するサイトマップを更新します。私はどうなるのか

は次のようになります。あなたのサイト
2の構造うち
1.マップはあなたのロボットにサイトマップインデックスの名前を追加し、サイトマップ
3でにリンクする必要がある領域を決定しますファイル
4.書き込みデータベースから読み込まれ、生成されたスクリプト.txtの静的なXMLサイトマップファイル
5.にサイトマップのURLを提出し、定期的
6にこのスクリプトを再実行しますcronジョブを作成します検索エンジン

0

ベアリングインマインドグーグルはあなたのサイトマップを頻繁に読んでいないので、毎日cronジョブで再生成するのが安全です。静かな時間に毎晩夕方再構築をスケジュールすると、次回に投票したときにGoogleが変更を選択します。

2

私は、70,000〜350,000ページ/フォルダのそれぞれを扱うCMSで動作するサイトについて、通常24時間ごとにサイトマップXMLを再生成します。私たちは決してそれに何の問題もありませんでした。あなたのサイトがStackoverflowほど人気が​​ない限り、Googleはそれが更新されたことを認識します。完全に更新されたサイトマップファイルを持っていることを正当化するのに十分頻繁にサイトを再クロールしません。

+0

これは長時間の撮影です(3年後) - sitemap.xmlをディスクに書き込んだり、キャッシュしたり、DBに残したりするだけですか? –

+0

@ TimmyO'MahonyこれらのサイトはSharePoint上で動作します。これはドキュメントデータベースです。したがって、このような一度限りのドキュメントをドキュメント/ CMSリポジトリに直接投げるのは非常に便利です。 –