I’ve been updating my SEO theme (Stallion Responsive) to be compatible with BuddyPress, bbPress and WooCommerce (those plugins have some funky code, the SEO is really, really poor!) so becoming familiar with how WooCommerce works.
The WooCommerce Shop Page is the Static Page Shop (url: example.com/shop/ assuming you’ve kept all default WooCommerce settings), BUT it isn’t considered a Static Page by WordPress: so the Display Widgets SEO Plus setting “Static Pages +/-” : “Shop” ticked – Does NOT work.
The WooCommerce developers are using the “Shop” Static page as a ‘holder’ page for a “Custom Post Type Archive” called “Products Archive” which to WordPress is an Archive (WordPress conditional = is_archive()) and a “Post Type Archive” (WordPress conditional = is_post_type_archive()).
What this means is the main WooCommerce Shop Page can have widgets shown/hidden via:
“Content Types +/-” : “All Archives – Page 1 Only”
“Content Types +/-” : “All Archives – Pages 2,3,4…”
These aren’t much use, will hide/show widgets on categories, tags, dated archives as well, so I wouldn’t use them.
“Custom Post Type Archives +/-” : “Products Archive”
This settings only shows/hides widgets on the WooCommerce main Shop Page, use this option.
Other WooCommerce Content
For WooCommerce Product Categories we have:
“Custom Taxonomy Archives +/-” : “Product Categories”
For WooCommerce Product Tags we have:
“Custom Taxonomy Archives +/-” : “Product Tags”
For WooCommerce Products we have:
“Custom Post Types +/-” : “Product Tags”
The WooCommerce Basket and Checkout pages are standard Static Pages accessed via:
“Static Pages +/-” : “Basket” ticked
“Static Pages +/-” : “Checkout” ticked
The WooCommerce My Account pages are standard Static Pages accessed via:
“Static Pages +/-” : “My Account” ticked
This covers
My Account > Dashboard
My Account > Orders
My Account > Downloads
My Account > Addresses
My Account > Account Details
My Account > Logout
I think that covers everything WooCommerce outputs. I’m currently developing Stallion Responsive with four active plugins (BuddyPress, bbPress, WooCommerce and the WPML Language Plugin) that make major changes to how WordPress works and it’s confusing to say the least ??
When I get back to the Display Widgets SEO Plus Plugin I’ll see if there’s more WooCommerce conditions to add, would be useful to have options to show/hide widgets on the Products in specific Product Categories (like the “Categories +/-” options for WordPress Posts).
David