【重大なエラー】AIOSEO再インストール後も再発
-
お世話になります。
All in One SEO (AIOSEO) プラグインに関する重大なエラーについて、コミュニティの皆様のお知恵をお借りしたく投稿いたしました。
発生している問題の概要
WordPress管理画面の「固定ページ」一覧を開くと、「重大なエラーが発生しました」と表示されます。
- AIOSEOを無効化するとエラーは解消し、有効化すると再発します。
- AIOSEOを削除し、最新版を再インストールしてもエラーが再発します。
- テーマ競合や他プラグイン競合はありません(Twenty Twenty-Fourで確認済み)。
この状況から、プラグインのコードではなく、データベース内に残された古いAIOSEOデータが原因であると判断しています。 環境情報
- WordPress バージョン: 6.9
- 現在のテーマ: Twenty Twenty-Four (バージョン 1.4)
- 問題のプラグイン: All in One SEO (バージョン 4.9.1.1)
- PHP バージョン: 8.2.29
エラーログ(Stack Trace)
以下のエラーログから、エラーがAIOSEOのリンクチェッカー関連の関数を呼び出そうとして発生していることがわかります。
エラーメッセージ: Uncaught Error: Call to undefined method AIOSEO\BrokenLinkChecker\Models\LinkStatus::getBrokenCountByPostId()
エラータイプ E_ERROR が /home/users/xxxxx/web/xxxxx/wp-content/plugins/all-in-one-seo-pack/app/Common/Standalone/DetailsColumn.php
ファイルの 221 行目で発生しました。
エラーメッセージ: Uncaught Error: Call to undefined method AIOSEO\BrokenLinkChecker\Models\LinkStatus::getBrokenCountByPostId() in /home/users/xxxxx/web/xxxxx/wp-content/plugins/all-in-one-seo-pack/app/Common/Standalone/DetailsColumn.php:221
Stack trace:
#0 /home/users/xxxxx/web/xxxxx/wp-includes/class-wp-hook.php(341): AIOSEO\Plugin\Common\Standalone\DetailsColumn->renderColumn(‘aioseo-details’, 1185)
#1 /home/users/xxxxx/web/xxxxx/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters(‘’, Array)
#2 /home/users/xxxxx/web/xxxxx/wp-includes/plugin.php(522): WP_Hook->do_action(Array)
#3 /home/users/xxxxx/web/xxxxx/wp-admin/includes/class-wp-posts-list-table.php(1409): do_action(‘manage_page_pos…’, ‘aioseo-details’, 1185)
#4 /home/users/xxxxx/web/xxxxx/wp-admin/includes/class-wp-list-table.php(1801): WP_Posts_List_Table->column_default(Object(WP_Post), ‘aioseo-details’)
#5 /home/users/xxxxx/web/xxxxx/wp-admin/includes/class-wp-posts-list-table.php(1443): WP_List_Table->single_row_columns(Object(WP_Post))
#6 /home/users/xxxxx/web/xxxxx/wp-admin/includes/class-wp-posts-list-table.php(940): WP_Posts_List_Table->single_row(Object(WP_Post), 0)
#7 /home/users/xxxxx/web/xxxxx/wp-admin/includes/class-wp-posts-list-table.php(812): WP_Posts_List_Table->_display_rows_hierarchical(Array, 1, 20)
#8 /home/users/xxxxx/web/xxxxx/wp-admin/includes/class-wp-list-table.php(1711): WP_Posts_List_Table->display_rows()
#9 /home/users/xxxxx/web/xxxxx/wp-admin/includes/class-wp-list-table.php(1635): WP_List_Table->display_rows_or_placeholder()
#10 /home/users/xxxxx/web/xxxxx/wp-admin/edit.php(503): WP_List_Table->display()
#11 {main}
thrown(エラーログはコードブロックや
detailsタグで囲むと見やすくなります)依頼したいこと
当方ではデータベース(phpMyAdminなど)へのアクセス・操作が難しいため、 どなたか、このエラーの原因となっているデータベース内の不整合なデータ(AIOSEOのリンクステータス関連のオプションやテーブル)を安全に削除またはリセットするための具体的なSQLクエリをご教示いただけないでしょうか。
既存のSEO設定データ(タイトル、ディスクリプションなど)は保持したいと考えております。
よろしくお願いいたします。
このトピックに返信するにはログインが必要です。