Plone provides, out of the box, a very good and user-friendly SEO story but with the brave new world of single page applications and headless CMS this could change.
In this talk I summarise the last 3 years of challenges and integrations needed to make a Headless Plone plus Angular application SEO friendly.
Talk presented at Plone Conference 2017 (https://2017.ploneconf.org/talks/seo-challenges-of-a-single-page-application-using-plone)
13. Angular + Prerender.io + (Micro)services
CMS
Content management
backend for Briefy website.
Using Plone CMS.
THUMBOR
Image server handling
automatic cropping, resizing
and image transforms
SITEMAP
Service that generates a
sitemap.xml for CMS and static
content.
SEO helper
API GATEWAY
Gateway and router
handling public accesses
to Briefy API
14.
15.
16.
17. Pyramid 1.9 / Python 3.6
Index Adapter (Mapping other sitemaps)
CMS Adapter (Plone)
Static Adapter (Angular routes)
Listing Adapter (Not implemented @ Briefy)
Sitemap service