In need of a bit of help here…In the search area, do I leave the default as - /search?q={search_term_string}", or do I need to put a search keyword in there somewhere?
You need the ‘SearchAction’ parameter only if you page supports a site search function.
As per Google " Sitelinks search queries send the user to the search results page for your site or app, so you need a functioning search engine to power this feature. "
In theory you need to have a wixLocation.query function running on your page’s onReady function which will grab the search term from the URL and run a filter/search according to it.
For example Pinterest’s Structured Data is this:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "https://www.pinterest.com/",
"potentialAction": {
"@type": "SearchAction",
"target": "https://www.pinterest.com/search/pins/?q={searchbox_target}&referrer=sitelinks_searchbox", //note this line
"query-input": "required name=searchbox_target"
}
}
</script>
If you see above you will notice that Pinterest’s search results page is https://www.pinterest.com/search/pins and they have a search engine on their page which takes the parameter after ?q= and shows the relevant pins
This means if you go to this URL https://www.pinterest.com/search/pins/?q=cats you will see a lot of cat images.
If you do have a search engine on your page then leave it as it is and have the page pull out the query parameter (q) else remove that part from your markup
Thank you Shan, you have explained it thoroughly.