All writing

Technical SEO for Developers: Myths and What Actually Matters

Ugur Kellecioglu4 min read
  • Technical SEO
  • Web Development
  • JavaScript SEO
  • Core Web Vitals

Most developers meet SEO as a short checklist at the end of a build: add a title, add a meta description, ship. Then the questions start. Does broken HTML hurt rankings? Will a JavaScript framework stop pages being indexed? Should keywords go in class names? Much of what circulates is myth, and acting on it costs time that should go into the parts of technical SEO that decide whether a page gets found.

SEO starts with naming things the way users do

Naming things is famously hard in software, and it matters here too, just not for variables. A page has to use the words its audience actually searches for and answer the questions they actually ask. If those answers are not on the page, no amount of technical polish will put them there.

On most teams, developers lay the technical foundation while someone else writes the content. That split is healthy, as long as both sides know which decisions they own. Developers own how content reaches a search engine. Content owners own what it says.

Technical SEO myths developers can stop worrying about

A few beliefs come up again and again, and none of them hold:

  • The keywords meta tag. No major search engine uses it, so time spent filling it in is wasted.
  • Perfectly valid HTML. Search engines are built to cope with imperfect markup, and very few popular sites validate cleanly anyway. A stray unclosed tag will not sink a page.
  • Keywords in class names or comments. Class names are styling hooks. HTML comments are downloaded with the page but not processed.
  • Framework halo effects. Building on a framework from the company that runs a search engine earns no ranking advantage.
  • The Indexing API. Google's Indexing API only supports job postings and livestream video pages. Calling it for a blog post, a home page or a product page does nothing.

Where broken markup really costs you

Tolerance has limits, and they sit where markup has to be read by machines. Title elements, meta descriptions, robots meta tags and structured data either parse or they do not. When they break, whatever they were meant to do quietly stops working.

The failure modes are concrete. A missing noindex lets a page into the index that was meant to stay out. A misconfigured build or CMS setting that injects noindex keeps important pages out. Browsers also guess when markup is malformed, and the guess can be wrong: a script that injects an iframe into the head can push the elements after it into the body, where search engines ignore them.

Templates deserve the same attention. A theme or layout component decides the HTML every page is rendered into, so swapping one is an SEO change even when every word stays the same. Real headings, sections and articles give a page structure. Div soup styled with large fonts looks identical to users but means nothing to a parser.

Test JavaScript rendering and Core Web Vitals instead of assuming

JavaScript sites can be indexed well, provided the content that matters appears in the rendered HTML. The URL Inspection tool in Google Search Console and the Rich Results Test both show the rendered page, so a team can confirm that key text, links and structured data are present rather than guess. Use JavaScript where it earns its place, but do not rebuild a working, fully indexed site because someone heard JavaScript is bad for search. Piling third-party scripts onto a page is the more common risk: it slows the page down and can cause rendering problems.

Core Web Vitals need the same nuance. They measure how real users experience a page, and a sudden drop is a reliable sign that something broke. They are not a ranking dial, though. Nudging a score up by a couple of points will not lift a page above a competitor with better answers.

What this means for web development practice

Technical SEO is less about tricks than about not breaking the basics: correct machine-readable metadata, templates that produce meaningful HTML, and JavaScript content verified with the testing tools. Developers and SEO specialists look at the same page for different things, so the work goes best as a shared review rather than a handover. We treat that review as part of shipping a page, not a pass at the end.

Frequently asked questions

Does invalid HTML hurt SEO?

Usually not. Search engines are built to cope with imperfect markup, so a stray unclosed tag will not stop a page from being indexed. The exception is machine-readable markup such as titles, robots meta tags and structured data, which stops working if it cannot be parsed.

Does Google still use the keywords meta tag?

No. No major search engine uses the keywords meta tag, so filling it in is wasted effort. That time is better spent on page content that uses the words your audience searches for and answers their questions.

Can I use the Google Indexing API for blog posts?

No. Google's Indexing API only supports job postings and livestream video pages. Calling it for a blog post, a home page or a product page does nothing.

How do I check if Google can see my JavaScript content?

Use the URL Inspection tool in Google Search Console or the Rich Results Test. Both show the rendered HTML, so you can confirm that the text, links and structured data you care about are present.

Will improving Core Web Vitals make my site rank higher?

Not on its own. Core Web Vitals measure how real users experience a page and are useful for spotting regressions, but they are not a ranking dial. A slightly higher score will not lift a page above a competitor with better answers.

Can changing my website theme affect SEO?

Yes. A theme decides the HTML every page is rendered into, including its headings and structure, so switching it changes how search engines read the site even when the words stay the same. Check the rendered output after any template change.

A short note about the product, the timeline and who it is for is enough to start. You will hear back from the engineer who would do the work, not a sales team.

Start a partnership