<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Life on Lars &#187; SEO</title>
	<atom:link href="http://lifeonlars.com/category/seo/feed/" rel="self" type="application/rss+xml" />
	<link>http://lifeonlars.com</link>
	<description>Design, the Universe and Everything</description>
	<lastBuildDate>Fri, 26 Aug 2011 01:59:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>WordPress SEO 101: 5 Easy Steps for Better WP SEO</title>
		<link>http://lifeonlars.com/seo/wordpress-seo-101-5-easy-steps-for-better-wp-seo/</link>
		<comments>http://lifeonlars.com/seo/wordpress-seo-101-5-easy-steps-for-better-wp-seo/#comments</comments>
		<pubDate>Tue, 04 May 2010 23:36:52 +0000</pubDate>
		<dc:creator>larfa</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[WP Code Snippets]]></category>

		<guid isPermaLink="false">http://www.lifeonlars.com/?p=319</guid>
		<description><![CDATA[WordPress offers pretty good basic SEO by default and by spending a bit of time focusing on a few additional areas your on-page and on-site SEO will gain a significant boost. If you&#8217;re creating a new site, creating a new design and theme for an existing site or just updating your current theme to be [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress offers pretty good basic SEO by default and by spending a bit of time focusing on a few additional areas your on-page and on-site SEO will gain a significant boost. If you&#8217;re creating a new site, creating a new design and theme for an existing site or just updating your current theme to be a bit more SEO friendly the principles are pretty much the same. If you already have a working site and theme then don&#8217;t worry most of the following SEO tweaks can be done with a few code snippets and plugins added to your existing WordPress site. This article will cover 5 optimisation areas that will improve your WordPress on-page and on-site SEO.</p>
<p><span id="more-319"></span></p>
<p>In the coming days and weeks I will also be adding additional articles featuring more intermediate and advanced WordPress SEO tips and eventually expanding more on off-site SEO factors and link building strategies. </p>
<h2>5 Core WordPress SEO optimisation areas</h2>
<ol>
<li>Changing your WordPress permalinks</li>
<li>Optimsing WordPress page titles</li>
<li>Optimising WordPress meta description and meta keywords</li>
<li>Customising your &quot;more links&quot;</li>
<li>Optimise site name and description(s)</li>
</ol>
<h2>Thoughts on using WordPress SEO plugins</h2>
<p>Almost all of the optimisation areas mentioned can be achiveved with plugins. Likewise pretty much everything the plugins do can be achieved through modifications to your theme. If you feel comfortable updating your theme and you don&#8217;t like plugins messing with your beautifully crafted HTML output then you&#8217;ll probably want to tweak your theme by adding relevant code snippets to do the majority of what the plugins can offer. </p>
<p>Personally I do a bit of both, I like to optimise my themes as much as possible but still use plugins to fill in the gaps. Plugins are particularly useful if you like to tweak titles or descriptions on a post/page level and can save you qutie a bt of time for repetivite tasks. A word of caution though, don&#8217;t rely 100% on plugins to create completely automated descriptions, they are never as good as handcrafted descriptions. </p>
<h2>Start off with a well structured WP theme</h2>
<p>If you&#8217;re creating a new site or want create a new theme for your site it helps if you can build your site around a WordPress theme that is structured and coded well. Starting out with a theme that is at least partially SEO friendly will save you time but it&#8217;s not required. </p>
<p>When selecting a theme either to use as a starting point or to use as it is have a peak at the the code of the theme first, both viewing the PHP files and the source code of the HTML output. Look out for a theme that is well coded and well structured, something that already includes title attributes on links and images has clear navigation and .</p>
<p>One important factor is to make sure your theme always lists your content before the sidebar when viewing the source code of your site, regardless of where the sidebar is located visually in the design. This ensures that crawlers look at your unique content first and the sidebar content is secondary as it tends to be listed on all pages of your site. </p>
<h2>1. Change WordPress default permalinks</h2>
<p>One of the first things you should do after a fresh WordPress install is to change the permalink structure. By default the WordPress permalink structure is <code>?p=&lt;postid&gt;</code>. For both SEO and usability purposes you&#8217;d want your links to be descriptive e.g. /categoryname/postname or just /postname.  WordPress permalink settings can be found in your  WP admin interface under Settings &gt; Permalinks. </p>
<p><img src="http://lifeonlars.com/wp-content/uploads/permalinks1.png" alt="Interface for changing WP permalinks" title="How to change WordPress Permalinks" width="600" height="244" class="alignnone size-full wp-image-326" /></p>
<p>Under common settings select &quot;Custom structure&quot;. </p>
<ul>
<li>To display just the post title in your url use. <code>/%postname%/</code></li>
<li>Alternatively use <code>/%category%/%postname%/</code> if you want to to include the category name before the post title.</li>
</ul>
<h3>Before you change your WordPress Permalinks</h3>
<p>If you&#8217;re setting up a new blog with little or no existing content then changing permalinks is a no-brainer. Just change the settings before any of your content is indexed,  However if you&#8217;re optimising an existing site then changing permalinks can have a huge impact unless take the necessary steps to setup  up redirection.</p>
<p>Before you change permalinks on an existing website that has been established for a while consider the following:</p>
<ul>
<li>If your pages have Page Rank (PR) any change to the permalink will result in a loss in page rank for that page. If you setup a 301 redirect some of the page rank will normally pass to your new permalink but is a risk of some  decay in page rank. </li>
<li>Incoming links from other sites will return 404 errors unless you setup 301 redirection to the new permalink</li>
</ul>
<h3>WordPress Permalink Redirection Plugins</h3>
<p>Now that you know the potential impact of changing established permalinks The good news is that this can be addressed relatively easily  using plugins.  </p>
<p><a href="http://wordpress.org/extend/plugins/redirection/" target="_blank">Redirection</a>  provides you with very granular control over redirects including ability to import a list or redirects from an existing .htaccess file as well as forcing either www or non-www prefix on your site for canonical urls. Once this plugin has been installed go to Tools &gt; Redirection for settings.</p>
<p>  If you&#8217;re usiing <a href="http://wordpress.org/extend/plugins/platinum-seo-pack/" target="_blank">Platinum SEO Pack</a>  you won&#8217;t need a separate plugin as it includes automatic redirection for changes in URLs and  permalink structure. </p>
<p> Keep in mind though if you do have significant page rank on some of your pages you may still lose some of the page rank even with a 301 redirect. This is  typically  more common if you migrate your site completely to a new domain and not really a problem when using 301 redirect for internal site changes. Personally I don&#8217;t really fuss to much about page rank, I mean it&#8217;s nice if my site or some of my pages get a little bit of a boost and it does seem to improve Google rankings a bit, however  at the lower end of the specter PR1-5 it doesn&#8217;t really matter that much. </p>
<h2>2. Optimising WordPress page titles</h2>
<p>By default your WordPress page titles will typically include your site name on the home page and &quot;Site name » Archive » Post title&quot; for archives and posts. This is not terrible but it could be better. </p>
<ul>
<li>Page titles should ideally be no longer than 60-70 characters, this is a general guideline from Google and it&#8217;s not an absolute requirement but you should try to stay below 100 characters.</li>
<li>The reason this is important is because if your page titles are longer they will be cut off in the SERPs (search engine results pages). If your title is longer than 70 characters Google will typically  cut it off before 69 characters and end with &#8230; </li>
<li>If you have a long site name and category name(s) and these are listed first then you run the risk of your actual article or post title being cut off or disappearing completely.</li>
<li>Search engines also tend to weight keywords early in the title a bit higher and you&#8217;d to ensure that your  carefully crafted post titles are visible and given all the emphasis possible.</li>
<li>Your  &lt;title&gt; should be as close as possible to your &lt;h1&gt; page/post title. By starting with your post/page title the first part of your &lt;title&gt; will match your &lt;h1&gt; post title. </li>
</ul>
<p>Personally I&#8217;d avoid including categories on post or pages as it tends to make the titles too long.</p>
<h3>Opimising your titles with plugins</h3>
<p>If you&#8217;re using Headspace2, All-In-One SEO or Platinum SEO Pack it&#8217;s very easy to set your titles either in the global settings for the plugin or on an individual post level. I prefer the following title structure:</p>
<ul>
<li>Home page: %blog-title% | %tagline%</li>
<li>Posts: %post_title% | %blog_title%</li>
<li>Pages: %page_title% | %blog_title% </li>
<li>Category pages: %category_title% | %blog_title%</li>
</ul>
<p>
The settings screens for page titles are pretty much identical for All-in-One SEO and Platinum SEO Pack. The settings screen for Headspace2 is quite different and offers more control but is perhaps slightly more difficult to use for beginners.</p>
<p><img src="http://lifeonlars.com/wp-content/uploads/platinum-seo-page-titles1.png" alt="Platinum SEO Pack Page Title Settings" title="Platinum SEO Pack Page Title Settings" width="600" height="350" class="alignnone size-full wp-image-327" /></p>
<p>You can also change settings and write custom titles and descriptions on individual posts or pages. If you add a title or meta description to an individual post it will override the global settings.</p>
<p><img src="http://lifeonlars.com/wp-content/uploads/platinum-seo-post-options1.png" alt="Platinum SEO Pack Indivdual Post Options" title="Platinum SEO Pack Indivdual Post Options" width="600" height="224" class="alignnone size-full wp-image-328" /></p>
<h3>Customising WordPress titles without using a plugin</h3>
<p>To display the title on your home page or front page as “Blog title | Tagline” and single posts or pages as “Post/page title | Blog title” just add the following code to you header.php replacing the existing &lt;title&gt; tag. </p>
<pre class="brush: php; title: ; notranslate">
&lt;title&gt;
	&lt;?php wp_title(''); ?&gt;&lt;?php if(wp_title('', false)) { echo ' | '; } ?&gt;&lt;?php bloginfo('name'); if(is_home() || is_front_page()) { echo ' | '; bloginfo('description'); } ?&gt;
&lt;/title&gt;
</pre>
<h2>3. Setting up site name and description(s)</h2>
<p>This might seem obvious and very easy to do but it&#8217;s something that can easily be overlooked.</p>
<ul>
<li>On your home page use H1 for your site name and tagline</li>
<li>On all other pages change the site name and tagline either to an h3 or lower or wrap it in a div, personally I prefer changing it to a div as the site name is not what is important on subsequent pages and unless you&#8217;ve got an extremely well known brand it&#8217;s not what people will be searching for either.</li>
</ul>
<p>To only display your blog name and description as h1 and/or h2 on your home page or front page add this code snippet to your theme header.php</p>
<pre class="brush: php; title: ; notranslate">
    &lt;?php if (is_home() || is_front_page()) { ?&gt;
        &lt;h1 id=&quot;blog-title&quot;&gt;&lt;?php bloginfo('name') ?&gt;&lt;/h1&gt;
        &lt;h2 id=&quot;blog-description&quot;&gt;&lt;?php bloginfo('description') ?&gt;&lt;/h1&gt;
    &lt;?php } else { ?&gt;
        &lt;div id=&quot;blog-title&quot;&gt;&lt;?php bloginfo('name') ?&gt;&lt;/div&gt;
        &lt;div id=&quot;blog-description&quot;&gt;&lt;?php bloginfo('description') ?&gt;&lt;/div&gt;
    &lt;?php } ?&gt;
</pre>
<h4>Make good use of the category descriptions</h4>
<p>Spend some time writing descriptions for all your categories. When using <code>wp_list_categories();</code> which is typically used in your main menu or category listing WordPress will by default use the category description as the title attributes for each category. I also like to add the category description as an H2 or H3 on the category archive pages in my theme. Category descriptions can also be used as your meta description on category archive pages. Category descriptions can be edited in your WP admin interface under Posts &gt; Categories. </p>
<p>To display your category description on your category archive pages add the following to you category.php page.</p>
<pre class="brush: php; title: ; notranslate">
	&lt;?php $categorydesc = category_description(); if ( ! empty( $categorydesc ) )
		echo apply_filters( 'archive_meta', '&lt;h2 class=&quot;archive-meta&quot;&gt;' . $categorydesc . '&lt;/h2&gt;' ); ?&gt;
</pre>
<p>Alternatively if you don&#8217;t have a category.php page your can add the folloing to your index.php file or archive.php file.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
	if (is_category()) {
		$categorydesc = category_description(); if ( ! empty( $categorydesc ) )
		echo apply_filters( 'archive_meta', '&lt;h2 class=&quot;archive-meta&quot;&gt;' . $categorydesc . '&lt;/h2&gt;' );
	}
?&gt;
</pre>
<h2>4. Optimising WordPress meta descriptions and keywords</h2>
<h3>Customising  description meta tag in WordPress</h3>
<p>Meta tags have little or no impact on your actual search engine rankings. However your meta description in particular will influence whether people find your site listing in search results interesting enough to click through to your website. Google and other search engines will use meta description as the text you see below the title of the search result in the search results page. </p>
<p><img src="http://lifeonlars.com/wp-content/uploads/serp-metadescription1.png" alt="Google Seach Results Page Description Meta Tag" title="Google Seach Results Page Description Meta Tag" width="650" height="80" class="alignnone size-full wp-image-329" /></p>
<ul>
<li><strong>Home page:</strong> Make sure your home page includes a meta description that describes what your site is about. </li>
<li><strong>Categories: </strong>For category archives you can use the category description</li>
<li><strong>Posts: </strong>On single posts you have multiple options. If you&#8217;ve added excerpts to your posts then they&#8217;re ideal candidates for meta description. </li>
</ul>
<h3>Adding custom meta descriptions in WordPress without a plugin</h3>
<p>If you prefer to add this directly to you theme yourself then use the following code snippet:</p>
<pre class="brush: php; title: ; notranslate">
&lt;meta name=&quot;description&quot; content=&quot;&lt;?php
		// if home page output blog name and description
		if (is_home()) { bloginfo('name'); echo &quot; - &quot;; bloginfo('description');}
		// if single page output either excerpt if available or post title
	    elseif (is_single()) {
        	// check if excerpt exists for the post and output it if it does
        	if (!empty($post-&gt;post_excerpt)) {the_excerpt();}
            // otherwise output the post title
        	else {single_post_title('', true);}
        }
        // if category page output the category description
 	   	elseif (is_category()) {echo category_description();}

        // if it's any other page display this generic description
		else { echo 'Add your own generic site description here';}
	?&gt;&quot;
 /&gt;
</pre>
<p>You can do the same thing for pages, search results, tag archives or date archives with the following conditions:</p>
<ul>
<li>Pages: <code>is_page()</code></li>
<li>Search results: <code>is_search()</code></li>
<li>Tag archives:  <code>is_tag()</code></li>
<li>Date archives: <code>is_date()</code></li>
</ul>
<p>You can also use custom fields to customise your own meta description on individual posts. First replace the elseif (is_single())  the following snippet to the </p>
<pre class="brush: php; highlight: [5,6,8,10,12,13]; title: ; notranslate">
	&lt;meta name=&quot;description&quot; content=&quot;&lt;?php
		// if home page output blog name and description
		if (is_home()) { bloginfo('name'); echo &quot; - &quot;; bloginfo('description');}
		// if single page output either excerpt if available or post title
	    elseif (is_single()) {
           	$custommeta = get_post_meta($post-&gt;ID, &quot;MetaDescription&quot;, true);
        	// checks ot see if the custom field MetaDescription is not empty
            if ($custommeta !=='') {echo $custommeta;}
            // check if excerpt exists for the post and output it if it does
        	elseif (!empty($post-&gt;post_excerpt)) {the_excerpt();}
            // if there's no custom field or excerpt output the post title
        	else {single_post_title('', true);}
        }
        // if category page output the category description
 	   	elseif (is_category()) {echo category_description();}

        // if it's any other page display this generic description
		else { echo 'Add your own generic site description here';}
	?&gt;&quot;
 /&gt;
</pre>
<h3>Using  keywords meta tag in WordPress </h3>
<p>Whilst the description meta tag is useful, the keywords meta tag offers very little benefit for rankings or otherwise. In the early days of search engines this meta tag was often used and abused and as a result most search engines no use it for ranking purposes. Google has specifically stated that they do not give any weighting whatsoever to meta keywords, for further details see <a href="http://googlewebmastercentral.blogspot.com/2009/09/google-does-not-use-keywords-meta-tag.html" target="_blank">Google does not use the keywords meta tag in their ranking</a>.</p>
<p>Even though there&#8217;s very little evidence that meta keywords will help your rankings it certainly doesn&#8217;t hurt to include some relevant keywords in your keywords meta tag. The a quick and simple solutions for this in WordPress is to just list your tags as your meta keywords on individual posts. </p>
<h3>Automatically adding meta descriptions and keywords in WordPress using plugins</h3>
<p>If you&#8217;er using an SEO plugin like Headspace2, Platinum SEO Pack or All-In-One SEO Pack you can set these to automatically add meta descriptions to your site based on a set of rules you can define. They will also allow you to override global settings and customise meta descriptions and keywords on individual posts by via an additional admin panel on the edit posts or page screens.</p>
<h2>5. Customising WordPress &quot;more links&quot;</h2>
<p>Using the <code>&lt;!-- more --&gt;</code> quicktag in WordPress allows you to limit the content shown from a post on your home page, archives or search page. By default the anchor text for more links will just say &quot;read more&quot; which is not great for internal linking. A better solution is to make the anchor text more descriptive and include the post title it&#8217;s linking to. This will is not only good for your internal site SEO but can is also a stronger call to action for your readers. </p>
<h3> Customising WP &quot;more links&quot; with plugins</h3>
<p>If you&#8217;re using Headspace2 or you can go to Settings &gt; Headspace then select Page Modules and drag and drop the more text module into the page module. This will add an option to specify the more text on a post by post basis. Personally I prefer to just use the post title but if you really like to tailor more links on a granular level then Headspace2 will make it easy for you to do so.</p>
<h3>Customising WP &quot;more links&quot; by editing theme files</h3>
<p>If you want to insert something similar in your own theme open up the index.php file, locate where your the_content() is being called and replace is with the following code. This will set the more text to &#8230;continue reading &#8220;post title&#8221; adding quotes around the post title as well as wrapping it in a &lt;strong&gt; tag. It also adds a span around the anchor text with a title attribute listing the title again. </p>
<pre class="brush: php; title: ; notranslate">
&lt;?php the_content('&lt;span class=&quot;readmore&quot; title=&quot;Read full article ' . get_the_title('', '', false) . '&quot;&gt;...continue reading &lt;strong&gt;&quot;' . get_the_title('', '', false) . '&quot;&lt;/strong&gt;&lt;/span&gt;' ); ?&gt;
</pre>
<p>Or alternatively you can use something a bit simpler like:</p>
<pre class="brush: php; title: ; notranslate">
	&lt;?php the_content(&quot;Continue reading &quot; . the_title('', '', false)); ?&gt;
</pre>
<p>If your design does not easily accomodate long anchor text or you don&#8217;t want to display the long anchor text for practical or aesthetic reasons then I suggest you at least include a title attribute on the more link. This won&#8217;t be as effective for SEO purposes but it&#8217;s better than nothing and it will assist your users.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php the_content('&lt;span class=&quot;readmore&quot; title=&quot;Read full article ' . get_the_title('', '', false) . '&quot;&gt;read the full article&lt;/span&gt;'); ?&gt;
</pre>
<h3>Customising WordPress &quot;more links in Thematic </h3>
<p>If you&#8217;re using Thematic just add the following code to your functions.php file. This will add a span around your more link with a class to allow you to style it differently with CSS. It also adds a title attribute to the span with the name of the post it&#8217;s linking to and includes the post name in the anchor text with the prefix &#8230;comintiue reading &#8220;post name&#8221;.</p>
<pre class="brush: php; title: ; notranslate">
function childtheme_more_text($content) {
	$content = '&lt;span class=&quot;readmore&quot; title=&quot;Read full article ' . get_the_title('', '', false) . '&quot;&gt;...continue reading &quot;' . get_the_title('', '', false) . '&quot;&lt;/span&gt;';
	return $content;
}
add_filter('more_text', 'childtheme_more_text');
</pre>
<h2>Bonus Tip: Install the Google XML Sitemaps Plugin</h2>
<p>The <a href="http://wordpress.org/extend/plugins/google-sitemap-generator/" target="_blank">Google XML Sitemaps </a> plugin automatically creates special XML sitemap and submits it to Google, Bing, Yahoo and Ask.com. Using an XML sitemap is a great way to ensure that the search engine robots will find and index all of your pages. It&#8217;s great to ensure new sites are quickly indexed and equally useful for blogs with frequent updates to ensure that new pages and posts are indexed. Using an XML Sitemap does not guarantee that your pages are included in search engines, but it does provide helpful hints for web crawlers to do a better job of crawling your site which is particularly useful if your site structure and internal linking is a bit shoddy. The plugin uses Sitemap Protocol 0.9 defined by <a href="http://www.sitemaps.org/" target="_blank">sitemaps.org</a>. It&#8217;s an open standard with support from the likes of Google, Yahoo and Microsoft.</p>
<h2>Summary </h2>
<p>That&#8217;s it for now, the optimisation areas covered will improve your general on-page SEO for WordPress and hopefully give you a bit of a  boost in rankings. In the next article I&#8217;ll be covering Canonical URLs and how to avoid duplicate content, how to format your posts using semantic HTML, tips for cleaning up your code and more. </p>
]]></content:encoded>
			<wfw:commentRss>http://lifeonlars.com/seo/wordpress-seo-101-5-easy-steps-for-better-wp-seo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SEO 101: Introduction to Search Engine Optimisation</title>
		<link>http://lifeonlars.com/seo/introduction-to-search-engine-optimisation/</link>
		<comments>http://lifeonlars.com/seo/introduction-to-search-engine-optimisation/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 22:56:32 +0000</pubDate>
		<dc:creator>larfa</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Basics]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Search Engine Optimisation]]></category>

		<guid isPermaLink="false">http://www.lifeonlars.com/?p=100</guid>
		<description><![CDATA[Search Engine Optimisation, or SEO, is a set of techniques and methods aimed at improving and optimising the ranking of a website for particular search terms in natural search engine results. Having a well designed functional website is great, however it will do you little good if nobody can find it. Regardless of what you [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em>Search Engine Optimisation</em></strong><strong>, or SEO, is a set of techniques and methods aimed at improving and optimising the ranking of a website for particular search terms in natural search engine results.</strong></p>
<p>Having a well designed functional website is great, however it will do you little good if nobody can find it.<br />
Regardless of what you are trying to achieve with your website you will always need traffic; and the largest source of website traffic will almost always come from search engines. In order to increase the amount of traffic your website receives from search engines your site needs to rank well for relevant search terms across multiple search engines.</p>
<p><span id="more-100"></span></p>
<p> <em>The higher a Web site ranks in the search results of a particular search term, the greater the chance that the site will be visited by a user. Few Internet users click through beyond the first or second result pages of search results, so where a site ranks in a search is vital for directing more search engine traffic toward the website.</em> </p>
<h2>The 3 core aspects of Search Engine Optimisation</h2>
<p>SEO can roughly be divided into the following three categories or aspects.</p>
<ul>
<li>
<h4>On-Page Optimisation </h4>
</li>
<li>
<h4>On-Site Optimisation </h4>
</li>
<li>
<h4>Off-Site Optimisation</h4>
</li>
</ul>
<h3>In addition there are two &#8220;schools of SEO&#8221;</h3>
<ul>
<li>
<h4>White hat SEO</h4>
<p><strong>White hat SEO</strong> refers to the ethical practice of SEO. White hat SEO relies on original and quality content whilst adhering to guidelines provided by search engines and targeting keywords and phrases that are relevant to the content on the website.</li>
<li>
<h4>Black hat SEO</h4>
<p><strong> Black hat SEO </strong>refers to unethical use of SEO, employing questionable or prohibited techniques such as various spamming techniques. This type of SEO may provide short term benefits but tend not to work long term and if caught may incur penalties and even being completely delisted by search engines. </li>
</ul>
<p>You could of course argue that there is also a third <strong>grey area,</strong> which is true, but I prefer to look at it more as a white hat approach that is utilising a few questionable tactics that may not be explicitly banned by search engines (yet). </p>
<h3>Consider your goals carefully before turning to the dark side</h3>
<p>Delving into grey or darker areas is not just a matter of personal choice and risk management. Whilst utilising some of these tactics may reap some temporary short term gains they will most likely come back to haunt you and cost you in the long run. If you site is getting lots of traffic but most of it are for non-relevant terms then very few of your visitors will convert to users or customers.If your content is relevant to the terms  visitors used to find your site you&#8217;ll find that your bounce rate won&#8217;t be through the roof and you&#8217;ll  convert more visitors to users, members or customers.</p>
<p>If you&#8217;re considering outsourcing your SEO then make sure you&#8217;re comfortable with the tactics and strategies they&#8217;ll be emplyoing on your behalf. The end result could not only be loss in search engine rankings but also damage to your brand. Back in 2006 Google banned the corporate BMW website in Germany for spamming search engines. BMWs website was nowhere to be found in Google for quite some time resulting in traffic dropping off to a trickle and causing great embarrassment for the company. The poor choice by BMW&#8217;s marketing department when selecting an external SEO agency still serves as a cautionary tale years later.</p>
<h4>Google&#8217;s advice on the matter:</h4>
<ul>
<li>&quot;A good rule of thumb is whether you&#8217;d feel comfortable explaining what you&#8217;ve done to a website that competes with you.&quot;</li>
<li>Another useful test is to ask, &quot;Does this help my users? Would I do this if search engines didn&#8217;t exist?&quot;&quot;</li>
<li>See <a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;answer=35769" target="_blank">Google&#8217;s webmaster guidelines</a> for further reading.</li>
</ul>
<h2>On-page SEO methods</h2>
<p>On-page SEO involves, among other things, using keywords and key phrases to optimise the following:</p>
<ul>
<li>Page titles (i.e. the title tag)</li>
<li>File names (i.e. the name of each html page)</li>
<li>Alt text (i.e. the alt attribute on images)</li>
<li>Anchor text (i.e. the text used in your links)</li>
<li>Meta tags (in particular meta description but also in a lesser extent meta keywords)</li>
<li>Site structure &amp; Navigation</li>
<li>On-page text (text placement, use of keywords, keyword density and proximity)</li>
<li>Heading tags (use of h1, h2 etc.)</li>
<li>Semantic HTML ( use tags for the specific meaning attached to them, e.g. h1, h2 for headers, ul &amp; li for lists etc.)</li>
</ul>
<h2>On-Site SEO methods</h2>
<p>On-site SEO involves the structure and navigation of the site itself and deals among other things with the optimisation of:</p>
<ul>
<li>Site structure and information architecture</li>
<li>Site layout (placement in the code in the of a site can have an impact on the amount of search engine benefit contributed. E.g. elements such as on-page text higher up in the code of a page is given more weighting than elements far down in the code)</li>
<li>Site navigation (text links, logical structure, navigational scent paths)</li>
<li>Site map (accessible site map that will assist search engines to find and index all the pages of your site)</li>
</ul>
<h2>Off-Site SEO methods</h2>
<p>Off-Site SEO refers to techniques, strategies and factors that do not actually occur on the pages of the site being optimised. Search engines rate the importance of your site by looking at other sites that link to your site. Getting a link from another site that has similar or relevant content and is well ranked is viewed by the search engines to be an endorsement of your site. </p>
<h3>Inbound links</h3>
<p>The amount of other sites that are linking to your site, the benefit from a link will greatly differ depending on the site linking to you. </p>
<ul>
<li>Sites with similar or relvant content have a higher impact</li>
<li>Sites with a high ranking or authority will have a higher impact</li>
<li>Sites with little or no ranking and no relevancy will have little or no impact</li>
</ul>
<h3>Link building strategies</h3>
<ul>
<li>Reciprocal linking (asking for links from on-topic sites in return for linking back to them)</li>
<li>Directory listings (getting listed in various online directories in on-topic categories)</li>
<li>Writing content for online publications (this will usually allow you to link back to your site)</li>
<li>Syndicating content (using RSS or similar technology to syndicate your content across multiple other sites to receiving inbound links as well as additional traffic)</li>
</ul>
<h2>Getting indexed</h2>
<p>In order for your site to be ranked at all it first needs to be indexed by a search engine. To get indexed a site first needs to be visisted a search engine spider (aka. search engine crawler). Proper use of SEO methods make your website more search engine friendly by assisting search engine spiders to find and index all the pages of your site and to identify what each page is about. However making the site spider friendly should not be done at the expense your human visitors, it is vital that your site is user friendly as well as spider friendly. It won&#8217;t help you much if you can get a lot of traffic to your site if none of them are able to use the site correctly or find what they are looking for. </p>
<ol>
<li><strong>Human friendly</strong> (good legibility, quality unique content, ease of use etc.)</li>
<li><strong>Spider friendly</strong> (alt text, meta tags, header and anchor tags, semantic markup etc.)</li>
</ol>
<h2>Summary</h2>
<p>The most important thing you will need for your website is content. Without quality unique content your site will offer little of value to neither users nor spiders. Humans are quite happy with content such as video or images however search engine spiders are more particular about the type of content and prefer text above anything else. The majority of your SEO efforts should go towards quality content that is structured well and can be easily accessed and read by your users as well as your friendly neighbourhood search engine spider. Taking a bit of time to properly format and structure your written content will pay off in the long run. If you have something unique and interesting the quality of your content will help you when trying to get inbound links. You might even start getting a few links without asking for them.</p>
]]></content:encoded>
			<wfw:commentRss>http://lifeonlars.com/seo/introduction-to-search-engine-optimisation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why you should be using semantically correct HTML mark-up</title>
		<link>http://lifeonlars.com/coding/css-xhtml/using-semantically-correct-html/</link>
		<comments>http://lifeonlars.com/coding/css-xhtml/using-semantically-correct-html/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 10:31:52 +0000</pubDate>
		<dc:creator>larfa</dc:creator>
				<category><![CDATA[CSS & XHTML]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Best Practice]]></category>
		<category><![CDATA[Semantic HTML]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.lifeonlars.com/?p=141</guid>
		<description><![CDATA[Using correct HTML tags within your markup not only helps with SEO but also promotes web standards and for some gives us a warm fuzzy feeling in our stomach knowing things are the way they were meant to be. But what exactly does semantically correct HTML mean? HTML is a markup language, and as with [...]]]></description>
			<content:encoded><![CDATA[<p>Using correct HTML tags within your markup not only helps with SEO but also promotes web standards and for some gives us a warm fuzzy feeling in our stomach knowing things are the way they were meant to be.</p>
<p>But what exactly does semantically correct HTML mean? HTML is a markup language, and as with other languages, HTML tags and attributes can have a meaning (semantics) attached to them. Typically HTML elements can roughly be categorised into the following:</p>
<p><span id="more-141"></span></p>
<ul>
<li><strong>Semantic elements</strong> (cite, code, em, p, strong etc.); have specific meaning attached to them</li>
<li><strong>Presentational elements</strong> (b, i, font, br etc.); do not have any meaning attached to them and only alter visual presentation</li>
</ul>
<p>When using semantic markup your content can be read and <em>interpreted</em> by software. Why is this important? Humans can easily distinguish elements on a web page purely from their visual attributes, and it&#8217;s normally easy to identify a header or a paragraph on a web page. For software it&#8217;s not that easy, in order for content of a web page to be machine friendly it needs to be contained within the relevant semantic elements. E.g. p for paragraphs, ul for unordered lists, h1, h2 etc. for headings and so on.</p>
<h2>Common Structural Semantic Elements</h2>
<table width="600" cellspacing="0" cellpadding="0" border="0">
<tr>
<th><strong>Element</strong></th>
<th><strong>Usage</strong></th>
</tr>
<tr>
<td>h1, h2, h3, h4, h5, h6</td>
<td>Headings</td>
</tr>
<tr>
<td>p</td>
<td>Paragraphs</td>
</tr>
<tr>
<td>blockquote</td>
<td>Quoted text</td>
</tr>
<tr>
<td>ul, ol</td>
<td>Unordered and ordered lists</td>
</tr>
<tr>
<td>table, th, hr, td</td>
<td>Tabular information</td>
</tr>
<tr>
<td>em, strong</td>
<td>Emphasized words and phrases</td>
</tr>
<tr>
<td>cite</td>
<td>Citations (e.g. book titles)</td>
</tr>
<tr>
<td>abbr, acronym</td>
<td>Abbreviations and acronyms</td>
</tr>
</table>
<h2>Benefits of semantic markup</h2>
<ul>
<li><strong>SEO benefits;</strong> semantic markup makes it easier for search engines to find and index the content on your pages and increases the chances of your site being ranked better for relevant topics.</li>
<li><strong>Accessibility;</strong> your website is more accessible; semantic markup .</li>
<li><strong>Flexibility;</strong> easier to change the layout with CSS, the markup is simpler and easier to handle.</li>
<li><strong>Maintenance;</strong> plain, structured code makes it easier to edit and make changes rather than searching through multiple nested tables.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lifeonlars.com/coding/css-xhtml/using-semantically-correct-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

