How SEO Consultants Can Collaborate With Developers

Open the last list of recommendations you sent a developer. Read the top item back to yourself. Then put one question to it.

Could you build that?

Most items fail right there. Improve page speed. Fix the duplicate title tags. Add schema markup. Every one of those names a result. Not one of them names a change.

That gap is where the collaboration actually breaks. The relationship is usually fine.

Developers Ship Work That Can Be Closed

Watch a dev queue through a normal week. Bug reports move through it. Feature specs move through it.

Both carry the same property. Somebody can look at the finished work and say yes or no without booking a meeting about it.

A bug report goes further still. It tells you how to reproduce the problem. Wrong behaviour on one side. Correct behaviour on the other. Nobody has to ask what done means, since done sits in the ticket already.

Now set your speed item beside that. Improve it by how much? Measured on which page? Tested with which tool, on which connection?

A developer cannot answer any of that. So the ticket stays open. Nothing got refused.

But My Developer Just Deprioritizes SEO

Familiar complaint. Test it before you believe it.

Go back through the tracker and pull out the SEO items that did ship. There are almost always a few. Read them beside the ones still sitting there untouched.

The shipped ones read like instructions. Stuck ones read like goals.

Then the deprioritizing stops looking like an opinion about search. Developers sort vague work to the bottom whatever department sent it over. Yours arrived vague.

There is a second tell hiding in that comparison. The items that shipped rarely came out of a report at all. They came from an email with one thing in it.

Better news than it sounds, all of this. Opinions take months to shift. Wording takes an afternoon.

Turn Every Outcome Into a Condition

State what the site should do. Then hand over the way to check it.

Add schema markup to the service pages is a goal. Here is the same request rewritten as a condition. The service template outputs a Service block in JSON-LD. Fields populate from data already on the page. The schema validator returns no errors on it. Check that against a couple of sample URLs before closing anything.

A developer reads that second version and knows exactly when to stop. That is the whole technique.

One limit on it, though. Specify the condition, never the implementation. Naming the function they ought to edit is how a consultant loses the room. Most do it by accident.

Do the same thing to the speed line. The hero image on the service template loads at the size it displays at, rather than the size somebody uploaded. Fonts stop blocking the first render. Lighthouse on mobile clears whatever number you and the owner settled on beforehand.

Notice what did not change there. The ambition is identical. Only the finish line moved, out of your head and onto paper.

The rewrite works on nearly everything a website audit turns up. Broken redirects. Orphan pages. Missing canonicals. Each converts into something with a pass or fail attached.

A One-Off Edit Has a Shelf Life

Second failure mode. Quieter than the first.

The change ships. Six months on it has gone. Nobody sabotaged anything. Somebody rebuilt the template. An update overwrote the file. A new hire copied an old component into a new page.

So ask for the rule instead of the instance. Instances die on the next deploy.

Type a canonical tag onto one page by hand and you have an instance. A template that emits a canonical tag for every page it renders is a rule. Same afternoon of developer time. Wildly different lifespan.

End every request with one question, then. Who enforces this next year? The answer should not be you, checking by hand. Work that needs a person watching it never actually finished.

Somebody Has to Settle the Trade-Off

Sometimes the pushback is correct.

The booking widget slows the page down. Stripping it out helps search. It also breaks the way customers book. That is a real conflict rather than resistance.

An SEO consultant does not referee that one. Put the trade in front of the owner in numbers they can weigh. Then step back from it.

Name what search stands to gain in visits. Then weigh what the booking flow stands to lose in bookings. Neither figure belongs to you.

Consultants who win every argument of that shape stop getting invited to the planning calls. Worth remembering before the next one.

Read Your Last Three Recommendations

Pull up the most recent report you sent. Take the top three lines off it.

For each one, write the commit message a developer would type once the work is done. Past tense. One line only.

Some you can write in seconds. Others you will stall on, because nothing concrete has been described yet.

Count the stalls. That number is the part of your report nobody was ever going to build.

Run the same test on the report somebody sent you, if you are the client rather than the consultant. It reads the same way from either chair.

How To-The-TOP! Works With a Client’s Developer

SEO Company To-The-TOP! has handled Calgary SEO since 2007. Nineteen years of it. One practitioner does the work here, so whoever finds the problem also writes the ticket. Nothing gets translated twice on the way over.

Most To-The-TOP! clients already have somebody on the code. An agency sometimes. A contractor on retainer. Occasionally the person who built the site four years ago and still answers email.

A website audit produces the list. That list leaves here as conditions with a check attached to each one. How to satisfy them stays the developer’s call.

Plenty of the work never touches that queue at all. Nothing in keyword research needs a developer. The writing that follows does not either. Same goes for month-to-month website SEO support.

Paid search skips the queue as well. An offer can be live this week through Google Ads management. Meanwhile the template change waits behind a release.

Timelines stay what they are regardless. Three to six months before organic movement means much, template fixes or not.

Call (403) 308-5949 if a recommendation has been sitting in a backlog since spring.

Questions About SEO and Developer Collaboration

What should an SEO consultant send a developer?

A condition with a check attached to it. Name the template. State the output you expect. Then name the tool that confirms the output arrived. Skip the goal entirely.

Do SEO consultants need to know how to code?

No. They need to recognise what a testable request looks like. Reading enough of a template to point at the right file helps, though nobody is asking for a pull request.

What if the developer disagrees with a recommendation?

Ask what breaks. The answer is usually specific and usually correct. Then the request gets rescoped. Failing that, it goes to the owner as a trade-off with numbers on both sides.

How long before a developer fix shows up in rankings?

Weeks at minimum. Often longer than that. Google has to recrawl the changed templates first. A site-wide fix usually registers slower than a single-page one.

Who writes the SEO ticket, the consultant or the developer?

Whoever can state the finished condition. Normally the consultant. A developer who rewrites a vague request into a buildable one is doing your job. Few of them do it twice.

Contact SEO Company To-The-TOP! in Calgary

Questions about anything in this article, or about your own rankings? Talk to a Calgary SEO specialist directly.

Phone: (403) 308-5949
Address: 1509 14 Ave SW, Calgary, AB T3C 0W4

Hours:
Monday to Friday: 10:00 am – 7:00 pm
Saturday: 12:00 pm – 4:00 pm
Sunday: closed

Greg Ichshenko

Calgary SEO expert and digital marketing specialist,
developing advertising strategies for businesses of all sizes

(403) 308-5949

greg@to-the-top.ca
1509 14 Ave SW, Calgary,
AB T3C 0W4

    Submit your request or question, and I will get back
    to you shortly

    Please prove you are human by selecting the car.