Support » Plugin: Yoast SEO » Issue with transient in WP 4 and WP SEO 1.6.3

  • We had the following issue. Our sitemaps XML files were not being updated properly even if we added new content to the site periodically. After we changed the max_entries value in WP SEO plugin settings page the max entries value was not taking any effect. Originally it was 1000 and changed it to 200 assuming this could help to fix the issue. However, after the change some sitemap files were showing 869 entries and there were duplicated values.

    We thought it was something related to Cache (pages being cached by WP Super Cache for example). In fact, we started to follow and debug this deactivating other popular plugins like WP Super Cache and Autoptimize but it was still not working.

    Later, we realized downgrading the version of WP SEO from 1.6.3 to it fixed the issue, so we thought it was some sort of bug in a recent release of WordPress SEO. The issue was happening in the attachment sitemap only (yes, we have it enabled) so it is unusual in any typical installation of WordPress.

    After going back and forth we finally saw that the _transient_wpseo_sitemap entries were not updated or deleted. This was in fact the issue and after we deleted manually the entries in the wp_options table in WordPress, it started to regenerate the sitemaps properly. This happened even if we Deactivated the plugin and Activated it again, so this fix should be running properly.

    I am not sure if this is related to WordPress SEO plugin or it is a general problem deleting or using transients in WordPress 4.0, however I wanted to share our experience dealing with these transients in order to get the the sitemap XML and sub sitemaps updated properly, otherwise you can experience that Google WebmasterTools is not indexing new content or find lot of duplicated entries in the sitemap XML pages.


    Julian @ SlideModel

Viewing 6 replies - 1 through 6 (of 6 total)
  • Same issue arrived in all of my client’s site,

    Temporary solution is below

    1. Open class-sitemaps.php under wp-content/plugins/wordpress-seo/inc/class-sitemaps.php

    2. Go to line no 305 and change code like below
    $caching = apply_filters( 'wpseo_enable_xml_sitemap_transient_caching', false );

    Thats it, and it will fix the problem, but next time when Yoast SEO release update and you update, it will flush these changes!



    I opened a bug over this issue

    Deleting the transients in wp_options “_transient_wpseo_sitemap_cache” will rebuild the sitemaps. More details are here

    Brian Jackson


    Wow thank you guys for posting this.. and laserjobs for opening a bug over at github. Was having the same issue on a larger site.

    Vijay your temp fix worked for now 🙂
    I’m sure they’ll have this patched in new update.

    Hi not sure if my error is related however my site has come to a grinding holt with the following errors in the server logs:

    [Tue Jun 02 11:56:18 2015] [error] [client] AH01215: WordPress database error Lock wait timeout exceeded; try restarting transaction for query DELETE FROM wp_options WHERE option_name LIKE ‘_transient_timeout_wpseo_sitemap_cache_product_%’ made by do_action(‘wp_ajax_heartbeat’), call_user_func_array, wp_ajax_heartbeat, apply_filters(‘heartbeat_received’), call_user_func_array, heartbeat_autosave, wp_autosave, edit_post, wp_update_post, wp_insert_post, do_action(‘save_post’), call_user_func_array, wpseo_invalidate_sitemap_cache_on_save_post, wpseo_invalidate_sitemap_cache, WPSEO_Utils::clear_sitemap_cache

    Please could you advise how to fix this issue? I have no clue other than the WPSEO mentioned in the above!

    Is this fix going to be included on Yoast SEO or will we have to apply it every time we upgrade it?

    Hey guys, update to the latest version 2.3.2. This seems to longer be a problem. I’m been having no problems yet. I’ll monitor for any changes.

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Issue with transient in WP 4 and WP SEO 1.6.3’ is closed to new replies.