How much HTML does an SEO need to know?
Tuesday, February 9th, 2010
Today’s post is based on this great question from an SEO beginner…
Would you agree with the notion that you must know how to build websites before knowing how to implement SEO techniques? I’m currently able to edit title, meta, and link tags, but only through a WYSYWYG editor. I’d like to move away from that in time. I know SEO’s know some programming or a strong grasp of it, so how much should one know? Does having the knowledge of a programmer help you down the road? What’s your opinion?
It’s a good question. With so many web designers and web programmers offering SEO services to their clients, it does make you wonder what the relationship is between SEO and HTML (and other aspects of programming). Here is what I responded, quickly on the fly…
Some knowledge is absolutely necessary – enough to give instructions to the webmaster. For instance, not to change the <h1> tag to <h3> to reduce the font size, but to control font size via CSS, for example. But I don’t think an SEO needs to be a programmer. The more you know, the more helpful, of course. I taught myself HTML before I knew about SEO, but I am certainly not a programmer. This is what I used to learn (I can’t believe it’s still there!)
Of course, many clients don’t have a webmaster. Many times they want to just hand the website over to you and make it rank well. Those times, you better know your HTML, at least well enough to make changes to the site code. Other times you are working in a CMS that doesn’t even let you get to the HTML. Grrr.
I put the question to a few SEO colleagues I respect and converse with on Twitter. Here are some of the views they hold on this topic…
Dean Cruddace ( @seobegin ) says…
My short answer is yes, an seo with a working knowledge of html and a basic understanding of other coding languages will dissect problematic sites quicker.
My reasoning: SEO’s of varying levels will work with a variety of CMS’s from basic coding in notepad through to enterprise level content management systems, understanding exactly, or at least to a good level what each one delivers is in my opinion an important factor. Over time you become accustomed to reading html and in time you can get straight to nuisance code or you can amend by hand those individual tags, classes or calls so much quicker when you have a working knowledge of html.
Grosen Friis ( @GrosenFriis ) says…
Yes I think SEOs need to know HTML, SEOs cannot just know a bit about titles and linkbuilding.
SEO’s that do not know HTML cannot:
- detect all types of indexing barriers
- detect duplicate content properly
- do PageRank sculptingMost importantly, SEOs that do not know HTML may find different technical SEO problems on a website, but they will seldom be able to come up with technical solutions to fix them.
It’s like going to a garage with your car for service and the mechanic says “Your car needs more than service, it has problem A, B and C, but sorry, I do not know how to repair them”
Emory Rowland ( @clickfire ) says…
Yes! If you’re afraid to look under the hood, you’ll have to depend on Roadside Service when your engine stalls.
Sean Everett ( @seanmeverett ) says…
Yes, the better you are in the language of the web,the more efficient & organized the code will be, which Google gives you credit for (maybe!)
Martin Bowling ( @martinbowling ) says…
I think an SEO must at least have a basic understanding of SEO; but I think being able to put together a site from scratch or modify existing HTML is a major plus. Ensuring that a site is coded in the proper way can really help with the sites indexing and ultimately it’s rankings. It’s not a must; but it’s a great weapon to have.
Melanie Nathan ( @melanienathan ) says…
I believe a SEO needs to understand HTML, but not speak it fluently. They should be familiar with all parts of a website & know enough… in order to instruct a developer/designer on what to do/not do. Besides that, many SEOs deal with CMSs which often don’t…. let you alter any HTML. As a SEO, I only know enough HTML to get by and it hasn’t hindered my abilities – in any way – thus far.
Donna Fontenot ( @donnafontenot ) says…
Only if the SEO wants to do the job properly! Indexing problems? Look at the code! Optimizing images? ALT attributes are HTML code. etc etc.
Patricia Skinner ( @ISpeakSEO ) says…
I have observed that there are some SEOs around who don’t know HTML. In my opinion they can’t possibly perform all the tasks included in a comprehensive SEO campaign without at least a smattering of HTML.
I am aware that there has been hot debate about the subject. My view comes somewhere between the two extremes of opinion expressed here.
I’m not saying that you need to be a developer, but you do need to know enough to find your way around the back end of a web page.
You need to be able to optimize <title> tags, <alt> tags and more. If you can’t read HTML how can you look at the source code to identify potential or real problems?
How can you check, install or remove redirects? How can you check, add to or even remove links that could be damaging?
If I were a potential SEO client I would not be at all attracted to hiring an SEO who admitted they couldn’t read the ‘language’ that the Web is built on, basically.
Todd Mintz ( @toddmintz ) says…
Absolutely…troubleshooting code is a major part of SEO and if you can’t do this, you aren’t offering full value to your clients.
Lee Odden ( @leeodden ) says…
SEO and HTML is like a Surgeon and a scalpel. HTML is one of many, essential tools SEOs need to know to gain a competitive advantage.
Dan Patterson ( @dan_patterson ) says…
Between all the tags and elements like canonical, h tags, nofollow, etc. you need to know enough HTML to make the right changes to a site. I don’t think you have to be an expert HTML coder, but you need to know HTML.
Geral Weber ( @the_gman ) says…
Simple answer: Yes SEO’s need to know at the very least basic html. There are some aspects of SEO that cannot be done without basic html skills.
.
Grab The Bookmarketer For Your Site


