Disable a Word in the Searchbar from Results

Hi :slightly_smiling_face:

i would like to have no search results when typing in: “Cheetos” . The products which are shown are not including any keywords or something else with “cheetos”. How can i fix it that nor result is shwowing if somebody is typing this word in?

Would be very happy if someone could help me.

Many thanks!

Website: www.linis-candy.de

Hi @LinisCandy

Go to your Online store > Themes > Edit code, open theme.liquid file, add this code after tag


Hi @LinisCandy

The important thing to find here is “Why are these products being displayed when I search for Cheetos?”. The might be some correlation with these products and cheetos. Generally, when we search for any keywords that are not available on store, the information displayed will be

“No results found for “cheetos”. Check the spelling or use a different word or phrase.”

You may be able to hide the section on the specific keywords, but, say in future, if you add products with those keywords, the section will remain hidden. So, i would suggest to look for why the result page is showing other products.

I tested on our own Shopify store and we are getting the desired result. i.e.

“No results found for “some keyword”. Check the spelling or use a different word or phrase.”

If you want, you can send your main-search.liquid file, & I can compare with our main-search.liquid and send you the findings.

Thanks.

Sajat

Hi :slightly_smiling_face:

that would be great! We are not using this Keyword. Its nowhere. Here is the code;

{{ ‘template-collection.css’ | asset_url | stylesheet_tag }}
{{ ‘component-card.css’ | asset_url | stylesheet_tag }}
{{ ‘component-price.css’ | asset_url | stylesheet_tag }}

{{ ‘component-search.css’ | asset_url | stylesheet_tag }}

{%- if section.settings.enable_filtering or section.settings.enable_sorting -%}
{{ ‘component-facets.css’ | asset_url | stylesheet_tag }}

{%- endif -%}

.template-search__header { margin-bottom: 3rem; } .template-search__search { margin: 0 auto 3.5rem; max-width: 47.8rem; } .template-search__search .search { margin-top: 3rem; } .template-search--empty { padding-bottom: 18rem; } @media screen and (min-width: 750px) { .template-search__header { margin-bottom: 5rem; } } .search__button .icon { height: 1.8rem; }

{%- liquid
assign sort_by = search.sort_by | default: search.default_sort_by
assign terms = search.terms | escape
assign search_url = ‘?q=’ | append: terms | append: ‘&options%5Bprefix%5D=last&sort_by=’ | append: sort_by
-%}

{%- style -%}
.section-{{ section.id }}-padding {
padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
}

@media screen and (min-width: 750px) {
.section-{{ section.id }}-padding {
padding-top: {{ section.settings.padding_top }}px;
padding-bottom: {{ section.settings.padding_bottom }}px;
}
}
{%- endstyle -%}

{%- if search.performed -%}

{{ 'templates.search.title' | t }}

{%- else -%}

{{ 'general.search.search' | t }}

{%- endif -%}
{%- if settings.predictive_search_enabled -%} {%- endif -%}
{{ 'general.search.search' | t }}

{%- if settings.predictive_search_enabled -%}


{%- endif -%}

{%- if settings.predictive_search_enabled -%} {%- endif -%}
{%- if search.performed -%} {%- unless section.settings.enable_filtering or section.settings.enable_sorting -%} {%- if search.results_count > 0 -%}

{{ 'templates.search.results_with_count_and_term' | t: terms: search.terms, count: search.results_count }}

{%- endif -%} {%- endunless -%} {%- if search.results_count == 0 and search.filters == empty -%}

{{ 'templates.search.no_results' | t: terms: search.terms }}

{%- endif -%} {%- endif -%}
{%- if search.performed -%} {%- if section.settings.enable_sorting and section.settings.filter_type == 'vertical' and search.filters != empty -%}

{{ 'products.facets.sort_by_label' | t }}

{%- assign sort_by = search.sort_by | default: search.default_sort_by -%} {% render 'icon-caret' %}
{{ 'products.facets.sort_button' | t }}

{%- if search.results_count -%} {{ 'templates.search.results_with_count' | t: terms: search.terms, count: search.results_count }} {%- elsif search.products_count == search.all_products_count -%} {{ 'products.facets.product_count_simple' | t: count: search.products_count }} {%- else -%} {{ 'products.facets.product_count' | t: product_count: search.products_count, count: search.all_products_count }} {%- endif -%}

{%- endif -%} {%- if search.filters != empty -%} {%- if section.settings.enable_filtering or section.settings.enable_sorting -%} {%- endif -%} {%- endif -%}
{%- if search.results.size == 0 and search.filters != empty -%}

{{ 'sections.collection_template.empty' | t }}
{{ 'sections.collection_template.use_fewer_filters_html' | t: link: search_url, class: "underlined-link link" }}

{%- else -%} {% paginate search.results by 24 %}
    {%- for item in search.results -%} {% assign lazy_load = false %} {%- if forloop.index > 2 -%} {%- assign lazy_load = true -%} {%- endif -%}
  • {%- case item.object_type -%} {%- when 'product' -%} {%- capture product_settings -%}{%- if section.settings.product_show_vendor -%}vendor,{%- endif -%}title,price{%- endcapture -%} {% render 'card-product', card_product: item, media_aspect_ratio: section.settings.image_ratio, show_secondary_image: section.settings.show_secondary_image, show_vendor: section.settings.show_vendor, show_rating: section.settings.show_rating, lazy_load: lazy_load %} {%- when 'article' -%} {% render 'article-card', article: item, show_image: true, show_date: section.settings.article_show_date, show_author: section.settings.article_show_author, show_badge: true, media_aspect_ratio: 1, lazy_load: lazy_load %} {%- when 'page' -%}
    {{ 'templates.search.page' | t }}
    {%- endcase -%}
  • {%- endfor -%}
{%- if paginate.pages > 1 -%} {% render 'pagination', paginate: paginate %} {%- endif -%}
{% endpaginate %} {%- endif -%}
{%- endif -%}

{% schema %}
{
“name”: “t:sections.main-search.name”,
“tag”: “section”,
“class”: “section”,
“settings”: [
{
“type”: “range”,
“id”: “columns_desktop”,
“min”: 1,
“max”: 5,
“step”: 1,
“default”: 4,
“label”: “t:sections.main-search.settings.columns_desktop.label”
},
{
“type”: “header”,
“content”: “t:sections.main-search.settings.header__1.content”
},
{
“type”: “select”,
“id”: “image_ratio”,
“options”: [
{
“value”: “adapt”,
“label”: “t:sections.main-search.settings.image_ratio.options__1.label”
},
{
“value”: “portrait”,
“label”: “t:sections.main-search.settings.image_ratio.options__2.label”
},
{
“value”: “square”,
“label”: “t:sections.main-search.settings.image_ratio.options__3.label”
}
],
“default”: “adapt”,
“label”: “t:sections.main-search.settings.image_ratio.label”
},
{
“type”: “checkbox”,
“id”: “show_secondary_image”,
“default”: false,
“label”: “t:sections.main-search.settings.show_secondary_image.label”
},
{
“type”: “checkbox”,
“id”: “show_vendor”,
“default”: false,
“label”: “t:sections.main-search.settings.show_vendor.label”
},
{
“type”: “checkbox”,
“id”: “show_rating”,
“default”: false,
“label”: “t:sections.main-search.settings.show_rating.label”,
“info”: “t:sections.main-search.settings.show_rating.info”
},
{
“type”: “header”,
“content”: “t:sections.main-collection-product-grid.settings.header__1.content”
},
{
“type”: “checkbox”,
“id”: “enable_filtering”,
“default”: true,
“label”: “t:sections.main-collection-product-grid.settings.enable_filtering.label”,
“info”: “t:sections.main-collection-product-grid.settings.enable_filtering.info”
},
{
“type”: “select”,
“id”: “filter_type”,
“options”: [
{
“value”: “horizontal”,
“label”: “t:sections.main-collection-product-grid.settings.filter_type.options__1.label”
},
{
“value”: “vertical”,
“label”: “t:sections.main-collection-product-grid.settings.filter_type.options__2.label”
},
{
“value”: “drawer”,
“label”: “t:sections.main-collection-product-grid.settings.filter_type.options__3.label”
}
],
“default”: “horizontal”,
“label”: “t:sections.main-collection-product-grid.settings.filter_type.label”,
“info”: “t:sections.main-collection-product-grid.settings.filter_type.info”
},
{
“type”: “checkbox”,
“id”: “enable_sorting”,
“default”: true,
“label”: “t:sections.main-collection-product-grid.settings.enable_sorting.label”
},
{
“type”: “header”,
“content”: “t:sections.main-search.settings.header__2.content”,
“info”: “t:sections.main-search.settings.header__2.info”
},
{
“type”: “checkbox”,
“id”: “article_show_date”,
“default”: true,
“label”: “t:sections.main-search.settings.article_show_date.label”
},
{
“type”: “checkbox”,
“id”: “article_show_author”,
“default”: false,
“label”: “t:sections.main-search.settings.article_show_author.label”
},
{
“type”: “header”,
“content”: “t:sections.main-search.settings.header_mobile.content”
},
{
“type”: “select”,
“id”: “columns_mobile”,
“default”: “2”,
“label”: “t:sections.main-search.settings.columns_mobile.label”,
“options”: [
{
“value”: “1”,
“label”: “t:sections.main-search.settings.columns_mobile.options__1.label”
},
{
“value”: “2”,
“label”: “t:sections.main-search.settings.columns_mobile.options__2.label”
}
]
},
{
“type”: “header”,
“content”: “t:sections.all.padding.section_padding_heading”
},
{
“type”: “range”,
“id”: “padding_top”,
“min”: 0,
“max”: 100,
“step”: 4,
“unit”: “px”,
“label”: “t:sections.all.padding.padding_top”,
“default”: 36
},
{
“type”: “range”,
“id”: “padding_bottom”,
“min”: 0,
“max”: 100,
“step”: 4,
“unit”: “px”,
“label”: “t:sections.all.padding.padding_bottom”,
“default”: 36
}
]
}
{% endschema %}

Hi :slightly_smiling_face:

thanks! I made it, but nothing changed. Still the same problem.

Please update the code, previous my code remove that section for “Cheetos”, not for “cheetos”


1 Like

Wow! It worked! Many thanks!

1 Like

You are very welcome

Best Regards,

Dan from Ryviu : Product Reviews & QA app.

Hi Dan-From-Ryviu. May I ask if this code will work for blocking certain vendor’s names showing up in the search bar results? Hiding the vendor block on a product page template does not prevent the words/names from showing up in the search results. Would like to know which code would work best.

1 Like

My code won’t block vendor’s names from appearing in the search bar results.

Is there an option to block certain vendor names from showing in the search results?