Why “best practices” don’t cut it and what to do

Why "best practices" don't cut it and what to do

Many SEO professionals rely on “best practices” in their SEO efforts.

But when you’re optimizing JavaScript-based business websites for site speed, you need more than “best practices.”

Here’s why standard solutions don’t always apply to enterprise sites and what you can do instead.

Improve site speed: Migrating to server-side rendering isn’t always the right answer

Imagine going to the CEO (or anyone in upper management) and advising him, “We need to switch our website to server-side rendering (SSR).”

They ask you, “Why?” and the only answer you can give them is, “Because it’s a best practice to improve site speed.” You will probably literally be laughed out of the room.

The business implications and costs associated with SSR migration are not worth the high effort and low impact.

Unless a business website is being built from the ground up to be rendered on the server or is already going through a website migration, there is rarely a reason to migrate to SSR.

Consider some of the soft and hard costs this would entail:

Review all systems and APIs to confirm compatibility, which is likely undocumented (probably hundreds, if not thousands). Thousands of man-hours to refactor, monitor and review accessibility for the entire website. Training existing staff on the new framework (tens, if not hundreds, of people across the organization). Hire or fire developers and engineers who are unwilling or unable to meet the specifications of the new framework. More money spent on server fees.

Instead of enduring such a long and resource-intensive process, there are other more successful ways to improve the speed of business websites.

In a previous business role, I discussed this very scenario with one of our senior systems engineers for fun.

We estimated that the company would need a year and a half, a dedicated agile tribe (typically around 70 people) and at least $2 million (AUD) to do this. And that was probably a conservative estimate.

So what do we do moving forward?

Get to know your other teams and help them out

At the business level, SEO needs to be a chameleon because you rely on other teams to prioritize and do your work for you.

There’s a good reason why you don’t have the keys to the kingdom to make changes to the live website. So SEO is not just SEO.

SEO is “this will improve our site speed/help us meet accessibility requirements/etc”. SEO is everything But seo

Tom Critchlow has said this in his SEO MBA course and in my podcast, Engage: On Enterprise SEO.

It pretty much sums up life as an SEO company.

You need to spend a lot of time listening and paying attention to what others are doing and then showing them how what they are doing has improved the website’s organic visibility.

Build advocates, and those people will keep coming back to you with a constant report of what they’re doing and changing on the website. That’s half the battle.

The second half involves working with developers, designers, and analysts to get things done. This is usually much easier when you realize that people are people with their own thoughts, feelings and goals.

Being a curious person who wants to help them make their life easier is a batch more attractive than working with a bull in a china shop who comes into your life every few weeks and makes no-holds-barred demands.

Work with developers and producers

In many businesses today, site speed is a known factor that helps (or hinders) conversion rates.

Many in-house development teams probably have site speed as a KPI. touch it

You’re both looking for the same thing, and your developers will know the codebase better than you. And if it’s done right, you can both walk away with a bonus.

Some of the common site speed opportunities I’ve come across that developers can help you with include:

Code size/weight

If your teams have sprints or tech debt assignments, keeping track of when they typically do this work can help you understand the impacts of their refactoring.

Reflect on them and recognize their effort.

Image loading and cumulative layout change (CLS)

CLS can be a major factor in the perceived load time of large JS-based business websites. Depending on how it is applied, using a Placeholder JS library effectively “holding” the position of images can reduce perceived page load time by not moving the page when images are loaded.

Management of redirects

This wasn’t something I could make ground on because our redirect management was so fragmented.

However, if your system is a little more centralized, handling redirects, removing jumps, consolidating rules into regex, and improving that technical debt could help a lot.

With some server deployments, each redirect rule must be read before the page can load, and this can add a decent amount of time (over milliseconds) to the initial load time.

You May Also Like

About the Author: Ted Simmons

I follow and report the current news trends on Google news.

Leave a Reply

Your email address will not be published. Required fields are marked *