SEO strategies for blua.blue
How to get your content listed where you want it to.
Using a headless CMS to deliver to multiple apps and sites is perfect for marketing. Or is it?
What about "Duplicate Content" issues?
If you start out with search engine optimisation, you most likely go about it like this:
- Is the semantical structure ideal?
- Are meta-tags targeted?
- Are relevant keywords used?
However, the world has become more complicated today. Next to including considerations like serving even static content via SSL, the web rapidly moves towards front-end leaning solutions. This produces two problems:
The content might not be visible for search engines at all or is rendered server-side in multiple locations, producing the "duplicate content" issue - a buzz word SEO experts rightfully warn about.
How does blua.blue handle it?
When using the blua.blue frontend, a complex hybrid solution renders relevant information statically while dynamic components replace this content using modern JavaScript to create an interactive and dynamic experience.
Additionally, blua.blue outputs additional information for search engines not visible for the reader.
Does that mean my content will be listed at blua.blue rather than pointing to my page?
Worry not. After all, blua.blue is a hybrid solution. More, the complete frontend is more or less just a demo for the actual technology. Behind the scenes, the blua.blue is just an app reading from its own CMS. So what do you do in order to have your chosen endpoint interpreted as the "original source of your content"?
Two easy steps
When writing or editing articles, you might have noticed that there seems to be a difference between publishing and public. And that is already the trick:
1. Once done with your content, uncheck the "make public" checkbox and then publish your entry.
This will make the article only available by you through the API.
2. Render the property seo using your server.
When retrieving an article via the API, you will notice that there is a property called seo. This property uses the schema.org format and can directly be placed in a ld+json tag as respected by Google & Co.
<script type="application/ld+json">[[article.seo]]</script>
Of course you should still worry about the usual SEO 101 regarding your site, but this should help you to boost your site.
NOTE:
When you plan to deliver your content to multiple sites across the web, you should have a strategy on where you want to direct seeking users to.