Straightforward SEO for Webdesigners
basix

Straightforward SEO for Webdesigners

Tutorial Details
  • Topic: SEO, js, CSS, sitemap, html5
  • Difficulty: Basix
  • Estimated completion time: 30 mins

Dreaded by many Webdesigners, SEO often seems like a headache better left to coders or marketing analysts, but there’s no reason for standing around on the sidelines. In this quick tutorial we’ll build a simple HTML template whilst laying down some best practices which can influence your site’s SEO right from the word go.


Introduction

SEO or Search Engine Optimization is the way in which you set up your site to be ranked more highly by search engines and influence how information is displayed in search results. Gone are the days when buying Google Adwords was the best way to show up on the top of a search query, especially since many advertisers aren’t relevant to search results which has led to users mistrusting sponsored links more and more. Adwords will bounce back, but there are ways to influence your search engine standing today.

First off, we have to understand that search engine crawlers, especially the Google spider, read through the source of your page making assumptions according to the content and the markup. Logical HTML hierarchy is crucial in determining the importance of content, but buzz on the internet tells us that Google is also starting to base their results on your social presence as well as your page. That’s right, you can forget about Facebook and twitter as simple play tools, they could help make or break your website.

Jumping spider
Jumping spider by Rundstedt B. Rovillos, on Flickr

Step 1: Basic HTML Structure

Let’s start by looking at some fundamental HTML markup:

<!DOCTYPE html>
	<html lang="en">
<head>
    <meta charset=utf-8>
    <title>SEO Webdesign tutorial</title>
    <!--[if IE]>
    	<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
</head>
<body>
</body>
</html>

This structure follows set standards so that browsers know what to make of your page. At the top of our code we establish what kind of a document it is and in which language it’s written. Between our <head></head> tags we inform the browser that we’re using the standard utf-8 charset. We then have the title of our site and we’ve added a conditional statement to load HTML5 shiv which compensates for compatibility issues with IE 9. The <body></body> tags, of course, establish where the content of our page is going to appear.

Easy and straightforward right? But in truth we’ve already left out important information.


Step 2: Adding Meta Tags

Let’s go back to the beginning of our code and add the following line of code right after the opening <head> tag:

<meta name="description" content="A simple page that shows SEO friendly webdesign" />

This line tells search engines what to display on the search results right below your page title. In this case the results on Google might be presented as such:

Note: One point that is very important and is often overlooked is that you should tailor both the title and meta tags of each page within your site specifically to each page’s content. For the title it can be as simple as <title>SEO Webdesign tutorial: The HTML page</title>.

The code within our <head> tags now looks as follows:

<head>
    <meta name="description" content="A simple page that shows SEO friendly webdesign" />
    <meta charset=utf-8>
    <title>SEO Webdesign tutorial</title>
    <!--[if IE]>
    	<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
</head>

Note: For information on why we’ve neglected to include meta keywords, check out the discussion in the comments.


Step 3: Linking to our CSS and JS

Common in almost all web pages are links to CSS files and Javascript code or libraries. If we’re going to follow Google’s coding suggestions we should try and keep our external queries (HTTP requests) to a minimum, so aim to keep CSS and Javascript assets down to one file each if possible. Let’s add generic requests for our external files to our template.

First, we’ll link to our external stylesheet by adding the following code just before the </head> closing tag:

<link rel="stylesheet" href="css/stylesheet.css">

Next we do the same for our Javascript file by adding the following line:

<script src="js/example.js"></script>

We add the javascript to the end of our page, just before the </body> closing tag so that our code ends up as follows:

<!DOCTYPE html>
	<html lang="en">
<head>
    <meta name="description" content="A simple page that shows SEO friendly webdesign" />
    <meta charset=utf-8>
    <title>SEO Webdesign tutorial</title>
    <!--[if IE]>
    	<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
    <link rel="stylesheet" href="css/stylesheet.css">
</head>
<body>
    <script src="js/example.js"></script>
</body>
</html>

Why did we add the Javascript query at the end of the page? Two reasons:

  • Doing so enables the page content to load directly, instead of waiting for Javascript to be processed.
  • It also aids search engines in reading your page content. Why? Well, if we think logically, the crawler starts at the top of the page and runs down your code. If the Javascript is added at the top of the page, the search engine runs through the Javascript before reaching the content of your page. It stands to reason that we want the search engine to go straight to our content for more effective indexing. Any referenced Javascript, both external and internal, should be added at the end of your page.

Another rule to keep in mind is that if you have more than one CSS or Javascript file, always follow the hierarchy rules and put the most important file first, adding the rest consecutively. After all, you can’t use an incredible Javascript function that uses the jQuery library, if you don’t call the jQuery library first.


Step 4: Finishing up our Template

We’re almost done with our template, but we could do with adding some content. With the introduction of HTML5 making your site SEO friendly has become much easier; proper semantics give search engines very specific instructions on what to find and where to find it. Let’s add some common elements that we’ll probably use on most sites we design.

Right below the <body> tag and before the <script></script> tag, let’s add the following lines of code:

    <header>
		<h1><a href="#">Website name</a></h1>
		<nav>
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">Link 1</a></li>
                <li><a href="#">Link 2</a></li>
                <li><a href="#">Link 3</a></li>
            </ul>
        </nav>
    </header>
    <section>
        <article>
            <h2>Article header</h2>
            <p>Some simple text to help us along</p>
            <a href="#">Read more…</a>
        </article>
    </section>
    <aside>
        <h3>Simple sidebar</h3>
        <a href="#">Link 1</a>
        <a href="#">Link 2</a>
        <a href="#">Link 3</a>
        <a href="#">Link 4</a>
        <p>Example text</p>
    </aside>
    <footer>
        <p>Copyright information</p>
    </footer>
 

Our code should now appear as follows:

 <!DOCTYPE html>
	<html lang="en">
<head>
    <meta name="description" content="A simple page that shows SEO friendly webdesign" />
    <meta charset=utf-8>
    <title>SEO Webdesign tutorial</title>
    <!--[if IE]>
    	<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
    <link rel="stylesheet" href="css/stylesheet.css">
</head>
<body>
    <header>
		<h1><a href="#">Website name</a></h1>
		<nav>
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">Link 1</a></li>
                <li><a href="#">Link 2</a></li>
                <li><a href="#">Link 3</a></li>
            </ul>
        </nav>
    </header>
    <section>
        <article>
            <h2>Article header</h2>
            <p>Some simple text to help us along</p>
            <a href="#">Read more…</a>
        </article>
    </section>
    <aside>
        <h3>Simple sidebar</h3>
        <a href="#">Link 1</a>
        <a href="#">Link 2</a>
        <a href="#">Link 3</a>
        <a href="#">Link 4</a>
        <p>Example text</p>
    </aside>
    <footer>
        <p>Copyright information</p>
    </footer>
    <script src="js/example.js"></script>
</body>
</html>
 

Where we once would have used div containers, we’ve now implemented more descriptive markup. The <header>, <nav>, <section>, <article>, <aside>, and <footer> elements perfectly describe their contents. For more details on where and when HTML5 elements should be used check out what the HTML5 Doctors have to say.

Now we have a very basic page template that can be adapted to any project as long as you keep the following rules in mind at all times:

  • Use meta tags inside your <head> tag to provide search engines with info about your site.
  • Place queries for CSS files at the top of your page just before the </head> tag.
  • Place queries for Javascript at the bottom of your page just before the </body> tag.
  • When writing your CSS, less is more. Use selectors intelligently – don’t assign everything a class or id if you don’t need to.
  • The same rule applies to Javascript, if you’re not going to have complicated Javascript interaction, then consider whether you really need to use a Javascript library.
  • Keep your divs and other markup elements to a minimum, don’t overrun your page with elements where they’re not needed.

Step 5: Sitemap.xml and Robots.txt

We’re almost finished, just 2 more things that will help make your site search engine friendly.

I’m sure you’ve read articles stating that you should have a site map. We’re going to expand on that by adding 2 files to our site’s root folder which will assist search engines when navigating and indexing your site and directories.

Firstly, the Sitemap.xml file. This file is nothing more than a rundown of files and folders which you can put in order of importance. Basically, we’re doing half the work for the search engines. I’ve included an example file within the download package. Here’s the explanation of what it means and what you should change for your site.

You’ll find a few lines of code similar to this for each link/folder:

<url>
	<loc>http://www.example.com/</loc>
	<lastmod>2011-08-31</lastmod>
	<changefreq>daily</changefreq>
	<priority>1.0</priority>
</url>

In its simplest terms, a XML Sitemap—usually called Sitemap, with a capital S—is a list of the pages on your website. Creating and submitting a Sitemap helps make sure that Google knows about all the pages on your site, including URLs that may not be discoverable by Google’s normal crawling process. Google Webmaster Tools

You can find various online sitemap tools to generate a sitemap for you, however I have found that these generators often don’t do the best job for you specifically, so I prefer to do it manually.

Next we create a simple robots.txt file. This file exists to add conditions which robots adhere to. For example, if you wanted to tell search engines to ignore a page or folder, you would add the following code:

User-agent: *
Disallow: /category/design.html

However, generally you can just leave the file blank. Google provide a better explanation on how to disallow pages.


Step 6: Registering Your Site

Our last step, although this is only once your site is up and running, is to register your site with Google Webmaster Tools.

Google Webmaster Tools

Once you’ve signed up, all you have to do is follow the instructions to add your site and tell Google where to find both your sitemap.xml and robots.txt files. These are the basic steps to get results, but if you want to take things even further then check out this great beginner’s walkthrough on how to use more features.


Conclusion:

By using this simple template, you’re making a great start in optimizing your site’s SEO performance. Both your ranking and the way search engines display your site in search results can be influenced with just a little effort on your part.

I hope you liked this tutorial, thanks for reading!

Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • http://christophedebruel.be christophe debruel

    Good tutorial for beginners.

    ps: in the title of step 5 you wrote robot.xml :p

    • http://www.snaptin.com Ian Yates

      Good pick up – thx!

  • anon

    Indeed a basic start-up but these are things that I already do and more. I wonder what the point of so called seo-advisors are anyone mind telling me this?
    Because these are things that a web developer should already apply.

    • http://oddnetwork.org haliphax

      Honestly, 99% of the “internet marketing” and “SEO analysis/fine-tuning” shops are taking good, hard-earned money from you for absolutely nothing you couldn’t do on your own with the tiniest bit of practice. They are snake oil salesmen.

  • http://oddnetwork.org haliphax

    So SEO is better left to coders? As a coder, I think that’s a fairly ridiculous statement. How am I supposed to know the keywords and description to attach to content? That is something for the producers of the content to decide–not the architect of the underlying system.

    • http://www.snaptin.com Ian Yates

      In terms of content you’re right; meta description and keywords, plus actual content are down to whoever manages the site.

      In terms of underlying structure; proper markup hierarchy is entirely down to the designer/developer.

      It’s that whole mechanic/driver thing..

    • http://ginmau.deviantart.com Hugo Froes
      Author

      Ian lay down my thoughts perfectly.

      Although the marketing department or any indexing department are the people that tell you what information to put on the page, I think coders should know the fundamentals of SEO tactics and their implementation on their site. Many webdesigners don’t even bother with these aspects.

      • http://www.htmlcut.com Sean

        Thanks for the great article.
        “Many webdesigners don’t even bother with these aspects” – completely agree with this. We’ve even written a special post just because of this reason ( Beyond PSD to HTML Conversion – Simple SEO for Web Designers, http://www.htmlcut.com/blog/beyond-psd-to-html-conversion-seo-for-web-designers.html ) and tried to give explanations why it is important rather than technical details – because really “Many webdesigners don’t even bother with these aspects”!

        • http://ginmau.deviantart.com Hugo Froes
          Author

          Nice article Sean. I have to say that I fell into the same traps in the begining of my Webdesign/Development days :P It’s something I’ve been investing in a lot lately and the results are incredible!

  • http://simonwjackson.com Simon W. Jackson

    All web designers should at least get their feet wet with basic SEO principals. I cant tell you how many clients request it

  • Anthony L

    Just an FYI…the downloaded sitemap.xml file has an incorrect line in it. You close the tag with an incorrect tag.

    • Anthony L

      The /lastmod tag has a /lostmod closer.

      • http://www.snaptin.com Ian Yates

        You lot are hot on the typos today! Updated – thx :)

  • http://www.paulund.co.uk Paul

    Meta description and meta keywords doesn’t really matter anymore.

    It’s known that Google doesn’t take any notice of the meta keyword tag and I think this is the same as the meta description I’m currently experimenting to see if this is true.

    When you do a search on Google in the SERP it no longer displays the meta description but a bit of content which has the keywords you searched for.

    • http://www.snaptin.com Ian Yates

      Google will display page contents – if a description isn’t defined..

      You can see the description and title at work here. Meta keywords are optional, but still taken into consideration. Precisely how valuable they are I’ve no idea; any comments from Google employees would be greatly appreciated here :P

      • http://fire-studios.com Jon W

        I work at a company that has it’s own 40 employee SEO team that does NOTHING BUT figure out what actually works in SEO. And the answer is bots (google, bing, etc…) all place meta information as the next to lowest source of SEO value (the literal lowest value is page mark-up). So, if the bot can find ANY information about whatever was searched for it will use that.

        The only way to get meta information to matter in your site ranking is to have nothing but meta information in the page.

        Basically all of the information in your article is wrong, for today’s bots. If this was 6 years ago, you’d be golden.

        (FYI: Just because page mark-up is the lowest valuable thing to SEO, doesn’t mean page speed isn’t. Don’t misinterpret that.)

      • Owe

        Google employees have explicitly said at a speech on Google IO 2010 that meta keywords are not taken into consideration at all. I think what was said was something like “that’s about the only place we DON’T look”.

        • Owe

          At this very same speech they also said that they usually display the meta description. I other words they don’t always.

          Here’s a link to the speech: http://www.google.com/events/io/2010/sessions/seo-site-review-from-experts.html

        • http://www.snaptin.com Ian Yates

          Yep – that’s nailed it then. If you check out what Google’s Matt Cutts says on the matter, he confirms that meta keywords aren’t to be trusted, thanks to irrelevant keyword stuffing practices over the years.

        • http://ginmau.deviantart.com Hugo Froes
          Author

          That’s why webdesigners dread SEO I think, the technical aspects are hard to keep up with, but thanks for the info. I’m changing my organisation as of now and if Ian will allow, I would update the article. Quick question, do the keywords serve any purpose at all anymore or are they just a waste of code?

          • http://fire-studios.com Jon W

            Having keywords is wasted code, yes.

          • http://abrightconcept.com Gabriel

            Wasted for Google, but not necessarily for other search engines. SEO is more than just Google optimization.

          • http://en.tucoaster.com Tony

            Having keywords is wasting code? can you provide a link where google talks about that?

          • Martin
          • Radu

            due to the keyword stuffing, nowdays the keywords are the least valuable thing in SEO for most search engines. But this doesn’t mean it harms your website. and if it doesn’t harm, it can be used. their value is very low (or even extremly low), but putted together with other SEO techniques, it might help a little.

  • http://www.adam-riley.com Adam

    A little off topic, are you using a dark theme, if so which one?

  • http://www.logicsuites.com Marcos Quiros

    Very straightforward tutorial, as the title suggests. Your writing is very understandable and you kept technical wording as low as possible. Congratulations!

  • http://fromrussia.name Ilya

    Hello. According to HTML5, you don’t have to write types of the content (ex.: type=”text/css”)

    • http://ginmau.deviantart.com Hugo Froes
      Author

      Thanks for the heads up, the code has been corrected in bothe the tutorial and source files.

  • Pingback: Straightforward SEO for Webdesigners | Shadowtek | Hosting and Design Solutions

  • Mick Davies

    Nice article mate, although I’m going to throw in my take of real world practice. Let google find you, don’t go after it directly with webmaster tools. I get sites indexed and ranking quicker using this method.

    Mick, 5150 Studios

    • http://ginmau.deviantart.com Hugo Froes
      Author

      Glad you like the article Mick. The reason I suggest using the Google Webmaster tools is because my companies website, although already indexed by Google, climbed up the search results thanks to me adding these few simple steps. I would love to hear of any techniques you use to better results.

  • Sigilist

    I question using anything too much Google based these days. But beyond that, this was a very straightforward approach to getting people started on something important without paying someone else to do it. I’ve already been using some of the principles for a while, and yet I still learned some new things. Keep up the good work!

    • http://ginmau.deviantart.com Hugo Froes
      Author

      Thank you very much Siglist, I’m glad you liked the article. My reasoning behind using Google based tools is because I think Google’s Spider good basic principal, where the content of the page is important. Although other search engines have cuaght up to Google in this aspect, Google for me is a forrunner. Do you have other tools to suggest?

    • Owe

      I live in Norway and here Google have about 97% market share on search. I believe this is the trend in most of Europe. So it makes a lot of sense to use Google’s own tools, since it’s basically a waste of time to care about the other search engines…

  • Sparda

    Hi Guys,

    What is the Coda Color theme in use here? This theme looks great.

    Thanks.

  • http://www.snaptin.com Ian Yates

    Two questions about the code color scheme? OK…..

    @Sparda, @Adam – we use Alex Gorbatchev’s Syntax Highlighter (the WP plugin) and have the RDark set up.

    • Sparda

      Thanks for the reply Ian.

  • Sheixt

    Okay so did we get any consensus on the meta data? Is it worth spending time coding the keywords or is it more important to get structured content?

    Also if this is the case does that mean it is detrimental to colloquial, for example:

    Our services would rank better than Some of what we do:

    • Techeese

      ^^^

    • http://ginmau.deviantart.com Hugo Froes
      Author

      From what I understand from the feedback and my own experience, Meta data isn’t useless, only the Meta Keywords.

      The rest is still important, if nothing else than to tell the search engine what to display in the search result. I’ll be making a few changes to the article taking into account this information.

      • Valstorm

        Meta data is fairly redundant with most modern search engines, it does have some relevance, but not enough to warrant spending too much time writing. Yahoo is the only mainstream search engine that regards meta keywords with any importance these days.

        Header tags are the most important for keywords, followed by bold/strong tags and alt tags in images, title tags in links and the content of anchor text.

  • http://cooklaw.co/ Steve

    Interesting idea about loading JavaScript last before the tag. That sort of deferral could result in a much more responsive user interface if the user interface doesn’t make use of the Javascript file whose load is being delayed.

    • http://ginmau.deviantart.com Hugo Froes
      Author

      Steve, I think the whole idea abot Javascript at the bottom is to speed up the page as well as make the pages easier to read. If you try out speed testing tools (ex. yslow) all of them suggest this method of loading your javascript.

  • http://studiovanguard.com/ Studio Vanguard

    Brilliant article. Thank you very much for writing this.

  • https://adeeb.org adeeb

    Well, this article has been rendered useless then.
    Meta keywords & description are pointless.

    • iain

      @adeeb – not pointless. Google’s guidelines recommend that the description reflects the purpose of each page to provide assistance to searchers and its algorithms are smart enough to recognize when every page has the same description stuffed with speculative keywords. Your site could be penalized in terms of search results if you adopt the latter approach, so it’s worth playing by Google’s rules.

      Meta keywords do seem to have less influence and I wouldn’t spend too much time on them.

  • Pingback: Linkswitch #82, Reputation Monitoring, Free Fonts, Your Brand

  • Pingback: Linkswitch #82, Reputation Monitoring, Free Fonts, Your Brand | Freelancing Help

  • Pingback: You’ve got Moo’d, Faves, Tips and more. « legendardisch

  • Pingback: Linkswitch #82, Reputation Monitoring, Totally free Fonts, Your Brand « Fast Ninja Blog by Freelanceful – Web Design | Coding | Freelancing

  • http://greeninu.com greeninu

    wow . . awesome!

  • OllyR

    Hi there, I think its a great article for designers or anybody who is just starting out in the SEO world. I would just like to say that Meta Keywords and Description have no ranking factor whatsoever. Keywords was dropped years ago and Description soon followed. The only use Description is now; is for the SERP (Search Engine Result Page) to show the user what the webiste is about.

    Its an often mistaken practice, and it is now only there for the users advantage when choosing a site to click.

    I hope this has cleared everything up

  • http://www.rezidenca-celigo.com Andrea

    Nice tuts about SEO, last few week I deeply read about SEO on books, so nice timing for this tut!

    I want to notice something to SEO, about the news updates they are doing on google:

    Is google becoming evil? (Don’t forget that the have all our data..)

    The new panda search algorithm penalize small sites and gives even more search power to big companies sites like facebook, youtube, wordpress, wikipedia.. take from poor and give it to the rich..
    They are saying that this is because of spam, do you believe it?

    • http://ginmau.deviantart.com Hugo Froes
      Author

      I think the debate on whether Google is becoming big bad brother has been slowly brewing in the background.

      Do I agree? I don’t think I do.

      I do think we have to read into the details a little more. For example, most of those big companies are the top companies because they provide us with top notch services in their respective areas as well as the fact that the services they provide are generally free for anyone and only payed for more premium options that big companies want to use.

      Web searches being influenced by these big companies? I think it’s actually a step in the right direction, because of the overcrowding of information on the web, and not all of it is good. What i do think is that smaller companies will be forced to provide the good content, and if it’s good they will naturally start ranking higher, because they’ll show up on social networks, people will spread the word etc. After all, if a friend tells you something is good, you’re going to take his word over some flashing ad or a mixed search engin result.

      I guess we’ll just have to wait and see where things go and just try our best to always provied the best content :)

      • http://abrightconcept.com Gabriel

        But isn’t there a concern here that people/companies can game the social network system just like anything else? Large companies can have all their employees use their social networks to sprinkle influence, and smaller companies or individuals can create phony accounts or enter into mutual sharing deals with their buddies. How about micro payments for liking stuff, and crowdsourcing social interactions on the web…

        On another note, it’s always rubbed me the wrong way that social networking can and should influence search. I very infrequently “like” anything and I can’t imagine wanting to “+1″ either, and the reason is because I want my searches to be unbiased. I don’t want to affect something algorithmic with my social interests, and I don’t want to be prevented from finding something different because of all the stuff I already like or +1′ed.

        In addition, one of the important aspects of the web to me has always been how neutral it was. If a nobody has an unique idea and he puts it on the web, it can be found. It wasn’t a popularity contest. Now it looks like the future may be dominated by how many people you know, and how often they click certain buttons only tangentially related to the site. Shy guys lose again, right?

        Also, how easy is it for a person to share, like, or +1 without being informed of the content or having any deep appreciation of it? So sites specializing in popular gossip or celebrity-based content will always have an edge here. The world we’re looking at is a world without a dislike button or any gradation whatsoever in the meaning behind the click of a social button.

        • http://ginmau.deviantart.com Hugo Froes
          Author

          Gabriel, you do make a very valid argument. Although I agree with the idea of social networking influencing what I search for, in the sense that I get the most recommended content and therefore the best content for what I’m looking for, I do admit that it’s always worrying the way results can be influenced, especially since spam users are very hard to control on social networks.

          Whether it’s all one big popularity contest made to once again single out the “jocks” from the “geeks” so to say. It could go that way, definately. I’m hoping it doesn’t, because in my opinion most of the people who are online are more “geek” inclined as is and the ones who tend to make a diference in the digital world are even more “geek” inclined, and in that sense, I think we’re always looking for the best tools and content.

          With that said, we have to believe that with all the developers and coders leaning towards open source code, content etc. that the web is influenced by the small man who can make a difference as apposed to “big brother” :)

          I guess we have our hands tied and we have to just hope, either that or come up with an incredible alternative solution that nobody can argue with ;) I’m open to working on something like that!

  • http://www.tekoestudio.com Hugo Moreno

    Great Thanks!!!!

  • Daquan Wright

    Great basic tutorial, it’s always nice to see how to start off a web project since it’s the most important part. ;)

    As for google, I use the description/keyword meta tags since people see that when they search via search engines. Aside from that, my sole aim is writing high quality content and connecting with an audience. Google is caring much less about the technical details of websites and much more about the value a website brings to the domain of the webosphere, which is great for users.

    Google is taking speed very seriously, as it greatly affects user experience. The +1 is also being used to rank websites now, so there’s a real social aspect to how well a site ranks. No website can be immune to getting docked. However, w3schools has been seen as having bad information and refusing to correct. But it’s at the top when you search for web development tutorials. Google’s new +1 could change that, if enough people got involved. I like how Google is evolving their algorithms personally. It’s much less about the machine and much more the user, which is where the success of a website really falls.

    • http://ginmau.deviantart.com Hugo Froes
      Author

      Daquan, you make a very good point. I definately think that google is taking a step in the right direction by taking into account your social status. The web is so oversaturated with content and not all of it is good, so “word of mouth” will definately influence peoples choices, after all I often go to restaurantes recommended by a friend don’t I? It’s a way of making the quality of the content top notch and cutting back on SPAM sites for sure. It’s going to give me a lot more work, but I totally support their decision.

  • http://twiiter.com/sagarranpise Sagar Ranpise

    Hi Hugo,

    This is really a good and basic tutorial of semantics. Just thought to point out a conditional comment part which has script at the top and as per your write-up all scripts should be at the bottom.

    I have also created a semantic html5 page. Let me know your thoughts on that below is the link for the same
    http://www.alldesignstuffs.com/wp-content/uploads/examples/Creating_HTML5_page_with_CSS3/Creating_HTML5_page_with_CSS3.html

    With Regards,
    Sagar Ranpise

    • http://ginmau.deviantart.com Hugo Froes
      Author

      Hello Sagar,

      I see you’ve tried taking your template a few steps further and I definately commend that, especially if it’s taylored to your needs in general.

      I do have a few suggestions. Firstly, have you tried adding your Javascript at the and of the page? Does it still work? It’s just that throught the web, this is the recommende norm. Another suggestion is with the CSS, I would be careful about adding too many CSS to a template file, especially if they’re that specific, because every time you pick it up you’ll either have to either start from the beginning or work over these CSS which could mean you have some CSS that you don’t need.

      Another point, but here I haven’t found a consistent answer, is the use of the tags inside the tags. I’ve seen it used exactly the way you used it, but in my mind I would use the other way around. But that’s just an opinion and if anyone can prove me categorically wrong, please do!

      Hope I’ve helpful.

      Regards,

      Hugo

  • http://mannaio.altervista.org/ Tommaso

    It’s really nice post, it covers very well the fisrt steps with SEO for a Website. For example I dind t know that i can put javascript to the end of our page, just before the .

    A question, Ik keywords are not relevant for Google, why we still need to add in the meta tag?

    • http://ginmau.deviantart.com Hugo Froes
      Author

      We’ve actually fixed the tutorial so that it now doesn’t have teh keywords anymore. I think that most webdesigners still use the keywords meta because they were told that they should.

  • http://www.swimminghippo.co.uk/ Web Design West Midlands

    A great post! A nice little page template set up like this, with the essential SEO already set up, is great for starting a project fast too.

  • Pingback: Our favorite tweets of the week Aug 22-Aug 28, 2011 | SEO For WEBSITES

  • http://www.richardmisencik.com Richard

    Hello, really great tutorial, I already do all of these techniques for on-page SEO optimization..
    But i have one question, not related to this tutorial..

    I was building my website and i added it to the webmaster tools and added the url, but back then it was in the state of building and now after a week and more after the page is completely done, in webmaster tools it still shows keywords from the state when i added the page, for example: coming, soon, portfolio, richard, misencik.. and thats all, now i cant figure it out how to update them, but in the meta tags on the page i have everything updated :/

    • http://ginmau.deviantart.com Hugo Froes
      Author

      Richard, I’m not sure what the problem might be. Do you have a sitemap that the webmaster tools are pointing to? If not, then that’s a good way to update the information. If you do already have a sitemap, then make sure you have daily tags on your main pages. Basically you need to tell Google how often the page might change.

      If the problem persists (give it 24h), let me know.

      • http://www.richardmisencik.com Richard

        Well i didnt have it before, but after reading the tutorial i created one using an online creator, set priority for the domain to 1 and frequency set to daily for all the pages.. Okay i will let you know if it doesnt change, thanks :)

      • http://richardmisencik.com Richard

        Hello, so I checked now and its still the same.. The keywords didnt change at all, and the sitemap is connected successfully because there is a little tick icon next to it, please could you help me with this?

        • http://ginmau.deviantart.com Hugo Froes
          Author

          I think I understand what the problem is. When you say that the keywords don’t change, in what part of the Webmaster tools is that?

          The Webmaster tool shows you which are the keywords that take visitors to your site i.e. when they search using a keyword on google and clicked on the link to your site. The idea is so that you know which keywords are relevant for you to get even more vistors.

          • http://richardmisencik.com Richard

            I have checked it already and its all right, When you login into webmaster tools, choose your project and then on the right side there is a section “Keywords” and there are the keywoards i think should appear, which were found after bot checked the site.. Dont know if its exactly this way, but now they are updated :) Thanks :)

  • http://ginmau.deviantart.com Hugo Froes
    Author

    Great to hear that Richard, glad it worked out :D

  • Pingback: SEO for Web Designers | SEO Training Alliance

  • Pingback: Straightforward SEO for Webdesigners | vsmarcuslewis

  • http://christopherdesigner.blogspot.com Christopher

    Very nice article! It was very educational and helpful!

  • http://www.londonhoteloffers.org.uk/ Ryan

    Thanks very good point on moving the scripts to the bottom of the page so it reads the content first, never thought about it like that, all these little things will help out greatly.

  • http://www.oguzhanaslan.com.tr Oğuzhan Aslan

    detailed content could have been.good content. Thank you.

  • young hee

    i am korean.
    i don’t fully understand but thanks for your good tutorial^^

  • Pingback: Straightforward HTML5 SEO for Web Designers - Marcus Lewis: Web Tips Marcus Lewis: Freelance Web Design and Graphic Design Solutions

  • http://santacruzwebdesign.com/ Zoe @ web redesign

    Good to know! I will have to give it a shot. =)