Google Sitelinks Searchbox - 指定输入值时出错

时间:2017-06-22 08:49:39

标签: html5 schema.org microdata html-input google-rich-snippets

我正在我的网站上实施Google's Sitelinks searchbox,并使用他们的Structured Data Testing tool进行验证。

我得到了下面的错误,经过一些消除后,这是因为我使用的是默认输入值value="Search the site",如果我删除了这个属性/值或将其设置为null value="",页面验证好了!

是否有解决方法,因为我的搜索框有点裸,没有默认值?

1 个答案:

答案 0 :(得分:1)

谷歌的SDTT似乎在mbox中为每个以空格分隔的字符串给出错误,从第二个开始。因此value没有错误,value="a"给出一个错误,value="a b"给出两个错误等。

但您的问题可以在HTML级别上解决:

由于搜索"搜索网站"似乎没有意义,因此不应使用value attribute。它只应用于默认值。

改为使用placeholder attribute

  

value="a b c"属性表示 short 提示(单词或短语),旨在帮助用户在控件没有值时输入数据。

所以你的placeholder元素可能是:

input