Hi so as contentful has no SEO plugin, you suggested here to manually use the SEO tags that google support add it’s field in contentful model and correspondingly map it into the view layer where we are consuming api. So basically I might end up doing following
ContentfulTitle will map to
ContentfulDescription will map to
and similarly for keywords.
But concern here is usually how SEO works with usual CMS like wordpress works is that there are predefined HTML pages that are crawled and we improve SEO with some plugin. Now here in HeadlessCMS, as the content we are creating is being dynamically delivered to a SPA which can be in ANgular , React, Gatsby etc. How will the SEO work as the content is coming from backend dynamically and so are it’s tags.
For eg I have a page:
/blogs/
and then I fetch data for this from contentful and show content on my webapp with corresponding SEO tags and fields.
And similarly for all blogs we dynamically show content on /blogs page of webapp.
like
/blogs/blog1
/blogs/blog2
So how does indexing and web crawling works as these are dynamic pages on the SPA. If it was just a page like /contact-us and I fetch content from headless cms for this page SEO usually will work because this url has no dynamic route.
Please help me with this so that I can use contentful in my live projects