Нерасширенные короткие коды в результатах поиска
У меня есть несколько коротких кодов на страницах, например, [fb_like] [twg_gpo_button] [рейтинги]. Если я посещаю страницу, они раскрываются правильно, но на странице результатов поиска они не раскрываются на некоторых страницах. Я установил плагин общего кэша W3. Связано ли это с этим?
Что я должен сделать, чтобы предотвратить это в будущем? Я тоже хочу удалить такие страницы из результатов поисковых систем.
1 answers
Самый простой способ узнать, является ли причиной общего кэша W3, - отключить плагин и посмотреть, устранит ли это проблему.
Но то, что вы видите, - это нефильтрованный пост. Обычно содержимое сообщения пропускается через фильтр the_content
, и эти короткие коды заменяются. Что-то в ваших результатах поиска пропускает это.
Это может быть , что вы получаете какой-то кэшированный, необработанный контент. Также может быть, что ваш шаблон результатов поиска echo
ing $post->post_content
вместо того, чтобы звонить the_content()
.
Поскольку вы используете поиск Google, Google будет индексировать тег мета-описания ваших сообщений, а не фактический контент. По умолчанию большинство тем и SEO-плагинов будут пытаться автоматически заполнить тег описания каким-либо отрывком из содержимого вашего поста.
Похоже, что автоматически сгенерированный отрывок на вашем сайте не пропускает контент через типичные фильтры контента. Это на самом деле то, чего я ожидал.
Чтобы предотвратить это от если это произойдет в будущем, вам нужно будет вручную создать свой отрывок. Вы можете сделать это, заполнив поле Выдержки на экране редактирования публикации или управляя им отдельно с помощью SEO-плагина и заполнив поле Описания напрямую.
Вот отличная статья , объясняющая, почему вам следует избегать автоматического создания описаний сообщений...