Мета-теги в Google Site Search - PullRequest
       26

Мета-теги в Google Site Search

2 голосов
/ 04 марта 2010

Я планирую реализовать поиск по сайту в Google (и плачу за него, чтобы получить доступ к XML). Одна вещь, которая меня интересует, это возможность использовать в ней собственные метатеги.

Я слышал от коллег да, но ничего не подтверждено. Поиск ответа ничего не дал (может быть, потому что вы не можете?)

Кто-нибудь знает?

Редактировать : я хочу иметь возможность извлекать эти метатеги из результатов поиска, чтобы иметь возможность предоставлять различные стили для разных типов страниц.

Ответы [ 2 ]

6 голосов
/ 10 марта 2010

Да, вы можете сделать это, хотя не, насколько я знаю, используя метатеги. Вместо этого Google позволяет вам помещать пользовательские атрибуты в ваш HTML-код, который затем может быть получен из XML-кода, полученного вами из API результатов поиска Google Custom.

Посмотрите на http://code.google.com/apis/customsearch/docs/snippets.html для получения дополнительной информации о том, как это работает. В разделе Структурированные данные описываются конкретные способы размещения пользовательских метаданных на вашей странице, поэтому Google будет передавать их вам вместе с каждым результатом поиска. Кажется, самым простым является PageMap, который представляет собой HTML-комментарий внутри вашей HEAD, например:

  <!-- 
  <PageMap> 
     <DataObject type="document"> 
        <Attribute name="title">The Biomechanics of a Badminton Smash</Attribute> 
        <Attribute name="author">Avelino T. Lim</Attribute> 
        <Attribute name="description">The smash is the most explosive and aggressive stroke in Badminton.  
                                      Elite athletes can generate shuttlecock velocities of up to 370 km/h.  
                                      To perform the stroke, one must understand the biomechanics involved,  
                                      from the body positioning to the wrist flexion. </Attribute>                                       
        <Attribute name="page_count">25</Attribute> 
        <Attribute name="rating">4.5</Attribute> 
        <Attribute name="last_update">05/05/2009</Attribute> 
        <Attribute name="thumbnail">http://www.example.com/papers/sic.png" width="627" height="167" /> 
     </DataObject> 
  </PageMap> 
  -->  

Если вам абсолютно необходимо использовать теги META, API поиска Bing поддерживает индексацию всех метатегов, свойство NAME которых начинается с «Поиск», например,

<meta name="Search.MyCustomProp" content="Hola mi amigo Google, I want my META!">

Затем в API результатов Bing вы можете извлечь все эти значения, используя WebResult.SearchTag property. При отправке запроса вам либо понадобится WebRequest.SearchTags Property, либо вы можете просто добавить текст в свой поисковый запрос, например, poodle meta:search.MyCustomProp(amigo) выполняет поиск слова «пудель» на страницах, где метатег search.MyCustomProp содержит слово «amigo». Использование Bing API бесплатно, если вы выполняете менее 7 запросов в секунду и придерживаетесь некоторых других ограничений, подробно описанных здесь .

Извините, что так много говорю о Bing, не стесняйтесь игнорировать эту часть - но у меня был достаточно позитивный опыт использования Bing API на предыдущей работе.

0 голосов
/ 04 марта 2010

Не могли бы вы подробнее рассказать о метатегах, которые вы хотите использовать. Вы можете добавить метатеги, и это не должно иметь значения для Google.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...