WordPress・Gutenbergエディタ「更新に失敗しました」原因と解決策

WordPress・Gutenbergエディタ「更新に失敗しました」原因

Gutenbergエディタ「更新に失敗しました」

色々な事が原因で「更新に失敗しました」が出るようです。

原因

1・WordPress アドレスとサイトアドレスが異なるとなる。

※上の状態だと、解決される事があります。

2・REST APIを利用しているため、エックスサーバー等においては、REST APIの使用を制限してしまうとエラーになる

3・WAF設定でもエラーが出る場合がある。

※Webアプリケーションファイアウォールは、Webアプリケーションの脆弱性を悪用した攻撃からWebサイトを保護することが可能です。

4・PHP 5.6.x 「always_populate_raw_post_data 」

解決策

原因で分かるとおり「WordPress アドレス (URL)」と「サイトアドレス (URL)」を同じにすれば解決なんですが、

今さらアドレス変更はできない方は多いですよね…

Gutenbergはrest_urlとget_rest_urlを使用するため、一時的な回避策は下記でできるようです

https://github.com/WordPress/gutenberg/issues/1761

上記を参考にしてあります。

add_filter('rest_url', function($url) {
    $url = str_replace(home_url(), site_url(), $url);
    return $url;
});

新しくWordPressをインストールする場合は、暫くはルートディレクトリにインストールをした方が良さそうです。



こちらの記事も読まれてます。