Содержание
Сегодня я читал статью Йоста о Google Sitelinks Searchbox , Очень интересная статья и как мы используем Yoast SEO на Crunchify, в идеале Sitelinks Searchbox должен работать из коробки.
Но что интересно, до сих пор я не видел Sitelinks Searchbox for Crunchify на странице результатов поиска Google. Кроме того, заметил то же самое поведение для самого Yoast.com. Это заставило меня задуматься: должно быть, что-то не так, или что-то, чего мне не хватает
- Перейдите на страницу https://www.google.com/#q=crunchify . Вы не увидите окно поиска ссылок.
Итак, я начал копать дальше на официальной странице Google: https://developers.google.com/search/docs/data-types/sitelinks-searchbox . Ссылка содержит всю подробную информацию и, честно говоря, в ней нет магии, и все очень просто.
По умолчанию Yoast SEO добавляет application/ld+json Google Schema.org на свою домашнюю страницу и добавляет канонический URL для вашего блога.
После дальнейшего тестирования и анализа я нашел strange thing about ID attribute , Посмотрите ниже снимок страницы инструмента проверки структурированных данных Google.
Почему это http://www.example.com/#website ?
это @id атрибут был добавлен в файл Yoast SEO /frontend/class-json-Id.php ,
Опять же, согласно предложению Google, это абсолютно не требуется.
Как это исправить?
Шаг 1
- Перейти к вашей
admin console - Нажмите на
Plugins->Editor - выберите
Yoast SEOплагин и нажмитеSelectкнопка
Шаг 2
- Поиск файла
class-json-ld.php - Найдите строку ниже и удалите ее
- Линия ==>
'@id' => '#website',
Шаг 3
То же самое нужно сделать и для схемы организации, если она включена. Просто удалите строку $this->data['@id'] = '#organization'; тоже.
Если у вас есть какой-либо из вопросов, связанных с поисковым запросом, то вы попали по адресу:
- пример окна поиска ссылок сайта
- окно поиска ссылок Google не отображается
- поиск по сайту
- гугл сайт ссылки плагин
- как получить ссылки на сайт в Google
- гугл генератор ссылок сайта
- Google структурированные данные
Вот обновленный блок кода сайта:
|
1
2
3
4
5
6
7
8
9
10
11
|
общественности функция веб-сайт ( ) {
$ this - > data знак равно массив (
'@context' = > 'http://schema.org' ,
'@тип' = > «Сайт» ,
'URL' = > $ this - > get_home_url ( ) ,
'название' = > $ this - > get_website_name ( ) ,
) ;
$ this - > add_alternate_name ( ) ;
$ this - > internal_search_section ( ) ;
$ this - > output ( 'Веб-сайт' ) ;
}
|
Вот обновленные блоки кода организации:
|
1
2
3
4
5
6
7
8
9
|
частный функция организация ( ) {
если ( «» ! == $ this - > options [ 'company_name' ] ) {
$ this - > data [ '@type' ] знак равно «Организация» ;
$ this - > data [ 'name' ] знак равно $ this - > options [ 'company_name' ] ;
$ this - > data [ 'logo' ] знак равно $ this - > options [ 'company_logo' ] ;
возврат ;
}
$ this - > data знак равно ложь ;
}
|
Вот и все. Просто очистите кэш вашего сайта / блога и оформите домашнюю страницу вашего сайта, используя HTML-код. Плагин Yoast SEO больше не будет добавлять атрибут ID в схему Google Sitelinks Searchbox.
NOTE:Это мое лучшее предположение и обходной путь, и я надеюсь, что оно сработает в течение нескольких недель. Там нет никакой гарантии , что это будет работать , но я буду держать мониторинговое окно поиска crunchify.com в Google Search Result Page и будет держать вас все обновляется.
Я создал проблему на Github https://github.com/Yoast/wordpress-seo/issues/6382 чтобы получить обновление от разработчика плагинов. Если у вас есть предложения получше, тогда я за все. Дайте мне знать в разделе комментариев.
0.00 (0%) 0 votes












