WordPressのパーマリンク設定
WordPressをインストールしたあと、まずやらなければいけない事の一つがパーマリンク設定です。パーマリンク(Permalink)とは、投稿記事を示す、その記事だけが持つ固有のURLです。他のホームページからリンクしてもらうときはパーマリンクにしてもらいます。また、検索サイトで表示されるのもパーマリンクです。SEOとしても重要な要素なので最初によく考えて決めましょう。
パーマリンク設定
WordPressをインストールしたら、投稿をする前にパーマリンク設定をしましょう。投稿を公開した後、パーマリンク設定を変えてしまうと旧パーマリンクへのリンクが切れた状態になり混乱します。そうならないためにも最初に考えて決めてください。
パーマリンク設定の変更方法は、左メニューの「設定」>「パーマリンク設定」で行います。

一般的な設定
パーマリンクのフォーマットを選びます。
| デフォルト | 投稿のID番号を呼び出す形式です。 |
|---|---|
| 日付と投稿名 月と投稿名 | 投稿名は投稿のタイトルがそのまま利用されます。スペースにはハイフン(-)が入ります。日本語のタイトルではそのまま日本語が使われます。過去に同じ投稿名がある場合は自動的に番号がつきます。(例:sampleとsample-2) |
| 数字ベース | 投稿のID番号が使われます。 |
| カスタム構造 | 決められた構造タグを使ってカスタマイズします。 |
デフォルト以外のフォーマットが選べる環境であれば、投稿名を含んだフォーマット「日付と投稿名」が良いでしょう。投稿名には投稿タイトルが使われますが、自分の好きなように後から編集できます。SEOの観点からはキーワードを含んだものにすると良いでしょう。
日本語の投稿名
パーマリンクに日本語が含まれる場合、たまに不都合があります。たとえばアクセス解析にGoogle Analyticsを利用した場合、パーマリンクが日本語にエンコードされずにわかりづらいといったことがあります。
気になる場合は、投稿する前にパーマリンクだけ日本語を除いて英語に替えるなどの編集作業をしてください。編集方法は下記の記事を参照してください。
深い階層のパーマリンクを避けたい
「日付と投稿名」を選んだ場合、スラッシュ( / )で区切られてディレクトリ階層が深くなりますが、それは、SEOとしては良くないという話も聞きます。実際は気にしなくても良いらしいのですが、気になる場合はカスタム構造を選択して「/%postname%/」だけにするとhttp://www.example.com/post-titleのようにルート直下に置くことが出来ます。
ただし、WordPressの公式ページでは、ルート直下には投稿名だけのパーマリンクではなく、記事IDや日付のような数値データを含めることを推奨しています。
オプション
「カテゴリー」と「タグ」のリストを表示するページのURLをカスタマイズできます。通常は「ビジネス」というカテゴリーならhttp://www.example.com/category/business/となります。これを、http://www.example.com/topics/business/にしたい場合は、「topics」と入力します。カスタマイズする必要がなければ空欄のままにしておきます。
設定がうまくいかない場合
.htaccessを更新する

設定を完了して「変更を保存」ボタンを押したら「.htaccessを更新する必要があります。」と表示された場合、自分自身で.htaccessというファイルを更新する必要があります。「あなたの.htaccessが書き込み可能ならこの操作は自動的に行われますが、そうでない場合は.htaccessファイルにmod_rewriteルールを書き込む必要があります。」と表示された後にコードが書かれていますのでそのコードを.htaccessにコピーします。
- WordPressをインストールしたときに使用したFTPソフトでサーバーにログインして、WordPressをインストールしたディレクトリを見る。
.htaccessが存在していたらPCにダウンロードする。 - PC上にダウンロードした
.htaccessをテキストエディターで開く。.htaccessが存在していなかったらテキストエディターでhtaccess.txtというファイルを作る。 - 表示されていたコードのコピーを
.htaccess(htaccess.txt)の中に貼り付ける。その際、他のコードがすでにある場合は、そのコードの最後に改行して貼り付ける。 - 保存してから、FTPで元の場所にアップロードする。
サーバー環境によってはデフォルト以外を選べない場合がありますのでご注意ください。デフォルト以外が使えるサーバーの要件は以下のとおりです。「WordPress対応」を謳っているサーバーなら大丈夫と思いますが、うまくいかない場合はお使いのサーバー会社にご確認ください。
- mod_rewrite モジュールがインストールされた Apache ウェブサーバー
- WordPress のホームディレクトリで、
- FollowSymLinks オプションが有効にななっている。
- FileInfo directives が許可されている(例
AllowOverride FileInfo, AllowOverride All)。.htaccessファイルが存在する(存在しない場合は、"pretty" パーマリンクを有効にしたときに、WordPress は.htaccessファイル作成を試みます)。.htaccessファイルを自動的に更新するには、WordPress が書き込み権限を持っている必要があります。


