Optimizing for Google and Bing
We had a dream of making Talkr.app a fully fledged single-page JavaScript app. We did so and created it as such, until we encountered Google and Bing. They cannot "see" what we see when everything is written in JavaScript, and therefore we had to redo much of the logic. In the real world of the Internet, things work a little different as we had imagined. Therefore we had to create special landing pages on the index, SEO profiles, and content specifically generated for search engines. That was a hard wakeup call, but we managed to do it and created logic for the searchengines, without needing to have JavaScript enabled, since most of Talkr.app works with JavaScript DOM elements: all posts are constructed by dynamically creating entries into the DOM. The resulting SEO pages aren't pretty, but it is what search engines like. And since we are a new platform, this change was a crucial step for us to take.
For SEO, we now have a comfortable SEO score that is nearing a 100% of search engine satisfaction. But that took a lot of effort from our side.