#google-search #google-search-api
#google-search #google-search-api
Вопрос:
Я успешно настроил поиск по сайту Google в своем веб-приложении. Ознакомьтесь с этим примером запроса:
Как вы можете видеть, результаты довольно насыщенные и полностью настраиваемые. Если я обнаруживаю, что результатами поиска является изображение, тег, список фотографий или пользователь, я показываю расширенный результат поиска. Для всех других типов страниц я показываю классический результат (ссылка заголовок). Я выполнил это с помощью Google XML Search API.
Следующее улучшение, которое я хочу внести, — предоставить приоритет результатам изображений. Если в результатах есть какие-либо изображения, они должны отображаться первыми. Google рекомендует дополнять мои страницы пользовательскими данными, чтобы обеспечить некоторую структуру при их индексации, поэтому я добавил это на все страницы, которые являются изображениями:
<meta name="pagetype" content="image">
(примечание: пока еще не на реальном сайте, только на моем компьютере разработчика)
Как только я запущу это и подожду, пока бот Google снова обработает эти страницы, я смогу обратиться к этим дополнительным данным для принудительной сортировки, по крайней мере, я на это надеюсь. Мне пришлось бы добавить это к поисковому запросу XML:
amp;sort=pagetype
Проблема в том, что я хочу упорядочивать по значению атрибута, а не по самому атрибуту. Как мне убедиться, что pagetype= image находится перед другими типами страниц?
Если это невозможно, я думаю, что вместо этого мне следует создать мета-поле под названием «порядок страниц» и установить для него значение 1 для страниц с изображениями и большее число для других.
Что вы думаете?