Нерасширенные короткие коды в результатах поиска


У меня есть несколько коротких кодов на страницах, например, [fb_like] [twg_gpo_button] [рейтинги]. Если я посещаю страницу, они раскрываются правильно, но на странице результатов поиска они не раскрываются на некоторых страницах. Я установил плагин общего кэша W3. Связано ли это с этим?

Что я должен сделать, чтобы предотвратить это в будущем? Я тоже хочу удалить такие страницы из результатов поисковых систем.

Author: a_fan, 2012-05-30

1 answers

Самый простой способ узнать, является ли причиной общего кэша W3, - отключить плагин и посмотреть, устранит ли это проблему.

Но то, что вы видите, - это нефильтрованный пост. Обычно содержимое сообщения пропускается через фильтр the_content, и эти короткие коды заменяются. Что-то в ваших результатах поиска пропускает это.

Это может быть , что вы получаете какой-то кэшированный, необработанный контент. Также может быть, что ваш шаблон результатов поиска echoing $post->post_content вместо того, чтобы звонить the_content().


Поскольку вы используете поиск Google, Google будет индексировать тег мета-описания ваших сообщений, а не фактический контент. По умолчанию большинство тем и SEO-плагинов будут пытаться автоматически заполнить тег описания каким-либо отрывком из содержимого вашего поста.

Похоже, что автоматически сгенерированный отрывок на вашем сайте не пропускает контент через типичные фильтры контента. Это на самом деле то, чего я ожидал.

Чтобы предотвратить это от если это произойдет в будущем, вам нужно будет вручную создать свой отрывок. Вы можете сделать это, заполнив поле Выдержки на экране редактирования публикации или управляя им отдельно с помощью SEO-плагина и заполнив поле Описания напрямую.

Вот отличная статья , объясняющая, почему вам следует избегать автоматического создания описаний сообщений...

 1
Author: EAMann, 2012-05-30 19:25:44