Deciding which ecommerce filter pages to index is a strategic SEO task that can boost your site’s visibility for long-tail queries without creating a crawl-bloat nightmare. This guide walks you through a practical, step-by-step method to evaluate each filter combination, so you index only the pages that genuinely add value for shoppers and search engines.
What You’ll Need
- Access to your ecommerce platform’s admin (e.g., Shopify, WooCommerce, Magento) or a list of all current filter URLs.
- A spreadsheet tool (Excel, Google Sheets) to track your decisions.
- Google Search Console (GSC) access to check current indexing status and performance.
- Basic knowledge of your site’s current internal linking structure.
Step-by-Step
- Export all filter URLs. Use a crawler (like Screaming Frog, if you have it) or your platform’s URL list to get every possible filter combination. If that’s overwhelming, start with the most common filters: size, color, price range, brand, and material.
- Create a tracking spreadsheet. Columns: URL, filter type, number of results, search volume (if known), current index status, decision (index/noindex), and rationale.
- Check the number of results per filter page. A filter page that returns fewer than, say, 5 products is usually too thin. It won’t satisfy a user’s need for choice, and Google may see it as low-quality. Mark these as “noindex” candidates.
- Assess search intent. Does the filter combination represent a real search query? For example, “red dress” is a common search; “red dress size 8 cotton” might be too specific. Use keyword research tools (or your own search data) to see if people actually search for that combination. If there’s no search volume, skip indexing.
- Check for duplicate content. If two different filter paths lead to the same product list (e.g., /color=red&size=m and /size=m&color=red), pick one canonical version and noindex the other. Also, if a filter page simply shows the same products as a parent category, it’s likely redundant.
- Look at user engagement. In GSC, check if any filter pages are already getting impressions and clicks. If a page is already ranking and receiving clicks, it’s a strong signal to keep it indexed. If it’s getting impressions but zero clicks, it might be a title/description issue, but if it’s been months, consider noindexing.
- Decide on a policy. Based on your analysis, create a rule. A common approach: index filter pages that have at least 10-15 products, represent a distinct search query, and are not duplicates. Everything else gets a “noindex, follow” tag.
- Implement the tags. Add the appropriate meta robots tag to the pages you want to exclude. For pages you want to keep, ensure they are crawlable and have unique titles and meta descriptions.
- Update your XML sitemap. Only include the filter pages you’ve decided to index. This helps Google discover the important ones.
- Monitor and adjust. After a few weeks, check GSC for any new indexation issues or unexpected drops in traffic. Adjust your policy as needed.
Common Mistakes
- Indexing everything. This leads to crawl budget waste and can dilute your site’s authority across thousands of thin pages.
- Noindexing everything. You lose valuable long-tail traffic opportunities. Some filters are genuinely useful.
- Ignoring parameter order. If /color=red&size=m and /size=m&color=red are both accessible, you create duplicates. Always canonicalize to one order.
- Not using canonical tags correctly. A canonical tag on a filter page pointing to the parent category tells Google not to index the filter page, but if you want it indexed, don’t do that.
- Forgetting about faceted navigation. If you have JavaScript-driven filters that change the URL without a page reload, ensure those URLs are either unique and crawlable or properly handled with noindex.
Tips
- Focus on high-value filters. Price ranges, sizes, and brands often have high search volume. Material and style filters can be useful too, but check search data.
- Use descriptive titles. For indexed filter pages, write a unique title that includes the filter terms, e.g., “Women’s Red Dresses | Shop by Color” – not “Dresses | Page 2”.
- Add a short description. If a filter page is worth indexing, add a paragraph of unique text explaining what the user is seeing. This helps with relevance.
- Consider pagination. If a filter page has many products and paginates, use rel=”next” and rel=”prev” or ensure the first page is the canonical. Don’t index every paginated page individually unless they have unique content.
- Test with a small set. Before rolling out a site-wide policy, test on a few categories and monitor the impact.
Troubleshooting
Problem: You noindexed a filter page, but it still appears in Google.
Solution: Google may take time to drop it. Ensure the noindex tag is present in the HTML (not just in the HTTP header) and that the page is still crawlable. You can request indexing removal in GSC for faster action.
Problem: You indexed a filter page, but it’s not getting any traffic.
Solution: Check if the page is actually in the index (site: search). If it is, look at the title and meta description – they may not be compelling. Also, check if the page has any internal links; without links, it may be hard for Google to find it.
Problem: You’re seeing “Crawled – currently not indexed” in GSC.
Solution: This often means Google found the page but decided not to index it due to thin content or duplication. Re-evaluate if the page truly needs to be indexed. If it does, add more unique content and improve internal linking.
Problem: Filter pages are causing a spike in crawl requests.
Solution: If you’ve noindexed many pages, Google may still crawl them to see the tag. Use robots.txt to block crawling of parameter URLs (but be careful – this can prevent Google from seeing the noindex tag, which is fine if you want them fully out). Alternatively, consolidate filters to reduce the number of URLs.
Frequently Asked Questions
Q: Should I index filter pages that have no search volume?
A: Generally no. If people aren’t searching for that combination, it’s unlikely to bring traffic. Focus on filters that match real queries.
Q: Can I use nofollow instead of noindex?
A: No. Nofollow tells search engines not to follow links, but the page can still be indexed. Use noindex to keep the page out of the index.
Q: How do I handle filters that are selected via AJAX without URL changes?
A: If the URL doesn’t change, there’s no separate page to index. That’s fine – the content is dynamic, and Google will index the base page. If you want to index specific filter combinations, you need to make them crawlable with unique URLs.
Q: What’s the minimum number of products for a filter page to be indexable?
A: There’s no hard rule, but 10-15 products is a good starting point. Fewer than that often results in a thin page. Also consider the quality of the products – 5 high-quality items might be better than 20 irrelevant ones.
Q: Should I index filter pages for size and color separately?
A: Yes, if they have enough products and search volume. For example, “size 10 shoes” is a common query. But a filter for “size 10 red shoes” might be too specific unless you have many such products.
Q: How do I prevent filter pages from being indexed while still allowing Google to crawl them?
A: Use the meta robots tag with “noindex, follow”. This tells Google not to index the page but to follow the links on it, which is useful for link equity.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.
More cards in this drawer
- Channel TLD Websites: What They Are & How to Get One5.00 min/km
- Django Class Based Views CRUD REST API
- Most Secure OS for Privacy: 3 Picks by Device
- Ryobi One+ Battery System: Is the Switch Worth It?
- Tmux Terminal Upgrade: Is It Worth It?
- Refurbished Tech Buying Checklist