WordPress URLをドメイン直下に変更後、投稿を下書き保存・公開できない。→ 解決

WordPress URLをドメイン直下に変更後、投稿を下書き保存・公開できない。→ 解決

「WordPress + Cocoon」の組み合わせで下記の通りブログサイトを構築すると、ブログサイトのURLは「https://kei.ch/wp/sample-post」になります。

  • WordPressインストール先はpublic_html/wpディレクトリ(public_htmlはレンタルサーバのドキュメントルート)
  • パーマリンク設定を「投稿名」に設定

でも、でもやはり、URLにサブディレクトリ「wp」表記がない方がスマートだと思うのでURLを「https://kei.ch/sample-post」にしたいと思いました。このようにURLを「ドメイン+投稿名」に変更する方法は、ネットを検索すると容易に見つけられます。僕もネットの情報を参考にして下記の通り変更してみました。

  1. 「WPダッシュボード > 設定 > 一般(一般設定) > サイトアドレス (URL)」の設定を、「https://kei.ch/wp」から「https://kei.ch」に変更し、「変更を保存」をクリック。
    注:kei.chはドメイン名。wpはWordPressインストール先ディレクトリ名。
  2. レンタルサーバへFTPログインし、下記2ファイルをひとつ上のディレクトリ階層である「public_html」ディレクトリへコピーする。
    public_html/wp/.htaccess
    public_html/wp/index.php
    注:public_html/wpディレクトリはWorkPressインストール先ディレクトリパス。
  3. コピー先のpublic_thml/index.phpファイルの下記行を編集して保存する。
    編集前:require __DIR__ . ‘/wp-blog-header.php’;
    編集後:require __DIR__ . ‘/wp/wp-blog-header.php’;
    注:追記した「/wp」は、WordPressインストール先ディレクトリ名。
  4. 念のため、「WPダッシュボード > 設定 > 一般(一般設定) > パーマリンク(パーマリンク設定) > パーマリンク構造」で「設定したい項目(僕の場合は「投稿名」)」にチェックが付いていることを確認し、「変更を保存」をクリック。

設定変更の結果、めでたくURLが「https://kei.ch/sample-post」の形式に変更されました。ところがその後、WordPressダッシュボードで以下の不具合が見つかりました。

  • 投稿を下書き保存しようとすると、「保存中」のまま表示が変わらない。
  • 投稿を公開しようとすると、「公開中」のまま表示が変わらない。

これら事象については、ネットを検索してもこの事象自体が見つからないので、おそらく僕の環境に特化したことなのかもしれません。ただいま、SWIZZONICのサポートに問い合わせ中です。解決するといいのですが。

その後、ネットを調べて同一事象をいくつか見つけました。どうやらブラウザのキャッシュをクリアすると問題が解決するようです。早速、下記のキャッシュをクリアし、ブラウザを再起動してWordPressダッシュボードにログインすると事象が解決していました。良かった。SWIZZONICサポートの方、お手を煩わせてしまいすみません。

キャッシュのクリアはブラウザの「Google Chromeの設定 > 設定 > プライバシーとセキュリティ > 閲覧履歴データの削除 > 詳細設定タブ」で、 「期間で全期間を指定、閲覧履歴/ダウンロード履歴/Cookieと他のサイトデータ/キャッシュされた画像とデータの4項目にチェック」注1して「データを削除」をクリック。

注1:4項目をチェックしましたが、このうち何項目かは削除不要だと思います(おそらく「Cookieと他のサイトデータ」のみでも良さそう)。今回は念のため4項目を削除しています。

タイトルとURLをコピーしました