パーマリンク設定を変えると404 Not Found エラーになる

  • このエントリーをはてなブックマークに追加

Webサイトでは、SEOの観点から、TITLEだけでなく、URLにも検索ワードを含めると良い、といわれています。

検索順位に直接影響があるかどうか不明ですが、検索結果画面では、URLも検索ワードがハイライト表示される場合もあるため、CTR(クリック率)には影響するでしょう。

また、Wordpressサイトの場合、デフォルト設定では、example.com/?p=3522のように表示され、ユーザーにやさしくないですね。

WordPressサイトで、URLをカスタマイズする

WordPressサイトを構築するとき、URL をカスタマイズするために行うのが、パーマリンク設定です。

設定>パーマリンク設定

例えば、「カスタム構造」を選択して「/%postname%/」を指定しますと

example.com/記事タイトル/

のようなURLになります。

パーマリンク設定をするとNot Foundエラー

ところが、Wordpressのパーマリンク設定を変更すると、

Not Found

The requested URL /画像登録テスト/ was not found on this server.


Apache/2.2.3 (CentOS) Server at example.com Port 80

のように、ページが表示できなくなることがあります。

エラーの対策

何らかの理由でWordpressが.htaccessを更新できない場合に起こるようです。

FTP接続して、Wordpressインストールディレクトリの一番上にある「.htaccess」ファイルに、以下の記述を追加して更新します。

<IfModule mod_rewrite.c>
Options FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Web領域のトップにWordpressを設置した場合の記述ですので、インストールディレクトリに合わせて、書き換えてください。
ポイントは、2行目の

Options FollowSymLinks

httpd.confでmod_rewriteが使用できない設定となっているサーバでは、これが必要です。

  • このエントリーをはてなブックマークに追加

Webデザイナーやコーダー、エンジニアを募集中です

●WEBデザイナー(正社員)
アイデアや企画、モノをつくるのが好きな方
向陽デジタルワークスのコンセプトである、「お客様のための製品づくり」と、「新しい価値を創造する自社サービス」の充実・拡大に向けて、我々のアイディアをデザインして、アウトプットしていく仲間を募集しています。

●フロントエンドエンジニア/コーダー(正社員)
第二新卒、IT業界未経験も歓迎
ユーザの立場にたった使いやすさ、機能性、美しさはもちろん、新しい価値観を創造できるようなものづくりを目指して、いっしょに仕事をしませんか。

募集要項を詳しく見る

コメントを残す