Hello,
Thanks for contacting Rank Math and sorry for any inconvenience that might have been caused due to that.
In order to add Canonical tag manually on your homepage, please edit your homepage and add the canonical URL from the Advanced Tab of Rank Math’s Meta Box.
You can also modify and use the following filter in your theme’s functions.php file to set the canonical URL manually: https://rankmath.com/kb/filters-hooks-api-developer/#change-canonical-url
On the homepage, just the default schema should work fine as we already add the sitelinks searchbox along with some useful information about the organization/website.
So, unless you’re very specific about any schema that you wish to use, you would not require any schema, other than the default one, on the homepage.
Hope this helps. Let us know if you need any further assistance.
Thank you.
schema markup for the homepage, I mean that I have added the meta description and title for the homepage, but in view-source page, there is only title shown as a schema markup, but in “About” element there is no meta description.
Hello,
Can you please share the URL of your site so we can check and assist you further? Please also share a screenshot of the issue using a tool like https://imgur.com/
We really look forward to helping you.
Thanks.
URL: https://onlearning.in/

In the about section, it show this “about”:{“@id”:”https://onlearning.in/#organization”}
instead of meta description
Hello,
I have checked the screenshot that you have shared here (https://www.awesomescreenshot.com/image/23578116?key=00a015df492aeebb13d07bba8bffd68b), and I also checked your site’s source code.
I have verified that the Title and Description that you have set for the Home page are displaying correctly.
Please have a look at this screenshot for your reference –

You can also verify the same from https://www.heymeta.com/
Similarly, the meta description for the About page is also being displayed correctly and you can use the above link (https://www.heymeta.com/) to verify the same.
Hope this helps.
Looking forward to helping you.
Thank you.
Thanks for your all reply.
But I’m talking about schema markup dear,
Look at onlearning.in schema markup,
There is incomplete schema markup for example, there is no meta description even I have added this, so, how Google know what the website is about through schema markup?
But if you check neilpatel.com schema markup then there is more elements and have a
meta description.
Hello,
The about section that you are seeing in the Schema is to provide the info of your site to Google and not the page. So it doesn’t support meta description. And since you are using a blog page as your homepage, it just needs a collectionPage Schema to let Google know that it is a collection of your posts and that is already being added by Rank Math: https://validator.schema.org/#url=https%3A%2F%2Fonlearning.in%2F
And for the description in the SERPs, Google reads the description from the meta tags and your homepage is already displaying the correct description in the meta description tag. So Google will be able to crawl and identify it through there, you don’t need to submit it in the Schema.
Hope this clarifies your doubts. Please don’t hesitate to get in touch in case you need any other assistance.
Hello,
Since we did not hear back from you for 15 days, we are assuming that you found the solution. We are closing this support ticket.
If you still need assistance or any other help, please feel free to open a new support ticket, and we will be more than happy to assist.
Thank you.