<?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>Barry Hand &#187; WordPress</title>
	<atom:link href="http://www.barryhand.ie/blog/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.barryhand.ie</link>
	<description>Addicted to Trying</description>
	<lastBuildDate>Mon, 06 Sep 2010 07:11:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>15 Step WordPress Blog Setup, SEO &amp; Analytics Guide</title>
		<link>http://www.barryhand.ie/blog/15-step-wordpress-blog-setup-seo-analytics-guide/</link>
		<comments>http://www.barryhand.ie/blog/15-step-wordpress-blog-setup-seo-analytics-guide/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 07:14:39 +0000</pubDate>
		<dc:creator>Barry</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[feedburner]]></category>
		<category><![CDATA[Search Engine Optimisation]]></category>
		<category><![CDATA[wordpress blog]]></category>

		<guid isPermaLink="false">http://www.barryhand.ie/?p=281</guid>
		<description><![CDATA[Blogging has really kicked off in Ireland, with both companies and individuals seeing the benefit of blogging as well as using blog software as the content management system of choice for their website. I&#8217;ve put together a guide that I&#8217;ve used when creating, installing or configuring blogs, getting the best plugins and configuring the various [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.barryhand.ie/wp-content/uploads/2009/06/wordpres-seo-analytics-feedburner-guide2.jpg" alt="wordpres-seo-analytics-feedburner-guide" title="wordpres-seo-analytics-feedburner-guide" width="530" height="187" class="aligncenter size-full wp-image-456" /></p>
<p>Blogging has really kicked off in Ireland, with both companies and individuals  seeing the benefit of blogging as well as using blog software as the content management system of choice for their website.</p>
<p>I&#8217;ve put together a guide that I&#8217;ve used when creating, installing or configuring blogs, getting the best plugins and configuring the various options to make it secure &amp; optimised.</p>
<p>As well as that, I&#8217;ll include setting up Google Analytics, Feedburner and Google Webmaster Tools.</p>
<h2>What&#8217;s needed</h2>
<ol>
<li>A domain name and website hosting &#8211; I like using <a href="http://hosting.digiweb.ie/" title="Website Hosting"  target="_blank">Digiweb Hosting</a> in Ireland, and <a href="http://www.uk2.net/" title="UK Website Hosting"  target="_blank">UK2</a> in the UK.</li>
<li>FTP Client &#8211; I recommend <a href="http://filezilla-project.org/" title="Filezilla FTP Client"  target="_blank">Filezilla</a>, it&#8217;s free &amp; cross platform</li>
<li>Some basic website knowledge</li>
</ol>
<h3>Step 1 &#8211; Download WordPress</h3>
<p>Download the latest version of <a href="http://wordpress.org/download/"  target="_blank">WordPress</a>, which comes in zip format. Unzip the files to somewhere on your computer, you will be left with a folder called &#8220;wordpress&#8221; &#8211; inside this folder are the files you need to upload.</p>
<p><a href="http://www.barryhand.ie/wp-content/uploads/2009/06/2009-06-16_2051.png" ><img class="alignnone size-medium wp-image-348" title="2009-06-16_2051" src="http://www.barryhand.ie/wp-content/uploads/2009/06/2009-06-16_2051-300x232.png" alt="2009-06-16_2051" width="300" height="232" /></a></p>
<p>Here&#8217;s where you make the choice on where you want to install your blog, I recommend using it in the root directory for a new website, or at blog.website.com for an existing website where you want to add a blog. Never upload it as <strong>website.com/wordpress</strong>.</p>
<p>If you want to have all your blog content at <strong>website.com/blog</strong> you can enable this in the settings after install without having to specifically install wordpress in a separate folder.</p>
<h3>Step 2 &#8211; Create Database &amp; Database User</h3>
<p>This is relatively straight forward, most website hosters give access to a control panel which allows you to configure your website options. Here&#8217;s my example from Digiwebs CP using the create MySQL wizard.</p>
<p><img class="alignnone size-full wp-image-345" title="2009-06-16_2058" src="http://www.barryhand.ie/wp-content/uploads/2009/06/2009-06-16_2058.png" alt="2009-06-16_2058" width="258" height="134" /></p>
<p>You&#8217;ll need to give your database a name, and description &#8211; it helps if these are meaningful, next step is to create a database user, and create a password &#8211; I use <a href="http://www.randompassword.com/"  target="_blank">this online tool to generate random passwords</a>.</p>
<p>Keep track of the name of the Database, Database User, and the Database server IP/URL (like mysql.websitehosting.com)</p>
<h3>Step 3 &#8211; Editing the WP-CONFIG file</h3>
<p>Before uploading the files, you need to edit one file, the <strong>wp-config-sample.php</strong> file. Open this file up using your favourite text editor (notepad/textedit) and look for the following.</p>
<p><code>// ** MySQL settings - You can get this info from your web host ** //<br />
/** The name of the database for WordPress */<br />
define('DB_NAME', 'barryh_test');    // The name of the database<br />
define('DB_USER', 'barryh_test');     // Your MySQL username<br />
define('DB_PASSWORD', 'password'); // ...and password<br />
define('DB_HOST', 'mysql1.hosting.digiweb.ie');<br />
define('DB_COLLATE', '');</code></p>
<p>You&#8217;ll need the database information saved earlier, enter it.</p>
<p>Next up, look for this part:<br />
<code><br />
define(’AUTH_KEY’, ‘put your unique phrase here’);<br />
define(’SECURE_AUTH_KEY’, ‘put your unique phrase here’);<br />
define(’LOGGED_IN_KEY’, ‘put your unique phrase here’);<br />
define(’NONCE_KEY’, ‘put your unique phrase here’);</code></p>
<p>Visit <a href="http://api.wordpress.org/secret-key/1.1/"  target="_blank">WordPress Secret Key</a> for and copy and paste the details (this link is unique for each visit &#8211; hit refresh to see)</p>
<p>These <a href="http://codex.wordpress.org/Editing_wp-config.php#Security_Keys"  target="_blank">security keys</a> are used for encryption of cookies and improve security of your blog.</p>
<p>All done, save the file as <strong>wp-config.php</strong> (dropping the -sample from the filename).</p>
<h3>Step 4 &#8211; Uploading Files</h3>
<p>Open up Filezilla(or your FTP client of choice), and create a FTP connection to your website host &#8211; you should have these details when you purchased your hosting &#8211; you need Host/IP, Username &amp; Password</p>
<p>Connect and navigate to your website folder (usually websitename.com) &#8211; this is the root directory. With the pane to the left being your local files, and the right being your website remote files.</p>
<p><a href="http://www.barryhand.ie/wp-content/uploads/2009/06/filezilla-ftp-wordpress.png" ><img src="http://www.barryhand.ie/wp-content/uploads/2009/06/filezilla-ftp-wordpress-530x236.png" alt="filezilla-ftp-wordpress" title="filezilla-ftp-wordpress" width="530" height="236" class="alignnone size-medium wp-image-441" /></a></p>
<p>Almost done, now upload all the local files to the remote server (drag all files left to right) &#8211; this will take a few minutes depending on your network speed.</p>
<h3>Step 5 &#8211; .htaccess &amp; Changing FTP Permissions</h3>
<p>While still in Filezilla, here are a few really useful things to do before finishing up. First up, <a href="http://www.barryhand.ie/barry.htaccess"  target="_blank">download my .htaccess template</a>(right click>save). Open this file and change barryhand.ie  to your website address.<br />
<code><br />
# CANONICAL URL<br />
# Change 'barryhand.ie' to your website address<br />
rewritecond %{http_host} ^barryhand.ie [nc]<br />
rewriterule ^(.*)$ http://www.barryhand.ie/$1 [r=301,nc]</code></p>
<p>This creates a search engine friendly method of redirecting your website address to include www. &#8211; More on <a href="http://www.barryhand.ie/blog/seo/canonical-urls-and-how-to-avoid-them-using-redirects" >canonocial urls here</a>.</p>
<p>Save, and upload to your server. Right click the uploaded file and rename to &#8220;.htaccess&#8221;  (removing barry)<br />
In filezilla the file might disappear from listing, click the Filezilla menu &#8216;Server&#8217; and enable &#8216;force show hidden files&#8217;</p>
<p>Next up, right click .htaccess and Set File Permissions to 777.</p>
<p><img class="alignnone size-full wp-image-362" title="2009-06-16_2256" src="http://www.barryhand.ie/wp-content/uploads/2009/06/2009-06-16_2256.png" alt="2009-06-16_2256" width="497" height="386" /><br />
This allows the file to be edited by WordPress later on (for setting up seo&#8217;d permalinks)</p>
<p>While also in Filezilla, navigate to WP-CONTENT and create a new folder called &#8216;uploads&#8217; and set permissions to 777 &#8211; this will be used for uploading images through WordPress later on. More information on <a href="http://codex.wordpress.org/Changing_File_Permissions"  target="_blank">changing file permissions here</a>.</p>
<p><img class="alignnone size-full wp-image-364" title="2009-06-16_2259" src="http://www.barryhand.ie/wp-content/uploads/2009/06/2009-06-16_2259.png" alt="2009-06-16_2259" width="485" height="172" /></p>
<h3>Step 6 &#8211; Running the installer</h3>
<p>Open a browser, and navigate to yourwebsite.com/wp-admin/install.php this will run the installer script.</p>
<p><img class="alignnone size-full wp-image-383" title="wordpress-install" src="http://www.barryhand.ie/wp-content/uploads/2009/06/wordpress-install.gif" alt="wordpress-install" width="450" height="343" /></p>
<p>Fill in your blog title (you can change this later), your email and make sure <em>Allow my blog to appear in search engines like Google and Technorati</em> is checked. Click install and that&#8217;s it!</p>
<p>The next screen will give you your admin username and password, log in using these details. That&#8217;s it &#8211; you&#8217;ll get the WordPress dashboard.</p>
<p><img class="alignnone size-full wp-image-384" title="wordpress-dashboard" src="http://www.barryhand.ie/wp-content/uploads/2009/06/wordpress-dashboard.gif" alt="wordpress-dashboard" width="450" height="213" /></p>
<h3>Step 7 &#8211; Change Permalink Structure</h3>
<p>Goto Settings>Permalinks &#8211; The default permalink is http://website.com/?p=123. This is poor for SEO, and doesn&#8217;t tell your visitors anything about the link they&#8217;re viewing.</p>
<p>I recommend  post title (http://website.com/title-of-post), even though I currently use category/post title((http://website.com/category-name/title-of-post)</p>
<p><img src="http://www.barryhand.ie/wp-content/uploads/2009/06/wordpress-permalinks-seo.jpg" alt="wordpress-permalinks-seo" title="wordpress-permalinks-seo" width="563" height="239" class="alignnone size-full wp-image-392" /></p>
<p>Enter /%postname% into the custom field, click on save &#8211; the file edited earlier(.htaccess) is the file which get&#8217;s overwritten here. If you get an error, it&#8217;s because the file is not editable.</p>
<h3>Step 8 &#8211; Security Settings</h3>
<p><strong>Remove the admin account:</strong> this is a good idea for security, and also it&#8217;s better to have a real author than seeing a post made by &#8216;admin&#8217;.</p>
<p>Goto <strong>Users>Add New</strong> and fill in your details, make sure you set yourself up as an administrator. Now you can delete the admin account and login again using your new user account.</p>
<p><a href="http://www.barryhand.ie/wp-content/uploads/2009/06/wordpress-users-delete-admin-security.png" ><img src="http://www.barryhand.ie/wp-content/uploads/2009/06/wordpress-users-delete-admin-security-412x300.png" alt="wordpress-users-delete-admin-security" title="wordpress-users-delete-admin-security" width="412" height="300" class="alignnone size-medium wp-image-438" /></a></p>
<h3>Step 9 &#8211; Creating an XML Sitemap</h3>
<p>You can install plugins via the Plugins menu on the left hand side, you&#8217;ll need that FTP information.</p>
<p><img src="http://www.barryhand.ie/wp-content/uploads/2009/06/install-wordpress-plugins.jpg" alt="install-wordpress-plugins" title="install-wordpress-plugins" width="474" height="298" class="alignnone size-full wp-image-406" /></p>
<p>For this you&#8217;ll need to install the <a href="http://wordpress.org/extend/plugins/google-sitemap-generator/"  target="_blank">Google XML Sitemap plugin</a>, this plugin creates a list of all URL&#8217;s on your blog and puts them in an easy to read format for Googlebot, this ensures Google has the full list of URL&#8217;s to index.</p>
<p><a href="http://www.barryhand.ie/wp-content/uploads/2009/06/xml-sitemap-generator-google-wordpress.jpg" ><img src="http://www.barryhand.ie/wp-content/uploads/2009/06/xml-sitemap-generator-google-wordpress-530x207.jpg" alt="xml-sitemap-generator-google-wordpress" title="xml-sitemap-generator-google-wordpress" width="530" height="207" class="alignnone size-medium wp-image-436" /></a></p>
<p>To run this generator, click on rebuild manually &#8211; you should get an error here, to fix the permissions you can temporarily change your blog folder permissions to 777, rebuild the sitemap which will create a file called sitemap.xml. Change the permissions on this file to 777, and then change the blog folder permission back to 755.</p>
<h3>Step 10 &#8211; Google Webmaster Tools &#038; Sitemaps</h3>
<p>So now we&#8217;ve got an sitemap.xml file, Next step is to link this to your Google Webmaster Tool account, Google&#8217;s Webmaster Tools allows you to get some extra information on how Google view&#8217;s your website. <a href="http://www.google.com/webmasters/tools/"  target="_blank">First of all signup</a> preferably with your main Google account (which you might already use for AdWords etc.)</p>
<p>You&#8217;ll need to verify your website, with two options &#8211; either add a meta head tag, or upload a blank html file<br />
<img src="http://www.barryhand.ie/wp-content/uploads/2009/06/google-webmaster-tools-site-verification.jpg" alt="google-webmaster-tools-site-verification" title="google-webmaster-tools-site-verification" width="499" height="332" class="alignnone size-full wp-image-400" /></p>
<p>I prefer the upload method. Create a blank file as above and upload this to the website root, it should verify pretty quickly.</p>
<p>As your sitemap contains nothing much so far, you&#8217;re not going to get any meaningful data here, but it&#8217;s important to get this done correctly from the start. After a while you&#8217;ll get all sorts of useful information that only you will be able to see.</p>
<h3>Step 11 &#8211; Google Analytics</h3>
<p><a href="http://www.google.com/analytics/"  target="_blank">Google Analytics</a> is a free service which gives detailed information on website traffic. Signup for an account and you&#8217;ll get custom tracking code to implement, make sure this is the newer tracking code (ga.js) &#8211; copy it somewhere for the next step.</p>
<p>If you&#8217;re comfortable with editing your template files, you can just go ahead and drop that code in the footer, although there&#8217;s a nice plugin &#8211; <a href="http://wordpress.org/extend/plugins/ultimate-google-analytics/"  target="_blank">Ultimate Google Analytics</a>, this allows you to paste the tracking code in the wordpress backend.</p>
<p><img src="http://www.barryhand.ie/wp-content/uploads/2009/06/ultimate-google-analytics-wordpress.jpg" alt="ultimate-google-analytics-wordpress" title="ultimate-google-analytics-wordpress" width="536" height="389" class="alignnone size-full wp-image-408" /></p>
<p>Once installed, check back to Google Analytics to check that data is being collected properly. <a href="http://analytics.blogspot.com/"  target="_blank">Google Analytics Blog</a> is a handy place for official information.</p>
<p><a href="http://www.barryhand.ie/wp-content/uploads/2009/06/google-analytics-wordpress1.jpg" ><img src="http://www.barryhand.ie/wp-content/uploads/2009/06/google-analytics-wordpress1-500x200.jpg" alt="google-analytics-wordpress" title="google-analytics-wordpress" width="500" height="200" class="alignnone size-medium wp-image-430" /></a></p>
<h3>Step 12 &#8211; Feedburner for RSS</h3>
<p>Acquired by Google, <a href="http://feedburner.google.com/"  target="_blank">Feedburner</a> is like a swiss army knife for your RSS feed. Signup and add a new feed.</p>
<p><img src="http://www.barryhand.ie/wp-content/uploads/2009/06/google-feedbruner-rss-add-feed.jpg" alt="google-feedbruner-rss-add-feed" title="google-feedbruner-rss-add-feed" width="474" height="79" class="alignnone size-full wp-image-411" /></p>
<p>Enter your blog or feed address, here&#8217;s a <a href="http://www.sarahjoaustin.com/2008/03/bloggers-guide-to-feedburner-part-i-getting-started-2/"  target="_blank">nice guide on how to configure feedburner</a>. Two of the nice features are the ability to offer feeds by email, and to embed feeds as HTML or use as a signature.</p>
<p style="margin-top:10px; margin-bottom:0; padding-bottom:0; text-align:center; line-height:0"><a href="http://feeds2.feedburner.com/~r/barryhand/~6/1" target="_blank" ><img src="http://feeds2.feedburner.com/barryhand.1.gif" alt="Barry Hand" style="border:0"/></a></p>
<p style="margin-top:5px; padding-top:0; font-size:x-small; text-align:center"><a href="http://feedburner.google.com/fb/a/headlineanimator/install?id=gvvm60d8g8bdcce35b08ekiujs&amp;w=1"  onclick="window.open(this.href, 'haHowto', 'width=520,height=600,toolbar=no,address=no,resizable=yes,scrollbars'); return false" target="_blank">&uarr; Grab this Headline Animator</a></p>
<p>After setting up Feedburner, you now need to redirect the blog feed to feedburner, <a href="http://www.google.com/support/feedburner/bin/answer.py?hl=en&#038;answer=78483"  target="_blank">pretty straight forward guide here from Google</a>.</p>
<h3>Step 13 &#8211; Extra SEO settings</h3>
<p>Almost there, last recommended plugin is the most downloaded one for WordPress called <a href="http://wordpress.org/extend/plugins/all-in-one-seo-pack/"  target="_blank">All in One SEO Pack</a>, this contains the ability to configure recommended SEO options which the default install lacks. Install it and go to the settings page.</p>
<p><a href="http://www.barryhand.ie/wp-content/uploads/2009/06/all-in-one-seo-pack-wordpress-configuration.jpg" ><img src="http://www.barryhand.ie/wp-content/uploads/2009/06/all-in-one-seo-pack-wordpress-configuration-300x140.jpg" alt="all-in-one-seo-pack-wordpress-configuration" title="all-in-one-seo-pack-wordpress-configuration" width="300" height="140" class="alignnone size-medium wp-image-415" /></a></p>
<h3>Step 14 &#8211; Themes</h3>
<p>So after all of this, all of the recommended settings and plugins have been applied, you&#8217;re still stuck with the default theme. Luckily there&#8217;s a <a href="http://www.smashingmagazine.com/2008/01/08/100-excellent-free-high-quality-wordpress-themes/"  target="_blank">wide choice of free themes</a>, as well as premium one&#8217;s like these from <a href="http://woothemes.com/"  target="_blank">woothemes</a>.</p>
<h3>Step 15 &#8211; Anti-Spam</h3>
<p>Just before you announce your new blog to the world, enable Akismet (Plugins>Akismet Coniguration). You&#8217;ll need an API key, but it&#8217;s very easy to generate one. This plugin helps tackle spam comments.</p>
<p><a href="http://www.barryhand.ie/wp-content/uploads/2009/06/akismet-configuration-anti-spam.png" ><img src="http://www.barryhand.ie/wp-content/uploads/2009/06/akismet-configuration-anti-spam-530x221.png" alt="akismet-configuration-anti-spam" title="akismet-configuration-anti-spam" width="530" height="221" class="alignnone size-medium wp-image-443" /></a></p>
<h2>Is that it?</h2>
<p>This is by no means everything, just some of the simple steps I&#8217;ve used when creating &#038; configuring WordPress blogs. There are a huge amount of plugins and options available which will allow your blog to do almost anything!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.barryhand.ie/blog/15-step-wordpress-blog-setup-seo-analytics-guide/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>
