URLをフレンドリーにする方法 - コード例と共に解説


  1. パーマリンクの設定: WordPressでは、パーマリンクの設定を変更することで、URLをフレンドリーにすることができます。管理画面の「設定」メニューから「パーマリンク」を選択し、適切な設定を選ぶことで、URLの構造を変更することができます。

  2. スラッグの編集: 投稿やページのスラッグは、URLの一部として表示されます。スラッグを適切に編集することで、URLをフレンドリーにすることができます。投稿編集画面でスラッグを編集するか、プログラムからスラッグを指定することができます。

例:

// プログラムからスラッグを指定する場合
$post_data = array(
    'post_title' => 'サンプル記事',
    'post_content' => 'ここに記事の内容が入ります。',
    'post_slug' => 'sample-post' // スラッグを指定
);
wp_insert_post($post_data);
  1. リライトルールの追加: フレンドリーなURLを実現するためには、リライトルールを追加する必要があります。これにより、特定のURLパターンを指定し、それに対して適切なコンテンツを表示することができます。

例:

// リライトルールの追加
function custom_rewrite_rule() {
    add_rewrite_rule('^news/([0-9]+)/?', 'index.php?post_type=news&p=$matches[1]', 'top');
}
add_action('init', 'custom_rewrite_rule');

これらはURLをフレンドリーにするための一部の方法です。他にも、カテゴリーを含める、キーワードを使用するなど、さまざまなテクニックがあります。使用する方法は、サイトの要件や目的によって異なる場合があります。