Festival-wire posts on wire.extrachill.com appear to be treating extrachill.com as canonical, causing Google to index extrachill.com/festival-wire instead of the intended wire.extrachill.com location.
Investigation Findings
Current Canonical URL System
- Individual Posts: Use WordPress core
get_permalink() → should point to wire.extrachill.com
- Taxonomy Archives: Cross-site canonical authority system prioritizes by post count (wire → main → events)
- OG URLs: Use same canonical authority logic as taxonomy archives
Potential Root Causes
-
OG URL Meta Tags on Taxonomy Archives
- When viewing festival taxonomy archives on wire.extrachill.com
- If main site has more posts for that festival term
- OG URL meta tag points to extrachill.com (correct behavior for archives)
- Google may be treating this as canonical for the content
-
Content Migration Issues
- Festival_wire posts may not have been properly migrated to wire.extrachill.com
- Postmeta or taxonomy relationships might still reference old URLs
-
Canonical Authority Logic
- System correctly implemented with no hardcoded blog IDs
- Uses
ec_get_blog_id() helpers throughout
- Post count tie-breaking may favor main site over wire
Recommended Investigation Steps
-
Verify Current State
- Check Google Search Console indexing for wire.extrachill.com
- Confirm actual canonical URLs in page source for festival_wire posts
- Verify post counts per festival term across sites
-
Debug Canonical Output
- Test
ec_seo_get_canonical_url() function for festival_wire posts
- Check OG URL meta tags on taxonomy archives vs individual posts
- Verify taxonomy canonical authority resolution
-
Content Audit
- Ensure all festival_wire posts exist only on wire.extrachill.com
- Check for any cross-site post duplication or redirects
-
Google Re-indexing
- Submit sitemaps for wire.extrachill.com
- Request re-indexing if canonical URLs are actually correct
Files to Review
extrachill-seo/inc/core/open-graph.php (canonical URL generation)
extrachill-multisite/inc/cross-site-links/canonical-authority.php (taxonomy authority)
- Festival taxonomy term post counts across sites
Expected Behavior
- Individual festival_wire posts should have canonical URLs pointing to wire.extrachill.com
- Google should index wire.extrachill.com URLs, not extrachill.com/festival-wire
Priority
Medium - Affects SEO and discoverability of wire content
Festival-wire posts on wire.extrachill.com appear to be treating extrachill.com as canonical, causing Google to index extrachill.com/festival-wire instead of the intended wire.extrachill.com location.
Investigation Findings
Current Canonical URL System
get_permalink()→ should point to wire.extrachill.comPotential Root Causes
OG URL Meta Tags on Taxonomy Archives
Content Migration Issues
Canonical Authority Logic
ec_get_blog_id()helpers throughoutRecommended Investigation Steps
Verify Current State
Debug Canonical Output
ec_seo_get_canonical_url()function for festival_wire postsContent Audit
Google Re-indexing
Files to Review
extrachill-seo/inc/core/open-graph.php(canonical URL generation)extrachill-multisite/inc/cross-site-links/canonical-authority.php(taxonomy authority)Expected Behavior
Priority
Medium - Affects SEO and discoverability of wire content