All in One SEO プラグインはブロガーや WordPress サイト所有者の間で広く使用されており、インストール数は 300 万を超えています。その強力さと有用性にもかかわらず、ユーザーを悩ませる問題があります。プラグインは、インデックスなしとしてマークされたページに rel canonical タグを自動的に追加します。これにより、SEO にとって望ましくない結果が生じる可能性があります。
ページまたは投稿がインデックス不可能としてマークされている場合、プラグインはそれに rel canonical を追加します。インデックスが作成されていないページで rel canonical を使用すると、インデックスが正しく作成されなかったり、検索結果のランキングが低下したりする可能性があるため、これは望ましくありません。
記事の内容:
プラグイン開発チームはこの問題の解決策を提案し、プラグインの動作を変更するフィルターの使用を推奨しています。この場合、ユーザーは、functions.php ファイルを変更して、正規リンクで正しく動作するようにプラグインを構成する必要があります。
プラグインを設定し、rel canonical を削除するために必要なコードは単純です。これにより、インデックスを作成すべきでないページへの rel タグの追加を無効にすることができます。
これを行うには、コード内でフィルターを使用して、ページ条件に基づいて正規 URL を追加または削除するかどうかを制御する必要があります。
必要な変更を加えるには、次の手順に従います。
add_filter(aioseop_canonical_url, eRemove_canonical_url, 10, 1);関数remove_canonical_url($url) { global $post; if (is_category()) { return false; // Убираем канонический URL для категорий. } Elsafe(is_archive()) { return false; // Убираем канонический URL для архивов. } 戻る $url; } 追加されたコードは、ページがカテゴリまたはアーカイブであるかどうかをチェックし、カテゴリまたはアーカイブである場合は、rel canonical タグを削除します。
エルセーフ ($post->ID === 2) { return false; // Убираем канонический URL для поста с ID 2. } これらの手順を使用すると、インデックス付けできないページや WordPress の個々の投稿から rel canonical タグを簡単に削除できます。一部のユーザーには追加のコード編集が必要になりますが、提案されたソリューションはほとんどのサイトにとって非常にシンプルで効果的です。
ご質問がある場合、または追加の説明が必要な場合は、SEO スタジオ「SEO COMPUTER」に電子メール info@seo.computer までご連絡ください。
ID 7564