ベストセラー人気 WordPress テーマTop 30 詳細

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

Last Updated:2021年3月5日| コメントを残す
  • Naver ブログを共有する
  • Naver バンドに共有する
  • Facebook 共有する
  • Twitter 共有する
  • 카카오스토리공유하기

最近の 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をしばらく使っている ランク数学というプラグインを変更しました。 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テーブルが異常に大きい場合は、上記の方法で削除することができます。

参照



コメントを残す

コメント