How to Change the "All" Tab on a Squarespace 7.1 Shop Page

If you're using categories on your Squarespace 7.1 Shop page, you've probably noticed that the first filter tab is always labelled "All."

While this works well for most stores, it doesn't always fit your brand. Perhaps you'd prefer to call it Products, Collections, Shop All, Browse, or something more descriptive.

Unfortunately, Squarespace doesn't provide a built-in setting to rename this tab.

The good news is that with a small JavaScript snippet, you can easily change the text without affecting any of your shop's functionality.

In this tutorial, I'll show you exactly how to do it.

Table of Contents

Why Change the "All" Tab?

Renaming the All tab can help your shop feel more consistent with your branding.

For example:

  • Products

  • Shop All

  • Browse All

  • Our Collection

  • Everything

  • View All

It's a small change that can make your navigation feel more polished and intuitive.

Step-by-step instructions

Step 1: Add the JavaScript

Add this code to:

Settings → Advanced → Code Injection → Footer

<!-- Copyright Primitus Consultancy -->
<!-- Change the All Tab on a Squarespace 7.1 Shop Page -->
<script>
document.addEventListener("DOMContentLoaded", () => {

  // Change the text displayed on the "All" tab
  const PC_NEW_TAB_NAME = "PRODUCTS";

  // Rename the Shop "All" tab on desktop and mobile
  function PC_RenameShopAllTab() {

    // Desktop navigation
    document.querySelectorAll("button, a, span").forEach(element => {
      if (element.textContent.trim() === "All") {
        element.textContent = PC_NEW_TAB_NAME;
      }
    });

    // Mobile dropdown
    document.querySelectorAll(".product-filter-dropdown-select option").forEach(option => {
      if (option.textContent.trim() === "All") {
        option.textContent = PC_NEW_TAB_NAME;
      }
    });

  }

  // Rename the tab when the page first loads
  PC_RenameShopAllTab();

  // Monitor the page for Squarespace's dynamic updates
  const PC_ShopTabObserver = new MutationObserver(PC_RenameShopAllTab);

  PC_ShopTabObserver.observe(document.body, {
    childList: true,
    subtree: true
  });

});
</script>
<!-- Change the All Tab on a Squarespace 7.1 Shop Page -->

Step 2: Change the Tab Name

This line controls the new text:

const PC_NEW_TAB_NAME = "PRODUCTS";

Simply replace Products with your preferred label.

For example:

const PC_NEW_TAB_NAME = "BROWSE PRODUCTS";

Desktop Update

Mobile update


Key Takeaways

  • Rename the default "All" tab on your Squarespace 7.1 Shop page with a simple JavaScript snippet.

  • No plugins or third-party extensions are required—just add the code to your Shop page's Code Injection area.

  • Choose any label you like, such as Products, Shop All, Collections, or Browse.

  • The script preserves all functionality, changing only the visible text while the tab continues to display all products.

  • The solution is easy to customise, requiring you to edit just one line of code to change the tab name.

  • Compatible with Squarespace 7.1 and ideal for stores using category navigation tabs.

  • A small branding improvement that creates a more polished, professional shopping experience for your visitors.

FAQs

Will this work on Squarespace 7.1?

Yes. This script is designed specifically for Squarespace 7.1 Shop pages that use category navigation tabs.

Will this change the functionality of the "All" tab?

No. The script only changes the visible text. The tab continues to function exactly as before by displaying all products.

Can I use any text I want?

Yes. Simply change: const PC_NEW_TAB_NAME = "Products"; to any label you'd like, such as:

  • Shop All

  • Browse

  • Collections

  • Everything

  • Our Products

Does this affect SEO?

No. The script only changes the text displayed to visitors. It does not affect your product URLs, page structure, metadata, or search engine rankings.

Where should I add the code?

For best results, add the script to the Page Header Code Injection area of your Shop page. This ensures the code only runs where it's needed.

Will this continue to work if Squarespace updates the page dynamically?

Yes. The included MutationObserver detects when Squarespace refreshes the page content and automatically renames the tab again, making the solution much more reliable than older one-time scripts.



Conclusion

Although Squarespace doesn't currently offer a built-in option to rename the All category tab, this lightweight JavaScript solution provides a simple and reliable workaround.

Whether you'd like the tab to read Products, Shop All, or something completely unique, the script takes only a few minutes to implement and will continue working even when the shop navigation updates dynamically.

If you're looking to add a more personalised touch to your online store, this is one of those small customisations that can make a noticeable difference.


If you have any questions or need any help with your Squarespace website design, you can book a 1:1 consultation.


All work in this guide is provided ‘as-is’. Other than as provided this guide makes no other warranties, expressed or implied, and hereby disclaims all implied warranties, including any warranty of fitness for a particular purpose.

If you require professional advice, you can book our consultation services.

Primitus Consultancy

We work with small and medium-sized businesses to help create a professional online presence. We provide a one shop full-service design studio in London, United Kingdom. 

https://primitusconsultancy.co.uk
Next
Next

How to Customize Monospace Text in Squarespace 7.1