How to Change WooCommerce Shop Page Title

The default Shop page for WooCommerce online store will show the “Shop” at the top of products row. In this tutorial, i will demonstrate 2 code snippets to update or hide the page title for default WooCommerce Shop page.

WooCommerce Default Shop Page Title

WooCommerce Default Shop Page Title

Option 1 : Change Shop Page Title

In order to change the title from “Shop” to any title, you can put below code to your  end of your theme functions.php file (in your theme folder):

add_filter( 'woocommerce_page_title', 'custom_woocommerce_page_title');
function custom_woocommerce_page_title( $page_title ) {
  if( $page_title == 'Shop' ) {
    return "WooCommerce Demo Products";

Refresh (F5) Woocommerce Shop Page, you can see it’s changed:

WooCommerce Custom Shop Page Title

WooCommerce Custom Shop Page Title

Option 2 : Hide Shop Page Title

If you want to hide the “Shop” page title, you can put below code to your theme functions.php (in your theme folder):


Refresh (F5) Woocommerce Shop Page, you can see Shop Page Title is lost:

Hide WooCommerce Shop Page Title

Hide WooCommerce Shop Page Title

Hope above snippets can help you to customize your shop easily. Cheers!

About Ricky1990

I'm Ricky, a programmer. My interests are Marketing Online, Wordpress, SEO, Make Money Online and Software. Besides computers, i am crazy for bussiness projects, web development consulting and work as a speaker about these fields.


  1. Hi, thanks for the info you shared with us..
    i have a problem ith my woocommerce installation, i coul not translate the shop page title in different languages so i preferred to hide it, but if you know any solution to translate page title and labels in woocommerce please let me know.
    thanks a lot

  2. Nidhi jain says:

    It’s not working!

    The correct function is:

    function woo_hide_page_title() {
    	return false;
  3. [CODE]
    add_filter(‘woocommerce_show_page_title’, create_function(‘$result’, ‘return false;’), 20);

    IS the function I use to strip this. I put it inside a conditional to decide where to apply it if I am removing the WooCommerce title. This was the only way I could make it work with Genesis anyway.

  4. May I simply just say what a relief to discover a person that genuinely knows what
    they are talking about on the internet. You definitely realize how to bring a problem to light and make it important.
    A lot more people must look at this and understand this side of your story.
    I can’t believe you are not more popular given that you surely have
    the gift.

Speak Your Mind