【解決】SWELLのブログパーツが公開できない…「更新に失敗しました。返答が正しいJSONレスポンスではありません。」と表示されてしまう

SWELLの機能「ブログパーツ」。
パーツ登録するといろんなページで使いまわせるので便利ですよね。
でも、レンタルサーバーによっては公開ボタンを押しても「更新に失敗しました。返答が正しいJSONレスポンスではありません。」と表示されてしまうトラブルがありますので、不具合の解消法を教えます。

この不具合は、GMOペパボ株式会社のサーバー(ロリポップheteml)で出るそうです。
今回はhetemlでのトラブル解消の方法を紹介しますが、ロリポップでも同じ方法で解消できるかと思います。

STEP
hetemlにログイン
STEP
セキュリティのWAFへ移動

ページ右側のセキュリティの項目の中のWAFをクリック

STEP
ドメイン一覧から該当するドメインを選択してWAF設定へ
STEP
ログ参照をクリック
STEP
WAF検知ログから除外記述をコピー

WAFによるアクセス遮断が発生していて、除外記述を.htaccessファイルへ記述する必要があります。
この場合は、クロスサイトスクリプティング(スタイルシート2)からの防御(style…url…)というのが原因だったようです。
.htaccessによる除外記述は、
「SiteGuard_User_ExcludeSig xss-style-2」
となりますので、コピーしましょう。

STEP
FTPで.htaccessへ

FTPソフトを立ち上げ、.htaccessを編集。

適当な場所へ追記し保存。

STEP
ブログパーツを公開

あとは、公開ボタンを押すと、エラー表示が出ずに更新できるようになります。

目次