WordPress.org

Ready to get started?Download WordPress

Forums

WordPress SEO by Yoast
WordPress SEO Canonical URL Breaks Theme SEO Feature (2 posts)

  1. SEO Dave
    Member
    Posted 2 years ago #

    Got an issue with the Yoast plugins custom canonical URLs being added to a custom template file that can't use the Yoast canonical URL, basically need a way to remove the Yoast canonical URL from one template file.

    The SEO theme I develop includes it's own built in SEO, yet users still use the Yoast plugin so have to take this into account and the Yoast plugin is breaking a major SEO feature that's potentially resulting in thousands of pages not being indexed by search engines!

    Have a theme feature (Stallion SEO Super Comments) that generates post like pages from larger comments. Stallion SEO Super Comments is based on the SEO Super Comments Plugin, so this will also be an issue for those plugin users as well. Example:

    Super Comment Page - http://www.stallion-theme.com/stallion-seo-super-comments-plugin-feature?cid=15017
    Original post - http://www.stallion-theme.com/stallion-seo-super-comments-plugin-feature

    This feature users a separate header file (header-2.php) and separate single posts file (single-2.php), those two files are only used for this feature.

    In header-2.php I use remove_action('wp_head', 'rel_canonical'); to remove the default WordPress canonical URL because the pages are generated from the comments and WordPress sets the canonical URL as the parent posts URL. If I didn't do this Google would spider the super comments pages, but not index them, would redirect link benefit etc... to the parent post.

    The site above for example has around 50 posts/pages and over 1,000 comments resulting in over 1,000 pages indexed in Google with most super comments: without the super comments feature would probably have about 70 pages indexed.

    I don't use the Yoast plugin, so not an issue for me, but if I did 90% of the site would be deindexed! Many of my theme users don't understand SEO too well (doesn't matter how many times I tell them don't use the Yoast plugin, they still use it), so need to idiot proof Stallion, looking for the equivalent of "remove_action('wp_head', 'rel_canonical');" for the Yoast canonical URL.

    Is that possible?

    Thanks in advance.

    David

    http://wordpress.org/extend/plugins/wordpress-seo/

  2. SEO Dave
    Member
    Posted 2 years ago #

    Any ideas on this, been looking through the plugin code and not found anything that I can use remove_action on?

    David

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic