フォーラム

トピックを立てる前にチェック
  1. フォーラムガイドライン」に必ず目を通してください。
  2. バージョンアップデート後に表示がおかしくなった場合は、
    「SWELL設定」>「リセット」からキャッシュクリアを先にお試しください。
  3. フォーラム内検索で過去に同じようなトピックがないか検索してみてください。
SwellとAIO SEOの干渉(AI...
 
通知
すべてクリア

SwellとAIO SEOの干渉(AIO SEO技術チームからSwellへのバグ対応依頼)

1 投稿
1 ユーザー
0 Reactions
9 表示
(@kuberu-ac)
投稿: 5
メンバー
トピックスターター
 

SwellとAIO SEOの干渉で「画面が真っ白」となって表示できないという不具合が発生し、AIO SEOの技術サポートより以下の回答がありました。

日本語に機械翻訳で訳出したものは次の通りです。

Swellの技術チームは以下のバグに対応願います

--------------------------------------------------

開発チームが問題を詳細に調査する間、お待ちいただきありがとうございます。より正確な調査結果をお伝えします。

問題の原因

開発チームの調査により、発生している空白画面はSwellテーマのJavaScript遅延読み込み機能のバグが原因であることが判明しました。具体的には、テーマが/lib/rewrite_html.php内の関数を使用し、<script>タグを改変している点が問題です。

技術的に言えば、テーマは遅延読み込み用の<script>タグ処理に以下の正規表現パターンを用いた出力バッファリングを使用しています:

『/<script([^>]*?)?>(.*?)?<\/script>/ims』

この出力バッファリングはコールバック関数replace_scripts()経由で処理されます。この関数にエラーが存在し、出力バッファが黙って失敗するため、AIOSEOが有効な状態ではページが完全に空白になります。

この問題はAIOSEOに限定されません。Swellテーマのバグは、JavaScriptを出力する他のプラグインとも競合する可能性があります。

修正と回避策

テーマ修正(推奨)

Swellテーマの開発者は、上記の正規表現パターンを以下のように調整する必要があります -

『/<script([^>]*?)>(.*?)<\/script>/ims』

これは将来的な類似の競合を防ぐための長期的かつ適切な修正策です。
上記の詳細をSwell開発チームに連絡し、テーマ更新で修正パッチを適用してもらうことをお勧めします。

一時的な回避策
オプションA: テーマ設定でSwellの「スクリプトの遅延読み込み」(または同等のJavaScript遅延機能)を無効化します。これによりバグの発生を防げます。

オプションB:最終手段として、AIOSEOにはSEOプレビュー機能を無効化するフィルター(aioseo_seo_preview_disable)があります。これは症状を隠蔽するだけで根本的な解決にはならないため、長期的な使用は推奨されません。

今後の対応

Swellテーマの開発者にご連絡いただき、このバグの詳細をお伝えください。

その間、SwellのJavaScript遅延設定を無効化することで、AIOSEOとの正常な動作を維持できます。

ただし、上記のオプションBを採用される場合はお知らせください。SEOプレビュー機能を無効化する具体的なコードを提供いたします。

ご質問がございましたらお気軽にお知らせください。サポートいたします。

確認項目
利用規約に同意します*, ガイドラインを読み、内容を把握しています*, よくある質問を先にチェック済みです*, 過去に同じようなトピックがないか検索済みです*, WordPress更新後、SWELLは最新版にしましたか?, Googleなどでも検索してみました, プラグインを停止しても同じことが起こることを確認しました, デフォルトテーマ等、他のテーマでも同じことが起こることを確認しました, 自分で追加したコードに問題がないかチェック済みです
問題が確認できるページのURL
利用中のSWELL本体のバージョン
2.15.0
利用中のPHPバージョン
8.3.21
OS
Windows
利用中のWordPressバージョン
6.8.2
利用中のサーバー会社
Xサーバ
ブラウザ
Chrome
利用中のプラグイン一覧

AIOSEO - Author SEO (E-E-A-T) (v.1.2.4)
AIOSEO - Image SEO (v.1.2.1)
AIOSEO - IndexNow (v.1.0.12)
AIOSEO - Link Assistant (v.1.1.10)
AIOSEO - News Sitemap (v.1.0.20)
AIOSEO - Redirects (v.1.4.13)
AIOSEO - REST API (v.1.0.9)
AIOSEO - Video Sitemap (v.1.1.20)
Akismet Anti-spam: Spam Protection (v.5.5)
All in One SEO Pro (v.4.8.7.1)
Autoptimize (v.3.1.13)
Broken Link Checker by AIOSEO (v.1.2.5)
EWWW Image Optimizer (v.8.2.1)
Flexible Spacer Block (v.2.6.0)
Flying Scripts: Delay JavaScript to Improve Site Speed & Performance (v.1.2.4)
Invisible reCaptcha (v.1.2.3)
PHP Compatibility Checker (v.1.6.3)
Really Simple Security (v.9.5.0.2)
SEO SIMPLE PACK (v.3.6.2)
Site Kit by Google (v.1.161.0)
TypeSquare Webfonts for エックスサーバー (v.2.0.8)
WPForms Lite (v.1.9.7.3)
WP Mail SMTP (v.4.6.0)
XO Slider (v.3.8.6)
Yoast Duplicate Post (v.4.5)

 
投稿済 : 18/09/2025 11:25 am
共有: