У нас есть веб-сайт для онлайн-покупок, и я недавно реализовал поисковую систему для наших товаров в магазине. Я хотел бы реализовать окно поиска по дополнительным ссылкам Google для нашей поисковой выдачи.

Используя эту разметку

<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="Магазин За Дома И Градината"/>

Прочитав немного об этом методе реализации, я обнаружил, что значения target и url должны принадлежать к одному домену (как здесь).

Я также пытался использовать только латинские символы и избегать кириллицы, но SDTT выдает мне эту ошибку:

urlTemplate
https://zadomaigradinata.bg/продукти.php?search-input={search-input}&action=search-items (В вашем шаблоне окна поиска по дополнительным ссылкам есть ошибка: INVALID_SYNTAX.)

Учитывая, что имя поля ввода такое же, как и в шаблоне в скобках {search-input}, и что ссылка была проверена на работоспособность путем замены {search-input} любым другим текстом, я не могу придумать ни одного другая причина, почему это происходит?

1
Denislav Karagiozov 1 Мар 2018 в 15:54

1 ответ

Лучший ответ

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="Търсете в Магазина">
1
unor 1 Мар 2018 в 19:23