Skip to content

The technical SEO your developer is responsible for

  • Home
  • Blog
  • The technical SEO your developer is responsible for
The technical SEO your developer is responsible for

Developer SEO responsibilities cover the technical foundation that lets search engines crawl, render, index and rank a site: clean URLs, canonical tags, robots directives, sitemaps, structured data, redirects and Core Web Vitals. Get these wrong and no amount of content or links will recover the rankings.

Key Takeaways

  • Developers own crawlability and indexability; marketers own content and authority.
  • Canonical tags, redirects and robots.txt silently decide what Google indexes.
  • JavaScript rendering is the most common reason pages rank poorly after a rebuild.
  • Core Web Vitals are a ranking tie-breaker and a conversion lever, not just a score.
  • A pre-launch technical SEO checklist catches most failures before they ship.
  • Search Console and Lighthouse verify the work; page speed alone does not.
  • Technical SEO regresses with every deploy unless someone checks it each time.
How technical SEO moves a page from crawl to conversionOrdered stages from crawler discovery through rendering, indexing, ranking and click conversion.How a page reaches rankings1Crawlfind URLs2Renderexecute JS3Indexstore page4Rankapply signals5Convertearn click
The technical SEO path from crawler discovery to a ranked click; each stage has a developer-owned control point that can fail silently.

What does developer SEO responsibilities actually cover?

Developer SEO responsibilities cover crawlability, indexability, rendering and page experience: sitemap.xml, robots.txt, canonical tags, meta robots, 301 redirects, hreflang, structured data and Core Web Vitals such as LCP and CLS. Each item changes how a search engine reads the page before any content or link signal is applied.

Marketers own keywords, titles and link building. Developers own the machinery that delivers those pages to a crawler. The line blurs only in one place: structured data, which needs a developer to implement and a marketer to define.

In practice the developer's job starts the moment a page is returned by the server. If the HTTP status is wrong, the HTML is malformed, a canonical tag loops, or JavaScript renders the content after the crawler gives up, the page may never compete for anything.

Why does technical SEO matter more than most developers think?

Technical SEO determines whether a search engine can even reach your content. Google's crawler respects robots.txt, follows canonical tags and budgets JavaScript rendering; a client-side page with a broken meta robots value can be indexed incorrectly or skipped entirely, silently removing pages from search.

The failure is quiet. No error appears in the browser, the site looks fine, and the page loads for a human. Rankings just drift down over weeks. By the time revenue drops, the cause is buried under several deploys, so nobody knows which change did it.

Recovery is also slow. Once Google de-indexes a page or consolidates signals to the wrong URL, re-crawling and re-ranking can take days to weeks. The cheaper path is catching the break before it ships.

When is technical SEO the developer's job and not the marketer's?

Technical SEO belongs to the developer whenever the fix lives in code, server configuration or build output: URL structure, redirects, sitemaps, structured data, rendering and performance. A marketer should define the target pages and keywords, but cannot safely change a canonical tag without developer review.

A simple test: if the change needs a deploy, a database migration or an NGINX rule, it is a developer responsibility. If it needs a content calendar or a keyword map, it is not.

On small teams the same person often wears both hats, which is fine until something breaks. We have seen a marketer edit robots.txt in a CMS and accidentally add Disallow: / to the wrong environment. The fix was simple, but the de-indexing had already happened. For teams without an in-house developer, our SEO service team can review and correct these files before they do damage.

What exactly should a developer implement?

A developer implements canonical URLs, 301 redirects, a valid XML sitemap, a correct robots.txt, meta robots directives, structured data in JSON-LD and hreflang for multilingual sites. They also keep server response times low and Core Web Vitals within Google's thresholds, as documented on web.dev.

  • One canonical tag per page, absolute URL, no loops
  • 301 (not 302) for permanent moves, chain-free
  • sitemap.xml lists only indexable, 200-status pages
  • robots.txt allows crawlers, references the sitemap, blocks nothing accidental
  • JSON-LD structured data for products, articles, events and local business
  • hreflang only when genuinely translated versions exist
  • LCP under 2.5 seconds, INP under 200 milliseconds, CLS under 0.1

The trade-off matters here. A static HTML page with clean markup often beats a JavaScript framework site that scores perfectly on Lighthouse but renders nothing without a successful script execution. Simpler wins when your team is small.

What is the launch checklist a developer runs?

A launch checklist catches technical SEO failures before they ship. Run each check in a staging environment first, then verify again in production: crawl the sitemap, confirm every page returns the right status code, inspect canonical tags, validate structured data and measure Core Web Vitals.

  1. Fetch the site as Googlebot in Search Console's URL Inspection and confirm the rendered HTML contains the content.
  2. Crawl the sitemap locally and check every listed URL returns 200, not a redirect loop.
  3. Compare the canonical tag on each template; the href must be absolute and match the live URL.
  4. Validate robots.txt and confirm it does not block CSS, JavaScript or critical crawl paths.
  5. Run Lighthouse for mobile; confirm LCP, INP and CLS thresholds and remove render-blocking scripts.
  6. Re-submit the sitemap in Search Console after launch and request indexing for changed URLs.
  7. Set up a monthly check so a future deploy cannot silently revert these fixes.

A quick read-only check for headers and directives looks like this:

curl -sI https://example.com | grep -iE 'HTTP/|location|x-robots-tag|link'

The command is read-only and safe to run against production. It shows the status code, any redirect location, and the X-Robots-Tag header in one pass.

How do you verify technical SEO works after a deploy?

Verify technical SEO after every deploy using Google Search Console's URL Inspection tool, Lighthouse and a raw crawl of your own sitemap. Look for coverage drops, a spike in "crawled but not indexed" and any canonical tag that changed without a matching redirect.

Search Console's Page Indexing report is the first thing we open after a launch. It shows exactly which URLs Google dropped and why: noindex, canonical conflict, soft 404 or blocked by robots.txt. Each reason maps to a specific fix, and the Google Search Central documentation explains the taxonomy.

Lighthouse alone is not enough because it measures a single page, not the site graph. A broken sitemap or a redirect chain can pass Lighthouse and still take down half the site.

What breaks technical SEO in production and how do you debug it?

Technical SEO breaks most often after a redesign, a framework migration or a CMS plugin update. The common failure modes are JavaScript-rendered content that never reaches the crawler, canonical loops, stray noindex tags and redirects that became chains or 404s.

Check the rendered DOM first, not the source. Many modern sites ship an empty <div id="root"> with all content mounted by JavaScript. If Googlebot cannot execute that script, it sees nothing. Search Console's URL Inspection shows the rendered HTML.

Next check status codes and headers with curl. A 200 with an X-Robots-Tag: noindex is invisible in the browser. Then diff robots.txt and sitemap.xml against the last known good version. Finally check the deploy itself: what changed, who merged it, and which environment it hit first. Technical SEO regressions are almost always a side effect of an unrelated change.

What does it cost to keep technical SEO healthy?

Keeping technical SEO healthy costs engineer time, not licence fees. The ongoing work is a pre-launch checklist per deploy, a monthly Search Console review, and a fix cycle when coverage drops; the expensive part is ignoring it until traffic falls.

Complexity drives the cost. A static WordPress site with clean permalinks is cheap to keep clean. A single-page React app with client-side rendering, a headless CMS and a CDN needs more care because every release can break rendering, hydration or caching.

Treat technical SEO like a regression test: someone has to run it every time code ships. If no one owns that task, it stops happening. Our team can help with ongoing website maintenance without you hiring a full-time SEO developer.

What mistakes do developers commonly make with SEO?

Common developer mistakes with SEO include blocking CSS or JavaScript in robots.txt, using 302 redirects for permanent moves, leaving staging content indexed, self-referencing canonical loops and shipping client-side rendering without server-side fallback.

A classic one: noindex on the live site because it was copied from staging. Another: JavaScript redirects instead of HTTP 301s, which search engines handle unpredictably. A third: removing a page without a redirect and letting it 404, then wondering why rankings fell.

Handover is also a risk. When one developer leaves, the next one may not know which URL patterns are canonical or which scripts must stay crawlable. Our guide on changing web developers mid-project covers that risk in detail.

A realistic scenario: the WordPress migration that lost rankings

A WordPress migration loses rankings most often because permalink structure changes without 301 redirects, or because a staging noindex tag ships to production. The damage shows up in Search Console within days and recovers slowly unless the redirects are restored quickly.

How a technical SEO break shows up in traffic over daysA timeline showing the typical delay between a bad deploy and visible traffic loss.A regression shows up lateDay 0Bad deploy shipscanonical loopDay 5Search Consoleflags coverage dropDay 12Traffic downrankings slipDay 20Fix rolled outrecovery begins
The typical delay between a deploy that breaks canonical tags and the visible traffic loss, which is why post-deploy verification matters.

Consider a Kathmandu travel company that moved from a page-builder site to a clean WordPress build. The old URLs were /trek/everest-base-camp; the new theme produced /treks/everest-base-camp. No redirect map was written. Within two weeks, 40 top pages returned 404, and organic traffic fell by a third. The fix was a simple redirect file, but the rankings took a month to recover because Google had already dropped the old URLs.

IT Gurkha's WordPress development team builds a redirect map before any migration, so URL authority survives the move.

Who should own technical SEO: a comparison

Who owns technical SEO depends on team size: developers own the code-level fixes, an SEO specialist owns strategy and content, and a hosting or DevOps team owns server speed and availability. On small teams one senior person often holds all three.

Who owns which technical SEO taskRows mapping each technical SEO task to its primary owner on a typical team.Who owns the fixDeveloperCanonical tags, redirects, robots.txt, sitemaps, structured dataSEO specialistContent, internal linking, title and meta description strategyBothCore Web Vitals: developers fix code, SEO defines the measurable impactHosting teamTLS, HTTP/2, server response time, uptime and geo latency
How technical SEO ownership splits across developer, SEO specialist, shared and hosting responsibilities in a typical team.
TaskPrimary ownerWhy it matters
Canonical tags and redirectsDeveloperWrong tags split ranking signals between URLs
Structured dataDeveloper + SEORich results need valid JSON-LD and a strategy
Core Web VitalsDeveloperSpeed and layout stability are code changes
robots.txt and sitemapsDeveloper + SEOOne bad rule can de-index the whole site
Server response and TLSHosting/DevOpsSlow servers drag every page down

Structured data deserves special care because it spans both worlds. The developer writes valid schema.org JSON-LD; the SEO specialist decides which entity types actually matter for the business. A perfect Product schema on a page nobody links to is technically correct and commercially useless.

In short

Developer SEO responsibilities are the crawlable, indexable, fast foundation every page needs before content can rank. The work is mostly small and repeatable: a launch checklist, a post-deploy verification, a monthly Search Console review. What costs real money is the silent regression nobody notices until traffic has already left. Own the checklist, and most of the risk disappears.

People also search for

If technical SEO has quietly broken on your site β€” or you want it checked before a launch or migration β€” contact us for a review. Our team can audit the crawl path, fix the redirects and canonical tags, and set up the monthly checks that keep rankings stable. See our SEO service in Nepal to understand the scope.

Frequently asked questions

  • Server response codes, redirects, canonical tags, XML sitemaps, robots.txt, structured data, rendering and Core Web Vitals. Content teams handle titles and copy; the developer owns anything that changes how crawlers request, render or index pages. Verify changes in Google Search Console's URL Inspection tool after deploy.

  • Open the URL in Google Search Console's URL Inspection tool and run Test Live URL, then compare the rendered HTML screenshot with the page source. If key content appears only after JavaScript, crawlers may miss it. The Rich Results Test also shows the rendered HTML it received.

  • Use 301 for permanent moves, 302/307 for temporary ones, 404 for genuinely missing pages, and 410 for intentionally removed content. Never serve a 200 with "not found" text; that creates a soft 404. Check the response with curl -I or DevTools Network tab after deploying redirects.

  • Put Disallow rules only for paths you explicitly want hidden, and list the sitemap URL in robots.txt. Submit the sitemap in Search Console. Test robots.txt in the tester tool first, and use a dry-run crawl to confirm no unintended Disallow matches before you deploy.

  • A link rel="canonical" tells Google which URL to index when several render the same content. Wrong self-referencing canonicals or pointing paginated pages to page one can drop pages from the index. Verify with URL Inspection: the User-declared canonical should match the page you expect indexed.

  • Add JSON-LD in the head or body with the appropriate schema type, then run the URL through Google's Rich Results Test. Check Search Console's Enhancements report for errors and warnings. Keep the JSON valid; a single syntax error can stop all structured data on a page from being parsed.

  • LCP, INP, and CLS. Measure with PageSpeed Insights or the CrUX report; field data matters more than lab scores. LCP is usually server time and render-blocking resources, INP is JavaScript main-thread work, CLS is layout shift from images, ads, or fonts. Fix one metric at a time and re-test.

  • Return a real 404 status for missing URLs, with a useful page and links to relevant content. A soft 404 happens when the server returns 200 but the page has no content or a "no results" message. Find them in Search Console's Page Indexing report, then fix the underlying route or data lookup.

  • Add hreflang attributes in the HTML head or sitemap with language-region pairs, and include a return link from each variant. Use a tool like the hreflang testing validator or crawl with Screaming Frog to confirm reciprocal links. Incorrect codes or missing x-default can cause the wrong regional page to rank.

  • Map every old URL to its new equivalent, use 301 redirects, update internal links and sitemaps, and keep the same domain where possible. Test redirect chains with curl -I or a crawler, then monitor Search Console coverage for a spike in 404s or redirect errors after cutover.

0 comments

Be the first to share your thoughts.

Leave a comment

Chat on WhatsApp