Schema.org附加搜索框用于Google自定义搜索

时间:2014-09-10 11:48:57

标签: schema.org microdata google-custom-search google-rich-snippets

我们希望在我们的网站中实施新的Google Sitelinks Search Box Rich Snippet(https://developers.google.com/webmasters/richsnippets/sitelinkssearch),该网站使用Google自定义搜索引擎。

<div id="cse-search-form">
    <form itemprop="potentialAction" itemscope itemtype="http://schema.org/SearchAction" id="cse-search-box" action="/suche/q.php">
        <meta itemprop="target" content="http://www.example.com/suche/q.php?cx=017002835581306790937%3A802l7atpqxs&ie=UTF-8&q={q]&sa=Suchen"/>
        <input type="hidden" value="017002835581306790937:802l7atpqxs" name="cx">
        <input type="hidden" value="UTF-8" name="ie">
        <input itemprop="query-input" id="googleSearchField" type="text" size="31" name="q" style="background: url("https://www.google.com/cse/images/google_custom_search_watermark.gif") no-repeat scroll 50% 50% transparent;">
        <input class="btn" type="submit" value="Suchen" name="sa">
    </form>
</div>

你们认为这会有用吗?

1 个答案:

答案 0 :(得分:1)

您正在使用potentialAction property而未向我们显示此属性所属的父项。 WebSite项目可能在这里最有意义(Google也记录了这一点)。

target媒体资源中的变量为{q],但您可能需要{q}

目前还不清楚Google 是否需要,但是他们会在其规范中列出url属性,因此您可能需要添加:

<link itemprop="url" href="http://www.example.com/"> <!-- use the canonical URI of your homepage here -->