(約 2,600文字の記事です。)
WordPressのインストール直後に、サイト表示のURLからwpなどのインストールディレクトリを表示させない対処(index.php, .htaccessの修正)をしたあと、テスト新規投稿をしようと思って下書き保存や公開ボタンを押しても、延々と待ち状態で一向に保存されない。パニック!!!
原因は実はWordPressではなくて、な、なんとブラウザのクッキーが原因でした。
対象読者はWordPress初心者です。
テストで投稿しようとすると永遠に投稿できない
下書き保存も公開も、既存の記事の非公開化や下書きに戻すことができない。なぜ?/wpを非表示化する作業を間違えた?だがWordPressサイトは正常に見えている。どういうこと?
調べてみてもすぐには出てこなかった。色々試した結果、ブラウザのキャッシュが悪さをしていることが判明。かといって、今後、何か問題が出るごとにブラウザのキャッシュを全部消していては、色々と面倒だ。そこで見つけた最小の手間で問題を解決する方法。
Chromeでピンポイントで問題を解決する
以下の図のように、問題が起こっているWordPressのURL(の一部)を、クッキーの検索から見つけ出し、そのクッキーを削除すればいい。
Chromeの画面右上の三点ボタン>設定
あとは念のため問題のWordPressのタブの画面を更新して再度挑戦してみよう。きっと普通に保存されたはずだ。
【結論】まさかのブラウザ側の挙動だったとは!
ちなみに、WordPress関連で何かおかしいと思ったら、まずはChromeのシークレットウィンドウにURLをペーストして試すといい。画面右上の三点ボタンの中にある。シークレットモードではキャッシュもクッキーも何もかもが真っ新な状態で始まるのでトラブルシュートしやすくなる。
シークレットモードで正常ならば100%キャッシュ類が原因だ。上記の方法でピンポイントでURLに関わるクッキーとキャッシュを削除すれば、万事解決。
例えばWP Maintenance Modeでメンテモードにしてもページが表示されるときなんかも、クッキーとキャッシュが原因だ。クッキーの削除とキャッシュのクリアで完璧だろう。
これだからWordPressは初心者キラーなんだ(泣)
なお余談だが、サーバ上のWordPressよりもLocal by Flywheelの方が動作が遅い、モッサリしている気がするが、もしかしたらLocal by Flywheelでは全ての画面更新で、こういうトラブルが起こらないように毎回色んな情報を新規取得しているのかも知れない。そりゃモッサリだわ。その代わりこういうトラブルが起こらないわけだ。あ、これは素人の予想でしかありません。真実は謎。
以下はオマケです。初心者的メモ。
サイトURLからインストールディレクトリを非表示
これは要するにWordPressをルート直下にインストールするのではなく、そこに作ったwpフォルダにインストールした場合の話。ブラウザでサイトを眺めたときに/wpという文字列を隠したい、という「見た目の美しさ」のための修正だ。機能的には不要だが、WordPressユーザーならば鉄板の「最初にやるべき作業」であろう。
例えばこちらのサイトを参考にした。index.php, .htaccessの修正である。
要するにやっていることは、
- wpフォルダ(インストールフォルダ)内のindex.php, .htaccessをPCに取り出し
- index.phpの最下行のパスの先頭に/wpを追加し
- .htaccessの2箇所の/wpを削除し
- 編集したindex.php, .htaccessをwpフォルダと同じ階層に置く(上書きする)
- (この2つのファイルがwpフォルダの外にコピーされて修正されてwpフォルダの外に飛び出したイメージ)
- (なおコピー元のwpフォルダ内の2ファイルには一切手を加えていないことがポイント)
これはネットで調べればたくさん出てくるが、結果、みんな同じことをやっている。2, 3つのサイトを眺めて共通な作業だと言うことを確認すればいいだろう。
ただし逆に「まずルート直下にWordPressをインストール」してしまい、その後wpフォルダを作成してそこに移動させる場合にはちょっとだけ修正箇所が変わる。その場合の修正方法は各自で探して下さい。例えばLocal by Flywheelの場合がその手順になります。
Local by Flywheelのインストールメモ (約 3,200文字の記事です。) いきなりレンタルサーバに何かを入れて不具合が出たら怖い。そもそもWordPressのことは全く分からない。なので情報収集をしているうちにP...
今回の創作活動は約1時間30分(累積 約2,618時間)
(764回目のブログ更新)
筆者はAmazonアソシエイト・プログラムに参加しています。(Amazon様の商品を宣伝することで紹介料をAmazon様から頂けるという大変ありがたい仕組みのこと。)
以下の商品名や画像アイコンをクリックしてからAmazon様で何かお買物をして頂ければそのご購入総額の1~2%が私に寄付されます。クリック後に別の商品のご購入でもOKです!誰が何を買ったかは私に通知されませんのでご安心下さい😊
また当サイトは楽天アフィリエイト、バリューコマース Yahoo!ショッピング アフィリエイト、および第三者配信の広告サービス(Googleアドセンス)を利用しています。