Since the website had recently been moved from WordPress to an SPA, we knew right away that the likely culprit for the ranking decreases would be the implementation of javascript.
Like many modern websites, Eventopedia’s site was built on javascript – namely, the React framework. This enabled them to deliver content to their users in a flexible manner and underpinned their strategy for facilitating a better user experience than their competitors.
However, like many users of javascript, they found that their implementation was causing issues with Google whereby Google’s crawlers were unable to access or fully render a lot of the information therein. This meant reduced visibility in the SERPs because the pages that weren’t rendered weren’t served at all, while those that were suffered the knock-on effects of what were considered poor quality pages elsewhere.
Using Google Search Console alongside Chromium, we were able to identify which pages were suffering and where the inherent issues lay in Eventopedia’s javascript implementation. We found that many of the page elements, including filters and facets, plus their redirects, were implemented via javascript – which, of course, Google was unable to access in full.
We identified this issue prior to pitching to the client and were told we won the contract through being the only agency amongst the group who did pitch to mention the javascript problem.