web-dev-qa-db-ja.com

検索エンジンの検索結果における未拡張のショートコード

ページにショートコードがあります。 [fb_like] [twg_gpo_button] [評価]。私がページにアクセスしても、検索エンジンの検索結果ページには正しく表示されますが、一部のページには表示されません。 W3 Total Cacheプラグインをインストールしました。これは原因ですか?

将来的にこれを防ぐために私は何をすべきですか?そのようなページも検索エンジンの検索結果から削除したいです。

1
a_fan

W3 Total Cacheが原因であるかどうかを確認する最も簡単な方法は、プラグインを無効にして、問題が解決するかどうかを確認することです。

しかし、あなたが見ているのはフィルタリングされていない投稿です。通常、投稿の内容はthe_contentフィルタを通過し、それらのショートコードは置き換えられます。検索結果の中に何かがこれをスキップしています。

それはあなたがキャッシュされた、未処理のコンテンツを得ているということです可能性があります。検索結果のテンプレートがthe_content()を呼び出す代わりにechoing $post->post_contentであることも考えられます。


Google検索を使用しているので、Googleは実際のコンテンツではなく、投稿のメタ説明タグにインデックスを付けます。デフォルトでは、ほとんどのテーマとSEOプラグインはdescriptionタグをあなたの投稿内容の一部の抜粋で自動入力しようとします。

あなたのサイトで自動生成された抜粋は、典型的なコンテンツフィルタを通過しないように見えます。これは実際に私が期待していることです。

今後これが起こらないようにするには、抜粋を手動で作成する必要があります。これを行うには、投稿編集画面の「抜粋」ボックスに入力するか、 SEOプラグイン を使用して「説明」フィールドに直接入力して個別に管理します。

投稿の説明を自動生成しないようにする理由を説明した 素晴らしい記事 があります。

1
EAMann