• Resolved maaaartin

    (@maaaartin)


    Hello,
    we have changed the domain of our site. Now we have the problem that the second position of all breadcrumbs still links the old domain. The pages (which are linked at the second position) are archive pages. The start page (at first position) is linked correctly.
    It would be great if anybody could help us.
    Thanks a lot,
    Martin

Viewing 8 replies - 1 through 8 (of 8 total)
  • Hi @maaaartin,

    Thank you for reaching out. We are sorry you are experiencing issues with our plugin.

    As you described the issue, we would like you to try the following:

    Can you please try to do the following:

    1) Install the Yoast Test Helper plugin, found here https://wordpress.org/plugins/yoast-test-helper/
    2) Go to Tools → Yoast Test
    3) Click the Reset Indexables tables & migrations button.
    4) Go to SEO → Tools.
    5) Click the Start processing and speed up your site now button and let it complete.

    • This reply was modified 3 years, 8 months ago by Jeroen Rotty. Reason: typo
    Thread Starter maaaartin

    (@maaaartin)

    thanks a lot for the super fast help. this helped and fixed the problem.

    thanks,
    martin

    Awesome, thank you for letting us know.

    I too had this issue when moving a site from localhost to production.
    Will this be addressed as part of the core plugin?

    Thanks
    Dan

    Same here. Thanks for the solution. It’s a bit strange though that this can only be accomplished by installing another plugin.

    Thanks, can confirm I encountered this problem on a site migration. Quite a bit of digging to link it back to Yoast. Any way to check and fix for this in core Yoast plugin under the breadcrumbs section?

    I had the same issue, recently (https://wordpress.org/support/topic/full-breadcrumb-not-showing-on-some-pages-contd/).

    After searching more, I stumbled upon this and got an idea.

    Luckily my blog doesn’t have many posts. I removed the URL slug on the posts with issues and saved the post. When the new URL slug was created, the issue was resolved.

    For larger blogs, maybe the plugin Rebuild Permalinks might be a solution. I haven’t tested it, though.

    Here is my reply to another thread on this for future searchers

    Hit this problem we need to keep the old url running though but all front facing needs the new url (convoluted intranet deployment)

    Anyway I came up with this using Yoast’s published filters. Stick this in your theme’s functions.php file and it will compare the domain of each breadcrumb to that of your WP Site url and replace if needed.

    Its not been tested massively and isn’t super efficient but it seems to do the job.

    //yoast breadcrumbs replace with site url filter
    function filter_wpseo_breadcrumb_links( $this_crumbs ) { 
    	if($this_crumbs){    
    		$liveURL = parse_url(get_option('siteurl'))['host'];		
    
    	    foreach($this_crumbs as $key => $crumb){
    	    	$url = parse_url($crumb['url']);
    			
    			if($url['host'] && $url['host'] != $liveURL){
    				$this_crumbs[$key]['url'] = str_replace($url['host'], $liveURL, $this_crumbs[$key]['url']);
    			}
    	    }    	
    	}
    	
        return $this_crumbs; 
    }
    
    add_filter( 'wpseo_breadcrumb_links', 'filter_wpseo_breadcrumb_links', 10, 1 );
    • This reply was modified 3 years, 1 month ago by latro666.
    • This reply was modified 3 years, 1 month ago by latro666.
Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘after the change of domain > breadcrumbs link partly still old url’ is closed to new replies.