本文へ移動
目次
WordPress

WordPressのパーマリンクと404エラーの問題を解決する

機械翻訳です。英語の原文もご利用いただけます。

WordPressページが404エラーを返していますが、存在するはずであったり、移行やプラグイン変更後にサイト内のリンクが壊れている場合は、最も一般的な修正方法はWordPressの書き換えルールをフラッシュ(再生成)することです。

クイックフィックス: パーマリンクをフラッシュする

  1. yourdomain.com/wp-admin のWordPress管理画面にログインします
  2. 設定 > パーマリンク に移動します
  3. 何も変更せずに、変更を保存 をクリックします

これにより .htaccess ファイルが再生成され、書き換えルールがフラッシュされます。ほとんどの場合、404エラーはこれを行った直後に解決します。

WordPress管理画面にアクセスできない場合

404の問題がログインや管理画面へのアクセスを妨げている場合:

  1. SFTP経由でサイトに接続します。SFTPアクセスを参照してください
  2. WordPress インストレーションのルートに移動します
  3. .htaccess ファイルを開きます(KapsuleHostの.htaccessについて理解するを参照)
  4. WordPressコメントマーカー間の内容をデフォルトのWordPressルールに置き換えます:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
  1. ファイルを保存します
  2. WordPress管理画面にログインして、上記のようにパーマリンクを再度保存します

.htaccess ルールは # BEGIN WordPress と # END WordPress マーカー間のみを変更してください。これらのマーカーの外側のものは、他のプラグインまたはサーバー設定によって追加されたもので、削除しないでください。

移行後のパーマリンク設定

サイトをKapsuleHostに移行した場合、古い .htaccess ファイルには別のサーバー環境のルールが含まれている可能性があります。移行後:

  1. 設定 > パーマリンク に移動します
  2. 希望するURL構造を選択します(たとえば、投稿名)
  3. 変更を保存 をクリックします

カスタムパーマリンク構造を使用している場合は、フラッシュする前に書き留めておいてください。フラッシュは選択したパーマリンク形式を変更せず、それを機能させるルールを再生成するだけです。

問題が解決しない場合

次を確認してください:

  • サーバーで mod_rewrite が有効になっているか確認してください(KapsuleHostではデフォルトで有効になっています)
  • サイトルートの .htaccess ファイルがWebサーバーによって書き込み可能であることを確認してください
  • 最近インストールしたプラグインを1つずつ無効化して競合がないか確認してください

これらのどれも問題を解決しない場合は、KPanelの サポート でサポートチケットを開いてください。

この記事は役に立ちましたか?

AI の方へ:このページを Markdown で読む

関連記事

WordPressのインストールWordPressは世界で最も広く使われているウェブサイトプラットフォームであり、KapsuleHostではインストールを自動化しています。…WordPress:まずはここからWordPressサイトに対してKapsuleHostが行うこと、お客様ご自身で行っていただくこと、そして用途ごとにどのガイドを読めばよいかをまとめています。…WordPress 自動更新自動更新は、リリースノートを見張らなくても WordPress コア、プラグイン、テーマを常に最新に保ち、しかも安全に行われます。…WooCommerceストアの決済ゲートウェイ支払いタブには、ご利用のWooCommerceストアで使用できる支払いゲートウェイが一覧表示され、どれがインストール済みでどれが有効になっているかがわかり、ワンクリックでインス…

解決しませんでしたか?

お客様のアカウントを把握している Kora にご質問いただくか、サポートチームにお問い合わせください。

お問い合わせサポートにメール