首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Sitelinks搜索框-指定输入值时出错

Google Sitelinks搜索框-指定输入值时出错
EN

Stack Overflow用户
提问于 2017-06-22 08:49:38
回答 1查看 181关注 0票数 1

我正在我的网站上实现谷歌的Sitelinks搜索框,并使用他们的结构化数据测试工具来验证。

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

在没有默认值的情况下,我的搜索框有点裸露,有解决办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-23 09:26:53

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

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

由于搜索“搜索站点”似乎没有意义,因此不应该使用属性。它只应用于默认值。

使用属性代替:

placeholder属性表示一个简短的提示(单词或短语),用于在控件没有值时帮助用户输入数据。

因此,您的input元素可以是:

代码语言:javascript
复制
<input type="text" name="q" placeholder="Search the site" id="keyword" title="Enter search keywords" itemprop="query-input" required />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44694581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档