私は自分のサイトにオールインワンSEOプラグインを使用しています。それが提供する追加のフィールドとオプションは、おそらくプラグインの使用を無効にして、テーマを通して扱うことができるように思えます。
SEOに関する考慮事項は、作業を別のプラグインに委任するのではなく、テーマによって処理する必要がありますか?それはメンテナンス問題を減らし、より少ないスペースを取り、そしてより統合されるかもしれません。
理想的には、SEOは常にテーマによって処理されるべきです。実際には、サイトのフロントエンドに影響を与えるほとんどのプラグイン動作はテーマによって処理されるべきです。 All in One SEOのようなプラグインは、作成したテーマ、無料サイトからダウンロードしたもの、または他の開発者から購入したものを再コーディングするのに必要な時間をかけたくない人のための迅速なソリューションです。
テーマ自体に機能を追加することで、より細かく制御でき、WordPressが速くなります。また、使用している他のシステムと競合する新しいバグが発生しても、アップグレードによってサイトが破損する可能性があります。
少し異なる視点からの答えです。
個人的には、テーマが外部のプラグインではなく、SEOの問題すべてを自分自身で処理するのであれば、私はそれが大好きです。しかし、私がクライアント用のカスタムテーマを構築するときはいつでも、私のテーマはすでにSEOの長所が詰まっていますが、オールインワンSEOプラグインを含めます。
その理由は、私のクライアントは必ずしも技術やSEOに精通しているとは限らないからです。ページをまたがってタイトルフォーマットを変更する機能、または各ページのメタディスクリプションタグを変更する機能を持つことは、彼らが望んでいることです(実際にはそれを実際に使用している人は多くありません)。このような機能を実現するためにWP adminにカスタムフィールドを追加する手間も省けます。これは本当に素晴らしいことです。
(それは特定のクライアントに与える安心感もあります。完全に知覚的ですがねえ。)
一方、Google XMLサイトマッププラグインは、WordPressコアにバンドルされている1つの機能です。
EAMannへの返信として:
あなたが使っている他のシステムと衝突する新しいバグを導入しても、アップグレードがあなたのサイトを破壊する可能性があることを心配する必要がないことを意味します。
プラグインを使用しないと、テーマを変更したときに機能が完全に失われる危険性があります。 AIO、またはHeadspaceを使用している場合は、慎重に(できれば)作成した貴重なタイトルと説明タグを失うことを恐れずにテーマを変更できます。
他のプラグインがつま先を踏まないように、メタデータを_aiodescription
などの固有のカスタムフィールドに保存することもできます。 SEOメタパネルが追加されたほとんどのカスタムテーマは、他のプラグインが同じキーを使用すると奇妙になる可能性がある一般的なdescription
postメタキーで値を格納します。