Edge SEO: with great power comes great responsibility
- SEO in Focus
- By Steven van Vessum
- 7 minutes read
Two weeks ago, our interview with Dan Taylor on Edge SEO went viral. As a result, you sent us a lot of your queries and concerns about Edge SEO, which we'd like to address in this blog article.
Edge SEO in brief
Short recap: Edge SEO enables you to make changes to your website without touching its actual codebase. These changes are made on a CDN's edge server.
Edge SEO introduces huge opportunities , as it provides you with a way to implement SEO recommendations even when there's a code freeze, for example. This is great, because it's essential to maintain your SEO momentum. Not just for your SEO performance, but also from an organizational point of view: you need to maintain momentum in order for people within your organization to keep believing in SEO (especially at the start of a new SEO campaign). Edge SEO enables you to do that, and that's great.
But Edge SEO isn't without its risks.
Edge SEO = Hold My Beer SEO?
All of which makes this Edge SEO jazz more exciting. Code freeze? Meh, hold my beer. — Sam McRoberts (@Sams_Antics) February 14, 2019
Let's be clear on something: we're big fans of Edge SEO.
But in order to use it responsibly, you need to have all your bases covered.
Edge SEO introduces an extra dimension of complexity into a system that's often already complex.
And you need to address this appropriately. Judging from all the queries and concerns, we didn't do so in the interview, so we'll make another attempt here.
Troy Hunt, Regional Director & Security Researcher, Microsoft
Responsibility and accountability
Discuss with the digital marketing and development teams to define who will be responsible for the website's overall health when you adopt Edge SEO. Are the developers still responsible, or have they passed the torch to the SEO team?
Say the SEO performance of the website tanks because of something that was changed using Edge SEO. Who's responsible and accountable for that?
Changes: who should make them, and where?
You used to only be able to make changes to the site through changes in the codebase and—if you were using one—the Content Management System. With Edge SEO, there's now yet another place where you can make changes.
Define what changes to make where. And who makes the changes. Do they go through the development team (as was the case before Edge SEO), or does the SEO team now make changes too? And do certain types of changes remain off-limits to the SEO team?
Development and release management
How does Edge SEO fit into the "infrastructure as code" DevOps movement? How do you fit the configuration of Sloth or the Cloudflare Workers into your existing code repository?
When adopting Edge SEO, you also need to adjust your testing- and release-management procedures as well. It's essential to ensure that the staging environment is using Edge SEO too: Otherwise your staging environment isn't a sound representation of the production environment. This setup will also come in handy for debugging, which we'll touch on later.
Debugging
Debugging a website that's using Edge SEO can be a huge pain. Where do you start when diagnosing an issue? The issue could be in the codebase, it could be in values defined in the CMS, or it could be in the changes you've made on the Edge. Or, to make matters worse, a combination of all three.
Plus, you can easily miss things if you're hitting the origin directly because you've set up your hosts file this way, or if your staging environment isn't using the CDN.
You're always going to have bugs, so be sure to tackle how to debug when using Edge SEO head on. Define a debugging process and define how to fix bugs, who fixes them, and where to fix them (in the codebase or on the Edge).
Security
When you adopt Edge SEO, an additional attack vector is introduced. Because the CDN allows you to basically change everything on a website, it's essential to run this by the security team.
One obvious thing to address is using proper authentication methods to gain access to the CDN. But that's not the only thing:
Remco Vermeulen, Application Security Specialist, Inline - Securify
Please note that the security issues surrounding CDNs apply to any kind of CDN that allows for changes to be made. It's not limited to Cloudflare Workers.
Compliance
Prior to adopting Edge SEO, check with your compliance team to see if Edge SEO may be causing issues on a compliance level.
To name a few possible compliance issues:
- PCI DSS : if you're processing payments, your PCI DSS compliance may be impacted.
- Data Processing: depending on how you implement Edge SEO and what solution you choose, your data may be going through servers in the US. This not just relates to Edge SEO, but is a logical result of using a CDN in the first place.
- Data Protection (e.g. GDPR within the European Union).
- ISO/IEC 27001 .
Please note that the compliance issues apply to any kind of CDN that allows for changes to be made. It's not limited to Cloudflare Workers.
Conclusion
While Edge SEO introduces a lot of opportunities to make changes you weren't able to make previously, it also changes everything. You need to radically rethink your processes and—now more than ever—make sure your SEO isn't happening in isolation.