Справочник по C#

    Исходники по языку программирования CSharp

    WordPress, Yoast SEO и Google Sitelinks Searchbox

    /
    /
    /
    14 Views

    Сегодня я читал статью Йоста о Google Sitelinks Searchbox , Очень интересная статья и как мы используем Yoast SEO на Crunchify, в идеале Sitelinks Searchbox должен работать из коробки.

    Но что интересно, до сих пор я не видел Sitelinks Searchbox for Crunchify на странице результатов поиска Google. Кроме того, заметил то же самое поведение для самого Yoast.com. Это заставило меня задуматься: должно быть, что-то не так, или что-то, чего мне не хватает

    Итак, я начал копать дальше на официальной странице 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 чтобы получить обновление от разработчика плагинов. Если у вас есть предложения получше, тогда я за все. Дайте мне знать в разделе комментариев.

    WordPress, Yoast SEO и Google Sitelinks Searchbox

    0.00 (0%) 0 votes

    moyadcode13
    • Facebook
    • Twitter
    • Google+
    • Linkedin
    • Pinterest
    moyadcode10
    moyadcode11
    moyadcode9