• Resolved Mariette

    (@mariettej)


    Hi

    3 of the sites I look after have had fatal errors after updating Yoast SEO to 16.6.1.

    I received an email, Your Site is Experiencing a Technical Issue, and the site was down (white screen, error message). I deactivated the plugin via FTP and the site came back. When I tried to reactivate the plugin it wouldn’t let me and displayed the following message:

    Plugin could not be activated because it triggered a fatal error.
    Fatal error: Class contains 2 abstract methods and must therefore be declared abstract or implement the remaining methods (Yoast\WP\SEO\Integrations\Integration_Interface::register_hooks, Yoast\WP\SEO\Loadable_Interface::get_conditionals) in /home/customer/www/xxx.co.uk/public_html/wp-content/plugins/wordpress-seo/src/integrations/xmlrpc.php on line 10

    I am using PHP 7.4, host SiteGround.

    Can you advise what to do about this please?

    many thanks

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Support Maybellyne

    (@maybellyne)

    Hello Mariette,

    We are sorry about the fatal error you received when trying to activate the plugin on your sites. Please confirm your server has all the right requirements. If you are not sure, speak to your host provider. This guide explains more: https://kb.yoast.com/kb/plugin-requirements/.

    Thread Starter Mariette

    (@mariettej)

    Yes, my server does have all the requirements. In fact, most of the websites on the same server are fine.

    I’ve noticed that the message on another affected site is slightly different, but still Yoast-related:

    Fatal error: Uncaught Error: Class 'Yoast\WP\SEO\Actions\Indexing\Indexable_Indexing_Complete_Action' not found in /home/customer/www/xxx.com/public_html/wp-content/plugins/wordpress-seo/src/generated/container.php:733 Stack trace: #0 /home/customer/www/xxx.com/public_html/wp-content/plugins/wordpress-seo/src/generated/container.php(2375): Yoast\WP\SEO\Generated\Cached_Container->getIndexableIndexingCompleteActionService() #1 /home/customer/www/xxx.com/public_html/wp-content/plugins/wordpress-seo/vendor_prefixed/symfony/dependency-injection/Container.php(271): Yoast\WP\SEO\Generated\Cached_Container->getBackgroundIndexingIntegrationService() #2 /home/customer/www/xxx.com/public_html/wp-content/plugins/wordpress-seo/src/loader.php(201): YoastSEO_Vendor\Symfony\Component\DependencyInjection\Container->get('Yoast\\WP\\SEO\\In...') #3 /home/customer/www/xxx.com/public_html/wp-content/plugins/wordpress-seo/src/loader.php(137): Yoast\WP\SEO\Loader->load_ in /home/customer/www/xxx.com/public_html/wp-content/plugins/wordpress-seo/src/generated/container.php on line 733

    Plugin Support Maybellyne

    (@maybellyne)

    Thanks for the feedback.

    Fatal errors that occur while activating are most likely caused by corrupt or incomplete plugin files. We recommend doing either a manual installation of the plugin through FTP or trying and install the plugin again.

    For installing the plugin via FTP, please follow the steps indicated in this guide — https://yoast.com/help/how-can-i-update-my-premium-plugin/#ftp. Do ensure to first delete the plugin folder – wordpress-seo

    Thread Starter Mariette

    (@mariettej)

    Thank you Maybellyne – that worked for all 3 sites. All working perfectly again now. How strange though – I guess the server went down in the middle of the update or something…

    best wishes
    M

    I have the same problem today. I updated Yoast to V16.4 and got a lot of these link error messages:

    Fatal error: Uncaught Error: Class 'WPSEO_Frontend' not found in /home/customer/www/miniaturetimetraveller.com/public_html/wp-content/plugins/ecwid-shopping-cart/includes/integrations/class-ecwid-integration-wpseo.php:81 Stack trace: #0 /home/customer/www/miniaturetimetraveller.com/public_html/wp-includes/class-wp-hook.php(303): Ecwid_Integration_WordPress_SEO_By_Yoast->disable_seo_on_escaped_fragment(Object(WP)) #1 /home/customer/www/miniaturetimetraveller.com/public_html/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters(Object(Ecwid_HTML_Meta_Catalog_Entry), Array) #2 /home/customer/www/miniaturetimetraveller.com/public_html/wp-includes/plugin.php(518): WP_Hook->do_action(Array) #3 /home/customer/www/miniaturetimetraveller.com/public_html/wp-includes/class-wp.php(763): do_action_ref_array('wp', Array) #4 /home/customer/www/miniaturetimetraveller.com/public_html/wp-includes/functions.php(1291): WP->main('') #5 /home/customer/www/miniaturetimetraveller.com/public_html/wp-blog-header.php(16): wp() #6 /home/custome in /home/customer/www/miniaturetimetraveller.com/public_html/wp-content/plugins/ecwid-shopping-cart/includes/integrations/class-ecwid-integration-wpseo.php on line 81
    There has been a critical error on this website.

    On search for problem I found Yoast had caused similar in the past. So I deleted Yoast and the issue resolved. Is it safe to reload Yoast again? Thank you very much. Roger

    Hi @rjfnz,

    This is Ilnur from Ecwid.

    Thank you for your report! We fixed this issue and will release an update for our plugin soon.

    If you have any questions feel free to ask our support team [email protected]

    Hi @rjfnz

    Thank you for your report about this problem. We’ve released a new version 6.10.17 of the plugin with a fix for this issue. Please update your Ecwid Shopping cart plugin to this version.

    Regards,

    Thanks for that. Ill do tyhe updates now and see how I get on. Appreciate the quick response. Regards, Roger

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Fatal error after latest update’ is closed to new replies.