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

Google SDTT Sitelinks Search - Invalid syntax for the urlTemplate

我们有一个在线购物网站,我最近为我们店里的商品安装了一个搜索引擎。我想为我们的 SERP 实现一个 Google 站点links 搜索框。

通过使用这个标记

<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 (There is an error in your Sitelinks Search Box template: INVALID_SYNTAX.)

考虑到输入字段的名称与括号 {search-input} 中模板中使用的名称相同,并且 link 已经过测试,可以通过将 {search-input} 替换为任何其他文本,我想不出发生这种情况的任何其他原因?

SDTT 似乎不喜欢您 {search-input} 中的 -

如果将其替换为 _,则不会报告错误:

<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="Търсете в Магазина">