Google SDTT附加链接搜索 - urlTemplate的语法无效

时间:2018-03-01 12:54:28

标签: google-search schema.org

我们有一个在线购物网站,最近我在商店里为我们的商品实施了一个搜索引擎。我想为我们的SERP实施一个Google Sitelinks Search Box。

使用此标记

<div class="search-wrap">
  <form class="search-form" action="https://zadomaigradinata.bg/продукти.php" method="get" itemprop="potentialAction" itemscope itemtype="http://schema.org/SearchAction">
    <meta itemprop="target" content="https://zadomaigradinata.bg/продукти.php?search-input={search-input}&action=search-items"/>
    <input itemprop="query-input" type="text" name="search-input" value="" placeholder="Търсете в Магазина">
    <button type="submit" name="action" value="search-items"></button>
  </form>
</div>

并且只标记我网站的主页

<body class="index" itemscope itemtype="http://schema.org/WebSite">
  <meta itemprop="url" content="https://zadomaigradinata.bg/"/>
  <meta itemprop="name" content="Магазин За Дома И Градината"/>

在阅读了一下这种实现方法后,我发现targeturl值必须属于同一个域(就像在这里一样)。

我也试过只使用拉丁符号并避免使用西里尔语,但SDTT给了我这个错误:

  

urlTemplate
  https://zadomaigradinata.bg/продукти.php?search-input={search-input}&action=search-items(附加链接搜索框模板中存在错误:INVALID_SYNTAX。)

考虑到输入字段的名称与括号{search-input}中的模板中使用的名称相同,并且通过将{search-input}替换为任何其他文本来测试链接是否有效,我不能想一想为什么会发生这种情况的任何其他原因?

1 个答案:

答案 0 :(得分:1)

SDTT似乎不喜欢public LogsAdapter(ArrayList<YourRecordHolderClass> records, Context context){ super(context,R.layout.layout,logList); this.logList = records; this.context = context; 中的-

如果将其替换为{search-input},则不会报告错误:

_