みなさんは、どのような勉強スタイルをお持ちですか?
- しっかり本などで勉強してから実際やってみる。
- 試しながら勉強していく。
いろんな勉強方法があると思います。
今回、後者の方で、WordPressを触ってみたところ、
「返答が正しい JSON レスポンスではありません。」とのエラー…。
このエラーがどうして起きたのか、
また、その対応方法です。
何をしたらエラーが起きた?
Udemyのとあるコースを見ながら、初めてWordPressにチャレンジ!
よくわからないまま、言われるがまま、
パーマネント設定で、”おすすめ”というカスタム構造にしてみました。
しばらくしてから、よし!じゃ投稿してみよう!と
Hello Worldの投稿を編集し、上書きしてみると、
「返答が正しい JSON レスポンスではありません。」とのエラー…。
他のパーマネント設定に変えてみたところ、
【基本】以外はすべて同じエラーになりました。
解決方法
WebサーバーとしてApacheを使っていますが、その設定が問題。
上記サイトでは、apache2.confの設定を変更することになっていますが、
同じサーバー上で複数のサイトを管理しているため、
私が使っているサイトのconfファイルだけ設定変更する必要がありました。
confファイルをviコマンドで開き、以下の通り設定します。
<Directory />
Options FollowSymLinks
AllowOverride All
Require all denied
</Directory>
AllowOverride Allを設定することで、「基本」以外を設定しても投稿できるようになりました。
まとめ
パーマネント設定は、途中で変更すると、検索ヒット率に影響をしてしまうとのこと。
この設定は、各記事のURL設定をしています。
例えば、皆さんは、お気に入りに登録してあったサイトが、しばらくしたら見られなくなったといった経験はありませんか?
これは、もしかしたら、そのサイトがパーマネント設定を変更した可能性もあります。(単純に削除されたかもしれませんが)
URLが変わってしまうため、変更前のURLでアクセスしても、リンクが貼られていなければ、見ることができなくなりますよね。
そのため、途中で変更すると、今まで見られていたものが、見られなくなってしまい、
結果、検索ヒット率に影響してしまう、ということと理解しました。
WordPressを作ったら、まず最初にパーマネント設定し、変更しないこと!