「AutoSitemapで自動でサイトマップを生成する」の版間の差分
ページの作成:「[https://www.mediawiki.org/wiki/Extension:AutoSitemap/ja AutoSitemap拡張機能]は、ページの作成/編集/削除のイベントごとに自動的に"sitemap.xml"ファイルを構築します。 サイトマップファイルは、検索エンジンがあなたのサイトのページを観察するのに役立ちます。 == サイトマップを生成する意味 == MediaWikiはポリシーとして、サイトマップを生成しないCMSです。その…」 |
detailsタグとsummaryタグの挿入 |
||
(同じ利用者による、間の3版が非表示) | |||
1行目: | 1行目: | ||
[https://www.mediawiki.org/wiki/Extension:AutoSitemap/ja AutoSitemap拡張機能]は、ページの作成/編集/削除のイベントごとに自動的に"sitemap.xml"ファイルを構築します。 サイトマップファイルは、検索エンジンがあなたのサイトのページを観察するのに役立ちます。 | [https://www.mediawiki.org/wiki/Extension:AutoSitemap/ja AutoSitemap拡張機能]は、ページの作成/編集/削除のイベントごとに自動的に"sitemap.xml"ファイルを構築します。 サイトマップファイルは、検索エンジンがあなたのサイトのページを観察するのに役立ちます。 | ||
== サイトマップを生成する意味 == | <details open> | ||
<summary>== サイトマップを生成する意味 ==</summary> | |||
MediaWikiはポリシーとして、サイトマップを生成しないCMSです。その代わりにサイト内のリンクの機能は強力です。しかし、現在のインターネット環境を考えるとサイトマップを生成してGoogleを始めとする検索エンジンに通知しないと、本サイトをユーザーに認知してもらえません。これは、インターネット上での本サイトの孤立を意味します。なぜなら、ほとんどのインターネットユーザーはGoogleなどの検索エンジンで自分の知りたい情報を検索して色々なWEBサイトにアクセスするからです。現在の各WEBサイトの立ち位置はGoogleなどの検索エンジンを頂点とする樹木の枝葉に相当します。 | MediaWikiはポリシーとして、サイトマップを生成しないCMSです。その代わりにサイト内のリンクの機能は強力です。しかし、現在のインターネット環境を考えるとサイトマップを生成してGoogleを始めとする検索エンジンに通知しないと、本サイトをユーザーに認知してもらえません。これは、インターネット上での本サイトの孤立を意味します。なぜなら、ほとんどのインターネットユーザーはGoogleなどの検索エンジンで自分の知りたい情報を検索して色々なWEBサイトにアクセスするからです。現在の各WEBサイトの立ち位置はGoogleなどの検索エンジンを頂点とする樹木の枝葉に相当します。 | ||
</details> | |||
== インストール == | <details open> | ||
<summary>== インストール ==</summary> | |||
*[https://www.mediawiki.org/wiki/Extension:AutoSitemap/ja MediaWikiサイト]でダウンロードして、ファイルをextensions/フォルダー内のAutoSitemapという名前のディレクトリ内に配置します。 | *[https://www.mediawiki.org/wiki/Extension:AutoSitemap/ja MediaWikiサイト]でダウンロードして、ファイルをextensions/フォルダー内のAutoSitemapという名前のディレクトリ内に配置します。 | ||
*以下のコードを LocalSettings.php ファイルの末尾に追加します: | *以下のコードを LocalSettings.php ファイルの末尾に追加します: | ||
<code>wfLoadExtension( 'AutoSitemap' );</code> | <code>wfLoadExtension( 'AutoSitemap' );</code> | ||
* | *Wikiのページを変更する(例:ページの作成、既存のページの更新) | ||
*サイトマップファイルは自動的に生成されます | *サイトマップファイルは自動的に生成されます | ||
</details> | |||
== 設定 == | <details open> | ||
<summary>== 設定 ==</summary> | |||
サイトマップの生成を変更するオプションのパラメータがいくつかあります。 LocalSettings.phpで設定することができます。 | サイトマップの生成を変更するオプションのパラメータがいくつかあります。 LocalSettings.phpで設定することができます。 | ||
=== ファイル名 === | === ファイル名 === | ||
設定により、サイトマップのファイル名を設定することができます。 | 設定により、サイトマップのファイル名を設定することができます。<br> | ||
<code> | <code> | ||
$wgAutoSitemap["filename"] = "sitemap.xml"; //default value | $wgAutoSitemap["filename"] = "sitemap.xml"; //default value | ||
56行目: | 61行目: | ||
$wgAutoSitemap["priority"][NS_CATEGORY] = 0.8; | $wgAutoSitemap["priority"][NS_CATEGORY] = 0.8; | ||
</pre> | </pre> | ||
</details> | |||
== 設定の一例 == | <details open> | ||
<summary>== 設定の一例 ==</summary> | |||
<pre> | <pre> | ||
$wgAutoSitemap["filename"] = "sitemap.xml"; //default value | $wgAutoSitemap["filename"] = "sitemap.xml"; //default value | ||
68行目: | 75行目: | ||
]; //この設定によって各操作をした時にGoogleへsitemap.xmlを通知します。 | ]; //この設定によって各操作をした時にGoogleへsitemap.xmlを通知します。 | ||
</pre> | </pre> | ||
</details> | |||
<details open> | |||
<summary>== 動作環境 ==</summary> | |||
* [https://www.mediawiki.org/wiki/Download/ja MediaWiki ver 1.40.1] | |||
* [https://www.mediawiki.org/wiki/Extension:AutoSitemap/ja Extension:AutoSitemap] | |||
* [https://www.mediawiki.org/wiki/Skin:Minerva%20Neue Skin:Minerva Neue] | |||
* [https://www.mediawiki.org/wiki/Skin:Vector/2022/ja Skin:ベクター/2022年版] | |||
</details> | |||
<details open> | |||
<summary>== 参考資料 ==</summary> | |||
* [https://www.mediawiki.org/wiki/Extension:AutoSitemap/ja Extension:AutoSitemap] | |||
</details> | |||
[[Category:MediaWikiについての備忘録]] |
2024年9月29日 (日) 12:44時点における最新版
AutoSitemap拡張機能は、ページの作成/編集/削除のイベントごとに自動的に"sitemap.xml"ファイルを構築します。 サイトマップファイルは、検索エンジンがあなたのサイトのページを観察するのに役立ちます。
サイトマップを生成する意味
MediaWikiはポリシーとして、サイトマップを生成しないCMSです。その代わりにサイト内のリンクの機能は強力です。しかし、現在のインターネット環境を考えるとサイトマップを生成してGoogleを始めとする検索エンジンに通知しないと、本サイトをユーザーに認知してもらえません。これは、インターネット上での本サイトの孤立を意味します。なぜなら、ほとんどのインターネットユーザーはGoogleなどの検索エンジンで自分の知りたい情報を検索して色々なWEBサイトにアクセスするからです。現在の各WEBサイトの立ち位置はGoogleなどの検索エンジンを頂点とする樹木の枝葉に相当します。
インストール
- MediaWikiサイトでダウンロードして、ファイルをextensions/フォルダー内のAutoSitemapという名前のディレクトリ内に配置します。
- 以下のコードを LocalSettings.php ファイルの末尾に追加します:
wfLoadExtension( 'AutoSitemap' );
- Wikiのページを変更する(例:ページの作成、既存のページの更新)
- サイトマップファイルは自動的に生成されます
設定
サイトマップの生成を変更するオプションのパラメータがいくつかあります。 LocalSettings.phpで設定することができます。
ファイル名
設定により、サイトマップのファイル名を設定することができます。
$wgAutoSitemap["filename"] = "sitemap.xml"; //default value
ベースURLの設定
デフォルトでは、サイトマップのすべてのURLはドメインの接頭辞として$wgCanonicalServer (設定されていない場合は$wgServer) を使用します。 別のものに設定したい場合は、設定により手動で変更することができます。
$wgAutoSitemap["server"] = "https://your-site.com";
または
$wgAutoSitemap["server"] = $wgServer;
検索エンジンへの通知
サイトマップの更新を希望するWebサイトに通知することができます。 通知するURLをすべて配列で記述すればよい。
$wgAutoSitemap["notify"] = [ 'https://www.google.com/webmasters/sitemaps/ping?sitemap=https://your-site.com/sitemap.xml', ];
ページ更新頻度の設定
すべてのアドレスが検索エンジンによってチェックされる推奨頻度を手動で指定することができます。
$wgAutoSitemap["freq"] = "daily"; //default
使用可能な値は以下の通りです。
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:
$wgAutoSitemap["priority"] = 0.7;
または
$wgAutoSitemap["priority"][NS_MAIN] = 1; $wgAutoSitemap["priority"][NS_CATEGORY] = 0.8;
設定の一例
$wgAutoSitemap["filename"] = "sitemap.xml"; //default value $wgAutoSitemap["freq"] = "daily"; //default $wgAutoSitemap["priority"][NS_MAIN] = 1; //優先度一番高い $wgAutoSitemap["priority"][NS_CATEGORY] = 0.8;//優先度カテゴリは低く設定 $wgAutoSitemap["server"] = $wgServer; //メディアWikiをインストールしたディレクトリならこれで動きます $wgAutoSitemap["notify"] = [ 'https://www.google.com/webmasters/sitemaps/ping?sitemap=https://your-domein.com/wiki/sitemap.xml', ]; //この設定によって各操作をした時にGoogleへsitemap.xmlを通知します。