Если у себя на сайте вы используете поиск от Google, то при определённых условиях может получиться так, что результаты для поисковых запросов перестали отображаться. Эта проблема возникает при совокупности следующих факторов:
- вы являетесь партнёром AdSense и на вашем сайте имеется пользовательский поиск от Google
- ваш сайт доступен по безопасному протоколу HTTPS
- просмотр сайта осуществляется в современном браузере, который блокирует данные, передаваемые по небезопасному соединению (HTTP), когда на сайте имеется смешенный контент.
Эта проблема связана с тем, что в некоторых файлах, которые подгружаются с сервера Google, участвующих в формировании результатов пользовательского поиска до сих пор используется HTTP для загрузки содержимого в iframe. Кроме того, что не отображаются результаты поиска, некоторые браузеры могут показывать шокирующие предупреждения на вашем сайте о том, что кто-то прямо сейчас ворует информацию из их браузеров. Это может очень негативно сказаться на вашем веб-сайте.
Решение я нашёл в статье: https://www.isrgrajan.com/articles/seo/fixing-https-mixed-contents-with-google-adsense-cse-search/
Даже если поменять HTTP на HTTPS в URL которая загружает show_afs_search.js, это совсем не поможет, т.к. контент предоставляется и контролируется самой Google, и это проблема, даже пожалуй ошибка, со скриптом Google show_afs_search.js.
Единственным решением исправить проблему со смешенным содержимым в пользовательском поиске Google AdSense является:
- Загрузить show_afs_search.js с google.com/afsonline/show_afs_search.js
- Изменить the c=”http://”+c+”?”; на c=”https://”+c+”?”; в show_afs_search.js
- Сохранить show_afs_search.js где угодно на вашем сайте (допустим в your_website.com/show_afs_search.js)
- Изменить путь в исходном коде Google Search на ваш подправленный show_afs_search.js
Сохраните сделанные в странице изменения и наслаждайтесь!
Связанные статьи:
- Как включить SMPTS (465) postfix в Linux (50%)
- Установка последних версий Node.js и NPM в Linux (50%)
- Cloud Commander – веб файловый менеджер для управления файлами и программами Linux через браузер (50%)
- Как установить WordPress на Ubuntu/Linux Mint (50%)
- Как установить DropBox в Linux (50%)
- Как смотреть HDR видео на YouTube в Linux (RANDOM - 50%)
Почему в Рунете принято называть Adsense для поиска Пользовательским поиском Google?