Hi there ??
A quick foreword:
I completely understand what you’re trying to achieve. And, although the current implementations might work against what you want–and the suggested changes might even work better for you–, for the majority of users, the execution of these suggestions will do more harm than good.
I’ll try to explain why below. And I hope this clears things up ??
The first suggestion:
This covers templating and a third party integration.
Templating
Templating is something we don’t want to affect with TSF. This is up to the site developer, and you should query WooCommerce for making an option; although I doubt they’ll implement it.
Third-party integration
Third-party integration is something we tend to steer away from. This is because third-parties are relatively unpredictable (compared to WordPress), and we’ll bring ourselves another item to keep up-to-date. This will ruin an otherwise holistic design approach and will bring us hundreds of hours of extra work in maintenance.
We only work with third-party plugins when there’s a conflict in the metadata output. For example, the AMP integration plugin of Automattic doesn’t incorporate TSF’s default output location (wp_head
) and has some special requirements; so, we made an extension to fix this.
I understand that having HTML capabilities for some pages will work better for SEO; but, this is not something that should be within the scope of The SEO Framework.
The second suggestion:
Whenever an empty query is given, TSF automatically discourages search engines from crawling the page.
This is an “SEO-security” feature that prevents indexing of low-quality content.
Because we treat this as a security feature, going around it via code is absolutely not recommended.
Instead, I recommend utilizing the categories or leave this as-is. You can, for example, assign multiple (threaded) categories to a product. This will also help with breadcrumb generation.
Generally, you shouldn’t link to an empty category: it’s useless to a visitor, and the visitor will get lost, annoyed, and might even leave your website.
Excluding a category from indexing won’t affect breadcrumbs or other markup-data.