@readnigerianetwork We’re sorry to hear you are experiencing this issue on your site.
The Missing field “mainEntity” error occurs when the output for a custom schema type is incomplete. A common reason we see this error is when a post schema is set to QA Page, but the content does not contain a Yoast SEO FAQ block. When you use the Yoast structured data blocks, our plugin automatically modifies the schema output to reflect the information for the data within the blocks. So please check your QA page and make sure that you are using the Yoast SEO FAQ block on that page.
If you are not using the Yoast block, we recommend you change the schema from the QA page to the Web Page or Default for Pages.
If you are already using the Yoast SEO FAQ block and still getting the error, we’d like you to please perform a conflict check. This will help us narrow down the exact cause and determine what the next steps are while saving you time.
Often, we see problems occur in combination with another plugin or theme. The fastest way to rule out any conflict is to deactivate all non-Yoast plugins and switch to a standard theme like Twenty Twenty.
Please test this on your development or staging site, if you have one. If not, we recommend using the Health Check & Troubleshooting plugin. This plugin has a troubleshooting mode, which does not affect normal visitors to your site.
If you’re unfamiliar with checking for conflicts, we’d like to point you to a step-by-step guide that will walk you through the process: How to check for plugin conflicts.
We are going ahead and marking this issue as resolved due to inactivity. If you require any further assistance please create a new issue.