パーマリンクの設定 ~WordPressでブログを始める~
パーマリンクの設定
WordPressで新しい記事を書くとURLが
https://www.souichi.club/?p=123
の様にp=の後ろの数字が自動的に発番される。
数字をパラメータで渡して表示するページを変えているのだけれどもパーマリンク(恒久的なリンク)にした方がSEO的には有利とあったので設定する事にする。
WordPressのメニューより設定ー>パーマリンク設定で色々な種類のパーマリンクが設定できる。
月と投稿名や数字ベースなどがあって迷ったけど結局「カスタム構造」で/%category%/%postname%/とした。
%category% | 記事のカテゴリーの事。 前回の記事でカテゴリーにスラッグを設定したが、選択したカテゴリーのスラッグがURLの一部になる |
%postname% | 投稿名の事。 新規記事を投稿する時にカテゴリーと同じように記事にスラッグを設定することができるので、それがURLの一部になる |
他にも色々と変数が用意されている。
%year%や%monthnum% | 投稿の年と月なので年月毎に記事を分類したい時はこの変数を使うのもありか |
%author% | 投稿の作成者を表す。 このサイトは自分だけが投稿するつもりのなので使わないけど複数の人が投稿するサイトだと使うのかも |
mod_rewriteを有効にする
ちなみにパーマリンクの設定を有効にするにはapacheのmod_rewriteが有効になっている事が必要。以前の記事
WordPressはURLの置き換えによりパーマリンクを実現しているので置き換えを行うモジュールのmod_rewriteが有効になっていないと駄目。
- ユーザがパーマリンク(https://www.souichi.club/wordpress/permalink/)でアクセス
- apacheのmod_rewriteモジュールがURLを変換(https://www.souichi.club/?p=123)してWordPressのPHPに引き渡す
- その逆(表示する時)も同様
最近のコメント