WordPress Tips
WordPressのインストール手順から管理画面の設定、テーマファイル、テンプレートの変更やオリジナル作成など、WPの導入をまとめたTips集です。

パーマリンク構造をカテゴリー名に変更する

CATEGORY : WPの基本設定 | UPDATE : 2008.10.16

パーマリンクは、個別記事を表示する際のアドレスで、デフォルトのまま使用すると http://www.adphic.jp/wp/?p=123 のように ? が付いたアドレスになります。これはSEO(サーチエンジン最適化)的には好ましくないと言われていますが、詳細は不明です。個人的には「都市伝説」の類いではないかと思っているのですが、企業のホームページ作成には、そんな「噂」にも対処しなければならないので、設定とトラブル対処の方法です。

1 : カテゴリー/記事タイトル/のアドレスに変更する
▶パーマリンク構造はデフォルト以外に「日付と投稿名」「月と投稿名」「数字ベース」が用意されています。いずれかを選択すると自動的に構成タグが書き込まれ、「変更を保存」で更新すると WordPress をインストールしたサーバーの同じ階層に「.htaccess」ファイルが自動で作成されます。
▶作成されない場合は、ファィルの変更や作成が要求されますので、上のサイトを参考に手動で作成してください。
▶WordPressのツボの場合、カテゴリー/記事タイトル/のアドレスに変更していますので「カスタム構造」に「/%category%/%postname%/」の構成タグを手動で書き込みしています。
これでサイトを確認し、正常に表示されていれば終了です。記事投稿の際、タイトルの下に「パーマリンク」が表示され、アドレスが自動的に作成されますが、編集で変更できます。
2 : 正常に表示されない場合の対処法
サイトが上のように表示される場合は、パーマリンクの変更で URL が変わり、PHP ファィルが CSS ファイルや画像に、アクセスできないのが原因と考えられます。下記の手順で PHP ファイル内の URL を変更してみてください。
▶.htaccess ファイルが作成済みで、サイト表示が正常でない場合は、CSSファィルが読み込みがされていない可能性がありますので、対象「PHPファイル」の上部 <head>〜</head> のCSSリンクアドレスを変更します。
■ブログ情報からCSSファィルを読み込むテンプレートタグ
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" />
上で正常に表示されない場合は CSS ファィルをフルパスで読み込みます。
■CSSファイルをフルパスで読み込むテンプレートタグ
<link rel="stylesheet" href="http://www.(CCSファィルまでのアドレスをフルパスで入力)/style.css" type="text/css" />
※いずれも画面表示とプリント用の CSS が同じ場合の設定になります。
▶画像が表示されない場合は、PHP ファィルの画像へのアクセス URL を変更します。img src="wp-content/uploads/画像ファィル名" になっている場合は、http://www.からのフルパスに変更してください。
※注意 : パーマリンクの構造を変更すると、PHP ファィルや相互リンク先のアドレスなど多くの修正が発生しますので、インストール直後の変更をおすすめします。