<?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>Stomp</title>
	<atom:link href="http://www.stomptheweb.co.uk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stomptheweb.co.uk</link>
	<description>Web Development &#38; Web Design, Newcastle upon Tyne</description>
	<lastBuildDate>Wed, 22 Feb 2012 23:03:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Offering WordPress training as a service</title>
		<link>http://www.stomptheweb.co.uk/2012/01/offering-wordpress-training-as-service/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=offering-wordpress-training-as-service</link>
		<comments>http://www.stomptheweb.co.uk/2012/01/offering-wordpress-training-as-service/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 16:28:14 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=920</guid>
		<description><![CDATA[I interact with WordPress at least once a day in some form or another. Whether I&#8217;m installing a WordPress site for a client, developing themes &#38; plugins or writing a ...]]></description>
			<content:encoded><![CDATA[<p>I interact with WordPress at least once a day in some form or another. Whether I&#8217;m installing a WordPress site for a client, developing themes &amp; plugins or writing a blog post just like this one, I&#8217;m always using it.</p>
<p><a href="http://www.stomptheweb.co.uk/wp-content/uploads/2012/01/wordpress-logo.png"><img class="aligncenter size-medium wp-image-924" title="wordpress-logo" src="http://www.stomptheweb.co.uk/wp-content/uploads/2012/01/wordpress-logo-250x56.png" alt="" width="250" height="56" /></a></p>
<p>As of the 23rd of January I&#8217;ll also be embarking on a <a href="http://www.cityandguilds.com/45858.html" target="_blank">PTTLS course</a> at <a href="http://www.ga.newcastle.sch.uk/html/academy.html" target="_blank">Gosforth Academy</a>. I&#8217;ve given presentations and taught IT practices before at <a href="http://www.northumbria.ac.uk/" target="_blank">University</a> and when I worked at <a href="http://www.ba.com" target="_blank">British Airways</a> and now I&#8217;m looking forward to doing the same with WordPress.</p>
<p>As of February I&#8217;ll be available to take half day and full day training sessions at your business. This will initially cover Newcastle, Gateshead, Sunderland, Durham, Edinburgh and generally anywhere in the North-East of England &amp; Scotland.</p>
<p>You can read more about my services on my <a title="WordPress Training" href="http://www.stomptheweb.co.uk/about/wordpress-training/">WordPress training</a> page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2012/01/offering-wordpress-training-as-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using WordPress over bespoke solutions</title>
		<link>http://www.stomptheweb.co.uk/2012/01/using-wordpress-over-bespoke-solutions/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=using-wordpress-over-bespoke-solutions</link>
		<comments>http://www.stomptheweb.co.uk/2012/01/using-wordpress-over-bespoke-solutions/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 10:02:39 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=844</guid>
		<description><![CDATA[There&#8217;s a decision a web developer or a web development agency has to make when providing a Content Management System (CMS) to their client. There&#8217;s several factors that might sway ...]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a decision a web developer or a web development agency has to make when providing a Content Management System (CMS) to their client. There&#8217;s several factors that might sway the decision one way or another. I use <a title="WordPress Development" href="http://www.stomptheweb.co.uk/wordpress-development-newcastle">WordPress</a>, which I think is an excellent tool for providing CMS driven websites as well as building more complex solutions &#8211; here are reasons why I use WordPress and possibly a few misconceptions of why other people don&#8217;t.</p>
<p style="text-align: center;"><a href="http://www.stomptheweb.co.uk/wp-content/uploads/2012/01/wordpress.png"><img class="size-thumbnail wp-image-856" title="WordPress" src="http://www.stomptheweb.co.uk/wp-content/uploads/2012/01/wordpress-150x150.png" alt="" width="150" height="150" /></a></p>
<h2>Time</h2>
<p>It&#8217;s not the main consideration but time is, of course, a large factor. There&#8217;s the initial time to design, build and test the system and additional time to maintain it once you have it running. There&#8217;s also the regression testing that needs to be carried out following the addition of extra features. All this time could be spent on designing the client&#8217;s website, implementing social media or helping with other aspects of delivery. Alternatively the time could be reduced and therefore the cost could be reduced.</p>
<h2>Quality</h2>
<p><a href="http://automattic.com">Automattic</a> (the company who develop WordPress) have experts in key areas such as User Interface (UI), User Experience (UX), Architecture and Security. For bespoke software you would have to have personnel who were good at each of those, plus developers to actually build it. As a freelancer or small business (which most web agencies are) that simply isn&#8217;t possible without large overheads. If they&#8217;re developing a CMS then the chances are those overheads are going to be passed onto the client, or it&#8217;s going to be a secondary thought &#8211; which could result in the system becoming quickly out-of-date.</p>
<h2>Support</h2>
<p>The code base for WordPress is open source (<a href="http://www.gnu.org/copyleft/gpl.html">GPL license</a>). This means that anybody is free to take a copy of the code, change it and resell it for a profit. People like myself profit from doing just that, however an altruistic nature in the WordPress community has arisen. This has resulted in the creation of excellent resources and plugins which are in turn, open source. What this also means for businesses is that once they have had their site developed in WordPress then there are lots of people who can support them and they are not tied with one company that will charge them through the roof.</p>
<h2>Perception</h2>
<p>WordPress has a perception that is it only suitable for blogs. Whereas this was the case two or three years ago, with the introduction of &#8216;custom post types&#8217; in version 3.0 (2010), this has prompted the community to extend the usage beyond imagination &#8211; the fact that WordPress is now even being used for <a href="http://www.woothemes.com/woocommerce/">e-commerce</a>* clearly represents that some people&#8217;s perceptions about WordPress are out-of-date. Unfortunately clients and agencies still have this perception and by doing so are only restricting their possibilities.</p>
<p>* Although not a replacement for Magento, Shopify etc</p>
<h2>Taste</h2>
<p>At the end of the day, everyone is entitled to their opinion and they simply might not like WordPress. I personally like the admin area, which is the part of the site where the client will spend most of their time editing their website. I also find the API relatively straightforward to extend WordPress, however some other developers may prefer different a different CMS such as Drupal or Joomla. I can accept that WordPress isn&#8217;t for everyone. I can also agree that there are times when it&#8217;s maybe best to start with a (relatively) blank slate &#8211; <em>my point is don&#8217;t just reject it.</em></p>
<h2>Final Thoughts</h2>
<p>As a client you should be willing to listen to the option of using WordPress and know that any comments you have heard about it in the past may no longer still be relevant. It&#8217;s also very important once your site is live for it to be supportable and it is kept up-to-date otherwise you may end up paying high support costs and be forced to invest in a new website altogether further down the line.</p>
<p>My main advice, however, is just to be open minded and consider all the facts before you make a decision on why WordPress might not be good enough for you; the chances is are it&#8217;s probably better than you had anticipated.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2012/01/using-wordpress-over-bespoke-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Quicktip for WP_Query</title>
		<link>http://www.stomptheweb.co.uk/2012/01/wordpress-quicktip/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-quicktip</link>
		<comments>http://www.stomptheweb.co.uk/2012/01/wordpress-quicktip/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 16:38:54 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=745</guid>
		<description><![CDATA[If you&#8217;ve ever wanted to use the WP_Query class to query the database and want to bring back all the posts for a certain post type then don&#8217;t forget to ...]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve ever wanted to use the WP_Query class to query the database and want to bring back <strong>all</strong> the posts for a certain post type then don&#8217;t forget to use the correct argument.</p>
<p><img class="size-full wp-image-746 aligncenter" title="WordPress post settings" src="http://www.stomptheweb.co.uk/wp-content/uploads/2011/12/Screen-Shot-2011-12-23-at-16.34.48.png" alt="" width="387" height="65" /></p>
<blockquote><p>By default <a href="http://www.stomptheweb.co.uk/wordpress-development-newcastle">WordPress</a> will use the number that&#8217;s been specified in the settings (the default is 10).</p></blockquote>
<p>So, when your constructing your query be sure to include showposts in your argument &#8211; like so:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">showposts <span style="color: #339933;">=&gt;</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span></pre></div></div>

<p>I spent an hour working out why it was only showing 10 posts, so this post is so <em>you</em> don&#8217;t have to!</p>
<p><span class="talk">If you have any &#8216;duh&#8217; moments (doesn&#8217;t have to be with WordPress) then please put them in the comments below as the chances are other people (me) have had them too!</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2012/01/wordpress-quicktip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pagination with WordPress</title>
		<link>http://www.stomptheweb.co.uk/2012/01/pagination-with-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=pagination-with-wordpress</link>
		<comments>http://www.stomptheweb.co.uk/2012/01/pagination-with-wordpress/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 09:55:56 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=739</guid>
		<description><![CDATA[There are lots of tutorials on the web about how to paginate your posts with WordPress &#8211; however there are probably more titled &#8216;WordPress pagination not working&#8221;. It&#8217;s not that ...]]></description>
			<content:encoded><![CDATA[<p>There are lots of tutorials on the web about how to paginate your posts with <a href="http://www.stomptheweb.co.uk/wordpress-development-newcastle">WordPress</a> &#8211; however there are probably more titled &#8216;WordPress pagination not working&#8221;.</p>
<p>It&#8217;s not that pagination is broken &#8211; or even that it&#8217;s difficult &#8211; it&#8217;s just some people don&#8217;t understand what they&#8217;re doing, maybe because a) they might just want to copy and paste it and hope it works or b) the tutorials aren&#8217;t that clear. So, here&#8217;s my attempt using the WP_Query class&#8230;</p>
<h2>The Code</h2>
<p>The first line of code you need is to detect which page of the query we&#8217;re on.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$paged</span> <span style="color: #339933;">=</span> get_query_var<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'paged'</span> <span style="color: #009900;">&#41;</span> ? get_query_var<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'paged'</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span></pre></div></div>

<p>The <strong>$paged</strong> variable will detect which page we&#8217;re on and can therefore bring back the necessary posts. If we have 10 posts altogether and we&#8217;re showing 5 on each page and $paged is set to &#8217;2&#8242; then it will bring back posts 6-10.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$args</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'posts_per_page'</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span><span style="color: #cc66cc;">5</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'paged'</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #000088;">$paged</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>We then create our usual argument for WP_Query. The first argument is important as it stipulates how many results each page is going to display before having to use the pagination. Always include this and don&#8217;t rely on the number you have defined in your WordPress settings (default is 10).</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$wp_query</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> WP_Query<span style="color: #009900;">&#40;</span> <span style="color: #000088;">$args</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span> have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span>
<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span> <span style="color: #000088;">$wp_query</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$wp_query</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;;</span>the_post<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>We then create a new instance of WP_Query and loop through the posts as per our argument.</p>
<p><span class="alert">One thing that&#8217;s important to notice is that I&#8217;m using <strong>$wp_query</strong> to store the result.</span></p>
<p>I&#8217;ve seen people who have had problems using their own name such as $results. I would stick to $wp_query the first time round just to get the pagination working and then you can change it if needs be.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span></pre></div></div>

<p>You will have your content and then of course end the loop. Only after the loop should you call the pagination. You can use these two functions to display it within your layout.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">next_posts_link<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Older Entries'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
previous_posts_link<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Newer Entries'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>If you are on the first page of results then you&#8217;ll only get the &#8216;Older Entries&#8217; as you are viewing the newest. So now you can browse through the archives of your posts. Don&#8217;t forget to end your if statement.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span></pre></div></div>

<h2>Advanced Usage</h2>
<p>You may instead want to list the pages (e.g. [1] [2] [3] [4] [5]). WordPress does not offer this &#8216;out-of-the-box&#8217; but there&#8217;s no need to reinvent the wheel because of this <a title="WP Page Navi" href="http://wordpress.org/extend/plugins/wp-pagenavi/" target="_blank">excellent pagination plugin</a>. Simply install that and replace the &#8216;Older Entries/Newer Entries&#8217; code with the following function.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">wp_pagenavi<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<h2>Example</h2>
<p>As you can see &#8211; pretty simple when it comes down to it.</p>
<p><span class="note"><a title="WordPress Pagination" href="http://pastebin.com/HWMJWWkM" target="_blank">Check out the the full code for WordPress pagination</a>.</span></p>
<p>The code and tutorial is written from a working example but if you see any problems then please give me a shout or let me know in the comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2012/01/pagination-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Child Selectors</title>
		<link>http://www.stomptheweb.co.uk/2011/12/css-child-selectors/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=css-child-selectors</link>
		<comments>http://www.stomptheweb.co.uk/2011/12/css-child-selectors/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 15:52:14 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=731</guid>
		<description><![CDATA[There are times when you want elements of your site to act slightly different than normal, despite being restricted to using the same HTML markup. Imagine a page with a ...]]></description>
			<content:encoded><![CDATA[<p>There are times when you want elements of your site to act slightly different than normal, despite being restricted to using the same HTML markup.</p>
<p>Imagine a page with a header and three paragraphs of text. You want the paragraphs to be quite tight together (margin-bottom of 5px) but you want the first paragraph underneath the heading (a h2 for example) to be slightly bigger.</p>
<p>You could put a margin underneath the h2, but when you make the change it affects a whole host of h2&#8242;s on the site both in your sidebar and in the main content of the site &#8211; you wanted a simple change but instead this is going to take you 30 minutes to change and test &#8211; this is where selectors come in.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">h2<span style="color: #00AA00;">+</span>p <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">margin-top</span><span style="color: #00AA00;">:</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>The CSS above would add a margin of 10px to the top of the first paragraph after the h2, better still it works in all major browsers (I don&#8217;t include IE6 in that)!</p>
<p>This standard has been out for a while now but it doesn&#8217;t mean to say everybody knows about it and of course there are much more complex things you can do with it, of which I would be interested to know how other people are stretching the CSS boundaries&#8230;?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2011/12/css-child-selectors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Saving money on IT projects</title>
		<link>http://www.stomptheweb.co.uk/2011/10/saving-money-on-it-projects/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=saving-money-on-it-projects</link>
		<comments>http://www.stomptheweb.co.uk/2011/10/saving-money-on-it-projects/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 12:00:30 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=710</guid>
		<description><![CDATA[Both as my time as a Business Analyst at British Airways and as a web developer here at Stomp I have seen people waste a lot of money, unbelievable amounts. ...]]></description>
			<content:encoded><![CDATA[<p>Both as my time as a Business Analyst at British Airways and as a web developer here at Stomp I have seen people waste a lot of money, unbelievable amounts. I know if it was my money I wouldn&#8217;t want to see my money flushed down the toilet.</p>
<p>So, I have written a guide on how to get your project up and running, quickly and effectively.</p>
<p>The post is written over at Born Digital where I help run workshops for software projects and can be accessed by clicking the link below.</p>
<p><a href="http://born-digital.co.uk/blog/2011/10/how-to-save-money-on-your-next-software-project" target="blank">How to save money on your next software project →</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2011/10/saving-money-on-it-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO Case Study &#8211; Damp Proof North East</title>
		<link>http://www.stomptheweb.co.uk/2011/10/seo-case-study-damp-proof-north-east/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=seo-case-study-damp-proof-north-east</link>
		<comments>http://www.stomptheweb.co.uk/2011/10/seo-case-study-damp-proof-north-east/#comments</comments>
		<pubDate>Sat, 29 Oct 2011 14:00:05 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[Search Engine Optimisation]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=659</guid>
		<description><![CDATA[A lot of people talk about how good they are at SEO but few rarely provide evidence. I am not saying that these people can&#8217;t do it, but I thought ...]]></description>
			<content:encoded><![CDATA[<p>A lot of people talk about how good they are at SEO but few rarely provide evidence. I am not saying that these people can&#8217;t do it, but I thought it would be good to see a little bit of transparency in this area for a change.</p>
<p>I have <a title="Is your site optimised for search engines (SEO)?" href="http://www.stomptheweb.co.uk/2011/05/is-your-site-optimised-for-search-engines-seo/">already explained what you need to do</a> in order to boost your site up the Google rankings for your preferred search, so I followed my own advice and here&#8217;s what happened.</p>
<ol>
<li>Up until I <a title="Dampproof North-East" href="http://www.stomptheweb.co.uk/portfolio/dampproof-north-east/">integrated a CMS</a> with the site I had little idea of what <em>damp proofing</em> was so the first thing I had to do was to do some research. I asked the client what the key areas of his business were and found that &#8216;Damp Proofing&#8217;, &#8216;Timber Rot &amp; Woodworm&#8217; and &#8216;Basement Conversion&#8217; were the main items to focus on. I then used the <a href="https://adwords.google.com/select/KeywordToolExternal">Google Keyword Checker</a> to confirm the keywords I should be using in relation to the target market.</li>
<li>Following this research I changed the <strong>&lt;titles&gt; tags</strong> and the <strong>page headings &lt;h1&gt;</strong>to match what I was targeting. The site&#8217;s name also lends itself to this too, so it&#8217;s in the URL. Although not important Google I also ensured that the meta descriptions were filled out correctly and described the business.
<p style="text-align: center;"><img class="aligncenter size-full wp-image-692" style="margin-top: 10px; margin-bottom: 10px;" title="DPNE Meta Tags" src="http://www.stomptheweb.co.uk/wp-content/uploads/2011/10/metatags.png" alt="" width="485" height="77" /></p>
</li>
<li>Unfortunately the next hurdle I had to jump over was that the content on the site. The content was copied down from the parent company therefore it was <strong>not unique</strong> and it was not entirely relevant. I requested the content was rewritten by the client to be more relevant and I also edited to ensure keywords were in the text.</li>
<li>I noticed that in particular in this trade that the directories ruled the roost. Top of the listings were sites such as Yell that listed all the damp proof companies. Yell is a great way to list your business but the by product of it is that you also have <strong>backlinks</strong> from a top site, of great inmportance to Search Engine Optimisation.</li>
<li><strong>Revisit</strong>. Just like with anything, don&#8217;t assume that the first time you do something it&#8217;s going to be perfect. I looked at rival sites and how well the site was doing and <strong>reviewed</strong> title tags and content to ensure it was going in the right direction.</li>
<li><strong>Patience.</strong> This was never going to be a five minute task that produced instant results. It took a few months to get from page 15 to page 1. I explained this to the client beforehand which meant that they were under no illusions I could work miracles.</li>
</ol>
<p><em>The end result &#8211; Damp Proof North East is number one for all the key search terms and is receiving more visits and conversions than ever &#8211; another happy client!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2011/10/seo-case-study-damp-proof-north-east/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Featured on: Web Development Blog</title>
		<link>http://www.stomptheweb.co.uk/featured?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=featured-on-web-development-blog</link>
		<comments>http://www.stomptheweb.co.uk/featured#comments</comments>
		<pubDate>Thu, 06 Oct 2011 09:20:37 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=640</guid>
		<description><![CDATA[I recently wrote an article on the Web Development Blog. I was thinking of writing this on my own blog to accompany my other articles regarding CMS and WordPress but ...]]></description>
			<content:encoded><![CDATA[<p>I recently wrote an article on the Web Development Blog. I was thinking of writing this on my own blog to accompany my other articles regarding <a title="WordPress &amp; CMS" href="http://www.stomptheweb.co.uk/wordpress-development-newcastle" target="_blank">CMS and WordPress</a> but Richard gave me the opportunity to do so to a wider audience&#8230;</p>
<p id="line1"><strong>Hot off the press:</strong> <a title="How to Optimise a CMS Driven Website" href="http://www.developerweb.co.uk/optimise-cms-driven-website/" target="_blank">How to Optimise a CMS Driven Website</a></p>
<p>&nbsp;</p>
<p><a href="http://www.stomptheweb.co.uk/wp-content/uploads/2011/10/optimise.jpg"><img class="aligncenter size-full wp-image-642" title="optimise" src="http://www.stomptheweb.co.uk/wp-content/uploads/2011/10/optimise.jpg" alt="" width="418" height="271" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/featured/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Content Delivery Network (CDN) with WordPress</title>
		<link>http://www.stomptheweb.co.uk/2011/09/using-content-delivery-network-cdn-with-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=using-content-delivery-network-cdn-with-wordpress</link>
		<comments>http://www.stomptheweb.co.uk/2011/09/using-content-delivery-network-cdn-with-wordpress/#comments</comments>
		<pubDate>Sat, 10 Sep 2011 14:03:44 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[amazon cloudfront]]></category>
		<category><![CDATA[amazon s3]]></category>
		<category><![CDATA[cdn]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=548</guid>
		<description><![CDATA[A brief for a recent project included a requirement for the site to be fast. I always optimise my WordPress installations so it&#8217;s delivering cached pages to visitors. The benefit ...]]></description>
			<content:encoded><![CDATA[<p>A brief for a <a title="Ally Byrom" href="http://www.stomptheweb.co.uk/portfolio/ally-byrom/">recent project</a> included a requirement for the site to be <em>fast</em>.</p>
<p>I always optimise my <a title="WordPress" href="http://www.stomptheweb.co.uk/wordpress-development-newcastle">WordPress</a> installations so it&#8217;s delivering <strong>cached</strong> pages to visitors. The benefit of caching is that the pages load faster as the size of the page requests are smaller. This is because the database queries are stored and do not have to be ran each time a visitor requests a page. Such technique is essential for a CMS like WordPress; otherwise the site is going to take a long time to load and your visitor/customer is going to go elsewhere.</p>
<p>The difference for this site it was an image intensive site for photography meaning big images had to be loaded regularly &#8211; even more of a problem. The solution then, a Content Delivery Network (CDN).</p>
<h2>The products</h2>
<p><img class="aligncenter" title="Amazon Web Services" src="http://d36cz9buwru1tt.cloudfront.net/logo_aws.gif" alt="Amazon Web Services" width="164" height="60" /></p>
<p>My CDN of choice was <a title="Amazon Cloudfront" href="http://aws.amazon.com/cloudfront/">Amazon&#8217;s Cloudfront</a>. Files are stored on Amazon S3 and Cloudfront then distributes them when requested. There are others on the market but just through Amazon&#8217;s reputation I chose them. I&#8217;d be open to using others in the future but only if I could see a real difference.</p>
<h2>The details</h2>
<p>When a new image is uploaded through the media uploader it is pushed out to the Amazon S3 bucket. The Amazon S3 bucket therefore is a mirror image of the uploads folder in wp-content.</p>
<p>When a visitor hits the site, they are served the image from Amazon S3 which is faster than most other web servers. There&#8217;s also the added benefit that the images can be requested at the same time as other files from the web server which means more requests can happen concurrently &#8211; again, speeding things up.</p>
<h2>The benefits</h2>
<p>The hosting package I use for my client is a standard package &#8211; so it&#8217;s not necessarily the quickest. If my client wanted to have quicker hosting then they&#8217;d be looking at £30 per month, instead of £60 a year &#8211; a massive difference and something most clients would not be prepared to do.</p>
<p>With Amazon S3 and Cloudfront you are only paying for the amount of requests per files, rather than a flat fee. This invariable costs less due to the &#8216;Pay-as-you-Go&#8217; type billing.</p>
<p>My costs for the last month for this site and Ally&#8217;s site were $0.78 so it hasn&#8217;t exactly broke the bank, and the speed, well there&#8217;s no doubt it&#8217;s much faster.</p>
<p><em>Do you need help setting up an CDN for your site, or do you need other areas of your site speeding up? <a title="Contact" href="http://www.stomptheweb.co.uk/contact/">Get in contact</a> and I&#8217;ll be able to help you out!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2011/09/using-content-delivery-network-cdn-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to upload multiple files to a web server</title>
		<link>http://www.stomptheweb.co.uk/2011/09/how-to-upload-multiple-files-to-a-web-server/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-upload-multiple-files-to-a-web-server</link>
		<comments>http://www.stomptheweb.co.uk/2011/09/how-to-upload-multiple-files-to-a-web-server/#comments</comments>
		<pubDate>Sat, 03 Sep 2011 13:42:09 +0000</pubDate>
		<dc:creator>Steven Jones</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.stomptheweb.co.uk/?p=573</guid>
		<description><![CDATA[When I recently moved house I had to go three weeks without broadband. In it’s place I used a 3G modem in order to be able to keep running my ...]]></description>
			<content:encoded><![CDATA[<p>When I recently moved house I had to go three weeks without broadband. In it’s place I used a 3G modem in order to be able to keep running my business. It felt like going back to the 56k modem days at times, but it was tolerable for a short period.</p>
<p>One thing I did struggle with however was uploading multiple files to a remote web server. I usually upload <a title="WordPress &amp; CMS" href="http://www.stomptheweb.co.uk/wordpress-development-newcastle">WordPress</a> other applications to web servers at least once per day which include thousands of files &#8211; that’s thousands of individual requests, giving my FTP client more opportunities, especially with slower upload speeds, to timeout.</p>
<p>So, instead of uploading multiple files I zipped them all into one file and transfers them onto the server. I then unzip them on the server using a PHP function, which takes seconds.</p>
<p>Here’s how I did it:</p>
<ol>
<li>Zip the files up into a file call it <strong>myfile.zip</strong></li>
<li>Upload <strong>myfile.zip</strong> to the folder on your web server into the correct folder.</li>
<li>Create a PHP file named <strong>unzip.php</strong> in the same folder as your zip file with the following in it:<br />
<code>&lt;?php<br />
$zip = new ZipArchive;<br />
$location = $_SERVER['DOCUMENT_ROOT'];<br />
$zip-&gt;open('myfile.zip');<br />
$zip-&gt;extractTo("/$location/");<br />
$zip-&gt;close();<br />
?&gt;</code></li>
<li>RUN <strong>unzip.php</strong> from your web browser and it will instantly unzip all the files.</li>
<li>For security purposes delete myfile.zip and unzip.php from your server so nobody else can unzip files on your server.</li>
</ol>
<p>And that&#8217;s about it. It was a massive time saver me for and increased the stability of my uploads over a slower internet connection.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.stomptheweb.co.uk/2011/09/how-to-upload-multiple-files-to-a-web-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

