Hi, I’m Sajini from Identixweb, a Shopify development company.
This usually happens because the predictive search and the main search results page use different settings/templates.
In Shopify, the search popup can show results from multiple resources like:
-
Products
-
Pages
-
Blog articles
-
Collections
-
Queries
But the full search results page may be configured in the theme to show only selected resource types, often products only.
In Dawn, the search template usually supports pages and articles on the search results page. In Horizon, the predictive search may show pages/blogs, but the main search results template may be designed to display only product results unless the template code includes pages and articles.
You can check this in the theme code:
Online Store > Themes > Edit code
Then look for files like:
In the search results section, check whether the loop is only rendering products. For example, if the code only handles:
{% if item.object_type == ‘product’ %}
then pages and articles will not appear on the full search results page.
You may need to add conditions for:
page article
So the search page can render those result types too.
Also check the search form URL. Sometimes themes use a hidden input like this:
<input type="hidden" name="type" value="product">
If the search form is restricted to product, the results page will only show products. You can update it to include pages and articles depending on the theme setup.
Hope this helps.