<?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>Tim Nash &#34;stuff&#34; Blog &#187; Wordpress</title>
	<atom:link href="http://www.timnash.co.uk/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.timnash.co.uk</link>
	<description>The Stuff Consultant</description>
	<lastBuildDate>Tue, 08 Nov 2011 11:02:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>WordPress Security Workshop 28th September</title>
		<link>http://www.timnash.co.uk/09/2011/wordpress-security-workshop-28th-september/</link>
		<comments>http://www.timnash.co.uk/09/2011/wordpress-security-workshop-28th-september/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 14:26:04 +0000</pubDate>
		<dc:creator>Tim Nash</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.timnash.co.uk/?p=780</guid>
		<description><![CDATA[While at Think Visibility over the weekend one thing was clear to Tim based on peoples faces as they listened to a talk on WordPress Security their was a lot of worried faces. Tim introduces Coding Futures WordPress security half day workshop for digital agencies.]]></description>
			<content:encoded><![CDATA[<p>While at Think Visibility over the weekend one thing was clear on peoples faces as they listened to my friend Glyn talk on WordPress Security panic, there was a lot of worried faces. WordPress is a fantastic content management platform and contrary to popular belief amongst many techies it is on the whole a security conscious platform. However as software inevitably grows it attracts attention good and bad and WordPress users are potential targets for those people intent on spamming donkey porn to the world. </p>
<blockquote><p>Trust me some people are intent on spamming donkey porn to the world!</p></blockquote>
<p>Fear not if you do not fancy your site being used to spread mule based filth with good security practices and some simple hardening of your site.</p>
<p><img src="http://www.timnash.co.uk/wp-content/uploads/2011/09/donkey.jpg" alt="donkey porn" /><br />
<em><a href="http://www.flickr.com/photos/oxox/237946935" rel="nofollow">OxOx Creative Commons</a></em></p>
<p>The advice given at Glyns talk covered 99% of what is required but at a whirlwind pace, if people are interested in learning more Coding Futures runs half day workshops on &#8220;brand security&#8221; for digital agencies these focus primarily on WordPress and a lesser extent general good practices in social media and brand technologies such as Twitter. </p>
<p>The workshop is £185+VAT and we have a few spaces available for the September workshop. For more information please check our the <a href="http://brandsec.codingfutures.co.uk">Brand Security Workshop</a> site. </p>
<p>The workshop cover 3 key areas of brand security; </p>
<ul>
<li>Prevention</li>
<li>Detection</li>
<li>Reaction.</li>
</ul>
<p>Using a mixture of hands on examples, case studies the workshop will focus on two of the most common platforms used by digital agencies, WordPress and Twitter.  The workshop will focus on understanding threat models, hands on protection for WordPress and Twitter accounts, tools to aid in detection of hacks and perhaps most importantly dealing with the aftermath of a hacking attack to minimise damage not only on the compromised site but other accounts effected.</p>
<p>The Workshop is a hands on event and attendees are encouraged to work on sites. As such it is suited to people who have control of their or their clients sites (If you have FTP and WordPress admin details). No technical expertise is required though an understanding of HTML and WordPress will be advantageous to get the most from this workshop.</p>
<p>By the end of the seminar attendees should have a more complete understanding of WordPress security with practical advice for their own sites and a greater understanding of the Twitter platform and best security practices that can transcend social media platforms.</p>
<p>Basically don&#8217;t fancy donkey porn on your clients sites? might be worth coming along for more information and to register please visit the <a href="http://brandsec.codingfutures.co.uk">Brand Security Workshop</a> site</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timnash.co.uk/09/2011/wordpress-security-workshop-28th-september/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making Money with Facebook</title>
		<link>http://www.timnash.co.uk/08/2011/making-money-with-facebook/</link>
		<comments>http://www.timnash.co.uk/08/2011/making-money-with-facebook/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 08:42:33 +0000</pubDate>
		<dc:creator>Tim Nash</dc:creator>
				<category><![CDATA[Case Studies]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.timnash.co.uk/?p=744</guid>
		<description><![CDATA[Facebook is like an incredible walled garden. And as the platform matures, development and design agencies have pushed it’s boundaries, resulting in mixed blessings for the platform. In July, the BBC launched the Dr Who streaming service. For a few Facebook credits, non-UK residents can watch a select set of Dr Who episodes for up to 72 hours. Tim takes a look at the evolution of Facebook as a platform and how you can do the same as the BBC on shoe string budget.]]></description>
			<content:encoded><![CDATA[<p>Facebook is like an incredible walled garden. And as the platform matures, development and design agencies have pushed it’s boundaries, resulting in mixed blessings for the platform. By readjusting it’s priorities, it has experienced the first dip in its user base. The adjustments, however, could potentially make Facebook stronger than ever, especially if it can convince third parties and companies it’s a true platform, instead of just another social network.</p>
<p>In July, the BBC launched the Dr Who streaming service. For a few Facebook credits, non-UK residents can watch a select set of Dr Who episodes for up to 72 hours. (This is just one example of how the garden is changing.)<br />
<img src="http://www.timnash.co.uk/wp-content/uploads/2011/08/drwho.png" alt="Dr Who Streaming service"  width="550px" style="padding-top:10px; padding-bottom:5px;" /><br />
When the Beeb launched their service, Twitter and Facebook exploded. Why? It’s the BBC. Naturally. everything they touch has to be investigated in minute detail, discussed on social networks and in the wider media here in the UK. It’s also a change of direction for the BBC, which is now relying on a 3rd party. Indeed, it opened a debate on should the BBC be in part paying a third party to put content in a closed garden?</p>
<p>Over the weekend of the launch, I had to stifle laughs. Friends were explaining how much it cost, how they wouldn’t make their money back, and most importantly, why the BBC would give 30% of money to Facebook!</p>
<p>You see, as the technical director and part of the team at Coding Futures, I’ve helped several major clients launch large Facebook applications. We had also been working on a way to take that knowledge to put it into our retail software, Your Members. </p>
<p>The Your Members <a href="http://www.yourmembers.co.uk">WordPress membership plugin</a> leans heavily on developments coming from our work with enterprise clients. Over the last few months, we have been building a feature-rich Facebook addon that allows you to create applications, protect content and pay for it with multiple gateways, including Facebook credits while in Facebook.</p>
<p>What’s more, the same software already has a streaming addon, which allows you to securely stream video from Amazon s3 via progressive download, or create an Amazon Cloudfront distribution and do real RTMP streaming. </p>
<p>Now, you would expect the Beeb to use it’s massive resources to hire a development team like Coding Futures to create something unique. They didn’t. In fact, they could have created the exact same thing for less than $200 using Your Members. Which, while great they have helped prove a concept, have they really pushed the boundaries?</p>
<p>Now, basically anyone could create their own pay-to-view Facebook video service. If you want to give it a go, here is a <a href="http://www.yourmembers.co.uk/the-support/guides-tutorials/your-members-facebook-integration/">step-by-step tutorial</a> for mimicking the BBC Facebook application in Your Members.</p>
<p>Of course, to use Facebook, you don’t have to pay them 30% of earnings. That’s only when using Facebook credits. You don’t need to take payments at all, and for the moment, only “games” are required to sell via credits, so other applications can use different payment methods. </p>
<p>Which leads to one of the more interesting concepts to developing within Facebook: the “likewall”. Just like a paywall, content is protected, but it only costs the user a single click to access content rather than a financial payment. For digital brands and ad agencies, the idea of a likewall is only just taking off mainstream, and it will be interesting to see how Facebook deals with incentivize likes. Currently, their terms and conditions on the subject are woolly at best.</p>
<p>So, the obvious question is where to next for the BBC? Is this first foray their last? Or, will we one day see iPlayer inside Facebook? (For non-UK peeps, this isn’t some strange apple device you haven’t heard of, but rather a BBC streaming service.) Probably not. If only because the people in the BBC working with Facebook are not the corporation we know here in the UK. They belong to BBC Worldwide, which is basically the BBC’s non-UK commercial arm. </p>
<p>So, if not iPlayer, more classic streaming episodes, perhaps. Certainly, if you can get over that 30%, using both Facebook Credits and another payment gateway could be one way to save costs (plug: Your Members can do that <img src='http://www.timnash.co.uk/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ), and in turn, make this an effective medium for any company with media content.</p>
<p>Another interesting possibility is organisations like Open University putting their online course material on Facebook for their students. And not just big organisations. Suddenly, anyone running an online course could have them available to individual users within Facebook. How about an online course on Facebook in Facebook, very meta!</p>
<p>For many people today, Facebook is the web. It’s application platform looks ready for prime time, and Facebook Credits are starting to be used regularly, even by non-farming related gamers. Is this the time Facebook marketing really grows up? Is it possible to run a Facebook-only business?</p>
<p>Should the BBC put money into a closed garden like Facebook, given that large companies owning closed gardens tend to start imposing more restrictive rules (cough apple)? Can any business truly survive by operating solely in Facebook? While it’s certainly technically possible, do you think it’s feasible from a business perspective?</p>
<p>I think it is, but having watched businesses been burned by similar platforms (Twitter/Apple/Microsoft) suddenly changing the rules, it’s not there yet. I think, until the platform fully matures, people will continue to make small steps and build small corners of their sites into Facebook. And now that it has become possible to do so easily, do agencies and businesses really have an excuse to not take those steps?</p>
<p>Disclaimer: I work for <a href="http://www.codingfutures.co.uk">Coding Futures</a>, the developers of <a href="http://www.yourmembers.co.uk">Your Members</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timnash.co.uk/08/2011/making-money-with-facebook/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What is a camp?</title>
		<link>http://www.timnash.co.uk/07/2010/what-is-a-camp/</link>
		<comments>http://www.timnash.co.uk/07/2010/what-is-a-camp/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 12:47:20 +0000</pubDate>
		<dc:creator>Tim Nash</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.timnash.co.uk/?p=645</guid>
		<description><![CDATA[Tim looks at what is an "unconference" after attending WordCamp UK, not his usual style of post, but he really wanted to talk about it from a "BarCampers" perspective]]></description>
			<content:encoded><![CDATA[<p>Quick note this is not my usual technical post, this is about Conferences and Camps. I have been trying to get some thoughts down on paper and here seemed a good place to do it. Second note this post is not edited by my good friend <a href="http://www.angiescopywriting.com/">Angie</a> who normally edits posts for me given the nature of it I really wanted it to be my words, so sorry for grammar and spelling in advance.</p>
<h3>What is a Unconference</h3>
<p>Last weekend I was at WordCamp UK it was described as an &#8220;unconference&#8221;, I spend most of my weekends at &#8220;unconferences&#8221; and Hackdays, I&#8217;ve helped organised them I consider myself a BarCamper though perhaps not quite to the level of my friend <a href="http://www.agm.me.uk/blog/">Alistair</a>! In my mind WordCamp UK wasn&#8217;t an unconference the schedule was pre-determined with gaps to be made up by &#8220;adhoc&#8221; sessions. </p>
<p>Wikipedia described an Unconference as &#8220;An unconference is a facilitated, participant-driven conference centered on a theme or purpose.&#8221; I&#8217;m not sure I&#8217;m comfortable with that definition I like to think of them as simply attendee driven conferences. The problem is that while Attendees could start a session, they did hit a few barriers in organising them the board was hidden, and went more or less un-promoted indeed the board could best be described as&#8230;</p>
<blockquote><p>
&#8220;But the plans were on display &#8230;&#8221;</p>
<p>&#8220;On display? I eventually had to go down to the cellar to find them.&#8221;</p>
<p>&#8220;That&#8217;s the display department.&#8221;</p>
<p>&#8220;With a flashlight.&#8221;</p>
<p>&#8220;Ah, well the lights had probably gone.&#8221;</p>
<p>&#8220;So had the stairs.&#8221;</p>
<p>&#8220;But look, you found the notice didn&#8217;t you?&#8221;</p>
<p>&#8220;Yes,&#8221; said Arthur, &#8220;yes I did. It was on display in the bottom of a<br />
locked filing cabinet stuck in a disused lavatory with a sign on the<br />
door saying &#8216;Beware of the Leopard&#8217;.&#8221;<br />
<em>Hitch Hikers Guide to the Galaxy</em>
</p></blockquote>
<p>As a Barcamper where the board is the focal point of an event and the spirit of it this was very depressing, I loved some of the talks but I couldn&#8217;t help think I would have liked to seen more then Buddypress , buddypress again etc and if the board had been the focal point I strongly believe adhoc sessions would have appeared to counter this. I went with the intention of running a session, but left having not. </p>
<p>This isn&#8217;t a rant about WordCampuk otherwise I would ask questions like where the money go etc, but it highlights that peoples ideas are different, I&#8217;m sure the organisers have been to a barcamp and see how &#8220;we&#8221; do it, they chose a half way house at it didn&#8217;t work. </p>
<h3>Can Conference and Un conferences work together?</h3>
<p>I think they can, if you have a 2 day conference, I see nothing wrong with have structured tracks on day 1 and unstructured on day 2, likewise in a 1 day conference simply run a scheduled and unscheduled tracks. The key though is treat them as different tracks, keep the focal point &#8220;the board&#8221; and don&#8217;t be afraid the community won&#8217;t deliver, I have been to barcamps where I have looked at the board and around the room, and realised there were more slots then people. Those have been some of the best camps I have been to, all the slots filled, people step up if your a traditional conference organiser its frightening to not know who speaking before the day but thats the point trust your attendees!</p>
<h3>So about the controversy at WordCampUK</h3>
<p>To sum up, a suggestion was made by Jane who represented both <a href="http://central.wordcamp.org/">wordcamp.org</a> and Automatic the company that the UK had reached the point where it perhaps had reach enough mass to break out into regional and city level camps much like Barcamp has and if this was to happen a central camp maybe harming this, or creating a hierarchy. I had left but it was quite disgusting watching the tweets and for Jane to describe herself as near to tears is just not acceptable. That said, let&#8217;s take a look at the Barcamp model, there have been dozen of barcamps every year here in the UK, London is the biggest, some appear, some go, but year on year they have grown both in number of camps and in number of attendees.  Each barcamp is organised independently there are &#8220;campers&#8221; who will be found at most of these volunteering and helping out, but their is no formal structure organisers just pick it up and run with it.</p>
<p>In contrast their are lots PHP user groups, PHPLondon use to host a conference it was nice, then PHPNW ran a conference, suddenly Londons conference became PHPUK it was a mess, this year wasn&#8217;t much better. There was no need to attach the UK monkier, or try to get a larger venue, from the outside it just came across as vain and silly. </p>
<p>WordCamp is a great idea, what&#8217;s more there is plenty of sponsorship out there, really if someone wants to run WordCamp Leeds (and I would love to do that) I don&#8217;t think it should be looked down on, if it only gets 8 attendees (and I do believe that there are more users then many give credit for) then so what! If they learn something new, enjoy themselves and go away having had a good time what does it matter if it was small? </p>
<p>As for the UK one as an outsider it doesn&#8217;t appear to work it came across as having ideas of grandeur which fell flat, focused on a small organising team who have done a hard job but really saying it&#8217;s time to discuss disbanding or rebranding is not a bad thing it just proves their success.</p>
<p>One thing I find about a barcamp is that its a greater leveler, they work best when egos are left at the door, and you roll up your sleeves and muck in, maybe thats the lesson that needs to be learn&#8217;t to that end if their are WordPress users in Leeds and the surrounding area, let&#8217;s talk <img src='http://www.timnash.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.timnash.co.uk/07/2010/what-is-a-camp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Grumpy Links the next installment</title>
		<link>http://www.timnash.co.uk/07/2008/grumpy-links-the-next-installment/</link>
		<comments>http://www.timnash.co.uk/07/2008/grumpy-links-the-next-installment/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 13:15:15 +0000</pubDate>
		<dc:creator>Tim Nash</dc:creator>
				<category><![CDATA[SEO Introduction]]></category>
		<category><![CDATA[Social Media Optimisation]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.timnash.co.uk/?p=174</guid>
		<description><![CDATA[or I really can&#8217;t think of a good title! Well I have been a little on the busy side so time for another absolutely amazing round up of the cool, the fun and just the plain daft SEO and others have to offer. WordPress 2.6 guess what your going to upgrade! Yes its that time [...]]]></description>
			<content:encoded><![CDATA[<p>or I really can&#8217;t think of a good title!<br />
Well I have been a little on the busy side so time for another absolutely amazing round up of the cool, the fun and just the plain daft SEO and others have to offer.</p>
<h3><a href="http://www.timnash.co.uk/04/2008/wordpress-security/">WordPress 2.6</a> guess what your going to upgrade!</h3>
<p>Yes its that time when Automatic demonstrate they truly are a useless company and once more have punched another nail into <a href="http://www.timnash.co.uk/04/2008/wordpress-security/">WordPress</a> already rather stuffed coffin when it comes to enterprise deployment. Don&#8217;t know what the fuss is about well wordpress.org sums up their entire philosophy in 2 lines.</p>
<blockquote><p>2.6 is pretty much identical to 2.5 from a plugin and theme compatibility point of view, so upgrades from 2.5 should be pretty painless. The 2.5 branch will no longer be maintain so everyone is encouraged to upgrade. s<em>ource:http://wordpress.org/development/2008/07/wordpress-26-tyner/</em></p></blockquote>
<p>So expect a major security bug some time this afternoon to hit 2.5 to help encourage take up after all the article goes on to say&#8230;</p>
<blockquote><p>1,984,047 downloads of the 2.5 series, the fastest growing release we’ve ever had!</p></blockquote>
<p>Which was not in anyway influenced by the 3 major security bug scare stories going on at all.</p>
<h3>Good WordPress News!</h3>
<p>In case you have been living under a rock&#8230; Your Members <a href="http://www.newmedias.co.uk/wordpress-membership/">the WordPress Membership Plugin</a> was launched! Cheer for joy and go buy it, preferably in that order.</p>
<p>Also Sean who has been so busy working on YM that he forgot to speak to his other half for a week has released a rather handy <a href="http://www.sean-barton.co.uk/2008/07/wordpress-session-management/">stat plugin</a> which keeps a list of recent visitors its incredibly lightweight and while won&#8217;t replace Google Analytics any time soon is great for seeing who is on the site right now. Check it and his blog out at <a href="http://www.sean-barton.co.uk">sean-barton.co.uk</a> </p>
<h3>Money.co.uk</h3>
<p>Yes its not enough they besmirch the name of <a href="http://www.cornwallseo.com/search/">Cornwall SEO</a> by pretending they didn&#8217;t know that cunning baiter was telling stories now they have got into the widget game&#8230; But look who&#8217;s promoting ah<a href="http://www.johnchow.com/which-billionaire-are-you/" rel="nofollow"> mr Chow</a> how nice of him&#8230;</p>
<p>Just a thought though money.co.uk haven&#8217;t we been here before, with the whole <a href="http://www.guardian.co.uk/technology/2008/feb/14/searchengines.blogging" rel="nofollow">viral widget thing</a>?<br />
Hat tip to <a href="http://www.darkseoprogramming.com/2008/07/15/would-you-like-to-be-showered-with-quality-links/">Dark SEO Programming</a>.</p>
<p>Total aside but <a href="http://seocog.blogspot.com/2008/07/how-to-write-landing-page-that-converts.html">Melanie from Pro-Webs</a> is offering a free white paper on landing pages that convert you never know it might be of use.</p>
<h3>Stompernet goes lazy</h3>
<p>Oh and in exciting news Andy Jenkins is going to tell the Stomper Newsletter if Traffic Secrets 2 is any good&#8230; Yawn I will save you the suspense he will say its absolutely amazing and you must buy it because he was blown away yada yada ultimately a rather pathetic attempt at encouraging sales which is a shame because the Stompernet team are normally a lot less obvious and tend to put time or at least perceived time into their marketing and promotional efforts.</p>
<p>Last couple of bits for more serious reading, <a href="http://www.seobythesea.com/?p=1092">Yahoo Patent on Link Anchor text relevancy</a> (SEO by Sea) while Mr Harry is doing Research into <a href="http://www.huomah.com/Internet-Marketing/Link-Building/Using-KW-research-to-diversify-link-profiles.html">Diversity of Link Profiles </a>.</p>
<p>Hopefully I will return with something more serious in a while, but I leave you with this&#8230;</p>
<blockquote><p>
If my first link is described as a fruit while the second a computer but both arrive at the same location am I a fruit, a computer, or just unclassified juice?</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.timnash.co.uk/07/2008/grumpy-links-the-next-installment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress suitable for SEOs?</title>
		<link>http://www.timnash.co.uk/04/2008/wordpress-security/</link>
		<comments>http://www.timnash.co.uk/04/2008/wordpress-security/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 10:39:49 +0000</pubDate>
		<dc:creator>Tim Nash</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.timnash.co.uk/?p=130</guid>
		<description><![CDATA[One of the more obscure things Venture Skills does is Forensic reinclusion or reconsideration requests. This is when a site has been removed from Google and other search engine indices and we are asked to help determine why and fix the problems. The usual reasons are: Bad SEO work – hidden text etc Other Penalty [...]]]></description>
			<content:encoded><![CDATA[<p>One of the more obscure things Venture Skills does is Forensic reinclusion or reconsideration requests. This is when a site has been removed from Google and other search engine indices and we are asked to help determine why and fix the problems. The usual reasons are:</p>
<ul>
<li>Bad SEO work – hidden text etc</li>
<li>Other Penalty related – a growing issue</li>
<li>Hacked site</li>
</ul>
<p>Now in 2007 the rough breakdown was 80% bad SEO work with the remaining 20% being some sort of security compromise. In 2008 these figures have changed dramatically with Bad SEO work accounting for less then 30% while other penalty (normally paid link) accounting for another  15% with the rest being <a href="http://www.northsouthmedia.co.uk/wordpress/index.php/2008/04/17/how-to-protect-your-blog-before-and-after-a-hack-attack/">hacked sites</a>.</p>
<p><em><br />
<strong>Disclaimer</strong> – This post is not designed to frighten merely to inform, I am not saying plugin x or y is insecure but potentially could be. Remember security is something you have to deal with you cannot put your head in the sand!</p>
<p><strong>Another Disclaimer</strong> – A Hacker is not someone who breaks into systems, however for the sake of simplicity I will use the term as such. Shoot me later</em></p>
<h3>Who is coming to see us?</h3>
<p>Most of our clients have several things in common, they are normally running WordPress and the first indication they have been hacked is either a sudden loss in rankings or the stop badware notice appearing for their name.</p>
<p>Now WordPress is not inherently unsecure but with popularity comes greater risks, as there are more sites using WordPress it provides a greater opportunity and scope for any potential attack, WordPress simplicity and scalability through plugins make it very popular with all sorts of people. So it should be no surprise we are seeing the majority of sites through our doors which are hacked are WordPress.<br />
Google does give warnings and notices normally of problems via Google Webmaster tools, but to be fair how many people log in to their account every day? Well you are the exception to the rule, most people do not! </p>
<h3>How do these attacks happen?</h3>
<p>WordPress like any modern CMS is complicated code which is bound to have bugs and holes which can be exploited. Normally these exploitation is quite minor very rarely is a hole big enough to allow a hacker to access your admin or system normally they aim to add links or files to the server (with files the goal is normally to remotely execute them) Normally Google throwing you out of the index is because of links being inserted into your pages.</p>
<p><img src="http://www.timnash.co.uk/wp-content/uploads/2008/04/look-300x180.jpg" alt="hacked source code" /></p>
<p>The official line from Automatic (the people who write WordPress) is these hacks occur because people to fail to upgrade and their maybe some truth, most WordPress upgrades include security and bug fixes. Of course there are many reasons not to upgrade from training and compatibility issues.</p>
<h3>What can we do to stop a visit to Tim?</h3>
<p>So what I want to do is really open peoples eyes and stop them visiting me, by not having had their sites compromised, we are never going to stop it entirely but we can take steps to prevent it. But first I would like to tell you two stories:</p>
<blockquote><p>One day an IT technician upgraded their software to the latest version he did it late Friday night the whole upgrade took 5 minute and went smoothly the technician went to the pub. On Monday morning he logged into the support ticket system and found literally hundreds of tickets. He was confused what went wrong the upgrade went fine? Except for the fact no one was told of the upgrade, no training was given for the new interface and several plugins no longer worked. The next Friday he is standing looking at the job board outside the Job Centre.</p></blockquote>
<p>No IT technician would ever upgrade software without testing it first, checking it was compatible and organising training for users if they did they wouldn’t be surprised to be out of work. Most companies understand that you can’t simply upgrade software and so provide two streams of updates, updates which effect users and security patches which allow technicians to secure their software without effecting their users. Big open source projects that are geared towards Businesses like Drupal also follow this pattern, providing updates, but also making sure bug and security patches are available for previous releases. </p>
<p>Automatic could and should take this on board, WordPress is not suitable for business until it recognises that businesses cannot just upgrade software.  Users on the other hand cannot blindly upgrade after all just look what happened to <a href="http://www.hobo-web.co.uk/seo-blog/index.php/wordpress-crawl-rate-tracker-plugin-chewed-my-site/">Shaun and many others</a> who upgraded to WordPress 2.5 recently to find themselves in real issues because of an incompatible plugin. WordPress 2.5 was a major change for WordPress but it also included important security updates so now WordPress users are put between a rock and a hard place deal with the changes and upgrade or pray they don’t fall victim to the holes that had been patched.</p>
<p>My second tale is one designed to remind you that not everything that glitters is gold<br />
<em><strong>Disclaimer</strong> – I am sure wp-scanner is highly secure and this is not meant to dissuade people from using it but it is the obvious plugin to highlight!</em></p>
<blockquote><p>
One of my previous places of employment had a very secure network but one day came under a very intense denial of service, the security technician was scratching his head, the target of the attack shouldn’t have been easy to find externally and the network had more obvious targets. Eventually the problem was tracked down, one member of the IT staff had downloaded a piece of software to help find a route through firewalls for P2P software the software called an external scanner and the combined information was being sent (unknown to the member of staff) to a third party and was used to attempt to breach the network.</p></blockquote>
<p>WordPress is an amazingly powerful piece of software it has a nice API system allowing plugin designers to expand it. But this system can be easily abused, how hard would it be for me to add a simple function that when called created a user called backdoor? More importantly when plugins are calling home do you know what they are sending? Take wp-scanner imagine if it in fact makes 7 security tests not 6? </p>
<h3>But Tim how do I secure my wordpress install!</h3>
<p>On the whole keeping your WordPress install up to date is a good idea, however it is always good to have a test blog, always test upgrades and plugins on your test site first. Don’t rely on other people to do your testing!</p>
<p>Having a mirror of your current blog is very useful it not only allows you to test upgrades but also provides a safe backup should the worst occur.<br />
<strong><br />
User control</strong><br />
<em>Roles</em><br />
Even if you have only one person writing on the blog, have two accounts 1 which is set with the user role of author which you use day to day for writing posts this will be account #2 normally. While an admin account is a full administrator account which is just used for administration purposes this is normally the #1 account. You can change the default username from admin, this can be done by using PHPMyAdmin or similar the table your looking for is wp_users where wp is the prefix you selected. Change the first user from admin to something else.</p>
<p><em>Enforce Password Strength</em><br />
The new WordPress 2.5 does have a password strength to indicate password strength but its education that really is needed to explain why complex passwords are required and a complex password is more then 6 characters with both alpha numeric and symbols. Df%34g8b is a secure password iamgod is not!</p>
<p><strong>Security by obscurity</strong><br />
Not something people should rely on but did you know most WordPress blogs announce not only they run wordpress but also the version? It’s a bit like having a sign on the front of your house saying the safe inside is a “sidebox 724 9 button version”<br />
You can remove the version number by editing your theme template pre 2.5 or using <a href="http://wordpress.org/extend/plugins/replace-wp-version/">Replace Version Plugin</a> post 2.5<br />
<em>Secure your admin area</em><br />
If you have SSL shared or dedicated make of use it by <a href="http://wordpress.org/extend/plugins/admin-ssl-secure-admin/">Securing your admin login area</a>. Given that only a few users are accessing admin area look at locking it down to a small group of IPs with <a href="http://wordpress.org/extend/plugins/wp-adminprotection/ ">Admin Protect</a>.<br />
<strong>General tips</strong><br />
Do not do mysql or wordpress backups name them backup.sql and leave them in the root folder, you laugh this is quite the norm, backups should always be out of the public_html folder. Indeed backups are really only useful if they are not in the danger area so look to keep them in a secure third place away from your server.</p>
<p>Look at plugin code before executing it, and read the read me files particularly if it involves changing file permissions. Make sure your wp-admin, wp-content, and nearly all the wp-includes file permissions are set to write only to user not group. This will mean you will not be able to edit the theme via the admin area but this is not a huge lose, however you may wish to make wp-content/uploads writable if you often upload images for posts.</p>
<h3>And if it’s to late!</h3>
<p>If the worse case happens and something goes wrong you have two choices, call in the experts (sorry shameless plug) or DIY recovery. Presuming you want to got the DIY route here is a quick checklist:</p>
<ol>
<li>Take your site down, don’t delete files simply modify your htaccess to redirect to an error page.</li>
<li>Take a copy of your entire system as it is, don’t delete or modify anything</li>
<li>Repeat for mysql DB</li>
<li>Use your backup with something like winmerge to locate the physical files that have been changed.</li>
<li>Delete the files</li>
<li>Change passwords on all parts of the site</li>
<li>Use the backup to redeploy the site, take your posts from your original DB unless your backup is very new. It may seem harsh but losing comments is not as problematical as posts and indeed have to be treated as suspicious.
<li>Patch your system, if a patch or upgrade is available patch it before uploading and take any steps you failed to take to harden the system.</li>
</li>
<li>Change all password again</li>
<li>Leave it a day and if no issues have occurred, apply to google via webmaster tools for reconsideration, tell them it was a hack.</li>
</ol>
<p>Ok this is a simplified list what you shouldn’t do is leave the files up on the server and just upgrade to the latest version in a blind panic. Until you have identified how the hack was occurred you have no way of knowing the implications. Just because you can see a pile of links in your code doesn’t mean that’s all it did.</p>
<h3>Is WordPress suitable for SEOs and Internet marketers?</h3>
<p>This blog uses WordPress and I really like WordPress but I do not recommend it to my commercial clients we simply do not think it is compatible with modern IT solutions and until the development team leave the Update or Die philosophy it will stay inappropriate and will lose out to mature systems such as Drupal. Drupal is not more any more secure indeed there are more security bulletins for it then WordPress but it has a patch and upgrade path which provides support for earlier versions in the form of security patches. I will leave you with one final question/anecdote:</p>
<blockquote><p>If Microsoft announced they were not going to supply security patches to XP because Vista was better on the launch day of Vista how would people react? What about the idea that security patches would not be compatible with XP sp2 users the day after a new service pack was released?</p></blockquote>
<div style="float:right;">
<script type="text/javascript">submit_url = "http://www.timnash.co.uk/04/2008/wordpress-security/";</script><br />
<script type="text/javascript" src="http://sphinn.com/evb/button.php"></script>
</div>
<p>Is WordPress a mission critical system in your organisation? How do you cope with upgrading?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.timnash.co.uk/04/2008/wordpress-security/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Comment Prompt/Reminder Plugin</title>
		<link>http://www.timnash.co.uk/01/2008/comment-promptreminder-plugin/</link>
		<comments>http://www.timnash.co.uk/01/2008/comment-promptreminder-plugin/#comments</comments>
		<pubDate>Sun, 20 Jan 2008 14:49:10 +0000</pubDate>
		<dc:creator>Tim Nash</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.timnash.co.uk/01/2008/comment-promptreminder-plugin/</guid>
		<description><![CDATA[Just a quick note to say I have finished and zipped up my WordPress plugin to encourage visitors to comment. The plugin displays a message to visitors who haven&#8217;t commented after a certain number of visits. The whole thing is customisable from position to the message as well as when you want to start the [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick note to say I have finished and zipped up my <a href="http://www.timnash.co.uk/comment-prompt/">WordPress plugin</a> to encourage visitors to comment. The plugin displays a message to visitors who haven&#8217;t commented after a certain number of visits. The whole thing is customisable from position to the message as well as when you want to start the nagging!<br />
<img src="http://www.timnash.co.uk/wp-content/uploads/2008/01/comment-prompt.jpg" alt="screenshot" /><br />
<br />
If your interested then visit the <a href="http://www.timnash.co.uk/comment-prompt/">Comment Prompt</a> download page and let me know what you think. It&#8217;s running on this site at the 12 page view mark and is located at the end of posts. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.timnash.co.uk/01/2008/comment-promptreminder-plugin/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

