- Installing SureRank
- SureRank Onboarding Guide
- How to Activate Your SureRank Pro License
- SureRank Dashboard Overview
- General Settings
- Advanced Settings
- Search Console – SureRank
- Managing URL Redirection in SureRank
- SureRank Feature Management – Quick Guide
- Robots.txt Feature in SureRank
- How to Migrate from Rank Math to SureRank
- How to Migrate from Yoast to SureRank
- How to Migrate from SEOPress to SureRank SEO
- How to Migrate from Squirrly SEO to SureRank
- How to Migrate from All in One SEO (AIOSEO) to SureRank
- How to Migrate from Slim SEO to SureRank
- How to Migrate from The SEO Framework to SureRank
- Migration Failed: How to Diagnose
- After You Migrate: Verification and Cleanup Checklist
- Sitemaps in SureRank
- How to Enable Video Sitemap in SureRank Pro
- How to Enable the News Sitemap in SureRank
- How to Show the HTML Sitemap on Your Site in SureRank Pro
- How to Regenerate the Sitemap After Excluding a Post Type in SureRank
- Change the Sitemap URL in SureRank
- How to Enable Author Sitemap in SureRank
- How to Exclude Post Types from the Sitemap
- How to Enable the Author Sitemap and Why Authors Are Excluded (Pro)
- Editing Meta Box
- SureRank – Page SEO ChecksÂ
- Enabling Page SEO Checks in WordPress
- Image Alt Text – Automatic Optimization
- Link Manager
- Using the SureRank Front-End Meta Box
- How to Edit the Meta Title and Description for a Single Page or Post
- Controlling Indexing with Robot InstructionsÂ
- How to Set Global Title and Description Templates with Variables
- How to Set a Canonical URL and How the Canonical Field Works
- How to Fix WWW and Non-WWW Version Redirects to Improve Your SEO
- How to Fix: No H1 Heading Found on Your Homepage
- How to Fix Missing H2 Headings on Your Homepage
- Re-run Checks Button in SureRank
- Fix Critical Error: Another SEO Plugin Detected in SureRank
- Fix Warning: Site Tagline Is Not Set in SureRank
- How to Fix: Robots.txt Contains Invalid Rules in SureRank
- How to Fix Multiple SEO Plugins Detected on Your Site
- How to Fix: Homepage is Not Indexable by Search Engines
- Warning: Homepage Does Not Contain Internal Links
- How to Fix: Search Engine Title is Missing on the Page
- Page Level SEO: Broken Links Detected
- How to Fix Missing Alt Text on Images
- How to Fix Page URLs That Are Too Long
- Page Level SEO Warning: No Links Found on This Page
- Page Level SEO Warning: No Images or Videos Found
- Page Level SEO Warning: Missing Search Engine Description
- Page Level SEO Warning: No Subheadings Found on This Page
- Page Level SEO Warning: Canonical Tag is Missing
- Page Level SEO Warning: Open Graph Tags Missing
- What is Google Search Console and how does SureRank use it?
- Recommended Image Sizes
- SureRank – SEO Check Severity Guide
- Using SureRank with Other SEO Plugins – Best Practices
- Import/Export Feature – SureRank Plugin
- What is llms.txt and Does SureRank Support It?
- Does SureRank offer a keyword rank-tracking feature?
- Does SureRank Come With Google Analytics Integration?
- Email Summary in SureRank
- SureRank Role Manager
- Fixing a Fatal Error After Updating SureRank
- SureRank Server Requirements
- Search Engines Not Indexing Your WordPress Site?
- Sitemap Not Showing in SureRank
- Fixing robots.txt Issues in SureRank
- Why a Working Link Is Flagged as Broken (404)
- Which Pages Are Included in Your SureRank Sitemap
- Fixing False SEO Audit Warnings Caused by Caching
- Fixing “Couldn’t Fetch” for Your Sitemap in Google Search Console
- Troubleshooting: Favicon and Logo in Google Search Results (Supported Formats and CDN Gotchas)
- Customize XML Sitemap Top Bar with surerank_sitemap_top_bar_data
- Analyze ACF Field Content with SureRank
- Preserve Modified Date During Updates surerank_freeze_modified_date
- Customize Final Title Tag surerank_final_title
- Customize Post Type Archive Title Output surerank_post_type_archive_title
- Customize Archive Page Title with surerank_archive_title
- CustomizeModify the Search Results Page Title surerank_search_title
- Customizing the 404 Page Title surerank_not_found_title
- Customizing the Title Separator surerank_title_separator
- How to Remove Archive Prefixes from Titles Using SureRank
Fixing a Fatal Error After Updating SureRank
Occasionally a site logs a PHP fatal error around the time SureRank updates. An error logged exactly during an update can be transient, and this article explains how to tell that case apart from one that needs action.
Important: Take a full backup of your site before starting any of the troubleshooting steps below.
Why an Error Can Appear During an Update
When WordPress updates a plugin it replaces the plugin files on disk. For a brief moment some files are missing or only partly written. If a visitor loads a page during that window, PHP cannot find a class it expects and logs an error such as:
PHP Fatal error: Uncaught Error: Class "SureRank\Inc\Sitemap\Xml_Sitemap" not found
If the update completed normally, the error stops once the new files are in place.
How to Check Whether the Update Was the Cause
- Note the exact timestamp in the error log entry.
- Go to Plugins → Installed Plugins and check SureRank’s current version.
- Compare the timestamp against when that version was installed, or when auto-updates run on your site.
- Reload your site and your admin dashboard to confirm both load normally.

A single entry that lines up with an update, on a site that now loads normally, usually needs no further action.
When to Investigate Further
Treat the error as something to fix if any of the following are true.
- It repeats at times when nothing was being updated.
- Your site or admin shows a white screen or a critical error notice.
- The update did not finish cleanly, for example it timed out or was interrupted.
What a Missing Function or Class Tells You
The name in the error message points you in different directions.
- A PHP or extension function, such as one beginning
mb_, usually means a PHP extension is unavailable on the server. See SureRank Server Requirements. - A SureRank class or function usually means a file is missing or the installed files do not match each other, for example an interrupted update, or SureRank and SureRank Pro on versions that do not pair.
What to Do If It Persists
- Go to Plugins → Installed Plugins and confirm SureRank and SureRank Pro are both on their latest versions.
- Reinstall or update SureRank so any incomplete or mismatched files are replaced with a clean copy. This is safer than deactivating and reactivating, which does not replace files.
- Ask your host to flush any PHP opcode cache such as OPcache, which can keep serving a stale file list after an update.
- Clear your page cache and any CDN cache.
- Retest the page that produced the error.
Troubleshooting
- The same error keeps repeating – Any of three things can cause this: an update that did not complete, SureRank and SureRank Pro on mismatched versions, or a stale opcode cache. Work through them in that order.
- The error mentions a SureRank Pro class – Check that the free plugin is on a version at least as new as Pro requires. Pro depends on the free plugin and expects a matching version.
- The error only appears on the front end – Clear your page cache and CDN cache, then load the page again with the cache bypassed.
- You cannot reach the admin at all – Rename the
surerankfolder inwp-content/pluginsover SFTP to deactivate it, then log in and reinstall the plugin.
Next Steps
If the error keeps appearing outside update windows, send us the full log entry including the timestamp and stack trace so we can trace it.
We don't respond to the article feedback, we use it to improve our support content.