<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Yoast</title>
	
	<link>http://yoast.com</link>
	<description>Tweaking Websites</description>
	<lastBuildDate>Fri, 24 May 2013 11:51:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.2-alpha</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/joostdevalk" /><feedburner:info uri="joostdevalk" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>joostdevalk</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://www.podnova.com/add.srf?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjoostdevalk" src="http://www.podnova.com/img_chicklet_podnova.gif">Subscribe with Podnova</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjoostdevalk" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjoostdevalk" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjoostdevalk" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fjoostdevalk" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://odeo.com/listen/subscribe?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fjoostdevalk" src="http://odeo.com/img/badge-channel-black.gif">Subscribe with ODEO</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fjoostdevalk" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:browserFriendly>This is the combined feed for Yoast.com and the WordPress podcast. Subscribe now to get WordPress &amp; Magento tips &amp; tricks, helping you optimize your site for speed, search engines and conversion!</feedburner:browserFriendly><item>
		<title>How to cloak your affiliate links</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/tGiFxNVwZhw/</link>
		<comments>http://yoast.com/cloak-affiliate-links/#comments</comments>
		<pubDate>Tue, 21 May 2013 20:43:05 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Affiliate Marketing]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=87345</guid>
		<description><![CDATA[<p>We regularly review sites that monetize, in part, with affiliate links. I&#8217;ve always said and will continue to say that affiliate links should be redirected through a redirect script, but when we tried to help a client by linking to a proper explanation and example script, we couldn&#8217;t find one. So, in true Yoast style, I wrote&#8230;</p><p><a href="http://yoast.com/cloak-affiliate-links/">How to cloak your affiliate links</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p>We regularly <a href="https://yoast.com/hire-us/website-review/">review sites</a> that monetize, in part, with affiliate links. I&#8217;ve always said and will continue to say that affiliate links should be redirected through a redirect script, but when we tried to help a client by linking to a proper explanation and example script, we couldn&#8217;t find one. So, in true Yoast style, I wrote a script and decided to write this article that outlines exactly how and why to use it.</p>
<h2>Why should I cloak my affiliate links?</h2>
<p>If you search online for it, there are tons of reasons for people to redirect their affiliate links. The &#8220;historical&#8221; reason for cloaking affiliate links is hiding that you&#8217;re an affiliate for the search engines. Now I&#8217;m not one to think the search engines are stupid enough to be fooled by an easy script like the one I&#8217;m providing below, but there are more reasons. The funny thing is that it&#8217;s called cloaking affiliate links because of that history, but I digress. Let me give you the three reasons why I do it and why I think every affiliate should be cloaking their affiliate links:</p>
<ol>
<li><span style="line-height: 13px;"><strong>Ease of management</strong><br />
You sometimes have to change your affiliate links. If you have to change them in more than one place, it&#8217;s bound to be a painful exercise, so you want to centralize management.</span></li>
<li><strong>Prevent leaking PageRank to advertisers</strong><br />
While sometimes you might want to &#8220;hide&#8221; for a search engine that you&#8217;re an affiliate, for  me the reasoning is actually the other way around. Affiliate links are ads, and those <a href="http://support.google.com/webmasters/bin/answer.py?answer=96569">should be nofollowed</a> or otherwise prevented from leaking PageRank to the advertiser. Instead of nofollowing each and every link, which is painful and you&#8217;re bound to forget at some point, why not make sure search engines can&#8217;t follow the link at all?</li>
<li><strong>&#8220;Clean&#8221; links</strong><br />
It might be obvious when you&#8217;re linking to Amazon that the link points to Amazon, but when I link to say, Genesis, using my affiliate link, the link would point to shareasale.com, which in turn would redirect to Genesis. So the URL of the link would be ugly and wouldn&#8217;t tell you where you&#8217;re going to. Instead, my &#8220;clean&#8221;, cloaked version of that affiliate link reads:http://yoast.com/out/genesis/That is a lot more telling about the destination isn&#8217;t it? I think it&#8217;s more user friendly.</li>
</ol>
<h2>Cloaking affiliate links, the how to</h2>
<p>The basic process of cloaking affiliate links is simple:</p>
<ol>
<li>Create a folder from where you&#8217;ll serve your redirects, I use <em>/out/</em>.</li>
<li>Block the <em>/out/</em> folder in your domains <em>robots.txt</em> file by adding:
<pre>Disallow: /out/</pre>
</li>
<li>Use a script in your redirect folder to redirect to your affiliate URLs.</li>
</ol>
<p>Step 2 makes sure search engines won&#8217;t follow the redirects, but we&#8217;ll add some extra safety with our script. Step 3 could be as easy as writing each redirect in your redirect directory&#8217;s <em>.htaccess</em> file manually. I personally prefer something that&#8217;s a bit easier to manage, which is why I&#8217;m giving you a little redirect script I wrote below. As a bonus, this should be easier to get working on NGINX too.</p>
<h2>Affiliate link redirect script</h2>
<p>This script consists of three parts. The <em>index.php</em> file is the file that handles the actual redirects, it does a 302 redirect and sends an <a href="http://yoast.com/x-robots-tag-play/">X-Robots-Tag header</a> along, which makes sure the search engines that obey those headers aren&#8217;t allowed to index or follow the URL, should you forget the robots.txt exclusion.</p>
<p>The <em>redirects.txt</em> file is a comma separated file with a very simple format:</p>
<p>name,destination-url</p>
<p>For instance:</p>
<p>yoast,http://yoast.com</p>
<p>It should always have the first line:</p>
<p>default,http://example.com</p>
<p>Where you can change example.com to your domain. This will make sure that people who try to redirect to non-existing redirects get redirected to your homepage.</p>
<p>If you install these two files, the script will already work. With the above setup, going to /out/?id=yoast on your server would redirect you to http://yoast.com.</p>
<p>Now I&#8217;m a bit of a URL freak and I actually like my URLs even cleaner than that, so there&#8217;s a bit of <em>.htaccess</em> involved as well. It&#8217;s only 5 lines and basically makes sure that you can link to /out/yoast and that would redirect you as well. This has the added bonus of preventing people from opening your redirects.txt file, so they can&#8217;t check out all your redirects.</p>
<p>Neat huh? You can <a href="https://gist.github.com/jdevalk/5622742/download">download the files</a> here, or <a href="https://gist.github.com/jdevalk/5622742">view their source here</a>. If you run NGINX, <a href="https://gist.github.com/jdevalk/5623050">this gist</a> contains some sample code for how to make that work.</p>
<p>Let me know in the comments if and when you use it and whether you run into any issues.</p>
<p>Note: I&#8217;d written about this topic in the past, specifically how to do it with WordPress plugins, the <a href="http://yoast.com/affiliate-links-and-seo/#analytics">Analytics bit of that post</a> might still be very useful.</p>
<p><a href="http://yoast.com/cloak-affiliate-links/">How to cloak your affiliate links</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/tGiFxNVwZhw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/cloak-affiliate-links/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
	<feedburner:origLink>http://yoast.com/cloak-affiliate-links/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=cloak-affiliate-links</feedburner:origLink></item>
		<item>
		<title>WordPress SEO Community &amp; Roadmap</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/ZKOKmmGbYTs/</link>
		<comments>http://yoast.com/wordpress-seo-community-roadmap/#comments</comments>
		<pubDate>Tue, 14 May 2013 10:58:07 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WordPress SEO]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=86090</guid>
		<description><![CDATA[<p>Our WordPress SEO plugin has been getting more and more downloads, bringing it to the top of the most downloaded plugin chart on WordPress.org fairly regularly. With that comes more interest from other developers as well, which is something we absolutely love, but is kind of impossible to manage properly on WordPress.org. Which is why we&#8217;ve&#8230;</p><p><a href="http://yoast.com/wordpress-seo-community-roadmap/">WordPress SEO Community &#038; Roadmap</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p><img class="alignright  wp-image-86105" alt="Github logo" src="http://cdn.yoast.com/wp-content/uploads/2013/05/Octocat-300x249.png" width="210" height="174" />Our <a href="http://yoast.com/wordpress/seo/">WordPress SEO plugin</a> has been getting more and more downloads, bringing it to the top of the most downloaded plugin chart on WordPress.org fairly regularly. With that comes more interest from other developers as well, which is something we absolutely <em>love</em>, but is kind of impossible to manage properly on WordPress.org. Which is why we&#8217;ve now decided to fully move to <a href="https://github.com/jdevalk/wordpress-seo">Github</a>.</p>
<h2>New developer</h2>
<p>Recently there were some unfortunate events in the US which caused BlueGlass, a company lots of my friends worked at, to go bust. As with all negatives, there was a good thing that came out of this, as I was able to hire Linh Pham, one of their incredible developers. He&#8217;s now come on board full time as a remote worker to fix bugs and develop new functionality across all our free and premium plugins. You&#8217;ll probably see him on github if you decide to become active there.</p>
<h2>Roadmap</h2>
<p>I have many, many ideas for WordPress SEO. I&#8217;m slowly speccing these ideas as Issues in github, where you will currently find an <a href="https://github.com/jdevalk/wordpress-seo/issues?milestone=1">1.6 milestone</a> and a <a href="https://github.com/jdevalk/wordpress-seo/issues?milestone=2">2.0 milestone</a>. WordPress SEO 1.6 will contain a lot of bugfixes and some smaller enhancements, combined with one bigger new feature: a <em>wpseo_sitemap</em> shortcode that generates an HTML sitemap.</p>
<p>The 2.0 branch already contains a first stab at Google Webmaster Tools integration, allowing for:</p>
<ul>
<li>Easy website verification.</li>
<li>Verified submission of the XML index sitemap.</li>
<li>Retrieval of crawl errors.</li>
</ul>
<p>I&#8217;m very excited about the potential of that new feature.</p>
<h2>Internationalization</h2>
<p>This is probably a good time to remind you that if you want to become active in the internationalization of the WordPress SEO plugin, we have a fully functioning GlotPress install on <a href="http://translate.yoast.com/projects/wordpress-seo">translate.yoast.com</a>. You can <a href="http://translate.yoast.com/register/">register here</a> if you want to help translate. The internationalization for <em>all</em> our plugins, both free and premium is managed by the awesome <a href="http://remkusdevries.com/">Remkus de Vries.</a> We currently have 382 registered translators, of which more than half have actually been active in translating, but we can <em>always</em> use more active translators.</p>
<p>As a thank you, for our premium plugins you can get a free single license of a plugin if you translate the plugin into a new language.</p>
<h2>Patches welcome!</h2>
<p>I have taken the freedom to look at how the <a href="https://github.com/easydigitaldownloads/Easy-Digital-Downloads">Easy Digital Downloads github community</a> is set up and basically copied, pasted and modified some of what they did, resulting in most notably our new <a href="https://github.com/jdevalk/wordpress-seo/blob/master/CONTRIBUTING.md">contribution guide</a>. But what I really want to say is, we really welcome your pull requests!</p>
<p>I&#8217;m very excited about this change and hope it means more people will dive in and help us improve what&#8217;s already the most advanced WordPress SEO plugin available today!</p>
<p><a href="http://yoast.com/wordpress-seo-community-roadmap/">WordPress SEO Community &#038; Roadmap</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/ZKOKmmGbYTs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/wordpress-seo-community-roadmap/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
	
		<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2013/05/Octocat-180x114.png" />
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2013/05/Octocat.png" medium="image">
			<media:title type="html"><![CDATA[WordPress SEO development moved  to Github]]></media:title>
			<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2013/05/Octocat-180x114.png" />
		</media:content>
	<feedburner:origLink>http://yoast.com/wordpress-seo-community-roadmap/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=wordpress-seo-community-roadmap</feedburner:origLink></item>
		<item>
		<title>Why we moved to all email support</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/2FtMFy9RErA/</link>
		<comments>http://yoast.com/all-email-support/#comments</comments>
		<pubDate>Wed, 17 Apr 2013 20:18:07 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Email]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=82087</guid>
		<description><![CDATA[<p>When we started doing premium WordPress plugins, we also added a support forum to yoast.com. Many people liked this but I was, to be honest, skeptic. My experience with the WordPress.org forums are &#8230; Poor, at best. I just don&#8217;t think forums work very well, in large part because there is an ever continuing tendency&#8230;</p><p><a href="http://yoast.com/all-email-support/">Why we moved to all email support</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p>When we started doing premium <a href="http://yoast.com/wordpress/">WordPress plugins</a>, we also added a support forum to yoast.com. Many people liked this but I was, to be honest, skeptic. My experience with the WordPress.org forums are &#8230; Poor, at best. I just don&#8217;t think forums work very well, in large part because there is an ever continuing tendency for people to comment on someone else&#8217;s thread, saying they have the same issue, when in fact the two are entirely unrelated.</p>
<p>We gave it our best shot though, we used bbPress, combined it with several of <a href="http://pippinsplugins.com/">Pippin&#8217;s fantastic plugins</a> and used the <a href="http://webdevstudios.com/2013/01/23/easy-digital-downloads-product-support-extension/">EDD Product Support extension</a> from the great guys at <a href="http://webdevstudios.com/">Webdevstudios</a>. While these are all well built and stable plugins, I kept adding more plugins to fix tiny annoyances with bbPress, at some point I had 25 plugins running to make the forums &#8220;workable&#8221; for us.</p>
<p>Having support forums also meant forcing everyone to create an account at checkout. Something I found very disturbing myself and which lead to support issues on its own, with people not receiving emails or not being able to log in. We didn&#8217;t force them to make an account because it was easier for <em>them</em>, we thought it was easier for <em>us</em><em>. </em>It wasn&#8217;t, but the entire premise was wrong there.</p>
<h2>The alternative</h2>
<p>At the same time, we also used <a href="https://www.helpscout.net/">HelpScout</a>. Now if you&#8217;ve been following me on Twitter for a while, you might have seen me sing their praises. They have <em>really</em> changed the way I look at doing customer support and <a href="https://www.helpscout.net/blog/">their blog</a> continuously induces Thijs, who handles most of our support, and myself to, well, just do support better.</p>
<p>When comparing threads in the forums with threads in HelpScout, we found that people were happier when they got personalized email and we actually spent significantly less time answering questions through HelpScout than on the forums. And then came an even bigger improvement.</p>
<p><img class="alignright wp-image-82090" alt="HelpScout Custom App" src="http://cdn.yoast.com/wp-content/uploads/2013/04/helpscout-custom-app.png" width="225" height="187" />I&#8217;d been emailing with Nick Francis, the CEO there, from the very beginning since we started using HelpScout. He had mentioned they were going to do <a href="https://www.helpscout.net/blog/custom-apps/">custom apps</a> and I decided to chase them a bit on that. We got into the beta and within about an hour I had build a custom app that connects to Easy Digital Downloads and shows us, within the HelpScout interface, all the transactions for a user, their license keys, payment methods etc. It also has a button to check the payment at the payment provider and to re-send the purchase email for a purchase.</p>
<p>Where our average time per question had been 5 to 7 minutes, having all of our clients info easily at hand right in the HelpScout sidebar dropped that to 1.5 minutes. Forum threads were now taking more than 7 times longer and our client response times were much better on HelpScout. So we shut down the forums. We went through every thread and emailed every user with an answer, deleting threads one by one. Took us a couple of hours, but we&#8217;re very glad we did it.</p>
<p>You see, for us, HelpScout is an interface, for the client, it&#8217;s just email. No need for them to make an account to get support from us. That&#8217;s how it should be and that&#8217;s why we&#8217;re sticking with all email support. Would love to know what you all think!</p>
<p><a href="http://yoast.com/all-email-support/">Why we moved to all email support</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/2FtMFy9RErA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/all-email-support/feed/</wfw:commentRss>
		<slash:comments>56</slash:comments>
	
		<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2013/04/helpscout-custom-app-180x114.png" />
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2013/04/helpscout-custom-app.png" medium="image">
			<media:title type="html"><![CDATA[HelpScout Custom App]]></media:title>
			<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2013/04/helpscout-custom-app-180x114.png" />
		</media:content>
	<feedburner:origLink>http://yoast.com/all-email-support/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=all-email-support</feedburner:origLink></item>
		<item>
		<title>The future of SEO plugins for WordPress</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/BYdZfDMj7cI/</link>
		<comments>http://yoast.com/future-wordpress-seo-plugins/#comments</comments>
		<pubDate>Mon, 08 Apr 2013 08:18:40 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Hosting]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=80120</guid>
		<description><![CDATA[<p>I find myself becoming more and more defensive of WordPress SEO plugins, my own in particular. When people make jokes about them I tend to get angry, which is perhaps a stupid reaction, but it made me think: why would people make jokes about them, are they that stupid? What does the future hold for&#8230;</p><p><a href="http://yoast.com/future-wordpress-seo-plugins/">The future of SEO plugins for WordPress</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p>I find myself becoming more and more defensive of WordPress SEO plugins, my own in particular. When people make jokes about them I tend to get angry, which is perhaps a stupid reaction, but it made me think: why would people make jokes about them, are they that stupid? What does the future hold for those plugins and what do they really do?</p>
<p>So I went and installed and played with a ton of SEO plugins. My conclusion: hardly any of the new ones are original or truly add value, but they all promise heaven. The more well known free SEO plugins, including my own, have mostly overlapping feature sets, with some of them having features that others lack completely, and code quality varying highly. Some WordPress hosting companies complain about SEO plugins in general, having seen quite a few of them now I understand at least where they got the idea that SEO plugins are slow. I guess the burden is on me to show that my <a href="http://yoast.com/wordpress/seo/">WordPress SEO plugin</a> doesn&#8217;t suffer from that slowness.</p>
<p>Luckily, I know some hosts make people move over from other plugins to mine, and I know for a fact that <a href="http://yoast.com/all-in-one-seo-pack-migration/">this migration guide</a> on my blog is highly visited <em>because</em> people get complaints from their host about All in One SEO using too much resources and wanting them to move to my WordPress SEO plugin. Some other people still swear by AIOSEO though, which is, of course, fine: to each his own.</p>
<h2>Squirrly</h2>
<p>I was truly in shock when I saw some of the newer kids on the block though. Squirrly, notably, posted about the best WordPress SEO plugins two days back and wrote:</p>
<blockquote><p>It should, first of all, be all white-hat and be up to date with the updates that came up post Panda and Penguin (Yoast and SeoPressor for example, are outdated from this point of view).</p></blockquote>
<p>That&#8217;s quite a bold statement to make. When I asked them on Twitter to back up their statement, as it&#8217;s close to libel in my opinion, they didn&#8217;t <em>really</em> come up with a suitable answer, instead referring to my page analysis functionality recommending 300 words whereas &#8220;only 80 where necessary for Google News&#8221;.</p>
<p>It&#8217;s obvious what the difference is between me and them, just from that statement alone: I don&#8217;t just read Google&#8217;s guidelines, I actually optimize content and I <em>know</em> that you need a certain bit of content in a post to be able to rank well, <em>even</em> in Google news. How I know? Well I&#8217;ve worked with some of the biggest newspapers in the world to optimize their content, in fact, I&#8217;m currently working on a project for the Guardian involving a <em>lot</em> of Google news optimization. When asked, they couldn&#8217;t tell me what <em>they</em> are basing their analytics on, instead answering me with this:</p>
<blockquote class="twitter-tweet" width="550"><p>@<a href="https://twitter.com/yoast">yoast</a> SEOs usually don&#8217;t agree. to this, I hope you can agree :)</p>
<p>&mdash; Squirrly SEO Plugin (@SquirrlyHQ) <a href="https://twitter.com/SquirrlyHQ/status/320630231956340737">April 6, 2013</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>But&#8230; Of course, I had to look at their plugin. Seems they&#8217;ve built a snippet preview (how original, it&#8217;s not like I didn&#8217;t add that to my SEO plugin like 2 years ago):</p>
<p><img class="alignnone size-large wp-image-80123" alt="Squirrly snippet preview screenshot" src="http://cdn.yoast.com/wp-content/uploads/2013/04/Screenshot_4_7_13_11_17_AM-535x85.png" width="535" height="85" /></p>
<p>It doesn&#8217;t even match the look of Google&#8217;s search results even in how it looks, second, it doesn&#8217;t highlight the target keyword, which they make you put in. Funnily enough, they then do a kind of analysis on your content that looks remarkably similar to what my WordPress SEO plugin does:</p>
<p><img class="alignnone size-large wp-image-80124" alt="Squirrly SEO assistant" src="http://cdn.yoast.com/wp-content/uploads/2013/04/squirrly-seo-assistant-310x800.png" width="310" height="800" /></p>
<p>The difference between that plugin and mine is that they do this &#8220;live&#8221;, which is something I&#8217;ve been pondering for a while, but the way they do it is by sending <em>all of your data to their server all the time</em>. Now, if they did something on their server that added value, that&#8217;d be cool, but they don&#8217;t. And after 14 days of doing this for you, they make you <em>pay</em> for the pleasure of doing this. Now you can get the same kind of analysis, for free, by using my WordPress SEO plugin. As far as I know, only <a href="http://scribecontent.com/">Copyblogger&#8217;s Scribe</a> actually adds value in what they do by sending stuff to their server, this, on the other hand, is pure nonsense.</p>
<p>The plugin also adds an XML sitemap. Funnily enough, you&#8217;d think that if they want to sell something they&#8217;d at least have feature parity with what the free plugins do. But their XML sitemap doesn&#8217;t even contain custom post types, nor does it support images in the XML sitemap, both standard features in my plugin.</p>
<p>Lastly, they offer the option to add a favicon and apple icon (remember <a href="http://yoast.com/wordpress/blog-icons/">this <em>free</em> plugin</a>? you might not, it&#8217;s <em>5 years old</em>).</p>
<p>All in all, they&#8217;re trying to use a funny looking squirrel to sell something that not just my SEO plugin but <em>several</em> other free WordPress SEO plugins can do for you and do better. The most shocking thing? They&#8217;ve actually gotten funding, which shows you that some people will fund anything without doing research.</p>
<h2>This is obviously not the future, so what is?</h2>
<p>I have a whole lot of features planned for my SEO plugin, some of which I plan to add to the free core plugin, some of which will probably be more niche and I will therefore make into premium extensions, like my <a href="http://yoast.com/wordpress/video-seo/">Video SEO</a> and <a href="http://yoast.com/wordpress/news-seo/">Local SEO</a> plugins.</p>
<p><a href="http://scribecontent.com/about/">Scribe</a> has been taking great steps and been adding more and more features that actually help people optimize their content properly. <a href="http://wordpress.org/extend/plugins/seo-ultimate/">SEO Ultimate</a> has some features I think people will like a lot, and though I&#8217;d implement them differently, I very much welcome competition like that: it forces all of us to move forward.</p>
<p>I&#8217;m looking forward to making it easier to optimize websites technically and to optimize content, as well as keep up with all the new things Google, Bing and other search engines put out there. The future of SEO is in integrating it more into all the other stuff we do, that&#8217;s exactly what my plugin aims to do.</p>
<p>Would love to hear what you think should be in the future of SEO plugins!</p>
<p><a href="http://yoast.com/future-wordpress-seo-plugins/">The future of SEO plugins for WordPress</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/BYdZfDMj7cI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/future-wordpress-seo-plugins/feed/</wfw:commentRss>
		<slash:comments>86</slash:comments>
	
		<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2013/04/Screenshot_4_7_13_11_17_AM-180x114.png" />
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2013/04/Screenshot_4_7_13_11_17_AM.png" medium="image">
			<media:title type="html"><![CDATA[Squirrly snippet preview screenshot]]></media:title>
			<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2013/04/Screenshot_4_7_13_11_17_AM-180x114.png" />
		</media:content>
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2013/04/squirrly-seo-assistant.png" medium="image">
			<media:title type="html"><![CDATA[Squirrly SEO assistant]]></media:title>
			<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2013/04/squirrly-seo-assistant-180x114.png" />
		</media:content>
	<feedburner:origLink>http://yoast.com/future-wordpress-seo-plugins/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=future-wordpress-seo-plugins</feedburner:origLink></item>
		<item>
		<title>Why Google won’t display the right page title</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/2QmwjDoxvWU/</link>
		<comments>http://yoast.com/google-page-title/#comments</comments>
		<pubDate>Tue, 26 Mar 2013 14:04:28 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=77057</guid>
		<description><![CDATA[<p>Lately we&#8217;ve been inundated, literally, with support requests for WordPress SEO and its premium add-ons, all asking one &#8220;simple&#8221; thing: why isn&#8217;t Google picking up my page title? People who changed their page title and see that the search results still show their old title are bound to think Google didn&#8217;t &#8220;get&#8221; the new title&#8230;</p><p><a href="http://yoast.com/google-page-title/">Why Google won&#8217;t display the right page title</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p>Lately we&#8217;ve been inundated, literally, with support requests for WordPress SEO and its premium add-ons, all asking one &#8220;simple&#8221; thing: why isn&#8217;t Google picking up my page title? People who changed their page title and see that the search results still show their old title are bound to think Google didn&#8217;t &#8220;get&#8221; the new title yet and of course they blame their SEO plugin (sigh).</p>
<p>Well, this time, it&#8217;s not our fault&#8230; Google does all sorts of things to your title. It sometimes <a href="http://www.blindfiveyearold.com/url-titles">replaces it with parts of your URL</a>, but it&#8217;s also known to add the brand to the end of your title, or just completely rewrite it when it feels like it.</p>
<p>In its <a href="http://support.google.com/webmasters/bin/answer.py?hl=en&amp;answer=35624">help doc about titles and descriptions</a>, Google says the following:</p>
<blockquote><p>If we’ve detected that a particular result has one of the above issues with its title, we may try to generate an improved title from anchors, on-page text, or other sources. However, sometimes even pages with well-formulated, concise, descriptive titles will end up with different titles in our search results to better indicate their relevance to the query. There’s a simple reason for this: the title tag as specified by a webmaster is limited to being static, fixed regardless of the query. Once we know the user’s query, we can often find alternative text from a page that better explains why that result is relevant. Using this alternative text as a title helps the user, and it also can help your site. Users are scanning for their query terms or other signs of relevance in the results, and a title that is tailored for the query can increase the chances that they will click through.</p></blockquote>
<p>So&#8230; Basically, Google says: we know better, you can try and write a title we like, but we reserve to do whatever to make people click on your result.</p>
<p>There is <em>no</em> way to prevent this from happening right now. Which is annoying in many ways, but not something we can help, sorry. If you&#8217;re mad about it, or find it annoying, tweet to <a href="https://twitter.com/mattcutts">@mattcutts</a>, maybe he&#8217;ll do something about it. In the past Google sometimes used the open directory projects title for a page instead of the page title, and there was a <code>&lt;meta name="robots" content="noodp"/&gt;</code> tag to prevent this from happening. I&#8217;d love to see something similar for this, but it&#8217;s not there yet.</p>
<h2>But&#8230;. What we do learn from this.</h2>
<p>Write proper page titles. Not overly optimized titles targeting a gazillion keywords. No. Proper, one sentence titles that contain your brand name and your focus keyword. It&#8217;s not hard, just do it. And for your homepage your title should probably start with your brand name, 50% of the emails we get is about homepages where people have ridiculously optimized titles instead of just the name of their company.</p>
<p>Which is probably also why we <em>won&#8217;t</em> get something similar to NOODP anymore. We&#8217;ve broken the usability of the web, Google is trying to fix it for its users.</p>
<p><a href="http://yoast.com/google-page-title/">Why Google won&#8217;t display the right page title</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/2QmwjDoxvWU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/google-page-title/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
	
	<feedburner:origLink>http://yoast.com/google-page-title/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=google-page-title</feedburner:origLink></item>
		<item>
		<title>Why I Switched to Copyblogger’s Synthesis Managed WordPress Hosting</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/BzzOtDKmaMk/</link>
		<comments>http://yoast.com/synthesis-managed-wordpress-hosting/#comments</comments>
		<pubDate>Mon, 25 Mar 2013 13:52:16 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Site Speed]]></category>
		<category><![CDATA[WordPress Hosting]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=75855</guid>
		<description><![CDATA[<p>Last thursday, I migrated Yoast.com to Synthesis, the managed WordPress hosting platform operated by Copyblogger Media. Previously this site had been hosted on a VPS.net Cloud Server, which was rock solid as this site grew to almost a million pageviews per month. VPS.net is fast, affordable, provides good support, and I continue to recommend them.&#8230;</p><p><a href="http://yoast.com/synthesis-managed-wordpress-hosting/">Why I Switched to Copyblogger&#8217;s Synthesis Managed WordPress Hosting</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p>Last thursday, I migrated Yoast.com to <a href="http://yoast.com/out/synthesis/" target="_blank">Synthesis</a>, the managed <a href="http://yoast.com/articles/wordpress-hosting/" target="_blank">WordPress hosting</a> platform operated by <a href="http://copyblogger.com" target="_blank">Copyblogger Media</a>.</p>
<p>Previously this site had been hosted on a <a href="http://yoast.com/out/vps/" target="_blank">VPS.net Cloud Server</a>, which was rock solid as this site grew to almost a million pageviews per month. VPS.net is fast, affordable, provides good support, and I continue to recommend them.</p>
<p>But there are features of Synthesis that I realized I could no longer live without.</p>
<h2>Optimized WordPress Performance</h2>
<p>First, I don&#8217;t want to do my own Linux optimization anymore. Now I won&#8217;t have to.</p>
<p>The Synthesis team developed its Linux server stack specifically to handle high traffic loads on WordPress websites. They have spent the last several years tweaking and perfecting this setup to provide the outstanding performance, reliability, and security that Synthesis does today.</p>
<p>Simply put, the Synthesis team knows WordPress and they know server performance. I wanted to align with a team that understands WordPress performance better than I do. Now I have.</p>
<h2>Theme Support</h2>
<p>The second reason for the switch is that Synthesis, as part of Copyblogger, can simultaneously support my hosting <em>and </em>my theme.</p>
<p>Yoast.com runs on the Genesis Framework, developed by Copyblogger&#8217;s <a href="http://yoast.com/out/studiopress/" target="_blank">StudioPress</a> design team. Yes, I could host Yoast.com anywhere and still have access to StudioPress support, but no other hosting platform is specifically tuned for Genesis. This further optimizes performance and security, and it makes updates a breeze.</p>
<p>Plus, the Synthesis support staff is proactive about troubleshooting and quickly fixing issues specific to Genesis. A support question that might have taken two or three tickets to answer previously now will take just one because of the Synthesis/Genesis integration.</p>
<h2>Cutting Edge Value</h2>
<p>Copyblogger Media hosts its own business websites on regular plans from Synthesis. Beyond performance, Synthesis was designed to support the operational needs of the site owner versus that of the hosting company, and thus provides a few features that are unique among hosting providers.</p>
<h3><strong>Operations</strong></h3>
<p>First, Synthesis provides their customers with an uptime checker called <a href="http://yoast.com/out/site-sensor/" target="_blank">Site Sensor</a>.</p>
<p>Beyond normal uptime checks, it can actually perform WordPress-specific checks which ensure RSS feeds and sitemaps are current. A website with broken SEO and content distribution mechanics might as well be down. The sitemap checker even supports the indexed sitemaps produced by our own <a href="http://yoast.com/wordpress/seo/" target="_blank">WordPress SEO</a> plugin, I worked with the Synthesis team to add that functionality.</p>
<p>Second, Synthesis has backups down to a science.</p>
<p>Synthesis already backs up my server on a nightly basis and ships it across the U.S. to a second data center. They also make local WordPress-specific backups that make it easy for their support staff to replace plugins, WP options settings, and more at a moment&#8217;s notice. Beyond this, they provide a database snapshot tool that I can use to back up my database before plugin and WP upgrades.</p>
<p>Additionally, they are soon releasing a feature called Personal Backups for S3 that will allow me to send a backup to my own S3 bucket at Amazon. Unlike normal backup plugins, this service is actually driven by robust server-side processes and is not dependent on PHP.</p>
<h3><strong>Site Speed</strong></h3>
<p>Finally, I switched to Synthesis because I trust their technical aptitude and respect their forward-thinking mindset.</p>
<p>For example, some of you may have heard about <a href="http://www.chromium.org/spdy/spdy-whitepaper" target="_blank">SPDY</a>, Google&#8217;s initiative to speed up the web by improving HTTP and TCP. I certainly have, and it is a feature I wanted implemented on our HTTPS forums and checkout pages.</p>
<p>With this move to Synthesis, I&#8217;ll have it.</p>
<p>SPDY requires server-side and browser support. (For a list of compatible web browsers, <a href="http://caniuse.com/spdy" target="_blank">click here</a>.) Synthesis is one of the first WordPress-only hosts to offer SPDY compatibility for qualified sites, having already <a href="http://yoast.com/out/synthesis-spdy/" target="_blank">tested it on a few of their own most valuable properties</a>.</p>
<p>This is just the latest example of Synthesis consistently evolving to provide more value for its customers&#8217; hosting dollar.</p>
<h2>A True Partner</h2>
<p>In Synthesis, I don&#8217;t see a hosting provider. I see a hosting partner. This is what I needed as Yoast.com continues to grow and evolve.</p>
<p>I&#8217;ll now have more time to spend doing what I love &#8212; writing plugins, reviewing websites, even <a href="http://yoast.com/on-focus-and-how-were-slowly-changing-our-business-model/" target="_blank">writing Genesis child themes</a> &#8212; while the Synthesis team will make sure that the site is up and ready to take advantage of the next development in WordPress hosting.</p>
<p><a href="http://yoast.com/synthesis-managed-wordpress-hosting/">Why I Switched to Copyblogger&#8217;s Synthesis Managed WordPress Hosting</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/BzzOtDKmaMk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/synthesis-managed-wordpress-hosting/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
	
	<feedburner:origLink>http://yoast.com/synthesis-managed-wordpress-hosting/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=synthesis-managed-wordpress-hosting</feedburner:origLink></item>
		<item>
		<title>On focus, and how we’re slowly changing our business model</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/LFTjA6qmaDA/</link>
		<comments>http://yoast.com/on-focus-and-how-were-slowly-changing-our-business-model/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 11:35:31 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=75688</guid>
		<description><![CDATA[<p>Warning: this isn&#8217;t the usual SEO / WordPress related post, but more of a &#8220;personal&#8221; post about how I&#8217;ve gone about building and changing my / our business. When I started Yoast, then called Altha, it was just me, doing web development for a few clients here and there. It was a side job to&#8230;</p><p><a href="http://yoast.com/on-focus-and-how-were-slowly-changing-our-business-model/">On focus, and how we&#8217;re slowly changing our business model</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p>Warning: this isn&#8217;t the usual SEO / WordPress related post, but more of a &#8220;personal&#8221; post about how I&#8217;ve gone about building and changing my / our business.</p>
<p>When I started Yoast, then called Altha, it was just me, doing web development for a few clients here and there. It was a side job to my consulting jobs at online marketing agencies. My WordPress plugins were just a hobby and not something I thought I could ever make a living from. In 2010 I decided I was going to go solo, leaving my agency and doing consultancy for less clients, but more intensively.</p>
<p>Doing this freed up time to do more development <em>and</em> do product development. I found myself doing more and more one-off reviews of websites, people just needing a good critique of what they were doing and a list of things they should improve. This evolved into what is now our <a href="https://yoast.com/hire-us/website-review/">website review service</a> and a very large chunk of our business. The good thing about that is that it doesn&#8217;t require me to go off-site, we can do it all from within our office here and I can spend a lot more time on research &amp; development that way, figuring out how to further optimize people&#8217;s websites.</p>
<p>Last year I decided I&#8217;d start to sell premium plugins, with our <a href="http://yoast.com/wordpress/video-seo/">Video SEO plugin</a> being the first premium offering and this has gone amazingly well. So much so that I hired my brother Thijs to assist in support. Last week we launched our second premium plugin, <a href="http://yoast.com/wordpress/local-seo/">Local SEO</a>, which I built together with <a href="http://www.uprise.nl">Arjan</a>. It&#8217;s doing great so far and we&#8217;re happy with the feedback we&#8217;re getting, which is pretty exciting.</p>
<h2>Firing clients</h2>
<p>The combination of website reviews and premium plugins means I have less and less time to actually spend on consulting face-to-face with clients. I kept telling myself that my consulting clients were where I got new ideas for products and I thus needed to keeping doing that consulting. But that&#8217;s not true, I was just looking for an excuse. My consulting clients are all big online companies whereas our products are aimed at publishers, SME&#8217;s and their online marketing agencies mostly&#8230; In fact, the truly good new ideas for products are coming from our website reviews, because we&#8217;re selling those to exactly the SME&#8217;s we&#8217;re targeting our other products at.</p>
<p>What I will keep doing is training people, in our Dutch office, because in talking with them and in finding problems that people have when they make their first SEO steps or when they &#8220;grow&#8221; in their SEO expertise, that&#8217;s where I learn too. That&#8217;s a good &#8220;breeding ground&#8221; for other stuff. SEO strategy consulting for large online brands&#8230; Not so much.</p>
<p>Because of this, in the last few days, I&#8217;ve gone through a <em>very</em> weird process: I&#8217;ve been &#8220;firing&#8221; some of my remaining clients. I&#8217;ll keep a few consulting clients around because they&#8217;re too interesting, I&#8217;m doing an awesome project at <a href="http://www.guardian.co.uk">the Guardian</a> for instance, which really <em>is</em> teaching me new things about publishing, the web in general and SEO specifically. But most of my other clients will have to find another &#8220;home&#8221;. Luckily I&#8217;ve got a lot of good friends in the industry who can pick up where I&#8217;m leaving in a great way and with more time and enthusiasm than I can at this point.</p>
<p>I&#8217;ll keep some room in my agenda for 3 &#8211; 4 consulting clients a year, those will be reserved for major online publishers specifically as that&#8217;s where I feel I can make a difference <em>and</em> learn a lot at the same time (<a href="https://yoast.com/hire-us/seo-consulting-services/">you can apply here</a>, though there&#8217;s only 1 spot left for this year). People that approach me for other work I&#8217;ll start saying no to and, if possible, refer them to industry friends.</p>
<h2>What&#8217;s next?</h2>
<p>With that behind me, I&#8217;ve got more time to focus on our existing site review and premium plugin business and on new products. We&#8217;ve got more cool stuff lined up: two more premium add-ons to WordPress SEO are slowly being specced and developed and we&#8217;re also going to go in a &#8220;new&#8221; direction, by releasing our first child-theme in a month or two. It&#8217;s going to be aimed at a very specific market and I&#8217;m very curious how it&#8217;ll pan out. It&#8217;ll be a <a href="http://yoast.com/wp-theme/genesis/">Genesis</a> child-theme, because I don&#8217;t really see a need to develop a new framework when there&#8217;s something as good as that out there already and I love working with the Copyblogger family.</p>
<p>The direction is clear though: we develop products aimed at SME&#8217;s, publishers and their SEO / online marketing agencies to help them build &amp; optimize their websites.</p>
<p><a href="http://yoast.com/on-focus-and-how-were-slowly-changing-our-business-model/">On focus, and how we&#8217;re slowly changing our business model</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/LFTjA6qmaDA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/on-focus-and-how-were-slowly-changing-our-business-model/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
	
	<feedburner:origLink>http://yoast.com/on-focus-and-how-were-slowly-changing-our-business-model/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=on-focus-and-how-were-slowly-changing-our-business-model</feedburner:origLink></item>
		<item>
		<title>HTTP 503: Handling site maintenance correctly for SEO</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/6LITDFfAkmg/</link>
		<comments>http://yoast.com/http-503-site-maintenance-seo/#comments</comments>
		<pubDate>Mon, 18 Mar 2013 12:33:44 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[HTTP headers]]></category>
		<category><![CDATA[Serverside]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=74489</guid>
		<description><![CDATA[<p>Last week I got a few messages from Google Webmaster Tools, saying it couldn&#8217;t access the robots.txt file on a site of a client. Turns out the client didn&#8217;t handle scheduled downtime correctly, causing problems with Google. While this article covers some rather basic technical SEO the last bit might be interesting for more advanced&#8230;</p><p><a href="http://yoast.com/http-503-site-maintenance-seo/">HTTP 503: Handling site maintenance correctly for SEO</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p>Last week I got a few messages from Google Webmaster Tools, saying it couldn&#8217;t access the robots.txt file on a site of a client. Turns out the client didn&#8217;t handle scheduled downtime correctly, causing problems with Google. While this article covers some rather basic technical SEO the <a href="#varnish">last bit</a> might be interesting for more advanced users. The message from Google Webmaster Tools read like this:</p>
<blockquote><p>Over the last 24 hours, Googlebot encountered 41 errors while attempting to access your robots.txt. To ensure that we didn&#8217;t crawl any pages listed in that file, we postponed our crawl. Your site&#8217;s overall robots.txt error rate is 7.0%</p></blockquote>
<h2>HTTP status codes and search engines</h2>
<p>A search engine constantly verifies whether content it&#8217;s linking to stille exist and hasn&#8217;t changed.  It verifies two things:</p>
<ol>
<li>is the content still being served with the correct HTTP status code (HTTP 200);</li>
<li>is it still the same content.</li>
</ol>
<p>An HTTP 200 status code means: all is well, here is the content you asked for. It is the <em>only </em>correct status code for content. If content has moved, you can redirect it, either permanently, with an HTTP 301 header, or temporarily, with an HTTP 302 or 307 header.</p>
<p>If your server gives <em>any</em> other HTTP status header, it means the search engine can no longer find the content. If you server gives a 200 HTTP status code, but the page is in fact an error and says something like &#8220;File not found&#8221; or has very little content, Google will classify it as a <a href="http://support.google.com/webmasters/bin/answer.py?hl=en&amp;answer=181708">soft 404</a> in Google Webmaster Tools.</p>
<p>There is only one proper way of telling the search engine that you&#8217;re doing site maintenance:</p>
<h2>How server downtime works for search engines</h2>
<p>If, during a crawl, a search engine finds that some content no longer exists, ie. it gives a 404 HTTP status, it will usually remove that content from the search results until it can come back and verify that it&#8217;s there again. If this happens often, it&#8217;ll take longer and longer for the content to come back in the search results.</p>
<p>What you should be doing is giving a 503 HTTP status code. This is the definition of the 503 status code from <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html">the RFC that defines these status codes</a>:</p>
<blockquote><p>The server is currently unable to handle the request due to a temporary overloading or maintenance of the server. The implication is that this is a temporary condition which will be alleviated after some delay. If known, the length of the delay MAY be indicated in a Retry-After header. If no Retry-After is given, the client SHOULD handle the response as it would for a 500 response.</p></blockquote>
<p>So, you have to send a 503 status code <em>in combination with</em> a Retry-After header. Basically you&#8217;re saying: hang on, we&#8217;re doing some maintenance, please come back in X minutes. That sounds a lot better than what a 404 error says: &#8220;Not Found&#8221;. A 404 literally means that the server can&#8217;t find anything to return for the URL that was given.</p>
<h2>How do I send a 503 header?</h2>
<p>In PHP the code for a 503 would be like this:</p>
<pre class="brush: php; title: ; notranslate">$protocol = &quot;HTTP/1.0&quot;;
if ( &quot;HTTP/1.1&quot; == $_SERVER[&quot;SERVER_PROTOCOL&quot;] )
  $protocol = &quot;HTTP/1.1&quot;;
header( &quot;$protocol 503 Service Unavailable&quot;, true, 503 );
header( &quot;Retry-After: 3600&quot; );</pre>
<p>The delay time, 3600 in the above example, is given in seconds, so 3600 corresponds to 60 minutes. You can also specify the exact time when the visitor should come back, by sending a GMT date instead of the number of seconds. This would result in something like this:</p>
<pre class="brush: php; title: ; notranslate">header( &quot;Retry-After: Fri, 19 Mar 2013 12:00:00 GMT&quot; );</pre>
<p>Use that with caution though, setting it to a wrong date might give unexpected results!</p>
<h2>Our site is never down, we&#8217;re on WordPress</h2>
<p>Nonsense. Every time you upgrade your core WordPress install, or when you&#8217;re updating plugins, WordPress will give a maintenance page. The default page sends out a proper 503 header. You can replace the default error page with a <em>maintenance.php</em> file in your <em>wp-content</em> folder, but if you do, you <em>have</em> to make sure that file sends out the proper 503 headers too. You can copy the code from the <a href="http://queryposts.com/function/wp_maintenance/"><code>wp_maintenance()</code></a> function.</p>
<p>If your database is down, WordPress actually sends an internal server error, using the <a href="http://queryposts.com/function/dead_db/"><code>dead_db()</code></a> function. If you&#8217;re doing planned maintenance on your database, therefore, you&#8217;ll need to set up a custom database error message page, <em>db-error.php</em> in your <em>wp-content</em> folder that sends a proper 503 header.</p>
<h2 id="varnish">Beware caches!</h2>
<p>So where did our client go wrong?</p>
<p>Funnily enough, our client <em>had</em> properly configured 503 headers on their server. There was an issue though: they use a <a href="https://www.varnish-cache.org/">Varnish cache</a> and that Varnish didn&#8217;t transfer the 503 status code correctly, it replaced it with a &#8220;general&#8221; HTTP 500 status, causing Google to send out that error email. I haven&#8217;t had a chance to test whether that is default Varnish behavior or something they broke, but it&#8217;s worth testing for your environment.</p>
<h2>Pro tip: sending a 503 for your robots.txt</h2>
<p>Per <a href="https://plus.google.com/+PierreFar/posts/Gas8vjZ5fmB">this post</a> from Pierre Far of Google, if you send an HTTP 503 status code for your robots.txt, Google will halt all the crawling on your domain until it&#8217;s allowed to crawl the robots.txt again. This is actually a very useful way of preventing load on your server when doing maintenance. It still requires you to send a 503 for <em>every</em> URL on your server, including all static ones, but after Google has re-fetched the robots.txt it&#8217;ll probably stop hammering your server(s) for a while.</p>
<h2>Conclusion: know what HTTP headers you&#8217;re sending</h2>
<p>While writing this article I was reminded about a tweet quoting <a href="http://www.vanessafox.com/">Vanessa Fox</a> during last weeks SMX West:</p>
<blockquote class="twitter-tweet" width="550"><p>It&#8217;s about more than number of pages crawled &#8211; you need to know about important pages &amp; what response code they return @<a href="https://twitter.com/vanessafox">vanessafox</a> <a href="https://twitter.com/search/%23SMX">#SMX</a></p>
<p>&mdash; Ruth Burr (@ruthburr) <a href="https://twitter.com/ruthburr/status/311175630026850304">March 11, 2013</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>I couldn&#8217;t agree more and would add to that: <em>at all times</em>. Now go check those headers!</p>
<p><a href="http://yoast.com/http-503-site-maintenance-seo/">HTTP 503: Handling site maintenance correctly for SEO</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/6LITDFfAkmg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/http-503-site-maintenance-seo/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
	
	<feedburner:origLink>http://yoast.com/http-503-site-maintenance-seo/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=http-503-site-maintenance-seo</feedburner:origLink></item>
		<item>
		<title>Local SEO made easy!</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/hGXAJczh0GQ/</link>
		<comments>http://yoast.com/local-seo-made-easy/#comments</comments>
		<pubDate>Thu, 14 Mar 2013 11:34:10 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=73356</guid>
		<description><![CDATA[<p>We&#8217;ve been hard at work here at Yoast.com, together with our good friend Arjan Snaterse, to complete the delivery of our next baby: the Local SEO plugin, which is, just like our Video SEO plugin, an extension to the WordPress SEO plugin. The Local SEO makes creating geo sitemaps and KML files a breeze, while&#8230;</p><p><a href="http://yoast.com/local-seo-made-easy/">Local SEO made easy!</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://cdn.yoast.com/wp-content/uploads/2010/10/header-local-seo.png"><img class="alignright nopadding  wp-image-57274" alt="Local SEO by Yoast" src="http://cdn.yoast.com/wp-content/uploads/2010/10/header-local-seo.png" width="152" height="181" /></a>We&#8217;ve been <i>hard</i> at work here at Yoast.com, together with our good friend Arjan Snaterse, to complete the delivery of our next baby: the Local SEO plugin, which is, just like our Video SEO plugin, an extension to the WordPress SEO plugin. The Local SEO makes creating geo sitemaps and KML files a breeze, while also allowing easy embedding of schema.org annotated info into your pages.</p>
<p>Just yesterday, during SMX West, Duane Forrester of Bing said:</p>
<blockquote class="twitter-tweet" width="550"><p>most people get schema wrong &#8211; so be VERY sure you&#8217;re doing it right @<a href="https://twitter.com/duaneforrester">duaneforrester</a> <a href="https://twitter.com/search/%23smx">#smx</a> <a href="https://twitter.com/search/%2333a">#33a</a></p>
<p>&mdash; Greg Gifford (@GregGifford) <a href="https://twitter.com/GregGifford/status/311946817866723329">March 13, 2013</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>He&#8217;s right. We found out the hard way: Schema.org is tough to implement right. That&#8217;s why you should have us do it for you, as this plugin takes all the pain away and makes it as easy as embedding a shortcode.</p>
<p>In fact, I&#8217;ll tell you how we learned the hard way. We were ready to start selling this plugin almost a month ago, and then, without any notice, schema.org was updated. It <a href="http://schemanews.wordpress.com/">added</a> in another 80+ tags for local business&#8230; Sending us back to development.</p>
<p>To see all the powerful widgets and shortcodes this plugin has, check out <a href="http://yoast.com/wordpress/local-seo/how-to/">the how-to</a>. It allows you to easily set up a custom post type for locations too, and because we know you might have a lot of locations, we&#8217;ve also added a CSV import capability for those locations.</p>
<p>We&#8217;re very proud of this plugin, we hope you like it too! <a href="http://yoast.com/wordpress/local-seo/">Go check it out now.</a></p>
<p><a href="http://yoast.com/local-seo-made-easy/">Local SEO made easy!</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/hGXAJczh0GQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/local-seo-made-easy/feed/</wfw:commentRss>
		<slash:comments>68</slash:comments>
	
		<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2010/10/header-local-seo-180x114.png" />
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2010/10/header-local-seo.png" medium="image">
			<media:title type="html"><![CDATA[Local SEO by Yoast]]></media:title>
			<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2010/10/header-local-seo-180x114.png" />
		</media:content>
	<feedburner:origLink>http://yoast.com/local-seo-made-easy/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=local-seo-made-easy</feedburner:origLink></item>
		<item>
		<title>Why we don’t support old WordPress versions</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/i9CzOajL6_Q/</link>
		<comments>http://yoast.com/why-we-dont-support-old-wordpress-versions/#comments</comments>
		<pubDate>Thu, 07 Mar 2013 11:26:43 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=72530</guid>
		<description><![CDATA[<p>For all sorts of reasons, some people have a problem with updating WordPress installs properly. I will state now that for both our free and premium plugins we do not support anything but the latest and the prior to last version. At the time of writing that&#8217;s WordPress 3.5 and WordPress 3.4. If you&#8217;re running anything&#8230;</p><p><a href="http://yoast.com/why-we-dont-support-old-wordpress-versions/">Why we don&#8217;t support old WordPress versions</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p>For all sorts of reasons, <em>some</em> people have a problem with updating WordPress installs properly. I will state now that for both our free and premium plugins we do not support anything but the latest and the prior to last version. At the time of writing that&#8217;s WordPress 3.5 and WordPress 3.4. If you&#8217;re running anything else, we can&#8217;t help you. But mostly, I want to convince you to upgrade by dispelling all the reasons why you shouldn&#8217;t or &#8220;couldn&#8217;t&#8221; upgrade.</p>
<p>The top four reasons we hear:</p>
<h2>#1: &#8220;my site / theme will break&#8221;</h2>
<p>Usually followed by &#8220;and I don&#8217;t have the time to fix it&#8221;. Well, plan some time or hire someone. This week. Because if you&#8217;re on WordPress 3.1 or 3.2, it&#8217;s a matter of time before you&#8217;ll get hacked. At that time you&#8217;ll not have the luxury of &#8220;planning&#8221; the upgrade, you&#8217;ll just have to suck it up and deal with it. Prevent that from happening and upgrade.</p>
<h2>#2: &#8220;our core modifications will be gone&#8221;</h2>
<p>Your what? You do realize that if you were to tinker with the code of  say, Microsoft Word, Microsoft wouldn&#8217;t be helping you either? That&#8217;s exactly how it works with us. Our plugins work with WordPress, not with what you did to it. Remove your core modifications and turn them into plugins so they behave as expected by other plugins and then: <strong>update</strong>.</p>
<h2>#3: &#8220;plugin x that we use won&#8217;t work anymore&#8221;</h2>
<p>Well, you&#8217;ve got three options:</p>
<ol>
<li>contact that plugins developer and ask him to fix it;</li>
<li>contact another developer and pay him to fix it;</li>
<li>drop the plugin and start using another plugin.</li>
</ol>
<h2>#4: &#8220;I don&#8217;t need any of the new functionality&#8221;</h2>
<p>WordPress is updated regularly, not just to add new functionality but to fix security issues too. Frankly, most people out there, probably including you, are not able to determine whether they need new functionality. WordPress 3.4 and 3.5 added API&#8217;s for developers that plugins that you&#8217;re using might want to use, not upgrading makes those plugins function less, or not at all.</p>
<h2>Conclusion</h2>
<p>In short: upgrade. I know <a href="http://tommcfarlin.com/upgrade-wordpress/">some developers</a> out there are saying that we can&#8217;t &#8220;require&#8221; people to upgrade, well, I disagree. He compares it to Apple not forcing you to buy a new Mac when it breaks. The difference there is that we&#8217;re not talking about hardware. We&#8217;re talking about software. Apple regularly asks you to upgrade your system to fix battery issues or other issues.</p>
<p>In the end, it&#8217;s an economic decision: I&#8217;m not going to spend valuable support <em>and</em> development time on a minority that doesn&#8217;t want to upgrade, at the cost of not developing new features or fixing bugs for current versions of WordPress. So, if you want to use our plugins, stay current!</p>
<p><a href="http://yoast.com/why-we-dont-support-old-wordpress-versions/">Why we don&#8217;t support old WordPress versions</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/i9CzOajL6_Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/why-we-dont-support-old-wordpress-versions/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
	
	<feedburner:origLink>http://yoast.com/why-we-dont-support-old-wordpress-versions/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=why-we-dont-support-old-wordpress-versions</feedburner:origLink></item>
		<item>
		<title>The focus keyword in WordPress SEO</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/q8_llL3WKzY/</link>
		<comments>http://yoast.com/focus-keyword/#comments</comments>
		<pubDate>Thu, 21 Feb 2013 10:39:25 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Keyword Research]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=70957</guid>
		<description><![CDATA[<p>This question pops up time and again: why can I only add one focus keyword to your SEO plugin? People seem to think they have to set several keywords for each post. This post explores the reasoning behind that, very deliberate, decision. This is the input field I&#8217;m talking about: The focus keyword is not&#8230;</p><p><a href="http://yoast.com/focus-keyword/">The focus keyword in WordPress SEO</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p>This question pops up time and again: why can I only add one focus keyword to your SEO plugin? People seem to think they have to set several keywords for each post. This post explores the reasoning behind that, very deliberate, decision.</p>
<p>This is the input field I&#8217;m talking about:</p>
<p><img class="size-full wp-image-70959" alt="focus keyword" src="http://cdn.yoast.com/wp-content/uploads/2013/02/focus-keyword.png" width="559" height="162" /></p>
<h2>The focus keyword is not the meta keywords tag</h2>
<p>This is important to note, if you think the &#8220;focus keyword&#8221; field is where you fill your meta keywords: no it&#8217;s not. I have a very specific opinion about meta keywords, which I expressed in my post: <a href="http://yoast.com/meta-keywords/">meta keywords, why I don&#8217;t use them</a>. Read that if you haven&#8217;t yet.</p>
<h2>Focus on your focus keyword</h2>
<p>Think of the focus keyword as the topic of your page or post. A good post doesn&#8217;t have multiple topics, it explores one topic. If you enter a focus keyword, the Page Analysis functionality will use that as input for its analysis of your post. It can only do this for one focus keyword at a time.</p>
<p>While that&#8217;s a technical reason, working around that wouldn&#8217;t be an issue. What <em>is</em> an issue, and also the main reason the functionality works as it does, is that we&#8217;ve found it&#8217;s already hard for most people to focus a page on one keyword. Optimizing a post for multiple keywords without spamming is actually very hard. So, try and optimize your pages for one keyword and do that well.</p>
<h2>Determining a good focus keyword</h2>
<p>The focus keyword input field has a bit of functionality to help you figure out what would be a good choice for that keyword. If you start typing, it opens a drop down with suggestions, these are loaded from Google Suggest and mimic what you&#8217;d see if you&#8217;d enter the search terms in a Google search field, compare this:</p>
<p><img class="alignnone size-full wp-image-70960" alt="Focus Keyword Suggest box" src="http://cdn.yoast.com/wp-content/uploads/2013/02/focus-keyword-suggest.png" width="461" height="191" /></p>
<p>With this:</p>
<p><img class="alignnone size-full wp-image-70961" alt="Focus keyword from Google Suggest" src="http://cdn.yoast.com/wp-content/uploads/2013/02/focus-keyword-google-suggest.png" width="550" height="158" /></p>
<p>If people are searching, they&#8217;ll almost always get a drop down like that now, so the contents of it should be something you take into account when determining your focus keyword.</p>
<p>When you&#8217;re thinking about keywords, it&#8217;s probably also a good idea to read this post about <a href="http://yoast.com/cornerstone-content-rank/">cornerstone content</a> and my post about the <a href="http://yoast.com/keyword-research-basis/">basis of keyword research</a>.</p>
<p><a href="http://yoast.com/focus-keyword/">The focus keyword in WordPress SEO</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/q8_llL3WKzY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/focus-keyword/feed/</wfw:commentRss>
		<slash:comments>79</slash:comments>
	
		<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2013/02/focus-keyword-180x114.png" />
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2013/02/focus-keyword.png" medium="image">
			<media:title type="html"><![CDATA[focus keyword]]></media:title>
			<media:description type="html"><![CDATA[The focus keyword input field]]></media:description>
			<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2013/02/focus-keyword-180x114.png" />
		</media:content>
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2013/02/focus-keyword-suggest.png" medium="image">
			<media:title type="html"><![CDATA[Focus Keyword Suggest box]]></media:title>
			<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2013/02/focus-keyword-suggest-180x114.png" />
		</media:content>
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2013/02/focus-keyword-google-suggest.png" medium="image">
			<media:title type="html"><![CDATA[Focus keyword from Google Suggest]]></media:title>
			<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2013/02/focus-keyword-google-suggest-180x114.png" />
		</media:content>
	<feedburner:origLink>http://yoast.com/focus-keyword/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=focus-keyword</feedburner:origLink></item>
		<item>
		<title>500 Website Reviews, what we’ve learned!</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/8BRGdv5xwqA/</link>
		<comments>http://yoast.com/500-website-reviews/#comments</comments>
		<pubDate>Tue, 22 Jan 2013 20:38:12 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Usability & Conversion]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=68173</guid>
		<description><![CDATA[<p>Over the last 3 years, we&#8217;ve sold &#38; delivered 500 website reviews, selling our 500th today. I&#8217;m incredibly proud of this and wanted to share some of our learnings in this post, as well as announce some changes. Some stats on our website reviews I started doing these website reviews in 2010, finishing 42 of&#8230;</p><p><a href="http://yoast.com/500-website-reviews/">500 Website Reviews, what we&#8217;ve learned!</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p>Over the last 3 years, we&#8217;ve sold &amp; delivered 500 website reviews, selling our 500th today. I&#8217;m incredibly proud of this and wanted to share some of our learnings in this post, as well as announce some changes.</p>
<h2>Some stats on our website reviews</h2>
<p>I started doing these website reviews in 2010, finishing 42 of them in that year. In 2011, we finished 99 website reviews, in 2012 it grew to 329. You can see this line is going up, and quite fast. These site reviews weren&#8217;t all for the same type of site, 370 of the 500 were WordPress sites, 60 were Magento, and 50 were other eCommerce sites, some of which were WordPress as well. The remainder were other types of sites, including Drupal and Joomla installs.</p>
<p><img class="alignright size-full wp-image-64935" alt="The Yoast Website Review team, from left to right: Michiel, Joost and Thijs" src="http://cdn.yoast.com/wp-content/uploads/2010/08/yoast-website-review-team-250.jpg" width="250" height="167" />These numbers, to me, are mind blowing. I&#8217;d never have thought I&#8217;d sell so many of these reviews and that I&#8217;d need a team around me, as I do today, to do them. The &#8220;funny&#8221; thing: I&#8217;m absolutely certain that the quality of our site reviews has gone up just as much over time. We&#8217;ve become better and faster at analyzing problems and proposing simple and to the point solutions. Also, every site gets seen by at least two people now, almost always three, which makes sure that we don&#8217;t miss important things.</p>
<h2>SEO: Penguin &amp; Panda</h2>
<p>Google is good for our business in many ways. We often get called upon to help people understand why they&#8217;d suffer from Penguin or Panda type drops of traffic. I can honestly say that sites almost invariably deserved the &#8220;slap&#8221; they got from either of these updates, and I say that knowing that we&#8217;ve seen more than 200 now. Sometimes it&#8217;s tough, as the sites that &#8220;win&#8221; because of a site losing might be even worse, but I&#8217;ll stand by what I said: the sites I have reviewed that got hit, deserved it.</p>
<p>There were two exceptions I can remember were instead of reviewing the site, I forwarded people on to Google and asked Google to fix the false positive. Of course there have been some minor errors, but overall, forcing these people to improve their sites is &#8220;a good thing&#8221;.</p>
<h2>Some of the other things most sites get wrong</h2>
<p>I thought it&#8217;d be fun to dive in a bit and see what kind of issues we talk about the most, as every word in a review is decided upon by the reviewer, this isn&#8217;t as easy as it may seem as it meant I had to do some textual analysis here and there. But, I&#8217;ve compiled a small list of topics that we often address in these reviews. These were not, in most cases the most important things to fix in those sites, it&#8217;s just that a <em>lot</em> of people seem to be doing them wrong.</p>
<ol>
<li><strong>404 pages</strong><br />
It baffles me in how many reviews this came up, so few people spend time making a proper 404 page&#8230; I&#8217;ve written about this quite extensively, this post about <a href="http://yoast.com/404-error-pages-wordpress/">404s for WordPress</a> is probably the best / most interesting, even when you&#8217;re not on WordPress.</li>
<li><strong>Subscription options</strong><br />
This is probably due to us reviewing a lot of WordPress sites / blogs, but we very often find that people are missing out on lots of subscribers by not having good subscribe widgets or even altogether lacking an email newsletter.</li>
<li><strong>Responsive websites</strong><br />
If you&#8217;re serious about being on the web, whether to make money or to inform, you need to think about the different devices people will use to access your site, your content, your products. Rarely over the last few years did we find a site that had done this really well. Which is funny, especially for WordPress sites, because with good themes like a lot of the <a title="Genesis" href="http://yoast.com/wp-theme/genesis/">Genesis</a> based themes around, having a responsive site doesn&#8217;t need to be expensive.</li>
<li><strong>Internal Search<br />
</strong>Internal search often left a lot to be desired on the websites we reviewed. In a way, this isn&#8217;t that surprising: WordPress internal search just plain sucks (this <a href="http://yoast.com/wordpress-search/">old article</a> from me on making it suck less is still relevant) and most other CMSes, including Magento, don&#8217;t exactly shine in that area. On the other hand: setting up a Google Custom Search Engine is <em>not</em> that hard&#8230;</li>
<li><strong>Keyword usage and internal linking</strong><br />
The last thing that I find we often make remarks about is the usage of keywords. Now these remarks go in all directions, but one thing is clear: simple principles like the <a href="http://yoast.com/cornerstone-content-rank/">Cornerstone Content</a> principle are often misunderstood. Quite a number of the sites we made remarks about in this area had the keyword they wanted to rank for in the title of over a dozen pages. Think to yourself: how would Google decide which of these pages to show as the top result? Are you making that clear?</li>
<li><strong>Call to Action<br />
</strong>Very often we find sites that <em>do, </em>in fact, rank rather well for certain terms, but make hardly any money from that fact. This is often true because they lack a clear call to action. Michiel&#8217;s article about <a href="http://yoast.com/call-to-action/">the call to action on your homepage</a> is a good example of the kind of advice we tend to give.</li>
</ol>
<p>As you can see, the range of topics we discuss is quite broad, covering UX, design, SEO, conversion rate optimization and more. Over time, we&#8217;ve been spending more time on these reviews &#8211; even though our analysis of individual issues became faster &#8211; just because the breadth <em>and</em> depth of our reviews increased. Which is why I&#8217;m announcing the following:</p>
<h2>Website Review price going up Feb 1st</h2>
<p>We&#8217;ve decided to raise the price of our <a href="https://yoast.com/hire-us/website-review/">website review service</a> to €749, up €154 from our current €595 price point, effective February 1st. The reason for this is simple: we&#8217;re spending more and more time on these reviews and the follow-up questions, and feel the price isn&#8217;t justifying that anymore. Because we know that a lot of people plan on these, we wanted to give you a bit of notice.</p>
<p>I realize this might mean that we sell quite a few reviews in the coming week and a half. As these reviews are a very manual process, this means we&#8217;ll need a bit more time than usual to get through them. Currently we take 3 to 4 weeks, this might become a bit longer even if we sell a lot, as I&#8217;m sure you&#8217;ll understand.</p>
<p><a href="http://yoast.com/500-website-reviews/">500 Website Reviews, what we&#8217;ve learned!</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/8BRGdv5xwqA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/500-website-reviews/feed/</wfw:commentRss>
		<slash:comments>66</slash:comments>
	
		<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2010/08/yoast-website-review-team-250-180x114.jpg" />
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2010/08/yoast-website-review-team-250.jpg" medium="image">
			<media:title type="html"><![CDATA[The Yoast Website Review team, from left to right: Michiel, Joost and Thijs]]></media:title>
			<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2010/08/yoast-website-review-team-250-180x114.jpg" />
		</media:content>
	<feedburner:origLink>http://yoast.com/500-website-reviews/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=500-website-reviews</feedburner:origLink></item>
		<item>
		<title>Change of pricing / licensing for Video SEO plugin</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/iUZTGQ5JPEc/</link>
		<comments>http://yoast.com/change-of-pricing-licensing-for-video-seo-plugin/#comments</comments>
		<pubDate>Tue, 08 Jan 2013 13:39:47 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=64806</guid>
		<description><![CDATA[<p>As of last night, a license for our Video SEO plugin has become $20 cheaper for what&#8217;s probably about 90% of our customers. While doing an analysis over the holidays of what we&#8217;d sold and how much time we spent supporting people, we found that people using the plugin on multiple sites were bound to ask&#8230;</p><p><a href="http://yoast.com/change-of-pricing-licensing-for-video-seo-plugin/">Change of pricing / licensing for Video SEO plugin</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p>As of last night, a license for our <a href="http://yoast.com/wordpress/video-seo/">Video SEO plugin</a> has become $20 cheaper for what&#8217;s probably about 90% of our customers. While doing an analysis over the holidays of what we&#8217;d sold and how much time we spent supporting people, we found that people using the plugin on multiple sites were bound to ask more questions (I know, it&#8217;s not exactly rocket science). The vast majority of people only use the plugin on one site, so reducing it in price for those people made sense, while charging more for people using it on more sites seemed reasonable.</p>
<p>So we now offer 3 licenses to the plugin, much in the same way as <a href="http://yoast.com/wp-plugin-review/gravity-forms/">Gravity Forms</a> and <a href="https://easydigitaldownloads.com/">Easy Digital Downloads</a> extensions work:</p>
<ul>
<li>personal, for a single site at $69;</li>
<li>professional, for up to 5 sites at $129;</li>
<li>agency, for unlimited sites at $249.</li>
</ul>
<p><img class="alignright size-medium wp-image-62839" alt="Yoast_avatar_Thijs_def" src="http://cdn.yoast.com/wp-content/uploads/2012/12/Yoast_avatar_Thijs_def-130x300.png" width="130" height="300" />Everyone who has bought the plugin at the old price of $89 is in luck: your license is and will remain unlimited. We will use the same pricing model for our upcoming Local SEO module.</p>
<p>By the way, if you&#8217;ve emailed our support email address, you might have &#8220;met&#8221; the new addition to our team: my little brother <a href="http://yoast.com/about-us/thijs-de-valk/">Thijs</a>. He handles most basic support questions, while bugs and other stuff get assigned to me. All of our support is handled through email for now, for which we use, and absolutely love, <a href="https://www.helpscout.net/">HelpScout</a>, if you handle a lot of email you should really check them out. We&#8217;re currently working on opening a support forum as well, if you&#8217;ve bought the plugin you&#8217;ll get more details on that as we roll it out.</p>
<p>We&#8217;re planning more improvements to our infrastructure as well as ramping up big time for the launch of a few more plugins, so make sure you subscribe to the newsletter and stay up to date!</p>
<p><a href="http://yoast.com/change-of-pricing-licensing-for-video-seo-plugin/">Change of pricing / licensing for Video SEO plugin</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/iUZTGQ5JPEc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/change-of-pricing-licensing-for-video-seo-plugin/feed/</wfw:commentRss>
		<slash:comments>59</slash:comments>
	
		<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/12/Yoast_avatar_Thijs_def-180x114.png" />
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2012/12/Yoast_avatar_Thijs_def.png" medium="image">
			<media:title type="html"><![CDATA[Yoast_avatar_Thijs_def]]></media:title>
			<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/12/Yoast_avatar_Thijs_def-180x114.png" />
		</media:content>
	<feedburner:origLink>http://yoast.com/change-of-pricing-licensing-for-video-seo-plugin/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=change-of-pricing-licensing-for-video-seo-plugin</feedburner:origLink></item>
		<item>
		<title>WordPress threaded comments and SEO</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/VX86_BWAsuU/</link>
		<comments>http://yoast.com/wordpress-threaded-comments-and-seo/#comments</comments>
		<pubDate>Wed, 12 Dec 2012 13:51:35 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress SEO]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=61478</guid>
		<description><![CDATA[<p>Today my buddy Sander pointed out that he suddenly had pages showing as noindex,nofollow when he ran a spider across a site. A bit more researching learned us that WordPress automatically adds a noindex, nofollow robots meta tag to each URL that has ?replytocom in it. At first I (wrongly) thought this was new to&#8230;</p><p><a href="http://yoast.com/wordpress-threaded-comments-and-seo/">WordPress threaded comments and SEO</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p>Today my buddy <a href="http://metsander.nl/">Sander</a> pointed out that he suddenly had pages showing as <code>noindex,nofollow</code> when he ran a spider across a site. A bit more researching learned us that WordPress automatically adds a <code>noindex, nofollow</code> robots meta tag to each URL that has <code>?replytocom</code> in it. At first I (wrongly) thought this was new to WordPress 3.5, but it turns out to be the default behavior for quite a while already. All the more reason to tell you about it:</p>
<h2>What are these <code>?replytocom</code> links?</h2>
<p>Most blogs these days have threaded commenting enabled, which means that you can reply to every comment by clicking on that comments reply link. This is very neat to keep the conversations together and a feature I deeply love. This feature normally works with javascript, but because of accessibility, there is also a fallback option. If you don&#8217;t have javascript enabled, or, if you&#8217;re a bot, you&#8217;re not capable of handling it, you&#8217;ll see links that look as follows:</p>
<pre>http://www.example.com/example-post/?replytocom=1</pre>
<p>This would force reload the page and give you the option to reply to the comment with ID 1. I absolutely hate that fallback link. On a site like this one, with often over a hundred comments on a post, it means there are 100 links pointing to that same article, causing a lot of crawling that&#8217;s totally unneeded. For this reason I added the option in my SEO plugin to remove it, which you&#8217;ll find under SEO → Permalinks:</p>
<p><img class="alignnone size-full wp-image-61479" alt="remove replytocom variables option in WordPress SEO" src="http://cdn.yoast.com/wp-content/uploads/2012/12/replytocom.jpg" width="550" height="72" /></p>
<h2>So what does this noindex,nofollow do?</h2>
<p>Unfortunately, the robots meta tag WordPress adds essentially makes every URL with<br />
<code>?replytocom</code> in it a dead end street. Because of the <code>nofollow</code> bit of the robots meta tag it adds, if say, Mashable would link to a URL with <code>replytocom</code> in it, my site wouldn&#8217;t actually benefit from that link. Doing nothing is much better: the <code>rel="canonical"</code> link element on the page, that points to the clean version, would tell search engines to use that clean version.</p>
<p>This is the reason why, when I found out, I immediately released version 1.3.3 of my WordPress SEO plugin that removes that <code>noindex,nofollow</code> line. I&#8217;ve also opened a <a href="http://core.trac.wordpress.org/ticket/22876">trac ticket</a>, we&#8217;ll see what happens with that. For now, my advice is: upgrade to 1.3.3 and check that remove <code>replytocom</code> variables box, unless you <em>really</em> need the non-javascript version to work.</p>
<p><a href="http://yoast.com/wordpress-threaded-comments-and-seo/">WordPress threaded comments and SEO</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/VX86_BWAsuU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/wordpress-threaded-comments-and-seo/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
	
		<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/12/replytocom-180x72.jpg" />
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2012/12/replytocom.jpg" medium="image">
			<media:title type="html"><![CDATA[remove replytocom variables option in WordPress SEO]]></media:title>
			<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/12/replytocom-180x72.jpg" />
		</media:content>
	<feedburner:origLink>http://yoast.com/wordpress-threaded-comments-and-seo/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=wordpress-threaded-comments-and-seo</feedburner:origLink></item>
		<item>
		<title>Want SEOs to lose their job? Start doing yours!</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/WWcHVnArg3s/</link>
		<comments>http://yoast.com/seo-paul-boag/#comments</comments>
		<pubDate>Tue, 11 Dec 2012 21:09:00 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=61382</guid>
		<description><![CDATA[<p>This morning, an article by Paul Boag was published on Smashing Magazine that got a few SEOs, including myself, all riled up. As Bill Slawski pointed out in the comments, Paul has written articles on SEO before. Paul, whom I respect tremendously for his web development work, obviously doesn&#8217;t &#8220;get&#8221; SEO and has evidently had&#8230;</p><p><a href="http://yoast.com/seo-paul-boag/">Want SEOs to lose their job? Start doing yours!</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p>This morning, <a href="http://www.smashingmagazine.com/2012/12/11/seo-the-inconvenient-truth/">an article</a> by Paul Boag was published on Smashing Magazine that got a few SEOs, including myself, all riled up. As Bill Slawski pointed out in the comments, Paul has written articles on SEO <a href="http://boagworld.com/marketing/i-dont-get-seo/">before</a>. Paul, whom I respect tremendously for his web development work, obviously doesn&#8217;t &#8220;get&#8221; SEO and has evidently had some bad experiences with the snake oil side of our trade over the years. Luckily he&#8217;s shown himself to be willing to learn and I hope to be part of that learning experience. But I also wanted to write about this as I think it&#8217;s important for our industry.</p>
<p>His main argument, after you remove the link-bait title and the weird introduction, is that what <em>we</em> SEO&#8217;s call SEO these days, shouldn&#8217;t be called SEO as it should be called (decent) web development. I agree in large part with that statement. But here&#8217;s the kicker: if a web developer or web development agency fails (and they do, very often, very miserably), the client often doesn&#8217;t notice. The web developer often delivers a shiny new website with all the bells and whistles that the management asked about. The fact that technically, information structurally and architecturally, the entire site is a mess, will not be noticed by 99% of clients. At least&#8230;</p>
<p>Not until they notice their analytics, or rather, the fact that their phone stops ringing. And they notice one specific thing: a big hole in their traffic, where organic traffic from search engines used to be. That&#8217;s when they call an SEO, because those are the people that know about search engines, right? That, Paul, is why we&#8217;re still called SEO&#8217;s. It&#8217;s a demand driven thing: the client wants more search traffic, so he / she searches for someone that delivers that to them. They don&#8217;t know that their web developer did a lousy job, it&#8217;s <em>our</em> job to tell that to them.</p>
<p>In our <a href="http://yoast.com/hire-us/website-review/">website reviews</a> we encounter, on a daily basis, websites that have been redesigned where the web developer / designer deemed it &#8220;not necessary&#8221; to do 301 redirects from the old URL structure to the new one. Where development environments are left open for Google to index and a few wrong links in the content mistakenly go <em>to</em> that development environment, causing havoc for the website in question. Websites where a fancy new faceted based search system causes 4.5 <em>billion</em> URLs (actual example), to be created and Google slowly indexes all of them, leaving the websites ranking in dust. I can go on for hours.</p>
<p>My buddy <a href="http://theuws.com">Richard</a> commented:</p>
<blockquote><p>But what if they call it “inbound marketing”?</p></blockquote>
<p>To which Paul said:</p>
<blockquote><p>I much prefer that. It does not apply that sites should be optimised for search engines over users.</p></blockquote>
<p>Sigh. First of all, if SEO means anything, it&#8217;s that we optimize the search engine, not the site. The term is a weird acronym, but people know it now, so we stick with it. You see, even when BMW wants to sell &#8220;mobility&#8221;, in the end they sell cars. We all <em>want</em> to sell website optimization, but in the end, people come to us for SEO. That we&#8217;ll give them website optimization as a result doesn&#8217;t matter.</p>
<p>Also in the comments, <a href="http://www.seobythesea.com/about-seo-by-the-sea/">Bill Slawski</a> said:</p>
<blockquote><p>A person who uses things like keyword density and gateway pages is not an SEO, and never has been.</p>
<p>But, if you need help with hreflang, canonical link elements, parameter handling, rel prev and next values for pagination, XML sitemaps for pages and images and videos and news, Google Plus authorship markup, Facebook’s Open Graph meta data, schema.org implementation, and many other issues that great content alone will not solve, an SEO can help you with those.</p></blockquote>
<p>To his credit, Paul <a href="http://www.smashingmagazine.com/2012/12/11/seo-the-inconvenient-truth/#comment-985658">responded</a> to that thanking Bill and stating that these:</p>
<blockquote><p>&#8230; are not things I would expect any half decent web designers to do as part of their job.</p></blockquote>
<p>Well to be honest Paul, I do expect a decent web designer to know that stuff and if he doesn&#8217;t, I expect him, and thus you, to stop commenting about SEO until you <em>do</em> know about that stuff. You obviously don&#8217;t, because If I take your article from 2010, linked above, as an example:</p>
<ol>
<li>you haven&#8217;t implemented <a href="http://yoast.com/push-rel-author-head/">rel=&#8221;author&#8221;</a>;</li>
<li>I can&#8217;t find an XML sitemap;</li>
<li>most of the pages on his site except for singular posts and pages lack a decent <a href="http://yoast.com/canonical-url-links/">rel=&#8221;canonical&#8221; link element</a>;</li>
<li>there is no <a href="http://yoast.com/rel-next-prev-paginated-archives/">rel=&#8221;prev&#8221; / rel=&#8221;next&#8221;</a> implementation on his archives;</li>
<li>in fact, there is no decent pagination on those archives at all, and lastly;</li>
<li>there is no schema.org markup.</li>
</ol>
<p>I could go on. So, Paul, you say in your article that SEO should be decent web development, but you obviously haven&#8217;t kept up to date with what decent web development is then. I have an easy fix for you though. If you install my (100% free as in beer) <a href="http://yoast.com/wordpress/seo/">WordPress SEO plugin</a> and take 2 minutes to configure it, 1 through 4 will be taken care of for you by that plugin, automatically. But if you do that I will take that as an acceptance that there is a very <em>convenient</em> truth about SEO. I trust I&#8217;ll get to convince you that SEO is worth while, but I think the world deserves more than just a comment on your post as a counter argument to your headline, which I know you now regret.</p>
<p>Let this be the first step in me, and others, convincing you of the value in SEO. I very much hope to see an article from your hand in 6 to 12 months time stating you were wrong.</p>
<p><a href="http://yoast.com/seo-paul-boag/">Want SEOs to lose their job? Start doing yours!</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/WWcHVnArg3s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/seo-paul-boag/feed/</wfw:commentRss>
		<slash:comments>61</slash:comments>
	
	<feedburner:origLink>http://yoast.com/seo-paul-boag/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=seo-paul-boag</feedburner:origLink></item>
		<item>
		<title>WordPress SEO, more secure than ever before.</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/JSZwFzQzmn4/</link>
		<comments>http://yoast.com/wordpress-seo-sucuri-safe-plugin/#comments</comments>
		<pubDate>Fri, 07 Dec 2012 16:05:06 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WordPress SEO]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=60400</guid>
		<description><![CDATA[<p>One of the benefits of making money on paid plugins is that you can more easily spend money for other people to look at and even better, review your plugins. Today is the first result of what might become a somewhat longer tradition: WordPress SEO is now a Sucuri Safe Plugin. What this means? It&#8230;</p><p><a href="http://yoast.com/wordpress-seo-sucuri-safe-plugin/">WordPress SEO, more secure than ever before.</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-60401" alt="Sucuri Safe Plugin" src="http://cdn.yoast.com/wp-content/uploads/2012/12/sucuri-approved.png" width="225" height="225" />One of the benefits of making money on paid plugins is that you can more easily spend money for other people to look at and even better, review your plugins. Today is the first result of what might become a somewhat longer tradition: <a href="http://yoast.com/wordpress/seo/">WordPress SEO</a> is now a Sucuri Safe Plugin.</p>
<p>What this means? It means I&#8217;ve asked <a href="http://sucuri.net/">Sucuri</a> to do a full security review of my WordPress SEO plugin. They found a couple of small issues, which I&#8217;ve all addressed in the 1.3 release I put out earlier today.</p>
<p>So while 1.3 might not be a major release in terms of functionality, it is the result of quite a bit of work. If you check <a href="http://plugins.trac.wordpress.org/changeset/632010/wordpress-seo">this commit</a>, you&#8217;ll see a <em>ton</em> of little changes have gone into the plugin. Most of them are really minor, but all combined, they make for a better and, more importantly, safer plugin.</p>
<p>I plan to do more updates to my biggest plugins to fix things like this. It&#8217;s great to be able to do that because of a, now thriving, paid plugin business. So thank you, to those of you who bought a premium plugin, you are helping us give you a better product!</p>
<p><a href="http://yoast.com/wordpress-seo-sucuri-safe-plugin/">WordPress SEO, more secure than ever before.</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/JSZwFzQzmn4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/wordpress-seo-sucuri-safe-plugin/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
	
		<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/12/sucuri-approved-180x114.png" />
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2012/12/sucuri-approved.png" medium="image">
			<media:title type="html"><![CDATA[Sucuri Approved Plugin]]></media:title>
			<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/12/sucuri-approved-180x114.png" />
		</media:content>
	<feedburner:origLink>http://yoast.com/wordpress-seo-sucuri-safe-plugin/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=wordpress-seo-sucuri-safe-plugin</feedburner:origLink></item>
		<item>
		<title>Jetpack and WordPress SEO</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/b2wq4qeZAeo/</link>
		<comments>http://yoast.com/jetpack-and-wordpress-seo/#comments</comments>
		<pubDate>Thu, 29 Nov 2012 09:11:01 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WordPress SEO]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=57679</guid>
		<description><![CDATA[<p>The Jetpack plugin for WordPress has quite a few nice bits and pieces. There&#8217;s one issue: the developers at Automattic seem to think they&#8217;re alone in the world. In their last release, they enabled OpenGraph tags by default with no setting to disable it. Even when you already have WordPress SEO enabled and OpenGraph enabled&#8230;</p><p><a href="http://yoast.com/jetpack-and-wordpress-seo/">Jetpack and WordPress SEO</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-57680" title="Jetpack" src="http://cdn.yoast.com/wp-content/uploads/2012/11/FI_Jetpack.png" alt="Jetpack" width="203" height="137" />The <a href="http://jetpack.me/">Jetpack</a> plugin for WordPress has quite a few nice bits and pieces. There&#8217;s one issue: the developers at Automattic seem to think they&#8217;re alone in the world. In their last release, they enabled OpenGraph tags by default with no setting to disable it. Even when you already have <a href="http://yoast.com/wordpress/seo/">WordPress SEO</a> enabled and OpenGraph enabled in that. This is making people freak  out everywhere as double OpenGraph tags lead to problems with Google+ and with Facebook.</p>
<h2>Disable OpenGraph in Jetpack</h2>
<p>The best solution, honestly, is to install another plugin by Mark Jaquith, called <a href="http://wordpress.org/extend/plugins/manual-control/">Manual Control for Jetpack</a>. This disables Jetpack automatic activation of new modules. Now you at least have to manually <em>do </em>something for stuff to break on your site when the Jetpack team decides to push new stuff.</p>
<p>This particular OpenGraph feature is in the Publicize module, so you&#8217;d think you could disable that, but that doesn&#8217;t seem to work. Instead, adding this line in your functions.php should fix <em>this</em> particular problem:</p>
<pre class="brush: php; title: ; notranslate">add_filter( 'jetpack_enable_opengraph', '__return_false', 99 );</pre>
<p>I understand that disabling OpenGraph in WordPress SEO could work too. I would recommend against that though, especially if you use our <a href="http://yoast.com/wordpress/video-seo/">Video SEO plugin</a> as that relies on our ability to control OpenGraph tags.</p>
<h2>Calling for Automattic to be more responsible</h2>
<p>I also want to call on <a href="http://automattic.com/">Automattic</a>&#8216;s Jetpack team. You guys should know better than to do stuff like this. You&#8217;ve literally cost me about half a days worth of support work now with this single release. It&#8217;d be cool if you, just like the rest of Automattic, would work <em>with</em> the community instead of against it.</p>
<p>I know you&#8217;re capable of it, because this line in the plugin:</p>
<pre class="brush: php; title: ; notranslate">if ( in_array( 'facebook/facebook.php', $active_plugins ) )
add_filter( 'jetpack_enable_opengraph', '__return_false', 99 );</pre>
<p>This shows me that you <em>did</em> think about what would happen if Facebook&#8217;s plugin was active. That&#8217;s logical because people at Automattic worked on that plugin too. Now next time, please look at some of the repositories most popular plugins too and adjust accordingly. At the very least start a conversation with plugin authors about what&#8217;s coming up when you create stuff that clashes.</p>
<p><strong>Update</strong>: might be good to note, when Facebook&#8217;s plugin is active and OpenGraph is enabled in my SEO plugin, my plugin filters the output of the Facebook plugin to prevent two sets of OpenGraph tags. Niall Kennedy of Facebook has actually also submitted a patch to my SEO plugin to improve how it does OpenGraph. That&#8217;s how this community <em>should</em> work.</p>
<p><a href="http://yoast.com/jetpack-and-wordpress-seo/">Jetpack and WordPress SEO</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/b2wq4qeZAeo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/jetpack-and-wordpress-seo/feed/</wfw:commentRss>
		<slash:comments>85</slash:comments>
	
		<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/11/FI_Jetpack-180x114.png" />
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2012/11/FI_Jetpack.png" medium="image">
			<media:title type="html"><![CDATA[Jetpack]]></media:title>
			<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/11/FI_Jetpack-180x114.png" />
		</media:content>
	<feedburner:origLink>http://yoast.com/jetpack-and-wordpress-seo/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=jetpack-and-wordpress-seo</feedburner:origLink></item>
		<item>
		<title>WordPress SSL setup tips &amp; tricks</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/UJSqyG-mFAg/</link>
		<comments>http://yoast.com/wordpress-ssl-setup/#comments</comments>
		<pubDate>Tue, 20 Nov 2012 10:44:58 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[Usability & Conversion]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=55906</guid>
		<description><![CDATA[<p>As we&#8217;re now running a plugin shop here on yoast.com, selling our Video SEO plugin, Tag optimizer and soon more, we also have a checkout page. I wanted that checkout page to run on https, for obvious reasons: people fill out their email and, depending on their payment method, their credit card details there. That&#8230;</p><p><a href="http://yoast.com/wordpress-ssl-setup/">WordPress SSL setup tips &#038; tricks</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-56017" title="WordPress SSL Setup" src="http://cdn.yoast.com/wp-content/uploads/2012/11/FI_WP_slot.png" alt="WordPress SSL Setup" width="203" height="137" />As we&#8217;re now running a plugin shop here on yoast.com, selling our <a href="http://yoast.com/wordpress/video-seo/">Video SEO plugin</a>, <a href="http://yoast.com/optimizing-tags/">Tag optimizer</a> and soon more, we also have a checkout page. I wanted that checkout page to run on https, for obvious reasons: people fill out their email and, depending on their payment method, their credit card details there. That deserves more security. It turned out not to be as simple as I wanted it to be, but I fixed it. This posts documents my mistakes and issues with my WordPress SSL setup in the hope of preventing you from making them.</p>
<p>You might think: couldn&#8217;t I just always load that image over SSL? Yes you could, but that&#8217;d be slower, which is why I chose not to do it.</p>
<h2>Getting an SSL certificate on your server</h2>
<p>This is by far the geekiest bit of this entire process, and not something I want to explain completely. In fact, I didn&#8217;t even do this myself. Just like <em>all</em> other VPS.net customers, you can get a free Comodo SSL certificate, all you have to do is file a support request for your VPS. It&#8217;s one of the reasons why I think VPS.net delivers the <a href="http://yoast.com/articles/wordpress-hosting/">best WordPress hosting</a> out there. BTW, they&#8217;re running a special at VPS.net, giving away Amazon gift cards for new VPSes, so if you&#8217;ve been thinking about switching, now&#8217;s a better time than any to switch to <a href="http://yoast.com/out/vps/">VPS.net</a>.</p>
<p>I had already set up the free certificate a while back, as I wanted to run my <a href="#wordpress-admin-ssl">WordPress admin over https</a>, but I decided to go for a <a href="http://en.wikipedia.org/wiki/Extended_Validation_Certificate">Extended Validation certificate</a> today. This is a certificate that doesn&#8217;t just show an SSL icon in the browsers location bar but actually gives a green background for it and adds the company&#8217;s name, like so:</p>
<p><img class="alignnone size-full wp-image-56011" title="extended validation SSL certificate" src="http://cdn.yoast.com/wp-content/uploads/2012/11/extended-validation-certificate.jpg" alt="extended validation SSL certificate" width="411" height="300" /></p>
<p>Of course this isn&#8217;t needed for every site, but I think it&#8217;s worth testing if you sell products. It provides just that bit of extra trust that can be <em>so</em> needed for online transactions.</p>
<h2>Next: forcing SSL on that one page</h2>
<p>There are plugins that can do this for you, most notably <a href="http://wordpress.org/extend/plugins/wordpress-https/">WordPress HTTPS</a>, but as I wanted a bit more control and understanding of what was happening, I decided to code it manually. The code consists of two bits, this bit forces the checkout page to be on https all the time and at the same time redirects all pages that do not need to be SSL to an http URL:</p>
<pre class="brush: php; title: ; notranslate">function yst_ssl_template_redirect() {
	if ( is_page( 123 ) &amp;&amp; ! is_ssl() ) {
		if ( 0 === strpos($_SERVER['REQUEST_URI'], 'http') ) {
			wp_redirect(preg_replace('|^http://|', 'https://', $_SERVER['REQUEST_URI']), 301 );
			exit();
		} else {
			wp_redirect('https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 301 );
			exit();
		}
	} else if ( !is_page( 123 ) &amp;&amp; is_ssl() &amp;&amp; !is_admin() ) {
		if ( 0 === strpos($_SERVER['REQUEST_URI'], 'http') ) {
			wp_redirect(preg_replace('|^https://|', 'http://', $_SERVER['REQUEST_URI']), 301 );
			exit();
		} else {
			wp_redirect('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 301 );
			exit();
		}
	}
}
add_action( 'template_redirect', 'yst_ssl_template_redirect', 1 );</pre>
<p>If you&#8217;re sure the URL will always be &#8220;clean&#8221;, as in, without parameters, this can be even simpler, but in this case I needed it to work with the URL parameters that <a href="http://yoast.com/selling-wordpress-plugins/">Easy Digital Downloads</a> uses. The number 123 is the ID of the checkout page, you should of course replace with your own page ID if you use this code.</p>
<p>Now we also want get_permalink to return the right URL, so let&#8217;s filter its output:</p>
<pre class="brush: php; title: ; notranslate">function yst_checkout_page_ssl( $permalink, $post, $leavename ) {
	if ( 123 == $post-&gt;ID )
		return preg_replace( '|^http://|', 'https://', $permalink );
	return $permalink;
}
add_filter( 'pre_post_link', 'yst_checkout_page_ssl', 10, 3 );</pre>
<p>This way if something links to the checkout page, the redirect isn&#8217;t even needed as the link is already an https link.</p>
<h2>MaxCDN, W3 Total Cache &amp; SSL: a golden trio</h2>
<p>My favourite <a href="http://yoast.com/articles/cdn-wordpress-maxcdn/">WordPress CDN provider MaxCDN</a>, works great with W3 Total Cache. It does so even with SSL, <em>if</em> you know how to set it up. It&#8217;s very bloody simple too once you know it: for each CNAME, you enter not just the CNAME, but you follow it by a comma, and then enter the SSL version. For me, this looks like this (click for larger version):</p>
<p><a href="http://cdn.yoast.com/wp-content/uploads/2012/11/w3tc-maxcdn-ssl.jpg"><img class="alignnone size-large wp-image-55907" title="WordPress SSL Setup: W3TC MacCDN SSL settings" src="http://cdn.yoast.com/wp-content/uploads/2012/11/w3tc-maxcdn-ssl-535x296.jpg" alt="WordPress SSL Setup: W3TC MacCDN SSL settings" width="535" height="296" /></a></p>
<p>This settings makes W3 Total Cache use the first hostname for http requests, and the second one for https. With a rather image heavy site like this one that&#8217;s a golden thing.</p>
<h2>Broken SSL: fixing links in theme files</h2>
<p><img class="alignright" title="broken SSL" src="http://cdn.yoast.com/wp-content/uploads/2012/11/broken-ssl.jpg" alt="broken SSL" width="90" height="29" />If you load a page over SSL, all the other files that are loaded on that page should <em>also</em> be loaded over SSL for it to not be &#8220;broken&#8221;. This means that every single image, javascript file, stylesheet etc. needs to be loaded over SSL. WordPress will fix a <em>lot</em> of this for you, but you&#8217;ll probably encounter some issues, as did I, causing a broken SSL icon in the location bar, as shown above here.</p>
<p>In my case, within my theme&#8217;s stylesheet, I was loading a <a href="http://www.google.com/webfonts">google web font</a> file. That shouldn&#8217;t be an issue, of course, but I was loading that font file over http, instead of using what&#8217;s called a <strong>protocol relative link</strong>. Every time you&#8217;re embedding images, javascript or CSS files, you should be using a protocol relative link. Instead of linking to:</p>
<p><code>http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600</code></p>
<p>I&#8217;m now linking to:</p>
<p><code>//fonts.googleapis.com/css?family=Source+Sans+Pro:400,600</code></p>
<p>As you can see, I left out the http:, this will make the browser use the current protocol to fetch that file. This means that when a user is on plain http, it&#8217;ll use that, which is faster, but if the user is on https, it&#8217;ll use the safe https link.</p>
<h2 id="wordpress-admin-ssl">Bonus: WordPress SSL setup for the admin panel</h2>
<p>Now that you&#8217;ve set all this up, you might as well use that SSL certificate for your admin too. That part is actually pretty easy. Just drop this in the <em>wp-config.php</em>:</p>
<pre class="brush: php; title: ; notranslate">define('FORCE_SSL_ADMIN', true);</pre>
<p>That&#8217;ll force the entire admin over SSL, which is what you want in most cases. If that is too slow for you though, you could also decide to just force the login page over SSL:</p>
<pre class="brush: php; title: ; notranslate">define('FORCE_SSL_LOGIN', true);</pre>
<p>This will force the login and registration pages to be SSL. I think you should go for the first option though, and run your entire admin over SSL.</p>
<h2>Conclusion: WordPress SSL setup is easy, do it!</h2>
<p>With all these tips, there&#8217;s really no reason anymore why you couldn&#8217;t run <em>any</em> page where a user submits private data on SSL. So, just do it!</p>
<p><a href="http://yoast.com/wordpress-ssl-setup/">WordPress SSL setup tips &#038; tricks</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/UJSqyG-mFAg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/wordpress-ssl-setup/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
	
		<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/11/FI_WP_slot-180x114.png" />
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2012/11/FI_WP_slot.png" medium="image">
			<media:title type="html"><![CDATA[WordPress SSL Setup]]></media:title>
			<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/11/FI_WP_slot-180x114.png" />
		</media:content>
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2012/11/extended-validation-certificate.jpg" medium="image">
			<media:title type="html"><![CDATA[extended validation SSL certificate]]></media:title>
			<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/11/extended-validation-certificate-180x114.jpg" />
		</media:content>
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2012/11/w3tc-maxcdn-ssl.jpg" medium="image">
			<media:title type="html"><![CDATA[W3TC MacCDN SSL settings]]></media:title>
			<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/11/w3tc-maxcdn-ssl-180x114.jpg" />
		</media:content>
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2012/11/broken-ssl.jpg" medium="image">
			<media:title type="html"><![CDATA[broken SSL]]></media:title>
		</media:content>
	<feedburner:origLink>http://yoast.com/wordpress-ssl-setup/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=wordpress-ssl-setup</feedburner:origLink></item>
		<item>
		<title>Video SEO for Wistia &amp; Vippy</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/xy9iuCVh1bk/</link>
		<comments>http://yoast.com/video-seo-for-wistia-vippy/#comments</comments>
		<pubDate>Tue, 13 Nov 2012 11:45:29 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=55142</guid>
		<description><![CDATA[<p>As promised in my post yesterday, today marks the day for a new release of my Video SEO plugin. This one brings support for yet another few plugins and some more: two new video hosting platforms: Wistia and Vippy. Wistia support: embedding and SEO The support for Wistia that is added in this release was on the&#8230;</p><p><a href="http://yoast.com/video-seo-for-wistia-vippy/">Video SEO for Wistia &#038; Vippy</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p>As promised in <a href="http://yoast.com/selling-wordpress-plugins/">my post yesterday</a>, today marks the day for a new release of my <a href="http://yoast.com/wordpress/video-seo/">Video SEO plugin</a>. This one brings support for yet another few plugins <em>and</em> some more: two new video hosting platforms: Wistia and Vippy.</p>
<h2>Wistia support: embedding <em>and</em> SEO</h2>
<p><img class="alignright size-full wp-image-55143" title="Wistia logo" src="http://cdn.yoast.com/wp-content/uploads/2012/11/wistia-logo-e1352799587361.png" alt="Wistia logo" width="200" height="54" />The support for <a href="http://wistia.com">Wistia</a> that is added in this release was on the list from day one of this plugins release. It was one of the most highly requested video platforms to be supported, but there was an issue: there&#8217;s no official Wistia plugin other than a small thing that preserves the embed code from being mangled, even though Wistia itself <em>does</em> support oEmbed.</p>
<p>So I decided to go the extra mile and add oEmbed support for Wistia through the plugin, which, in itself is fairly easy. But then I found out that oEmbed in WordPress really has <em>no</em> way to filter the URL you&#8217;re sending to the video provider, and I needed to add variables to get the SEO version of the embed code. A lot of thinking later, I decided, heck, let&#8217;s try it with the normal embed code. And it worked, miraculously, Google found it and properly showed it as a video.</p>
<p>WordPress 3.5 adds a filter for the oEmbed URL, which means that when you use a URL in the editor, I can add parameters to that to further optimize, so we&#8217;ll do that further down the line. For now, this update makes it easy to embed Wistia videos, just drop the URL to the video on one line and it should embed the video properly, recognize it in Video SEO and do all the optimization for you. Gotta love simplicity.</p>
<h2>Vippy support</h2>
<p><img class="alignright size-full wp-image-55149" style="padding: 5px;" title="Vippy logo" src="http://cdn.yoast.com/wp-content/uploads/2012/11/logo-vippy.png" alt="Vippy logo" width="116" height="45" />Another video platform that had been requested literally on day one of the plugin being released was <a href="http://vippy.co/">Vippy</a>, requested by my SEOktoberfest buddy Geir. His colleague from <a href="http://www.metronet.no/">Metronet</a>, well known WordPress developer Ronald Huereca, patched the plugin to automatically support Vippy when the <a href="http://wordpress.org/extend/plugins/vippy/">Vippy WordPress plugin</a> is being used.</p>
<h2>Supported plugins &amp; themes</h2>
<p>This release adds support for two video embedding plugins, <a href="http://wordpress.org/extend/plugins/fv-wordpress-flowplayer/">FlowPlayer</a> and <a href="http://www.tipsandtricks-hq.com/wordpress-video-lightbox-plugin-display-videos-in-a-fancy-lightbox-overlay-2700">WP Video Lightbox</a>. Which means we now support 12 video plugins. We now also support the embed codes for YouTube and Vimeo videos from the popular <a href="http://weavertheme.com/">Weaver theme</a>, even though I think it&#8217;s unwise to use those, because when you switch themes, your videos will no longer play.</p>
<h2>What else do you want?</h2>
<p>If you&#8217;re a user of the plugin: what else would you like to see? If you&#8217;re not a user yet but you <em>do</em> do video, what&#8217;s holding you back? Please let me know in the comments! Also, if you don&#8217;t have the plugin yet, <a href="http://yoast.com/wordpress/video-seo/">buy it here</a>.</p>
<p><a href="http://yoast.com/video-seo-for-wistia-vippy/">Video SEO for Wistia &#038; Vippy</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/xy9iuCVh1bk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/video-seo-for-wistia-vippy/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
	
		<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/11/wistia-logo-e1352799587361-180x54.png" />
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2012/11/wistia-logo-e1352799587361.png" medium="image">
			<media:title type="html"><![CDATA[Wistia Video]]></media:title>
			<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/11/wistia-logo-e1352799587361-180x54.png" />
		</media:content>
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2012/11/logo-vippy.png" medium="image">
			<media:title type="html"><![CDATA[Vippy logo]]></media:title>
		</media:content>
	<feedburner:origLink>http://yoast.com/video-seo-for-wistia-vippy/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=video-seo-for-wistia-vippy</feedburner:origLink></item>
		<item>
		<title>Why &amp; how we sell premium WordPress plugins</title>
		<link>http://feedproxy.google.com/~r/joostdevalk/~3/ZKudSwI4BGA/</link>
		<comments>http://yoast.com/selling-wordpress-plugins/#comments</comments>
		<pubDate>Mon, 12 Nov 2012 16:28:43 +0000</pubDate>
		<dc:creator>Joost de Valk</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Video SEO]]></category>
		<category><![CDATA[WordPress Plugins]]></category>

		<guid isPermaLink="false">http://yoast.com/?p=54967</guid>
		<description><![CDATA[<p>About 2 months ago I released my first premium plugin for WordPress, my Video SEO plugin. A lot of people have asked me about the how and why of the selling and I thought it&#8217;d be a good idea to outline that in a post. Why sell premium WordPress plugins? Of course we got some&#8230;</p><p><a href="http://yoast.com/selling-wordpress-plugins/">Why &#038; how we sell premium WordPress plugins</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p>]]></description>
				<content:encoded><![CDATA[<p>About 2 months ago I released my first premium plugin for WordPress, my <a href="http://yoast.com/wordpress/video-seo/">Video SEO plugin</a>. A lot of people have asked me about the how and why of the selling and I thought it&#8217;d be a good idea to outline that in a post.</p>
<h2>Why sell premium WordPress plugins?</h2>
<p>Of course we got some backlash for making a plugin available to the world and <em>daring</em> to charge for it. Unfortunately there are still people in the WordPress community who think everything should be free. What they don&#8217;t understand is that not everything <em>can</em> be free.</p>
<p>I&#8217;m the author of several <em>highly</em> popular WordPress plugins. My <a href="http://yoast.com/wordpress/google-analytics/">Google Analytics plugin</a> is nearing 4 million downloads and my <a href="http://yoast.com/wordpress/seo/">WordPress SEO plugin</a> has over 2.5 million downloads. They&#8217;re both free. I&#8217;m not saying making those free plugins hasn&#8217;t made me any money, of course it has. There are some (though few) <a href="http://yoast.com/donate/">donations</a>, there are people ordering <a href="http://yoast.com/hire-us/website-review/">website reviews</a>, hiring me as a consultant etc. But we&#8217;d make more money if we didn&#8217;t release those plugins. That&#8217;s the cold and harsh reality. I&#8217;m not willing to stop releasing those plugins though. I&#8217;ve always said they&#8217;ll be free and I want to keep those that I&#8217;ve released for free, free.</p>
<p>Other plugins though, like the <a href="http://yoast.com/wordpress/video-seo/">Video SEO plugin</a>, require a bit more support and continuous updating to work with video networks, new embed codes, changes from Google, etc. When I was looking at what needed to be done for that, I knew that releasing it for free was not going to be a viable option. Which is why we made it premium. Some people think its price tag $89 is too much. Well, in that case, you&#8217;re not seeing the value yet and I probably need to explain better. Anyone who knows what this kind of search traffic is worth to their site knows that $89 is dirt cheap.</p>
<h3>Making money directly == more time to invest in development</h3>
<p>Getting paid to develop a plugin means you can invest more time. I don&#8217;t have to make my money doing consulting on the side now, working on those plugins is paying for itself. This means development on these plugins accelerates quite a bit. I&#8217;ve been able to add support for a nice list of video embedding plugins to the Video SEO plugin because of that and the next version, due tomorrow, will add two new video hosting providers, <a href="http://wistia.com/">Wistia</a> and <a href="http://vippy.co/">Vippy</a>.</p>
<p>I can honestly say that this has done very well for us. The plugin has made us a nice amount so far and users seem to be very happy. Reviews like <a href="http://www.stateofsearch.com/yoast-wordpress-video-seo/">this one from Bas</a> and this tweet from Bryan make me very happy and proud:</p>
<blockquote class="twitter-tweet" width="550"><p>1 week after implementing the Yoast Video SEO for WordPress + SEO plugin &amp; ranking high with video thumbnails for important phrases! Use it!</p>
<p>&mdash; Bryan Eisenberg (@TheGrok) <a href="https://twitter.com/TheGrok/status/265449264719740928" data-datetime="2012-11-05T13:43:31+00:00">November 5, 2012</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>You now know the why, on to the how:</p>
<h2>How we sell premium WordPress plugins</h2>
<p>When I decided I wanted to go premium, I needed an infrastructure to sell those plugins. I looked at ThemeForest / CodeCanyon and several other marketplaces. All of them wanted an extraordinary percentage of sales, considering how much extra sales I estimated they would add. Of course I do have a head start, being in this industry for a while and having been blogging on this blog for at least 7 consecutive years.</p>
<p>So, I decided to go self hosted. I tried several ecommerce plugins and while each had their benefits, they all failed to do well what I needed them to do best: deliver digital goods. All of them failed, until I found <a href="https://easydigitaldownloads.com?ref=115">Easy Digital Downloads</a>.</p>
<p>This plugin was built with the exact purpose of what I needed to do in mind, and built by a coder who actually knows how to write decent code, Pippin Williamson. He has a good model around it too, the core plugin is free and can be found on WordPress.org, while he has a <a href="https://easydigitaldownloads.com/extensions/?ref=115">growing set of extensions</a> of which some are premium.</p>
<p>The first ones you&#8217;ll want to grab are for payment gateways. I&#8217;m not in the US, so I can&#8217;t use Stripe, unfortunately, which left me with PayPal (which is built-in and free) and Moneybookers. It&#8217;s not ideal, so I&#8217;m trying to figure out a better solution, if you have ideas, do let me know in the comments.</p>
<p>I use another one of these premium extensions, the <a title="Software licensing extension for Easy Digital Downloads" href="https://easydigitaldownloads.com/extension/software-licensing/?ref=115">software licensing</a> one, to generate my license keys and several others to perform various other tasks and tricks, like a MailChimp extension to sign people up to my mailing list when they buy, an AWS S3 extension to host my files on Amazon, etc. etc.</p>
<p><a href="https://easydigitaldownloads.com/extension/google-analytics-ecommerce-tracking/?ref=115"><img class="alignright size-full wp-image-54983" title="Google Analytics eCommerce tracking for Easy Digital Downloads" src="http://cdn.yoast.com/wp-content/uploads/2012/11/ga-edd-logo.png" alt="Google Analytics eCommerce tracking for Easy Digital Downloads" width="263" height="164" /></a>In fact, I even wrote my own, an extension to track sales in Google Analytics ecommerce tracking, which is now <a href="https://easydigitaldownloads.com/extension/google-analytics-ecommerce-tracking/?ref=115">for sale for $15 on the EDD site</a>. It has allowed me to optimize my sales process already, and if you start selling, I hope it&#8217;ll help you too. The fact that it was relatively easy to write this extension is a testament to how well written Easy Digital Downloads is.</p>
<h2>Conclusion: use Easy Digital Downloads &amp; sell!</h2>
<p>If you&#8217;ve ever considered selling plugins or ebooks or other digital goods, this is the plugin you need <em>and</em> it&#8217;s written by the kind of guy you want to rely on. Pippin has been tremendously good in support and has given some very smart advice.</p>
<p>Also, I can definitely recommend selling plugins. It&#8217;s funny and a bit sad at the same time, but I realized the other day that while I get abusive, support demanding emails for my free plugins on a <em>daily</em> basis, each and every paid user that needed support has been great to work with. It&#8217;s as though when people pay for stuff, they respect that you have a job to do, whereas some free plugin users seem to not think about <em>you</em> at all. Loads of people have been telling me I should charge for my WordPress SEO plugin. I won&#8217;t, but it&#8217;s good to know that there are a lot of people willing to pay for my work.</p>
<p>We&#8217;re <em>very</em> close to releasing our second premium plugin, one that is geared towards <a href="http://yoast.com/wordpress/local-seo/">Local SEO</a>, make sure you sign up for the newsletter on the right or below this post to get news about that and the other cool stuff we have planned.</p>
<p>I would love to hear what you think of all this, let me know in the comments!</p>
<p><a href="http://yoast.com/selling-wordpress-plugins/">Why &#038; how we sell premium WordPress plugins</a> is a post by <a rel="author" href="http://yoast.com/author/joost/">Joost de Valk</a> on <a href="http://yoast.com">Yoast - Tweaking Websites</a>. 

A good WordPress blog needs good hosting, you don't want your blog to be slow, or, even worse, down, do you? Check out my thoughts on <a href="http://yoast.com/wordpress-hosting/">WordPress hosting</a>!</p><img src="http://feeds.feedburner.com/~r/joostdevalk/~4/ZKudSwI4BGA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yoast.com/selling-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
	
		<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/11/ga-edd-logo-180x114.png" />
		<media:content url="http://cdn.yoast.com/wp-content/uploads/2012/11/ga-edd-logo.png" medium="image">
			<media:title type="html"><![CDATA[Google Analytics eCommerce tracking for Easy Digital Downloads]]></media:title>
			<media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/11/ga-edd-logo-180x114.png" />
		</media:content>
	<feedburner:origLink>http://yoast.com/selling-wordpress-plugins/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=selling-wordpress-plugins</feedburner:origLink></item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk
Content Delivery Network via cdn.yoast.com

 Served from: yoast.com @ 2013-05-24 12:59:07 by W3 Total Cache -->
