Extension:AutoSitemap/ja

AutoSitemap拡張機能は、ページの作成/編集/削除のイベントごとに自動的に"sitemap.xml"ファイルを構築します. サイトマップファイルは、検索エンジンがあなたのサイトのページを観察するのに役立ちます. この拡張機能は、拡張機能に基づいています.

根拠
私はホスティングプロバイダのためにスケジューラ（cronなど）を介して私のサイトマップを更新する可能性を持っていない、と私はまた、手動でそれを更新したくありません.

そこで、既存の拡張機能を編集して、ページの編集、作成、削除、名前の変更、アップロードなどのイベント時にサイトマップを自動的に更新するようにしました.

Note
This extension can be used on small MediaWiki instances (up to 10k pages). If your instance is larger than 50k pages, you should use instead because it does support sitemap index file, can create separated files for each namespace, compress sitemap files and also designed to be run on schedule instead of triggering after each page modification.

設定
サイトマップの生成を変更するオプションのパラメータがいくつかあります. LocalSettings.phpで設定することができます.

ファイル名
設定により、サイトマップのファイル名を設定することができます.



ベースURLの設定
デフォルトでは、サイトマップのすべてのURLはドメインの接頭辞として$wgCanonicalServer (設定されていない場合は$wgServer) を使用します. 別のものに設定したい場合は、設定により手動で変更することができます.



検索エンジンへの通知
サイトマップの更新を希望するWebサイトに通知することができます. 通知するURLをすべて配列で記述すればよい.

ウェブホスティング会社が、fopenコマンドでURL(allow_url_fopen=false)を呼び出すことを許可しないことがあります. notificationを使用できない、または使用したくない場合は、括弧の間の行をすべて削除し、空の配列にします.



サイトマップからページの種類を除外する
名前空間や正確なページをサイトマップに含めないようにすることができます.



ページ更新頻度の設定
すべてのアドレスが検索エンジンによってチェックされる推奨頻度を手動で指定することができます.

使用可能な値は以下の通りです.

hourly daily weekly monthly yearly adjust - for automatic determination of frequency based on page edits count



ページの優先順位を設定する
You can manually specify priority for certain pages or namespaces:

または

または

Rate-limit recreation of the sitemap
For wikis with many pages, generating the sitemap may consume significant resources, so you may not want it to happen too frequently. With this option, you can specify that the sitemap should only be recreated if it's at least a certain number of seconds old.

権限
MediaWikiフォルダは書き込み操作を許可されている必要があります（ に または ）.



.htaccess、Nginx
人間が読めるサイトマップを表示したい場合は、サイト設定（ ファイルなど）でsitemap.xslファイルの読み込みを許可してください.



関連項目

 * Sitemaps - Wikipedia about sitemaps
 * Google サイトマップについて