phpMyAdminでwp_yoast_seo_linksテーブルを削除してDBのサイズを減らす

最近の WordPress サイトのDBが大きすぎて見てみると WordPress SEOプラグインYoast SEOのwp_yoast_seo_linksテーブルのサイズが100MBを超えることを発見しました。 このテーブルは「Text Link Counter」機能に関連しており、この機能を使用しない場合は削除してもよいという。 私はphpMyAdminからwp_yoast_seo_linksテーブルを削除しました。

phpMyAdminでwp_yoast_seo_linksテーブルを削除する

Yoast SEOプラグインのwp_yoast_seo_linksテーブル

Yoast SEOプラグインは、現在の500万を超えるサイトに設置されて使用されている人気のSEOプラグインです。 このブログでは、Yoast SEOをしばらく使っている Rank Mathというプラグインを変更しました。 Yoast SEOがサイトの速度を遅くできるという評価がありますが、最近Yoast SEO 15.9にアップデートされてパフォーマンスが向上したそうです(」Yoast SEO 15.9:Performance improvements"参照)。

Yoast SEOがインストールされている場合、ポスト内にリンクがたくさん挿入されるとwp_yoast_seo_linksテーブルのサイズが過度に大きくなることがあります。 実際に私はしたサイトでwp_yoast_seo_linksテーブルのサイズが100MBを超えることを発見しました。

WordPress DBテーブル:wp_yoast_seo_linksテーブル

_yoast_seo_linksテーブルを削除してもよい検索してみると WordPress サポートフォーラム(Overloaded Links in wp _ ## _ yoast_seo_links table in the DB)によると、このテーブルは、Yoast SEOのText Link Counter(テキストリンクのカウンタ)の機能に使用され、この機能を使用しない場合Text Link Counter機能をオフにして、DBエントリを手動で削除することができるとします。

The yoast_seo_links table is used for the text link counter feature。 If you do not want to use the feature、you can disable it with these steps and manually delete the database entries。

このテーブルを見てみると文に挿入されたリンクが含まれていました。 Text Link Counter機能が初めて導入された当時、私は、この機能をテストしてみると WordPress 管理者ページの速度を非常に遅くなる現象が観察され、すぐにこの機能を無効にしました。

Text Link Counter機能を無効にする

テキストリンクのカウンタ機能は、ポスト内のリンクをカウントして表示する機能です。 文を作成するときに、内部リンクと外部リンクを適切に使用すると、SEOに役立ちます。 しかし、この機能を有効にする場合は、特にポストの数が多ければ、管理者ページの読み込み速度が遅くなることがあります。

この機能を使用しない場合 WordPress 管理者ページ> SEO> General> Featuresで無効にすることができます。

WordPress Yoast SEOプラグインテキストリンクのカウンタ機能

この機能を無効にし(OFFに設定)しても、個々の文のリンクが収集され、DBテーブルに格納されているようです。 この機能を今後も使用がない場合は、以下の方法では、DBテーブルを削除することを検討することができます。

wp_yoast_seo_linksテーブルを削除する

phpMyAdminツールに接続して、簡単にDBテーブルを削除することができます。

DBの操作は元に戻すことができないので、下の作業を実行する前に、必ずDBをバックアップすることをお勧めします。 DBのバックアップはExportタブでエクスポートしてバックアップが可能です。

削除テーブル(例えば、wp_yoast_seo_links)を選択して、下の 「選択したもの:」 ドロップダウンボックスから テイトやテーブルの削除>削除を選択した後に実行すると、テーブルが削除されます。

phpMyAdminでwp_yoast_seo_linksテーブルを削除してDBのサイズを減らす

または、[SQL]タブをクリックして、次のクエリを実行すると、テーブルが削除されます。

DROP TABLE `wp_yoast_seo_links`;

DBのテーブルが多く、そのテーブルを見つけるのは難しい場合は、上記のコマンドを実行すると、簡単に削除が可能です。 例えば、 WordPress マルチサイトを運営する場合、追加されたサイトが多ければDBのテーブルを探すのが容易ではないことがあります。

最後に、

以上でYoast SEOのText Link Counter機能を無効にしてwp_yoast_seo_linksテーブルを削除する方法について簡単に説明しました。 yoast_seo_linksテーブルが異常に大きい場合は、上記の方法で削除することができます。

参照

一部の記事にはアフィリエイトリンクが含まれている場合があり、パートナーの活動で一定額の手数料を受け取ることがあります。

コメントを残す

*電子メール情報は公開されません。