<?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, 10 Feb 2012 12:50:49 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.4-alpha-19827</generator> <image><title>Yoast</title> <url>http://yoast.com/wp-content/themes/yoast-v2/images/yoast-logo-rss.png</url><link>http://yoast.com</link> <width>144</width> <height>103</height> <description>Tweaking Websites</description> </image><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <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>WordPress robots.txt Example</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/oKVyJ3K9Zc0/</link> <comments>http://yoast.com/example-robots-txt-wordpress/#comments</comments> <pubDate>Fri, 10 Feb 2012 12:47:51 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[robots.txt]]></category> <category><![CDATA[WordPress SEO]]></category><guid isPermaLink="false">http://yoast.com/?p=45343</guid> <description><![CDATA[<p>Robots.txt is a way to tell a search engine which pages it's allowed to spider, to "see", and which pages it cannot "see". Because of that, robots.txt differs from meta name="robots" tags, which tell search engines on those individual pages, whether they can include them in their index or not. The difference is subtle, but [...]</p><p><a
href="http://yoast.com/example-robots-txt-wordpress/">WordPress robots.txt Example</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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-45347" title="WordPress Robots.txt advice from Yoast" src="http://cdn.yoast.com/wp-content/uploads/2012/02/Yoast_02_Robot1.jpg" alt="WordPress Robots.txt advice from Yoast" width="177" height="220" />Robots.txt is a way to tell a search engine which pages it's allowed to spider, to "see", and which pages it cannot "see". Because of that, robots.txt differs from <code>meta name="robots"</code> tags, which tell search engines on those individual pages, whether they can include them in their index or not. The difference is subtle, but important. Because of that, the <a
href="http://codex.wordpress.org/Search_Engine_Optimization_for_WordPress#Robots.txt_Optimization">suggested robots.txt in the codex</a> is wrong. Let me explain:</p><p>Google sometimes lists URLs that it's not allowed to spider, because it's blocked by robots.txt, because a lot of links point to a URL. A good example of this is a search for [<a
href="https://www.google.com/search?q=rtl+nieuws&amp;pws=0">RTL Nieuws</a>] (disclosure: RTL is a client of mine). rtlnieuws.nl 301 redirects to the <a
href="http://www.rtl.nl/actueel/rtlnieuws/home/">news section of rtl.nl</a>. But... rtlnieuws.nl/robots.txt exists... And has the following content:</p><pre class="brush: plain; title: ; notranslate">User-agent: *
Disallow: /</pre><p>Because of that, the links towards rtlnieuws.nl don't count toward the news section on rtl.nl, and Google displays rtlnieuws.nl in the search results. This is unwanted behavior that we're trying to fix but for now it's a good example of what I wanted to explain. By <em>blocking</em> /wp-admin/ and /trackback/ in your robots.txt, you're not preventing them from showing up.</p><p>Unfortunately, recently the /wp-admin/ block was added to WordPress core, because of <a
href="http://core.trac.wordpress.org/ticket/18465">this Trac ticket</a>. In the discussion on that ticket, I've proposed another solution in <a
href="http://core.trac.wordpress.org/attachment/ticket/18465/noindex.patch">this patch</a>. This solution involves sending an X-Robots-Tag header, which is the HTTP header equivalent of a <code>meta name="robots"</code> tag. This <em>would</em> in fact remove all wp-admin directories from Google search results.</p><h2>WordPress Robots.txt blocking Search results and Feeds</h2><p>There are two other sections which are blocked in the suggested robots.txt, /*?, which blocks everything with a question mark and as such all search results, and */feed/, which blocks all feeds. The first is not a good idea because if someone were to link to your search results, you wouldn't benefit from those links.</p><p>A better solution would be to add a <code>&lt;meta name="robots" content="noindex, follow"&gt;</code> tag to those search results pages, as it would prevent the search results from rankings but would allow the link "juice" to flow through to the returned posts and pages. This is what my <a
href="http://yoast.com/wordpress/seo/">WordPress SEO plugin</a> does as soon as you enable it. It also does this for wp-admin and login and registration pages.</p><p>I'm aware that that is different from <a
href="http://support.google.com/webmasters/bin/answer.py?hl=en&amp;answer=35769">Google's guidelines</a> on this topic at the moment, which state:</p><blockquote><p>Use robots.txt to prevent crawling of search results pages or other auto-generated pages that don't add much value for users coming from search engines.</p></blockquote><p>I've reached out to Google to get clarification on whether they would say my solution is acceptable as well, or perhaps even better :) .</p><p>Blocking /feed/ is a bad idea because an RSS feed is actually a valid sitemap for Google. Blocking it would prevent Google from using that to find new content on your site. So, my suggested robots.txt for WordPress is actually a <em>lot</em> smaller than the Codex one. I only have this:</p><pre class="brush: plain; title: ; notranslate">User-Agent: *
Disallow: /wp-content/plugins/</pre><p>I block the plugins directory because some plugin developers have the annoying habit of adding index.php files to their plugin directories that link back to their websites. For <em>all </em>other parts of WordPress, there are better solutions for blocking.</p><p><a
href="http://yoast.com/example-robots-txt-wordpress/">WordPress robots.txt Example</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/oKVyJ3K9Zc0" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/example-robots-txt-wordpress/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/02/Yoast_02_Robot1-125x125.jpg" /> <media:content url="http://cdn.yoast.com/wp-content/uploads/2012/02/Yoast_02_Robot1.jpg" medium="image"> <media:title type="html">WordPress Robots.txt advice from Yoast</media:title> <media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/02/Yoast_02_Robot1-125x125.jpg" /> </media:content> <feedburner:origLink>http://yoast.com/example-robots-txt-wordpress/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=example-robots-txt-wordpress</feedburner:origLink></item> <item><title>Use Gravity Forms to submit custom post types</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/6DdttfkLbSo/</link> <comments>http://yoast.com/gravity-forms-custom-post-types/#comments</comments> <pubDate>Mon, 06 Feb 2012 09:17:10 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[Gravity Forms]]></category> <category><![CDATA[WordPress Plugins]]></category><guid isPermaLink="false">http://yoast.com/?p=45308</guid> <description><![CDATA[<p>In my previous post I explained how I used the Types plugin to create a new custom post type. That custom post type will be used to display a table of supported themes for my WordPress SEO plugin, and is therefor called wpseo-theme. Now the trick here is that I want users to be able [...]</p><p><a
href="http://yoast.com/gravity-forms-custom-post-types/">Use Gravity Forms to submit custom post types</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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>In my previous post I explained <a
href="http://yoast.com/types-wordpress-plugin/">how I used the Types plugin</a> to create a new custom post type. That custom post type will be used to display a table of supported themes for my <a
href="http://yoast.com/wordpress/seo/">WordPress SEO plugin</a>, and is therefor called wpseo-theme. Now the trick here is that I want users to be able to submit themes through a form.</p><h2>Gravity Forms + Custom Post Type addon</h2><p>By default, <a
title="Gravity Forms" href="http://yoast.com/wp-plugin-review/gravity-forms/">Gravity Forms</a> allows you to create posts through a form. It doesn't have support for custom post types at the moment though, in part because a wonderful plugin was already created that allows for this. This plugin, aptly named Gravity Forms + Custom Post Types can be <a
href="http://wordpress.org/extend/plugins/gravity-forms-custom-post-types/">downloaded from WordPress.org</a>.</p><p>Once you have both Gravity Forms and this plugin activated, you can start creating a form. The first step is to make the form fill our custom post type. We start with creating a form and dragging in a title field:</p><p><img
class="aligncenter size-full wp-image-45309" title="Create form with Gravity Forms" src="http://cdn3.yoast.com/wp-content/uploads/2012/02/create-form.png" alt="Create form with Gravity Forms" width="518" height="226" /></p><p>The title field can be found in the posts field section of Gravity Forms field, below the advanced fields:</p><p><img
class="aligncenter size-full wp-image-45310" title="Post fields in Gravity Forms" src="http://cdn.yoast.com/wp-content/uploads/2012/02/post-fields-gravity.png" alt="Post fields in Gravity Forms" width="297" height="349" /></p><p>Once you've added this input field and given it a name, go to the advanced section of its edit block, you'll see an option to save as post type, this has been added by the afore mentioned plugin:</p><p><img
class="aligncenter size-full wp-image-45311" title="title field advanced section - save as custom post type" src="http://cdn3.yoast.com/wp-content/uploads/2012/02/title-field-advanced.png" alt="title field advanced section - save as custom post type" width="526" height="297" /></p><p>You check the box and select the custom post type you want to use, in my case, WPSEO Themes. Now we start adding the form. We need a couple of different types of values:</p><ul><li>The title: done.</li><li>The "description", which will just be the body text, so you can easily drag in the Body input field.</li><li>An image, which should be saved as the featured image too, more on that below.</li><li>Several custom fields, more below too.</li></ul><h2>Adding a featured image trough the form</h2><p>This is actually pretty easy: drag in an image field and click edit, you'll see something like the screen below:</p><p><img
class="aligncenter size-full wp-image-45312" title="Image field - featured image" src="http://cdn2.yoast.com/wp-content/uploads/2012/02/image-field.png" alt="Image field - featured image" width="516" height="652" /></p><p>As you can see, setting the image as featured image is as easy as ticking the box. It's wise to also ask for a description if you don't know what's going to be on the image. In my case, it's a screenshot of the theme, so I won't bother and just set the alt tag automatically.</p><h2>Adding custom fields through Gravity Forms</h2><p>The next step is to add the several custom fields we need. In my case I had 5, but you can have as much as you want. You start by dragging a Custom Field input into your form. Once you have that, you click edit and you select the appropriate custom field type:</p><p><img
class="aligncenter size-full wp-image-45315" title="Select custom field type" src="http://cdn2.yoast.com/wp-content/uploads/2012/02/custom-field-type1.png" alt="Select custom field type" width="511" height="621" /></p><p>In this case, I'm asking for the theme URL, so I select website, but there are all sorts of options you can choose from, as you can see. Now here comes the tricky part, you need to set the name of your custom field. You should go into your Types -&gt; Custom Fields page and check the second value below the custom field title:</p><p><img
class="aligncenter size-full wp-image-45316" title="Custom field details - Types plugin" src="http://cdn3.yoast.com/wp-content/uploads/2012/02/custom-field-details-1.png" alt="Custom field details - Types plugin" width="416" height="326" /></p><p>That's the name of your custom field, but you should prefix it with "wpcf-", because that's the Types plugin naming convention, which prevents its custom fields from clashing with other ones.</p><p><img
class="aligncenter size-full wp-image-45318" title="Name custom field" src="http://cdn.yoast.com/wp-content/uploads/2012/02/name-custom-field1.png" alt="Name custom field" width="242" height="87" /></p><p>Of course, if you created a custom field group from already existing custom fields you don't need to prefix the custom field name.</p><h2>True / false or "boolean" input fields</h2><p>Some of your custom values might be checkboxes, they're either on or off, true or false. That's called a boolean value in math / developers language, but for you, it's really simple. Just create a custom field type "checkboxes", and go into it's settings:</p><p><img
class="aligncenter size-full wp-image-45319" title="Custom field type checkboxes" src="http://cdn.yoast.com/wp-content/uploads/2012/02/custom-field-checkbox.png" alt="Custom field type checkboxes" width="513" height="476" /></p><p>Be sure to check the "enable values" box and set the value to just "1". That way, if checked, Gravity Forms will save it as value "1" and the Types plugin will "get it".</p><h2>Deciding on workflow</h2><p>Now, once you've used the above info to finish your form, you need to decide on a workflow. On the post title field, the one whose advanced settings we used to save this input as a custom post type, we now go to the "normal" properties:</p><p><img
class="aligncenter size-full wp-image-45320" title="Post title - field properties" src="http://cdn.yoast.com/wp-content/uploads/2012/02/post-title-field-properties.png" alt="Post title - field properties" width="520" height="438" /></p><p>As you can see, you can set a default post author and a post status. Now in my case the author will be me in most cases, as nobody will be logged in. However, if you have enabled registration on your site, you can force people to be logged in before even being able to use this form, by going into your forms advanced settings and checking the "require user to be logged in" checkbox:</p><p><img
class="aligncenter size-full wp-image-45321" title="Require log-in" src="http://cdn.yoast.com/wp-content/uploads/2012/02/require-log-in.png" alt="Require log-in" width="518" height="550" /></p><p>This allows for all sorts of workflows, find one that suits your site!</p><h2>Conclusion</h2><p>We still haven't written a single line of code, yet we've already created a custom post type <em>and </em>created a form that allows people to submit custom post types to us.</p><p>So, one more thing to check of off the to-do list:</p><ol><li><del><a
href="http://yoast.com/types-wordpress-plugin/">Creating a custom post type + custom fields.</a></del></li><li><del>Creating a form through which people can submit themes that fills this post type.</del></li><li>Creating a browsable interface for this post type.</li></ol><p>In my next post, I'll explain how to use the Views plugin to create "views" for this post type and unveil the finished product!</p><p><a
href="http://yoast.com/gravity-forms-custom-post-types/">Use Gravity Forms to submit custom post types</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/6DdttfkLbSo" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/gravity-forms-custom-post-types/feed/</wfw:commentRss> <slash:comments>12</slash:comments> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2012/02/create-form-125x125.png" /> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2012/02/create-form.png" medium="image"> <media:title type="html">Create form with Gravity Forms</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2012/02/create-form-125x125.png" /> </media:content> <media:content url="http://cdn.yoast.com/wp-content/uploads/2012/02/post-fields-gravity.png" medium="image"> <media:title type="html">Post fields in Gravity Forms</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2012/02/post-fields-gravity-125x125.png" /> </media:content> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2012/02/title-field-advanced.png" medium="image"> <media:title type="html">title field advanced section – save as custom post type</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2012/02/title-field-advanced-125x125.png" /> </media:content> <media:content url="http://cdn2.yoast.com/wp-content/uploads/2012/02/image-field.png" medium="image"> <media:title type="html">Image field – featured image</media:title> <media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/02/image-field-125x125.png" /> </media:content> <media:content url="http://cdn2.yoast.com/wp-content/uploads/2012/02/custom-field-type1.png" medium="image"> <media:title type="html">Select custom field type</media:title> <media:thumbnail url="http://cdn3.yoast.com/wp-content/uploads/2012/02/custom-field-type1-125x125.png" /> </media:content> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2012/02/custom-field-details-1.png" medium="image"> <media:title type="html">Custom field details – Types plugin</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2012/02/custom-field-details-1-125x125.png" /> </media:content> <media:content url="http://cdn.yoast.com/wp-content/uploads/2012/02/name-custom-field1.png" medium="image"> <media:title type="html">Name custom field</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2012/02/name-custom-field1-125x87.png" /> </media:content> <media:content url="http://cdn.yoast.com/wp-content/uploads/2012/02/custom-field-checkbox.png" medium="image"> <media:title type="html">Custom field type checkboxes</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2012/02/custom-field-checkbox-125x125.png" /> </media:content> <media:content url="http://cdn.yoast.com/wp-content/uploads/2012/02/post-title-field-properties.png" medium="image"> <media:title type="html">Post title – field properties</media:title> <media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/02/post-title-field-properties-125x125.png" /> </media:content> <media:content url="http://cdn.yoast.com/wp-content/uploads/2012/02/require-log-in.png" medium="image"> <media:title type="html">Require log-in</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2012/02/require-log-in-125x125.png" /> </media:content> <feedburner:origLink>http://yoast.com/gravity-forms-custom-post-types/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=gravity-forms-custom-post-types</feedburner:origLink></item> <item><title>Types WordPress plugin – Easy Custom Post Types</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/5glD2ziVTlM/</link> <comments>http://yoast.com/types-wordpress-plugin/#comments</comments> <pubDate>Thu, 02 Feb 2012 10:06:23 +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=45300</guid> <description><![CDATA[<p>I've long wanted to create a database of themes that support my SEO plugin and never came up with a manageable way of doing that. When my buddy Amir from WPML emailed me about their two new plugins, Types and Views, it took me a while to grasp what they did. Turns out I'm daft [...]</p><p><a
href="http://yoast.com/types-wordpress-plugin/">Types WordPress plugin &#8211; Easy Custom Post Types</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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've long wanted to create a database of themes that support my SEO plugin and never came up with a manageable way of doing that. When my buddy Amir from WPML emailed me about their two new plugins, Types and Views, it took me a while to grasp what they did. Turns out I'm daft and it's actually quite easy when you install it and they're perfect for that job. So I thought I'd let you all enjoy what I'd done with it. I'll review both of them, in a 3 post series in which I'll also create my desired database.</p><h2>Database of Themes that support my WordPress SEO plugin</h2><p>I've also got a project I'll use this for: I want a database of themes that support my WordPress SEO plugin, with some specific settings info, a screenshot, etc. I want to store these as a custom post type. So the first step is to determine which info I would need to store:</p><ul><li>Basic stuff:<ul><li>Title of the theme</li><li>Short description</li><li>Screenshot</li><li>URL</li><li>Is this a paid theme or not?</li><li>Price (if applicable)</li></ul></li><li>And some more advanced stuff:<ul><li>Does this theme have its own SEO options that "yield" to WordPress SEO?</li><li>Does this theme support breadcrumbs?</li><li>Does this theme require force rewrite titles to be on or not?</li></ul></li></ul><h2>Creating a Custom Post Type</h2><p>Having determined what I wanted to store, the next step was to create a Custom Post Type. That's as easy as using this interface:</p><p><a
class="thickbox" href="http://cdn3.yoast.com/wp-content/uploads/2012/02/Add-New-Custom-Post-Type.png" rel="types"><img
class="alignnone size-large wp-image-45301" title="Add New Custom Post Type" src="http://cdn2.yoast.com/wp-content/uploads/2012/02/Add-New-Custom-Post-Type-590x499.png" alt="Add New Custom Post Type" width="580" height="490" /></a></p><p>I could add Taxonomies to it as well, but I'll leave that for now, although creating a taxonomy is just as easy through the Types interface. I end up with my WordPress SEO theme CPT:</p><p><a
class="thickbox" href="http://cdn2.yoast.com/wp-content/uploads/2012/02/Custom-Post-Type.png" rel="types"><img
class="alignnone size-large wp-image-45302" title="Custom Post Type" src="http://cdn3.yoast.com/wp-content/uploads/2012/02/Custom-Post-Type-590x405.png" alt="Custom Post Type" width="580" height="398" /></a></p><h2>Adding Custom Fields</h2><p>You'll think "huh, that hasn't got any of the specific data yet": that's right. It doesn't. That's where the true power of Types comes in, you can create "Custom Field Groups" and add these to post types. So I did:</p><p><a
class="thickbox" href="http://cdn2.yoast.com/wp-content/uploads/2012/02/Custom-Field-Group.png" rel="types"><img
class="alignnone size-large wp-image-45303" title="Custom Field Group" src="http://cdn3.yoast.com/wp-content/uploads/2012/02/Custom-Field-Group-590x626.png" alt="Custom Field Group" width="580" height="615" /></a></p><p>As you can see you can choose from a lot of different types of fields, and all these types have their own content checks. For instance for a URL, it'll allow you to "force" a correct URL. I've added the custom field group to my WPSEO Themes post type, and now, when I go into edit or create a new WPSEO Theme "post", I get this interface below the title and content area:</p><p><a
class="thickbox" href="http://cdn.yoast.com/wp-content/uploads/2012/02/WPSEO-Theme-Custom-Fields.png" rel="types"><img
class="alignnone size-full wp-image-45305" title="WPSEO Theme Custom Fields" src="http://cdn.yoast.com/wp-content/uploads/2012/02/WPSEO-Theme-Custom-Fields.png" alt="WPSEO Theme Custom Fields" width="586" height="447" /></a></p><p>So far, no coding was required, thanks to the wonderful Types plugin! You can get that, for free, on <a
href="http://wp-types.com/">wp-types.com</a> or on <a
href="http://wordpress.org/extend/plugins/types/">WordPress.org</a>.</p><p>So, what we needed to do:</p><ol><li><del>Creating a custom post type + custom fields.</del></li><li><a
href="http://yoast.com/gravity-forms-custom-post-types/">Creating a form through which people can submit themes that fills this post type.</a></li><li>Creating a browsable interface for this post type.</li></ol><p>Subscribe below to make sure you won't miss the next two steps!</p><p><a
href="http://yoast.com/types-wordpress-plugin/">Types WordPress plugin &#8211; Easy Custom Post Types</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/5glD2ziVTlM" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/types-wordpress-plugin/feed/</wfw:commentRss> <slash:comments>30</slash:comments> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2012/02/Add-New-Custom-Post-Type-125x125.png" /> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2012/02/Add-New-Custom-Post-Type.png" medium="image"> <media:title type="html">Add New Custom Post Type</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2012/02/Add-New-Custom-Post-Type-125x125.png" /> </media:content> <media:content url="http://cdn2.yoast.com/wp-content/uploads/2012/02/Custom-Post-Type.png" medium="image"> <media:title type="html">Custom Post Type</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2012/02/Custom-Post-Type-125x125.png" /> </media:content> <media:content url="http://cdn2.yoast.com/wp-content/uploads/2012/02/Custom-Field-Group.png" medium="image"> <media:title type="html">Custom Field Group</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2012/02/Custom-Field-Group-125x125.png" /> </media:content> <media:content url="http://cdn.yoast.com/wp-content/uploads/2012/02/WPSEO-Theme-Custom-Fields.png" medium="image"> <media:title type="html">WPSEO Theme Custom Fields</media:title> <media:thumbnail url="http://cdn3.yoast.com/wp-content/uploads/2012/02/WPSEO-Theme-Custom-Fields-125x125.png" /> </media:content> <feedburner:origLink>http://yoast.com/types-wordpress-plugin/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=types-wordpress-plugin</feedburner:origLink></item> <item><title>Tracking Outbound / Affiliate Links with getClicky</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/RHvjiTUhOuo/</link> <comments>http://yoast.com/tracking-outbound-affiliate-links-with-getclicky/#comments</comments> <pubDate>Thu, 26 Jan 2012 10:30:09 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[Analytics]]></category> <category><![CDATA[Affiliate Marketing]]></category> <category><![CDATA[Clicky]]></category><guid isPermaLink="false">http://yoast.com/?p=45204</guid> <description><![CDATA[<p>I use Clicky for most of my day-to-day tracking and analysis, only using Google Analytics for the harder analyses. One of the things Clicky can do most wonderfully is track outbound clicks. There's an issue however when you start routing your affiliate links through a script or on-site redirect. I redirect mine through /out/ here [...]</p><p><a
href="http://yoast.com/tracking-outbound-affiliate-links-with-getclicky/">Tracking Outbound / Affiliate Links with getClicky</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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-5941" title="Clicky web analytics" src="http://cdn3.yoast.com/wp-content/uploads/2011/06/clicky-web-analytics.gif" alt="Clicky web analytics" width="148" height="56" />I use <a
class="track clicky_log_outbound" href="http://yoast.com/out/clicky/">Clicky</a> for most of my day-to-day tracking and analysis, only using Google Analytics for the harder analyses. One of the things Clicky can do most wonderfully is track outbound clicks. There's an issue however when you start routing your affiliate links through a script or on-site redirect. I redirect mine through /out/ here on yoast.com, but not all of the /out/ links need to be tracked. Let me show you how I <em>do</em> track the ones I need to track.</p><h2>Forcing Clicky to track a link as outbound</h2><p>First of all, you need to know that when you add a class <code>clicky_log_outbound</code> to a link, Clicky will track each click on that link as an outbound link. Now I always add a class <code>track</code> or <code>aff</code> to my affiliate links that I want to have tracked, for instance:</p><pre class="brush: xml; title: ; notranslate">&lt;a class=&quot;track&quot; href=&quot;http://yoast.com/out/clicky/&quot;&gt;Clicky&lt;/a&gt;</pre><p>Of course I could manually add the clicky_log_outbound class, but that's just a tad bit too much work, especially as most of my links have been "classed" already and I might want to use this class for other stuff later on.</p><p>Now, I add a tiny filter function to my sites <em>functions.php</em> file, this searches for links with class <code>aff</code> or <code>track</code> and adds the <code>clicky_log_outbound</code> class:</p><pre class="brush: php; title: ; notranslate">function clicky_outbound_filter( $content ) {
	$content = preg_replace('/&lt;a([^&gt;]+)?class=&quot;(aff|track)&quot;([^&gt;]+)?&gt;/',
		'&lt;a\1class=&quot;\2 clicky_log_outbound&quot;\3&gt;', $content);
	return $content;
}

add_filter( 'the_content', 'clicky_outbound_filter', 10, 1 );</pre><p>That's it! Clicky will now track those links as outbound. Now let's set such a link up as a goal.</p><h2>Goal Tracking in Clicky</h2><p>For goal tracking you need to have a premium (read, paid) Clicky account, but it's well worth it. Setting up a goal is a piece of cake. You go to your site's analytics and then to Goals, Setup. You'll see this interface:</p><p><img
class="aligncenter size-full wp-image-45207" title="Clicky goal tracking" src="http://cdn3.yoast.com/wp-content/uploads/2012/01/clicky-goal-tracking.png" alt="Clicky goal tracking" width="499" height="596" /></p><p>You simply name the action, set the goal URL to be your outbound URL, you could do /out/clicky/ or, when you sometimes forget the last slash, /out/clicky*. You can set up revenue and even a funnel, a required page before one can reach that goal.</p><p>Once you've done that, the goals will show, in realtime, in your Goals overview and in your "bigscreen" Clicky display.</p><h2>More tracking power: campaigns</h2><p>This feature becomes even more powerful when you combine it with another great feature of Clicky; campaign tracking. Clicky fully supports the _utm type variables Google Analytics uses, so you can track campaigns and terms within campaigns. That is, in fact, how I did the tracking in yesterdays post about <a
title="On WordPress Dashboard Widgets" href="http://yoast.com/wordpress-dashboard-widgets/">WordPress Dashboard widgets</a>.</p><p><a
href="http://yoast.com/tracking-outbound-affiliate-links-with-getclicky/">Tracking Outbound / Affiliate Links with getClicky</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/RHvjiTUhOuo" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/tracking-outbound-affiliate-links-with-getclicky/feed/</wfw:commentRss> <slash:comments>15</slash:comments> <media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2011/06/clicky-web-analytics-125x56.gif" /> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2011/06/clicky-web-analytics.gif" medium="image"> <media:title type="html">Clicky web analytics</media:title> <media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2011/06/clicky-web-analytics-125x56.gif" /> </media:content> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2012/01/clicky-goal-tracking.png" medium="image"> <media:title type="html">Clicky goal tracking</media:title> <media:thumbnail url="http://cdn3.yoast.com/wp-content/uploads/2012/01/clicky-goal-tracking-125x125.png" /> </media:content> <feedburner:origLink>http://yoast.com/tracking-outbound-affiliate-links-with-getclicky/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=tracking-outbound-affiliate-links-with-getclicky</feedburner:origLink></item> <item><title>On WordPress Dashboard Widgets</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/pr8wWUtEhQ4/</link> <comments>http://yoast.com/wordpress-dashboard-widgets/#comments</comments> <pubDate>Wed, 25 Jan 2012 20:18: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=45187</guid> <description><![CDATA[<p>I was one of the first plugin developers to add a dashboard widget to your dashboard when you installed one of my plugins. I'm hoping people will follow me in doing the reverse as well. While it generates traffic, it doesn't generate sales. Let me show you. When I added mine, in the beginning, it [...]</p><p><a
href="http://yoast.com/wordpress-dashboard-widgets/">On WordPress Dashboard Widgets</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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 was one of the first plugin developers to add a dashboard widget to your dashboard when you installed one of my plugins. I'm hoping people will follow me in doing the reverse as well. While it generates traffic, it doesn't generate sales. Let me show you.</p><p>When I added mine, in the beginning, it drove lots and lots of traffic. People weren't used to it yet and thought I had somehow "found my way into core". Recently, I've added more elaborate tracking to my WordPress SEO plugin links. Allowing me to see how much traffic the individual sections of my plugin were sending back to my site. Let me share that with you now (click for a larger version):</p><div
id="attachment_45188" class="wp-caption aligncenter" style="width: 590px"><a
class="thickbox" title="Traffic and conversion statistics for plugin links for the last 28 days" href="http://cdn3.yoast.com/wp-content/uploads/2012/01/wpseoplugin-campaign.png"><img
class="size-large wp-image-45188" title="Traffic and conversion statistics for plugin links for the last 28 days" src="http://cdn2.yoast.com/wp-content/uploads/2012/01/wpseoplugin-campaign-590x213.png" alt="Traffic and conversion statistics for plugin links for the last 28 days" width="580" height="209" /></a><p
class="wp-caption-text">Traffic and conversion statistics for plugin links for the last 28 days</p></div><p>As you can see, the widget sends a bit of traffic (1800 visitors in total) but only drove 3 conversions... Conversions on my site are click outs on affiliate programs and, more importantly, sales for my <a
title="Website Review" href="http://yoast.com/hire-me/website-review/">website review service</a>. Turns out, people clicking on from the plugin interface or the plugin link are <em>far</em> more valuable visitors than people clicking on the dashboard widget.</p><p>So, in an effort to annoy less people and focus on the traffic that matters, I've just pushed out version 1.1.5 of my WordPress SEO plugin, <em>without</em> the dashboard widget. I will shortly remove it from my Google Analytics plugin too. Of course other developers should do their own analysis if they want to, but for me it's clear that the widget doesn't help enough to be interesting.</p><p>If you used the dashboard widget regularly to find new posts on my site, please consider subscribing to my newsletter using the form below!</p><p><a
href="http://yoast.com/wordpress-dashboard-widgets/">On WordPress Dashboard Widgets</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/pr8wWUtEhQ4" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/wordpress-dashboard-widgets/feed/</wfw:commentRss> <slash:comments>31</slash:comments> <media:thumbnail url="http://cdn3.yoast.com/wp-content/uploads/2012/01/wpseoplugin-campaign-125x125.png" /> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2012/01/wpseoplugin-campaign.png" medium="image"> <media:title type="html">Traffic and conversion statistics for plugin links for the last 28 days</media:title> <media:description type="html">Traffic and conversion statistics for plugin links for the last 28 days</media:description> <media:thumbnail url="http://cdn3.yoast.com/wp-content/uploads/2012/01/wpseoplugin-campaign-125x125.png" /> </media:content> <feedburner:origLink>http://yoast.com/wordpress-dashboard-widgets/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=wordpress-dashboard-widgets</feedburner:origLink></item> <item><title>Search &amp; Social – you can’t get the cream out of the coffee</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/QZH8Cp6JcM4/</link> <comments>http://yoast.com/search-social-cream-coffee/#comments</comments> <pubDate>Wed, 11 Jan 2012 14:47:03 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[SEO]]></category> <category><![CDATA[Social Media]]></category> <category><![CDATA[Facebook]]></category> <category><![CDATA[Twitter]]></category><guid isPermaLink="false">http://yoast.com/?p=40904</guid> <description><![CDATA[<p>Yesterday, Google launched "Search plus your World", intermixing search and social and providing even more "personalized" results. There's a lot of outcry about some parts of this, with people saying they don't want "personalized" results. I actually think that normal users do want personalized results and that this is, for the most part, a good thing. [...]</p><p><a
href="http://yoast.com/search-social-cream-coffee/">Search &#038; Social &#8211; you can&#8217;t get the cream out of the coffee</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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>Yesterday, Google launched "<a
href="http://googleblog.blogspot.com/2012/01/search-plus-your-world.html">Search plus your World</a>", intermixing search and social and providing even more "personalized" results. There's a lot of outcry about some parts of this, with people saying they don't want "personalized" results. I actually think that normal users <em>do</em> want personalized results and that this is, for the most part, a good thing.</p><p>There's been some outcry though, because Twitter and Facebook aren't "highlighted" as much as Google+ in those new social results. Danny is doing some awesome reporting on this, first in "<a
href="http://searchengineland.com/search-engines-should-be-like-santa-107400">Search Engines Should Be Like Santa From “Miracle On 34th Street”</a>", later <a
href="http://marketingland.com/schmidt-google-not-favored-happy-to-talk-twitter-facebook-integration-3151">in an interview with Schmidt</a>.</p><p><img
class="size-full wp-image-40905 alignright" title="wordpress-seo-personalized" src="http://cdn2.yoast.com/wp-content/uploads/2012/01/wordpress-seo-personalized.png" alt="" width="272" height="123" />Google used to have access to the Twitter firehose, all the tweets coming in in realtime, enabling them to index tweets at light speed. Facebook used to show some friends of a person on a profile to visitors to that profile who aren't logged in, now look at <a
href="http://webcache.googleusercontent.com/search?q=cache%3Ahttps%3A%2F%2Fwww.facebook.com%2Fjdevalk&amp;pws=0">the cache for my Facebook profile</a>: just other people with the same name.</p><p>As I said in a reaction to a <a
href="https://plus.google.com/u/0/105076678694475690385/posts/6K9j9RHA2tC">Google+ post by Jeff Jarvis</a>: what both Twitter and Facebook are afraid of is that they're "giving" "their" social graph to Google, thereby allowing Google to easily grow its own social network because it would make it <strong>very</strong> easy for Google to suggest friends to you or say "these friends of yours already use Google+, shouldn't you use it too?". So by opening up, they'd open their books to a competitor.</p><p>This, ultimately, should be a users choice, not a platform choice. When it does become a user choice, of course Google should favor the social network the user is the most active on, so if I'm more active on Facebook than on Twitter or Google+, it should highlight that above the others. Right now, it seems to be mostly highlighting Google+, which will raise some eyebrows here and there and is food for discussion.</p><p>A while back at the first Fusion Marketing Experience in Brussels, <a
href="http://www.basvandenbeld.com/">Bas van den Beld</a> of <a
href="http://www.stateofsearch.com/">State of Search</a> interviewed <a
href="http://thebrandbuilder.wordpress.com/">Olivier Blanchard</a> and myself about search and social. We talked about how the two intertwine and can't be unraveled, in fact, as Olivier said during the interview: "it's like coffee and cream, once they mix you can't get the cream out of the coffee". See the interview here (the sound is not the best ever, I know):</p><p><iframe
width="580" height="326" src="http://www.youtube.com/embed/Hm-pzHKOBFU?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p><p>The thing is: this is a done deal. There's no way back. Search and social have now officially teamed up, so you might as well live with it. It also means that <em>not</em> using Google+ is... Not really an option if you're a marketer, but I guess we had that one coming for a while as well.</p><p>So, what does this mean from a tactics perspective? For now, it means: share every post on Google+ too, make sure you have Google+ buttons on your posts and, most importantly: keep building relations with people! It's not like that much changed; social mentions might have become a new and maybe even important ranking factor, but even quality links are usually the result of a relation, of social interaction.</p><p>The formula to success didn't change: you have to keep building relations / followers / an audience, create great content and make sure people notice it.</p><p><a
href="http://yoast.com/search-social-cream-coffee/">Search &#038; Social &#8211; you can&#8217;t get the cream out of the coffee</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/QZH8Cp6JcM4" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/search-social-cream-coffee/feed/</wfw:commentRss> <slash:comments>44</slash:comments> <media:content url="http://www.youtube-nocookie.com/v/Hm-pzHKOBFU" duration="867"> <media:player url="http://www.youtube-nocookie.com/v/Hm-pzHKOBFU" /> <media:title type="html">Search &amp; Social - you can't get the cream out of the coffee • Yoast</media:title> <media:description type="html">Yesterday, Google launched "Search plus your World", intermixing search and social and providing even more "personalized" results. There's a lot of outcry about some parts of this, with people saying they don't want "personalized" results. I actually think that normal users do want personalized res</media:description> <media:thumbnail url="http://cdn3.yoast.com/wp-content/uploads/2012/01/search-social-you-cant-get-the-cream-out-of-the-coffee-8226-yoast-300x225.jpg" /> <media:keywords>Facebook,Twitter</media:keywords> </media:content> <media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/01/wordpress-seo-personalized-125x123.png" /> <media:content url="http://cdn2.yoast.com/wp-content/uploads/2012/01/wordpress-seo-personalized.png" medium="image"> <media:title type="html">wordpress-seo-personalized</media:title> <media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/01/wordpress-seo-personalized-125x123.png" /> </media:content> <feedburner:origLink>http://yoast.com/search-social-cream-coffee/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=search-social-cream-coffee</feedburner:origLink></item> <item><title>Stop SOPA, help the internet.</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/VrsYTnAL4eg/</link> <comments>http://yoast.com/stop-sopa/#comments</comments> <pubDate>Wed, 11 Jan 2012 10:31:23 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[Offtopic]]></category><guid isPermaLink="false">http://yoast.com/?p=40893</guid> <description><![CDATA[<p>I'm not political in my posts normally, just like WordPress.org isn't and Matt Cutts isn't, but it's about time we put this whole SOPA thing to a stop. Since some well respected politicians are using my plugins and carry my news widget in their dashboard, I thought it was time I used that "power" to show [...]</p><p><a
href="http://yoast.com/stop-sopa/">Stop SOPA, help the internet.</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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'm not political in my posts normally, <a
href="http://wordpress.org/news/2012/01/help-stop-sopa-pipa/">just like WordPress.org isn't</a> and <a
href="http://www.mattcutts.com/blog/internet-censorship-sopa/">Matt Cutts isn't</a>, but it's about time we put this whole SOPA thing to a stop. Since some well respected politicians are using my plugins and carry my news widget in their dashboard, I thought it was time I used that "power" to show them what SOPA would do to the internet and our world. Watch this video:</p><p> <noframes><embed
src="http://vimeo.com/moogaloop.swf?clip_id=31100268" type="application/x-shockwave-flash" width="400" height="300"></embed></noframes><iframe
src="http://player.vimeo.com/video/31100268" width="580" height="326" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p><p>If you're in the US, it's time to stop SOPA, so <a
href="http://americancensorship.org/">make your voice heard</a>. If you're outside, call on your US friends to do what ever is needed to stop SOPA. As bloggers united, we can make a difference, let's make that difference. Now.</p><p><a
href="http://yoast.com/stop-sopa/">Stop SOPA, help the internet.</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/VrsYTnAL4eg" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/stop-sopa/feed/</wfw:commentRss> <slash:comments>34</slash:comments> <media:content url="http://www.vimeo.com/moogaloop.swf?clip_id=31100268" duration="260"> <media:player url="http://www.vimeo.com/moogaloop.swf?clip_id=31100268" /> <media:title type="html">Stop SOPA, help the internet. • Yoast</media:title> <media:description type="html">SOPA breaks the internet in several ways. Save a free &amp; open internet, stop SOPA: watch the video, spread the word.</media:description> <media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2012/01/stop-sopa-help-the-internet-8226-yoast.jpg" /> <media:keywords>Offtopic,stop sopa</media:keywords> </media:content> <feedburner:origLink>http://yoast.com/stop-sopa/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=stop-sopa</feedburner:origLink></item> <item><title>WordPress SEO Plugin Theme Integration Guide</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/MhjO31oiFgM/</link> <comments>http://yoast.com/wordpress-seo-plugin-theme-integration-guide/#comments</comments> <pubDate>Sun, 01 Jan 2012 12:38:46 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[WordPress Plugins]]></category> <category><![CDATA[WordPress SEO]]></category> <category><![CDATA[WordPress Themes]]></category><guid isPermaLink="false">http://yoast.com/?p=36589</guid> <description><![CDATA[<p>Theme authors come in two different shapes and sizes: those who integrate SEO "functionality" into their themes and those who don't. If you're in the camp of integrating SEO functionality into your theme, you've got yet another choice to make: do you "yield" for site owners that have an SEO plugin installed, disabling your own [...]</p><p><a
href="http://yoast.com/wordpress-seo-plugin-theme-integration-guide/">WordPress SEO Plugin Theme Integration Guide</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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>Theme authors come in two different shapes and sizes: those who integrate SEO "functionality" into their themes and those who don't. If you're in the camp of integrating SEO functionality into your theme, you've got yet another choice to make: do you "yield" for site owners that have an SEO plugin installed, disabling your own SEO functionality or do you deny them that choice.</p><p>For those who do decide to yield and for those who do not integrate SEO functionality into their theme, this is the guide to follow on how to make sure your theme works with all the major SEO plugins and more in particular, my <a
href="http://yoast.com/wordpress/seo/">WordPress SEO plugin</a>.</p><ol><li><a
href="http://yoast.com/wordpress-seo-plugin-theme-integration-guide/#basics">Basics</a></li><li><a
href="http://yoast.com/wordpress-seo-plugin-theme-integration-guide/#head">Head elements</a><ol><li><a
href="http://yoast.com/wordpress-seo-plugin-theme-integration-guide/#titles">Titles</a></li><li><a
href="http://yoast.com/wordpress-seo-plugin-theme-integration-guide/#meta">Meta's</a></li><li><a
href="http://yoast.com/wordpress-seo-plugin-theme-integration-guide/#link-items">Link items</a></li></ol></li><li><a
href="http://yoast.com/wordpress-seo-plugin-theme-integration-guide/#body">Body elements</a><ol><li><a
href="http://yoast.com/wordpress-seo-plugin-theme-integration-guide/#breadcrumbs">Breadcrumbs</a></li><li><a
href="http://yoast.com/wordpress-seo-plugin-theme-integration-guide/#other-body-elements">Other body elements</a></li></ol></li><li><a
href="http://yoast.com/wordpress-seo-plugin-theme-integration-guide/#plugincheck">Is your WordPress SEO plugin active?</a></li></ol><h2 id="basics">Basics</h2><p>Whether or not your theme is in the WordPress.org repository, you should strive to meet their <a
href="http://codex.wordpress.org/Theme_Review">Theme Review guidelines</a>. With the <a
href="http://wordpress.org/extend/plugins/theme-check/">theme check</a> plugin you can simply check whether that's the case for most of the technical aspects. This makes sure you have all the necessary hooks for plugins to do their work. If any of those fail, fix them before even looking at the stuff below.</p><h2 id="head">Head elements</h2><h3 id="titles">Titles</h3><p>The most common issue with SEO plugins and WordPress themes is with titles: theme authors have a tendency to hardcode (sections of) titles into their themes, which results in hard to fix behavior, which I recently <a
href="http://yoast.com/wordpress-themes-page-title/">discussed here</a> and hasn't been fixed in WordPress core yet. In short, your title should be not even a tiny bit longer than this:</p><pre class="brush: php; html-script: true; light: true; title: ; notranslate">&lt;title&gt;&lt;?php wp_title(''); ?&gt;&lt;/title&gt;</pre><p>If you decide to embed SEO functionality in your theme, you should then put a filter function on to that <code>wp_title</code> functionality just like a plugin would. This allows you to "unhook" that filter when an SEO plugin is active.</p><h3 id="meta">Meta's</h3><p>Meta tags come in a vast amount of shapes and sizes, but there are only a few that "matter". There are the meta description, the meta keywords (<a
href="http://yoast.com/meta-keywords/">on which I have a strong opinion too</a>) and the meta robots tag. In my opinion, your theme should <em>never</em> embed any of these meta tags, but, if you decide to embed SEO functionality into your theme, write functions for these things and hook them on to the <code>wp_head</code> action.</p><p>Be very, very sure to allow for site owners to fully disable any meta functionality you write. I regularly, read: daily, advise people to change themes when their theme has a lot of SEO stuff embedded that is just plain wrong or collides with other plugins. Make no mistake: a portion of your users, probably a large portion of your users, cares about their SEO. Getting it <em>wrong</em> is worse then not doing anything, so if I were a theme author I'd most definitely opt for the latter.</p><h3 id="link-items">Link items</h3><p>There are a lot of &lt;link&gt; items that matter for SEO these days. There are <a
href="http://yoast.com/canonical-url-links/">rel=canonical</a>, <a
href="http://yoast.com/rel-next-prev-paginated-archives/">rel=next and rel=prev</a> and a few more. WordPress does rel=canonical on single posts and pages but nowhere else yet, though a <a
href="https://core.trac.wordpress.org/ticket/18660">patch for core is ready</a> to make WordPress add rel=canonical in more cases, but your theme should not do any of these. You're, to be honest, bound to get them wrong.</p><p>If you do decide to add them, do it in the same fashion as meta elements: hook them on to <code>wp_head</code> and make sure site owners can disable the functionality.</p><h2 id="body">Body elements</h2><h3 id="breadcrumbs">Breadcrumbs</h3><p>While the above points make integration for <em>any</em> SEO plugin easier, this point is more specific for my own WordPress SEO plugin. Integration of my breadcrumbs is quite easy, use something like the following code:</p><pre class="brush: php; title: ; notranslate">if ( function_exists('yoast_breadcrumb') ) {
   yoast_breadcrumb('&lt;div id=&quot;breadcrumbs&quot;&gt;','&lt;/div&gt;');
}</pre><p>This code will not display anything unless the breadcrumbs feature of my SEO plugin is enabled.</p><h4>Breadcrumbs Variables</h4><p>This breadcrumb path takes the following 3 variables:</p><p><strong><code>$prefix</code></strong><br
/> The code that your breadcrumb should be prefixed with. Default to an empty string.</p><p><strong><code>$suffix</code></strong><br
/> The code that should be added on the back of your breadcrumb. Default to an empty string.</p><p><strong><code>$display</code></strong><br
/> If set to false, will return the breadcrumb path instead of echo-ing it. Defaults to true.</p><h3 id="other-body-elements">Other body elements</h3><p>You should take note of my guides on <a
href="http://yoast.com/blog-headings-structure/">HTML heading structure</a> and <a
href="http://yoast.com/html-sitemap-wordpress/">HTML Sitemaps</a>. While my SEO plugin doesn't "interfere" with those, it's good practice to make them optimal. You should also read my <a
href="http://yoast.com/wordpress-seo-theme/">WordPress SEO Theme Guidelines</a> to make sure you're doing all the other necessary things.</p><h2 id="plugincheck">Is your WordPress SEO plugin active?</h2><p>You should check whether a constant named WPSEO_VERSION is defined, preferably like this:</p><pre class="brush: php; title: ; notranslate">if ( defined('WPSEO_VERSION') ) {
// Disable your SEO stuff
}</pre><p><a
href="http://yoast.com/wordpress-seo-plugin-theme-integration-guide/">WordPress SEO Plugin Theme Integration Guide</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/MhjO31oiFgM" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/wordpress-seo-plugin-theme-integration-guide/feed/</wfw:commentRss> <slash:comments>43</slash:comments> <feedburner:origLink>http://yoast.com/wordpress-seo-plugin-theme-integration-guide/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=wordpress-seo-plugin-theme-integration-guide</feedburner:origLink></item> <item><title>GoDaddy’s spammy link building techniques</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/sJu1fSIn6dA/</link> <comments>http://yoast.com/godaddy-link-building/#comments</comments> <pubDate>Thu, 15 Dec 2011 15:47:04 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[SEO]]></category> <category><![CDATA[Link Building]]></category> <category><![CDATA[Spam]]></category><guid isPermaLink="false">http://yoast.com/?p=32888</guid> <description><![CDATA[<p>Over the last few months, I've seen GoDaddy rise up in the rankings for a lot of hosting related terms. At first I suspected they were finally using their very strong domain in a smart way, but then I noticed they ranked for terms I know you can't rank for without a lot of external links, no [...]</p><p><a
href="http://yoast.com/godaddy-link-building/">GoDaddy&#8217;s spammy link building techniques</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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-thumbnail wp-image-3435" title="Search Engine Spam" src="http://cdn2.yoast.com/wp-content/uploads/2010/10/spam-2-125x125.jpg" alt="Search Engine Spam" width="125" height="125" />Over the last few months, I've seen GoDaddy rise up in the rankings for a lot of hosting related terms. At first I suspected they were finally using their very strong domain in a smart way, but then I noticed they ranked for terms I <em>know</em> you can't rank for without a <em>lot</em> of external links, no matter how strong your domain. Let me tell you how I figured out that they got those external links <em>by embedding links in their clients websites</em>.</p><p>Today I was sick and tired of getting beaten on some rankings I was working hard for, so I decided to dive a bit deeper and see why GoDaddy was ranking as well as they were. When I looked into the link profile for those high ranking pages, I found a lot of homepages linking to these landing pages with highly optimized anchor text. These were anchor texts like "ssl", "bulk email", "web hosting", "web hosting companies" etc. Stuff like that just doesn't happen by accident, so there had to be a reason for those. I was baffled when I found what they were doing.</p><h2>Want a Website Tonight, anyone?</h2><p>You see, GoDaddy offers a service called "Website Tonight"; this service allows you to quite easily create a website by offering you an editor and all sorts of widgets. Not exactly the power of WordPress, but nothing wrong with it from the users perspective. What <em>is</em> wrong is what I found when I created such a website: when you create such a website it has an image in the footer by default saying "Powered by Website Tonight". It's possible to turn this image off, but most people don't bother as in the editor it looks rather harmless, like this:</p><p
style="text-align: center;"><img
class="size-full wp-image-32889 aligncenter" title="WebSite Tonight banner" src="http://cdn2.yoast.com/wp-content/uploads/2011/12/WebSite-Tonight-banner.png" alt="WebSite Tonight banner" width="428" height="238" /></p><p
style="text-align: left;">Now, if it were just that, I don't think I'd be all that bothered (not the border is because the image is selected). The issue is, that on the live test site I created, it looks like this:</p><p
style="text-align: left;"><img
class="aligncenter size-full wp-image-32890" title="website tonight logo with embedded link beneath it" src="http://cdn.yoast.com/wp-content/uploads/2011/12/website-tonight-with-link.png" alt="website tonight logo with embedded link beneath it" width="468" height="242" /></p><p>That link wasn't there in the preview... That's called deceiving your customer. Note that by default, the image is black, you can switch it to white or you can switch it off, but in the editor <em>it'll always show</em>. This is probably the reason why some people choose to use the white version, as they think they can't disable it and want a version that's less ugly on their design.</p><h2>Example time</h2><p>Ok it's time I show you some real live examples of these I guess, these websites all have ugly links like that in their footer:</p><ul><li><a
href="http://www.motorinsurancee.com/" rel="nofollow">http://www.motorinsurancee.com/</a></li><li><a
href="http://www.universalhealthinfo.com/" rel="nofollow">http://www.universalhealthinfo.com/</a></li><li><a
href="http://www.autoinsurancecoinc.com/" rel="nofollow">http://www.autoinsurancecoinc.com/</a></li><li><a
href="http://handson3rd.com/" rel="nofollow">http://handson3rd.com/</a></li><li><a
href="http://www.onemilerunner.com/" rel="nofollow">http://www.onemilerunner.com/</a></li><li><a
href="http://www.trophyshowroom.com/" rel="nofollow">http://www.trophyshowroom.com/</a></li></ul><h2 style="text-align: left;">But those links don't work, right? Wrong.</h2><p
style="text-align: left;">Google has been telling us for quite a while now that <a
href="http://www.youtube.com/watch?v=D0fgh5RIHdE">footer links etc. are not that important</a>. Well guess what, that's not true if you have enough of them. Using <a
href="http://www.searchmetrics.com/en/">SearchMetrics</a> I ran a report for the top keywords they rank in the top 3 for. Each and every keyword in there that is not their brand name, from website hosting to webhosting to website builder, to domain name registration and more: all of those landing pages have exact match anchor text links pointing to them. All coming from these types of domains, thousands if not tens of thousands of clients <em>who are paying for a service</em>, are unknowingly also helping GoDaddy's business by helping it rank.</p><p
style="text-align: left;">These links are on by default. They are <em>not</em> editorial. It's not the first time this happened, <a
href="http://forums.hostgator.com/hostgator-adding-advertisments-my-sites-t74516.html">Hostgator has been caught</a> adding links to their clients websites in the same way, I mention that in <a
href="http://yoast.com/articles/wordpress-hosting/">my WordPress hosting article</a>. The issue is that Google rewards these kinds of practices with top rankings, which they shouldn't.</p><p
style="text-align: left;">How well this works, well by my estimate they started doing this more aggressively in September / October of this year, see how their visibility according to SearchMetrics almost doubled:</p><p
style="text-align: left;"><a
class="thickbox" href="http://cdn2.yoast.com/wp-content/uploads/2011/12/godaddy-searchmetrics1.png" rel="thickbox"><img
class="aligncenter size-large wp-image-32892" title="godaddy visibility according to searchmetrics" src="http://cdn2.yoast.com/wp-content/uploads/2011/12/godaddy-searchmetrics1-590x211.png" alt="godaddy visibility according to searchmetrics" width="580" height="207" /></a></p><p
style="text-align: left;">This would correlate well with the <a
href="https://www.majesticseo.com/">Majestic SEO</a>'s historic back link data:</p><p
style="text-align: left;"><a
class="thickbox" href="http://cdn.yoast.com/wp-content/uploads/2011/12/godaddy-majesticseo_backlinks_history_backlinks.png" rel="thickbox"><img
class="aligncenter size-large wp-image-32899" title="Majestic SEO backlink history for GoDaddy" src="http://cdn.yoast.com/wp-content/uploads/2011/12/godaddy-majesticseo_backlinks_history_backlinks-590x147.png" alt="Majestic SEO backlink history for GoDaddy" width="580" height="144" /></a></p><p
style="text-align: left;">For hosting related terms like the ones GoDaddy targets, doubling your search engine visibility like that is worth a fortune. To show you even more how blatant these links are, this is a screenshot of the top pages report in Majestic, after doing an advanced historic report, look at the anchor texts and notice that the two with a flag on the right are reported wrongly, the anchor text for the link in fact is email marketing there as well. You can click for a larger version:</p><p
style="text-align: left;"><a
class="thickbox" href="http://cdn2.yoast.com/wp-content/uploads/2011/12/Screen-Shot-2011-12-15-at-15.13.55.png" rel="thickbox"><img
class="aligncenter size-large wp-image-32902" title="Anchor text distribution of GoDaddy backlinks" src="http://cdn.yoast.com/wp-content/uploads/2011/12/Screen-Shot-2011-12-15-at-15.13.55-590x440.png" alt="Anchor text distribution of GoDaddy backlinks" width="580" height="432" /></a></p><p
style="text-align: left;">Some of these sites however already show these links a the beginning of 2011. See <a
href="http://web.archive.org/web/20110202210541/http://motorinsurancee.com/">this archive.org example</a> and <a
href="http://web.archive.org/web/20110511155616/http://www.motorinsurancee.com/">this one</a> to see that, they even changed the link in the meanwhile... What I think happened in September / October that made me catch them was that they started doing this for more keywords.</p><h2 style="text-align: left;">The long and short of it</h2><p>GoDaddy is playing this game a bit too aggressively in my opinion, and Google should really start discounting those links. The right way would be for GoDaddy to <em>ask</em> their customers whether they're allowed to insert a link and make them choose where it points. No single customer would, by own volition, link to an email marketing page...</p><p>I am, though, disappointed in Google's filtering of these links; there are far too many spammy links pointing at those pages that:</p><ul><li>have a very unnatural anchor text distribution</li><li>they're <em>all</em> in the footer of these sites</li><li>are distributed over only a select number of IP's.</li></ul><p>Those 3 things combined, I can't believe they didn't catch that.</p><p
style="text-align: left;">Disclaimer: I'm not saying anything that GoDaddy does here is illegal from a legal point of view. In my opinion it's against search engines guidelines <em>and </em>they're not transparent towards their customers, so I'd call it bad karma.</p><p
style="text-align: left;">Thanks goes out to Dixon Jones of <a
href="https://majesticseo.com">Majestic SEO</a> and Marcus Tober of <a
href="http://www.searchmetrics.com">SearchMetrics</a> for helping me figure all this out.</p><p><a
href="http://yoast.com/godaddy-link-building/">GoDaddy&#8217;s spammy link building techniques</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/sJu1fSIn6dA" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/godaddy-link-building/feed/</wfw:commentRss> <slash:comments>184</slash:comments> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2010/10/spam-2-125x125.jpg" /> <media:content url="http://cdn2.yoast.com/wp-content/uploads/2010/10/spam-2.jpg" medium="image"> <media:title type="html">Search Engine Spam</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2010/10/spam-2-125x125.jpg" /> </media:content> <media:content url="http://cdn2.yoast.com/wp-content/uploads/2011/12/WebSite-Tonight-banner.png" medium="image"> <media:title type="html">WebSite Tonight banner</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2011/12/WebSite-Tonight-banner-125x125.png" /> </media:content> <media:content url="http://cdn.yoast.com/wp-content/uploads/2011/12/website-tonight-with-link.png" medium="image"> <media:title type="html">website tonight logo with embedded link beneath it</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2011/12/website-tonight-with-link-125x125.png" /> </media:content> <media:content url="http://cdn2.yoast.com/wp-content/uploads/2011/12/godaddy-searchmetrics1.png" medium="image"> <media:title type="html">godaddy visibility according to searchmetrics</media:title> <media:thumbnail url="http://cdn3.yoast.com/wp-content/uploads/2011/12/godaddy-searchmetrics1-125x125.png" /> </media:content> <media:content url="http://cdn.yoast.com/wp-content/uploads/2011/12/godaddy-majesticseo_backlinks_history_backlinks.png" medium="image"> <media:title type="html">Majestic SEO backlink history for GoDaddy</media:title> <media:thumbnail url="http://cdn3.yoast.com/wp-content/uploads/2011/12/godaddy-majesticseo_backlinks_history_backlinks-125x125.png" /> </media:content> <media:content url="http://cdn2.yoast.com/wp-content/uploads/2011/12/Screen-Shot-2011-12-15-at-15.13.55.png" medium="image"> <media:title type="html">Anchor text distribution of GoDaddy backlinks</media:title> <media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2011/12/Screen-Shot-2011-12-15-at-15.13.55-125x125.png" /> </media:content> <feedburner:origLink>http://yoast.com/godaddy-link-building/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=godaddy-link-building</feedburner:origLink></item> <item><title>Rich Snippets showing up everywhere</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/9FxCqQPk0qA/</link> <comments>http://yoast.com/rich-snippets-everywhere/#comments</comments> <pubDate>Wed, 14 Dec 2011 10:28:35 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[SEO]]></category> <category><![CDATA[Rich Snippets]]></category><guid isPermaLink="false">http://yoast.com/?p=32838</guid> <description><![CDATA[<p>Google seems to have taken out the whitelisting process for several types rich snippets, most importantly the review and review-aggregate types. In the process they have also made some changes to how combined author / rich snippets are shown. Let me run you through what I've seen over the last few days. Review snippets for [...]</p><p><a
href="http://yoast.com/rich-snippets-everywhere/">Rich Snippets showing up everywhere</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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>Google seems to have taken out the whitelisting process for several types rich snippets, most importantly the review and review-aggregate types. In the process they have also made some changes to how combined author / rich snippets are shown. Let me run you through what I've seen over the last few days.</p><h2>Review snippets for everyone</h2><p>For a while now, I had review snippets showing on my blog posts and pages here on yoast.com that I'd marked up appropriately. Over the last weeks I started noticing that I was seeing more rich snippets show up in more and more SERPs on sites that had not had them before. Yesterday I did a post on <a
href="http://yoast.nl">my Dutch blog</a> to test this. I added a plugin called <a
href="http://www.gdstarrating.com/">GD Star Rating</a>, which allows people to rate posts.</p><p>This plugin has the ability to add rich snippet markup, but does it in a rather "hackish" way by hiding it:</p><p><a
class="thickbox" href="http://cdn2.yoast.com/wp-content/uploads/2011/12/GD-Star-Rating.png"><img
class="aligncenter size-large wp-image-32839" title="GD Star Rating - rich snippets" src="http://cdn.yoast.com/wp-content/uploads/2011/12/GD-Star-Rating-590x203.png" alt="GD Star Rating - rich snippets" width="580" height="199" /></a></p><p>It was good enough for testing though. I published <a
href="http://yoast.nl/site-basics-ii-favicon/">a post about favicons</a>, immediately gave it a 5 star rating myself so when Google spidered it, it had a rating, and low and behold, within the hour, this was showing in the Dutch SERPs:</p><p><img
class="size-full wp-image-32840 alignnone" title="yoast favicon result with rich snippets" src="http://cdn.yoast.com/wp-content/uploads/2011/12/yoast-favicon.png" alt="yoast favicon result with rich snippets" width="489" height="97" /></p><p>Immediate rich snippets... You used to need to be whitelisted for this, but that doesn't seem to be the case anymore. I've tested this with both <a
href="http://yoast.com/implement-hreview-wordpress-theme/">microformat hreview markup</a> and <a
href="http://schema.org">schema.org</a> markup and both work 100% fine, <em>even when hidden</em>. That last bit is "new" as Google has always stated that you should <em>not</em> hide your code for rich snippets, which is also what I disliked about GD star rating. In most cases though, it's absolutely unnecessary to hide the results, you'll want to show them with stars and you can still make that machine readable too.</p><p>The conclusion here is simple: if you <em>have</em> reviews and you haven't marked them up as a rich snippet yet, go do that <em>immediately</em>. I've written how to's on <a
href="http://yoast.com/implement-hreview-wordpress-theme/">hreview &amp; rich snippets for WordPress </a>and on <a
href="http://yoast.com/rich-snippets-magento/">rich snippets for Magento</a> in the past, use those. For some of my clients I've seen as much as 20 to 30% uplift in the past, on the same rankings, when getting rich snippets, just because more people clicked on those results.</p><h2>Combined rich snippets and author highlights</h2><p>If you do a lot of searching for WordPress related terms in the English Google results you'll know that I have a so called "author highlight", based on the <a
href="http://yoast.com/wordpress-rel-author-rel-me/">rel=author markup</a> (for which you <em>do</em> still need to be whitelisted):</p><p><img
class="size-full wp-image-32841 alignnone" title="wordpress seo author higlight" src="http://cdn3.yoast.com/wp-content/uploads/2011/12/wordpress-seo-author-higlight.png" alt="wordpress seo author higlight" width="523" height="110" /></p><p>These aren't live in any other languages than english yet, so that's why you're not seeing that for my yoast.nl domain yet. A while ago, the combination of an author highlight with a rich snippet for a review would look like this:</p><p><img
class="size-full wp-image-32842 alignnone" title="author review rich snippet" src="http://cdn3.yoast.com/wp-content/uploads/2011/12/author-review-rich-snippet.png" alt="author review rich snippet" width="553" height="92" /></p><p>Google <a
href="http://googlesystem.blogspot.com/2011/12/google-search-pages-hide-1-buttons.html">dropped the +1 button recently</a>, as in, it only shows on hover now. But what also changed is how this rich snippet is displayed, the author image is made a bit smaller and now the result looks like this:</p><p><img
class="size-full wp-image-32843 alignnone" title="use google libraries rich snippet" src="http://cdn3.yoast.com/wp-content/uploads/2011/12/use-google-libraries-rich-snippet.png" alt="use google libraries rich snippet" width="530" height="125" /></p><p>While it looks a bit less "prominent" it actually takes up a bit <em>more</em> space in the search results and shows the authors name twice, which seems weird to me, so I think they'll change at some point too.</p><h2>Other rich snippets</h2><p>It seems as though you still need to be whitelisted for other types of snippets. For instance, I implemented the new <a
href="http://support.google.com/webmasters/bin/answer.py?hl=en&amp;answer=1645432">software application snippets</a> for my <a
href="http://yoast.com/wordpress/seo/">WordPress SEO plugin</a> and <a
href="http://yoast.com/wordpress/google-analytics/">Google Analytics for WordPress plugin</a> pages, which would look something like this according to the <a
href="http://www.google.com/webmasters/tools/richsnippets?url=http://yoast.com/wordpress/seo/">rich snippets testing tool</a>:</p><p><img
class="alignnone size-full wp-image-32844" title="Rich Snippets Application" src="http://cdn3.yoast.com/wp-content/uploads/2011/12/rich-snippet-application.png" alt="Rich Snippets Application" width="528" height="88" /></p><p>But those aren't showing yet, nor are the reviews embedded in it.</p><h2>Conclusion</h2><p>There's no more reason to wait with adding rich snippet markup to your pages, you really should just do it right now. I very much doubt whether this will continue to be as easy as it seems to be now though. It seems to me as though this is to easy to spam and no doubt affiliates will make a lot of use of this "feature". My guess is that soon we'll be wishing for Google to go back to actually white listing websites for rich snippets for reviews as well, because are results have become too cluttered.</p><p>Check out this video from when Google introduced Rich Snippets:</p><p><iframe
width="580" height="326" src="http://www.youtube.com/embed/tXGwVKq-PLE?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p><p><a
href="http://yoast.com/rich-snippets-everywhere/">Rich Snippets showing up everywhere</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/9FxCqQPk0qA" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/rich-snippets-everywhere/feed/</wfw:commentRss> <slash:comments>84</slash:comments> <media:content url="http://www.youtube-nocookie.com/v/tXGwVKq-PLE" duration="79"> <media:player url="http://www.youtube-nocookie.com/v/tXGwVKq-PLE" /> <media:title type="html">Rich Snippets showing up everywhere • Yoast</media:title> <media:description type="html">Getting rich snippets showing for your site was never as easy as it is now, reviews are showing for every site that has them implemented.</media:description> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2012/01/rich-snippets-showing-up-everywhere-8226-yoast-300x225.jpg" /> <media:keywords>Rich Snippets,rich snippets</media:keywords> </media:content> <media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2011/12/GD-Star-Rating-125x125.png" /> <media:content url="http://cdn2.yoast.com/wp-content/uploads/2011/12/GD-Star-Rating.png" medium="image"> <media:title type="html">GD Star Rating – rich snippets</media:title> <media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2011/12/GD-Star-Rating-125x125.png" /> </media:content> <media:content url="http://cdn.yoast.com/wp-content/uploads/2011/12/yoast-favicon.png" medium="image"> <media:title type="html">yoast favicon result with rich snippets</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2011/12/yoast-favicon-125x97.png" /> </media:content> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2011/12/wordpress-seo-author-higlight.png" medium="image"> <media:title type="html">wordpress seo author higlight</media:title> <media:thumbnail url="http://cdn3.yoast.com/wp-content/uploads/2011/12/wordpress-seo-author-higlight-125x110.png" /> </media:content> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2011/12/author-review-rich-snippet.png" medium="image"> <media:title type="html">author review rich snippet</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2011/12/author-review-rich-snippet-125x92.png" /> </media:content> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2011/12/use-google-libraries-rich-snippet.png" medium="image"> <media:title type="html">use google libraries rich snippet</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2011/12/use-google-libraries-rich-snippet-125x125.png" /> </media:content> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2011/12/rich-snippet-application.png" medium="image"> <media:title type="html">Rich Snippets Application</media:title> <media:thumbnail url="http://cdn3.yoast.com/wp-content/uploads/2011/12/rich-snippet-application-125x88.png" /> </media:content> <feedburner:origLink>http://yoast.com/rich-snippets-everywhere/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rich-snippets-everywhere</feedburner:origLink></item> <item><title>How to change your WordPress Permalink Structure</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/vAfdH1JyMh4/</link> <comments>http://yoast.com/change-wordpress-permalink-structure/#comments</comments> <pubDate>Sun, 11 Dec 2011 16:36:59 +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=30717</guid> <description><![CDATA[<p>Quite often I give people the advice to change their WordPress permalink structure, this post details the why and, more importantly: how to make such a change without losing the traffic that you already have. It includes a new tool built by yours truly to help you create the necessary redirects. Keep on reading! Why [...]</p><p><a
href="http://yoast.com/change-wordpress-permalink-structure/">How to change your WordPress Permalink Structure</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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-31119" title="change WordPress permalink structure" src="http://cdn3.yoast.com/wp-content/uploads/2011/12/wordpress-permalink-redirect.png" alt="change WordPress permalink structure" width="250" height="167" />Quite often I give people the advice to change their WordPress permalink structure, this post details the why and, more importantly: how to make such a change without losing the traffic that you already have.</p><p>It includes a new tool built by yours truly to help you create the necessary redirects. Keep on reading!</p><h2>Why change your WordPress permalink structure?</h2><p>Most of the time I tell people to change their WordPress permalink structure, it's to get rid of the dates in their permalink structure. If their content is "timeless", it just shouldn't be there. In my opinion, the only type of site that should have dates in their permalink structure is a news site. All other sites should strive to write content that is "timeless".</p><p>Having a date in your permalink structure has proven to diminish the <abbr
title="Click Through Ratio">CTR</abbr> from the search results for older posts. People are just not likely to click on a result that's two years old, even though it might very well be that your post has the answer they seek. With Google seeming to use that CTR more and more as a (very valid) ranking signal, that's becoming a more serious factor each day. I did a long post on <a
href="http://yoast.com/wordpress-seo-url-permalink/">WordPress SEO URL / Permalink considerations</a> a while back, you might want to (re-)read that.</p><h2>Performance considerations</h2><p>Up until WordPress 3.3, there was / is indeed a quite serious performance issue when you have a lot of pages when you use just /%postname%/, luckily, that is solved in WordPress 3.3. I have debated people quite a bit saying that it's easily solved with some caching but having it fixed in core is a big step ahead, so there are no more excuses to not use /%postname%/.</p><h2>Changing WordPress Permalink Structure</h2><p>There are two steps in changing your WordPress permalink structure. The first is simple, go to Settings -&gt; Permalinks and select Post name:</p><div
id="attachment_31317" class="wp-caption aligncenter" style="width: 585px"><img
class="size-full wp-image-31317" title="WordPress Permalink Settings" src="http://cdn.yoast.com/wp-content/uploads/2011/12/WordPress-Permalink-Settings2.png" alt="WordPress Permalink Settings" width="575" height="299" /><p
class="wp-caption-text">Change your WordPress Permalink Settings</p></div><p>If you don't have the post name option yet, you're not on WordPress 3.3, the release of which is imminent. You could wait a bit for the update, or you could just add /%postname%/ as a custom permalink structure.</p><p>The second step is to redirect your old permalinks to your new ones. To do that, you have to add redirects to your <em>.htaccess</em> file, I have created a little tool that generates these redirects for you based on your domain and your old permalink structure. To use this tool, click the button:</p><p><a
class="thickbox-iframe button" href="http://yoast.com/wp-content/permalink-helper.php">Generate Redirects</a></p><p>There you have it! If you copied the redirect into your <em>.htaccess</em>, you should test whether it's working. If it's not, chances are you're not allowed to use RedirectMatch, which makes changing your WordPress Permalink Structure a bit harder and not something I can easily cover in this post.</p><p>Let me know whether the tool works for you and what you've done to your permalinks!</p><p><a
href="http://yoast.com/change-wordpress-permalink-structure/">How to change your WordPress Permalink Structure</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/vAfdH1JyMh4" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/change-wordpress-permalink-structure/feed/</wfw:commentRss> <slash:comments>182</slash:comments> <media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2011/12/wordpress-permalink-redirect-125x125.png" /> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2011/12/wordpress-permalink-redirect.png" medium="image"> <media:title type="html">change WordPress permalink structure</media:title> <media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2011/12/wordpress-permalink-redirect-125x125.png" /> </media:content> <media:content url="http://cdn.yoast.com/wp-content/uploads/2011/12/WordPress-Permalink-Settings2.png" medium="image"> <media:title type="html">WordPress Permalink Settings</media:title> <media:description type="html">Change your WordPress Permalink Settings</media:description> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2011/12/WordPress-Permalink-Settings2-125x125.png" /> </media:content> <feedburner:origLink>http://yoast.com/change-wordpress-permalink-structure/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=change-wordpress-permalink-structure</feedburner:origLink></item> <item><title>Using Cornerstone Content to make your Site Rank</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/bGoyEZyjFk0/</link> <comments>http://yoast.com/cornerstone-content-rank/#comments</comments> <pubDate>Thu, 08 Dec 2011 13:08:30 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[SEO]]></category> <category><![CDATA[Keyword Research]]></category> <category><![CDATA[Link Building]]></category><guid isPermaLink="false">http://yoast.com/?p=29057</guid> <description><![CDATA[<p>The most common question we answer in our website reviews is "how do I make my site rank for keyword X?". What most people don't realize is that they're asking the wrong question. You see, sites don't rank: pages rank. If you want to rank for a keyword, you'll need to determine which page is [...]</p><p><a
href="http://yoast.com/cornerstone-content-rank/">Using Cornerstone Content to make your Site Rank</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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-29058" title="Cornerstone Content" src="http://cdn3.yoast.com/wp-content/uploads/2011/12/cornerstone-content.png" alt="Cornerstone Content" width="207" height="188" />The most common question we answer in our <a
style="font-size: 12px;" title="Website Review" href="http://yoast.com/hire-me/website-review/">website reviews</a> is "how do I make my site rank for keyword <em
style="font-size: 12px;">X</em>?<em
style="font-size: 12px;">"</em>. What most people don't realize is that they're asking the wrong question. You see, sites don't rank: pages rank. If you want to rank for a keyword, you'll need to determine which page is going to be the page ranking for that keyword.</p><p>Adding that keyword to the title of <em>every</em> page is not going to help. Nor is writing 200 articles about it without one central article to link all those articles to. You need one single page that is the center of the content about that topic. One "hub" page, if you will.</p><p>That page will need to be 100% awesome in all ways. Brian Clark of Copyblogger calls this type of content "cornerstone content" and has written <a
href="http://www.copyblogger.com/how-to-create-cornerstone-content-that-google-loves/" target="_blank">an awesome article about it</a> (a few years ago, already). In fact, go and read Brian's article, he explains that way better than I can, I'll wait... ... ... You're back? Ok, read on:</p><h2>Position that new Cornerstone Content within your site</h2><p>That article said a lot, right? It told you about keyword research, title tags and headlines, content and why your content needs to be awesome and more. Now let's talk about where, <em>within your site</em>, that content is going to live. In my opinion, really important content deserves a <em>page</em> within your site's structure, not a news item / post. It should be easily navigated to within a few clicks.</p><p>So, you go ahead and create that page within your site. Take some time for it, this is going to be the content that's going to make you rank, but not just that, it's going to be the content that <em>is ranking</em>. Which means real people will read it too and you need to convert those people. So think about search engines all you want, but think even more about the visitor that will end up on that page and give him / her something worth while.</p><h2>Creating Internal Links</h2><p>Now, once you have that cornerstone page, it's time for the next step: creating internal links for your article. You're going to do this by figuring out which pages Google already thinks are relevant for your targeted keyword / key phrase. The easiest way to figure out which pages Google thinks are relevant for that keyword is doing a "site:" search in Google. So if I were to try and find the most important page for "website review" within yoast.com, I'd search for:</p><pre>site:yoast.com website review</pre><p>You will probably find more than a few pages within your site. Go into each of those pages and add a link to your new cornerstone content. If possible, use the keyword you're targeting as the anchor text for that link, but most importantly: link from <em>within the content</em>. Don't just add some site wide sidebar / footer links. The reason for this is simple: links from within content are way more valuable than links from sidebars.</p><p>Afterwards, when you're writing more content for your site, when you touch on a topic related to your cornerstone content, don't forget to link to it! Now, let's go on to the last and final step:</p><h2>Promote your Cornerstone Content</h2><p>If you've created it well, your cornerstone content is something to be proud of, something that others will easily share and thus also something that will attract links. Don't be afraid to reach out to other people who have written about related topics: show them what you created and that it might be worth while for their visitors to see that. You might even want to offer them to write a guest post about the topic, linking back to your article.</p><p>Stock photo credit: <a
rel="nofollow" href="http://www.shutterstock.com/pic-17789008/stock-photo-computer-generated-concept-of-cornerstone.html">Computer Generated Concept Of Cornerstone from Shutterstock</a>.</p><p><a
href="http://yoast.com/cornerstone-content-rank/">Using Cornerstone Content to make your Site Rank</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/bGoyEZyjFk0" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/cornerstone-content-rank/feed/</wfw:commentRss> <slash:comments>56</slash:comments> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2011/12/cornerstone-content-125x125.png" /> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2011/12/cornerstone-content.png" medium="image"> <media:title type="html">Cornerstone Content</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2011/12/cornerstone-content-125x125.png" /> </media:content> <feedburner:origLink>http://yoast.com/cornerstone-content-rank/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=cornerstone-content-rank</feedburner:origLink></item> <item><title>Sending Reliable Email with Postmark</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/lQyHV9c98oQ/</link> <comments>http://yoast.com/postmark-reliable-email/#comments</comments> <pubDate>Mon, 05 Dec 2011 09:49:01 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[Email]]></category> <category><![CDATA[WordPress Plugins]]></category><guid isPermaLink="false">http://yoast.com/?p=28284</guid> <description><![CDATA[<p>Reliable email delivery is important to your business: your website probably has a contact form for hiring inquiries; your web application(s) rely on email for interaction with your clients, heck, you might even rely on your server to send email for e-commerce transactions. If those emails do not reliably reach you or your (prospective) customers, [...]</p><p><a
href="http://yoast.com/postmark-reliable-email/">Sending Reliable Email with Postmark</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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-28285" title="Reliable Email Delivery" src="http://cdn2.yoast.com/wp-content/uploads/2011/12/reliable-email-delivery.png" alt="Reliable Email Delivery" width="200" height="250" />Reliable email delivery is important to your business: your website probably has a contact form for hiring inquiries; your web application(s) rely on email for interaction with your clients, heck, you might even rely on your server to send email for e-commerce transactions. If those emails do not reliably reach you or your (prospective) customers, you're, quite literally, losing business.</p><p>After a couple of years of struggling with email I have finally found the solution to make sure each of my emails reaches the inbox of its recipient and I'm about to share it with you.</p><p>Note: this is <em>not</em> a paid review. In fact, since <a
href="http://postmarkapp.com/">Postmark</a> doesn't have an affiliate program, it's not even a post with some affiliate links. It's just me solving a problem for myself that I hope you will now be able to solve too.</p><h2>The problem: email not reaching its recipient</h2><p>I wrote about <a
href="http://yoast.com/email-reliability/">email reliability</a> before, but let's be honest: getting all the web servers we use for sites to send email reliably is a pain. You need to setup SPF records, preferably set up <a
href="http://www.dkim.org/">DKIM</a> too <em>and</em> make sure that your web servers <a
href="http://www.mxtoolbox.com/blacklists.aspx">do not get blacklisted</a>. One of my servers, for which I had set up SPF, for some stupid reason got blacklisted a couple of weeks ago, resulting in a couple of <a
href="http://yoast.com/hire-me/website-review/">website review</a> emails not reaching my customers. I hated that so much that I started looking for another solution.</p><p>On this site, I had switched from Gravity Forms to <a
href="http://wufoo.com/">Wufoo</a> a while back. Wufoo is another awesome web forms service, with the at that time "added value" that Wufoo would take care of the email sending for me. My main gripe with using Wufoo was that I really wanted my forms and the entries of my forms in my site's install, not somewhere else. On top of that, Gravity Forms gives me a bit more programming flexibility, so I wanted it back. So, I had two email problems and started to look for a solution to both at the same time.</p><h2>Postmark: reliable email</h2><p>I found that solution in <a
href="http://postmarkapp.com/">Postmark</a>, which handles transactional email through a set of reasonably simple but <a
href="http://developer.postmarkapp.com/">reliable API's</a>. Using this <a
href="https://github.com/Znarkus/postmark-php">pre-built library</a>, I was able to replace the email sending in my website review application for Postmark within about 10 minutes.</p><p>Yes, Postmark costs a bit of money, but if you consider that at <a
href="http://postmarkapp.com/pricing">$1,50 per thousand emails</a>, you run a lot smaller chance of losing customers over email not reaching its destination, it seems to me that that's money well-spent.</p><p>It took me a bit longer to code a WordPress plugin that I liked for Postmark. There are a <a
href="http://developer.postmarkapp.com/developer-libs.html#wordpress">couple of WordPress plugins</a> listed on the Postmark site, but all of them relied on CURL, which I don't have on every server I run WordPress on, and they all ignored some of the headers that plugins like <a
title="Gravity Forms" href="http://yoast.com/wp-plugin-review/gravity-forms/">Gravity Forms</a> passed along. So I used the same pre-built library, but adapted it this time to use the <a
href="http://yoast.com/wp-best-practice/wordpress-http-api/">WordPress HTTP libraries</a> and added a wrapper to more reliably pick up all the headers that might get added by plugins.</p><p>The result is a plugin that is pretty easy to use, my own <a
href="http://yoast.com/wordpress/postmark-email-plugin/">Postmark Email for WordPress Plugin</a>.</p><h2>WordPress email sending tips</h2><p>By default, WordPress sends email from wordpress@example.com, where example.com is your domain. In 99% of cases this is a non-existing email address. More and more people, <a
href="http://blog.postmarkapp.com/post/3726910416/no-no-reply">including Postmark</a>, are saying that using a non-existent email to send your email from is not a good idea. I agree. So I created wordpress@yoast.com, which gets filtered into a tag in my email.</p><p>The great thing about actually creating that email address is that you can also assign a <a
href="http://en.gravatar.com/">gravatar</a> to it. This means that when people use email clients like <a
href="http://www.sparrowmailapp.com/">Sparrow</a>, or other email clients that support Gravatar, they'll see a nice avatar image for your email too. In my case, I made sure that image was the Yoast logo.</p><h2>Go forth and email!</h2><p>And please do let me know your comments about both Postmark, the plugin and your tips for reliable email in the comments!</p><p><a
href="http://yoast.com/postmark-reliable-email/">Sending Reliable Email with Postmark</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/lQyHV9c98oQ" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/postmark-reliable-email/feed/</wfw:commentRss> <slash:comments>25</slash:comments> <media:thumbnail url="http://cdn3.yoast.com/wp-content/uploads/2011/12/reliable-email-delivery-125x125.png" /> <media:content url="http://cdn2.yoast.com/wp-content/uploads/2011/12/reliable-email-delivery.png" medium="image"> <media:title type="html">Reliable Email Delivery</media:title> <media:thumbnail url="http://cdn3.yoast.com/wp-content/uploads/2011/12/reliable-email-delivery-125x125.png" /> </media:content> <feedburner:origLink>http://yoast.com/postmark-reliable-email/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=postmark-reliable-email</feedburner:origLink></item> <item><title>Questions and Answers – Google+ edition</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/wfJ8XSbwfYM/</link> <comments>http://yoast.com/q-a-google-plus/#comments</comments> <pubDate>Mon, 28 Nov 2011 20:33:27 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[SEO]]></category> <category><![CDATA[HTML5]]></category> <category><![CDATA[Rich Snippets]]></category> <category><![CDATA[WordPress Plugins]]></category><guid isPermaLink="false" /> <description><![CDATA[<p>In honor of the new Yoast Google+ page, I've taken questions there which I'll answer here, so everyone can benefit. Do you think the increased number of metatags released by Google are good for webmasters and the web, or just making things more complicated for the amateur so only those that can afford SEO consultancy [...]</p><p><a
href="http://yoast.com/q-a-google-plus/">Questions and Answers &#8211; Google+ edition</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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>In honor of the new <a
href="https://plus.google.com/u/1/b/115382620698940425312/115382620698940425312/posts">Yoast Google+ page</a>, I've taken questions there which I'll answer <em>here</em>, so everyone can benefit.</p><ul><li><p><em>Do you think the increased number of metatags released by Google are good for webmasters and the web, or just making things more complicated for the amateur so only those that can afford SEO consultancy will benefit?</em></p><p>I think Google is making it harder in some ways, but they're also allowing us to help solve problems we couldn't solve before. Things like <a
href="http://yoast.com/canonical-url-links/">rel=canonical</a>, <a
href="http://yoast.com/tag/rich-snippets/">rich snippets</a>, <a
href="http://yoast.com/wordpress-rel-author-rel-me/">rel=author</a> and <a
href="http://yoast.com/rel-next-prev-paginated-archives/">rel=next &amp; rel=previous</a> might make the "average" user think that more and more needs to be done. Some of them help us solve problems that we couldn't solve before, others allow for new options that just weren't there before. So yes, it's becoming a bit more technical, no I don't really think that's a bad thing. Does it mean more websites need an SEO? I don't think so, most of that stuff is covered by plugin authors like myself. My <a
href="http://yoast.com/wordpress/seo/">WordPress SEO plugin</a> for instance already does 2 out of 4 of the above.</p></li><li><p><em>According to you, what is the optimal way to use pagination in web shop pages (categories, filters) to prevent duplicate content issues and crawling issues?</em></p><p>This is one of the hardest bits of e-Commerce SEO, mostly because it differs for each website. We encounter this regularly when we do <a
href="http://yoast.com/hire-me/website-review/">website reviews</a>for e-commerce sites: 9 out of 10 sites have bad categorization. I don't mind whether you use tags or categories or something else; I do mind if whatever you use isn't logical and doesn't allow me to easily find all the products you offer.</p><p>Faceted search results are by far the most user-friendly in my opinion, but come with a set of SEO issues of their own: do you want all facets indexed? Usually the answer is no. Do you then want to keep them all <em>out</em> of the index? No. I want to hand pick which ones are indexed, yes, that's hard if not impossible in most systems. So you can understand that this is the sort of thing I can't answer in a couple of paragraphs, or even in a longer article. It requires a per site analysis and testing.</p></li><li><p><em>How do you think G+ will help SEO for your website?</em></p><p>It's already helping. Author highlighting through rel=author in combination with Google+ is proving to be a tremendous improver of click through rates from the search results. What would you click on? If you saw 5 results and one of them had an author picture next to it and stated the author was in 10,000+ circles? Right. Awesomeness.</p><p>For the "average blogger" though, who's not getting highlighted in the search results yet and doesn't have a big following on Google+, it might seem less obvious. But trust me: you want to invest the time in it.</p></li><li><p><em>Any WordPress Plugin you recommend to manage Schema microformats?</em></p><p>None really. I think most of that belongs in your theme. The couple of plugins I've seen out there that say they do stuff with microformats do it through filthy hacks, or by hiding data. I would really suggest reading my articles on <a
href="http://yoast.com/tag/rich-snippets/">rich snippets</a> and implementing it in your theme.</p></li><li><p><em>Why does adding more content doesn't automatically lead to more visitors anymore? Do you really need links to every post to get the traffic?</em></p><p>Yes you need links. Loads of unlinked pages within your site will usually not help you an awful lot anymore, even though it might have in the past. It depends a bit on your domain authority though, any post on this site will rank, regardless of whether that individual post has a lot of links to it or not. What does help is that I have a relatively "ok" internal link distribution and I tend to interlink my posts a lot.</p></li><li><p><em>If you were to write the 10 commandments of WordPress &amp; SEO, what would they be?</em></p><p>Well, let's see, commandment #1: install &amp; configure my <a
href="http://yoast.com/wordpress/seo/">WordPress SEO plugin</a>. #2 through to #8: write great content. Commandment #9: properly tag / categorize that content. Commandment #10: talk to your prospective audience about what you've written on every platform that audience uses and engage with them. Bonus commandment #11: forget all other technical tricks.</p></li><li><p><em>What is the best html5 resource you recommend (book or site) so I can point some of our programmers in that direction?</em></p><p>Buy them <a
href="http://www.abookapart.com/products/html5-for-web-designers">this small book</a> from Jeremy Keith &amp; the great guys at A Book Apart, then send them to <a
href="http://diveintohtml5.info/">Dive Into HTML5</a>.</p></li><li><p>Best one for last: <em>From your view, how to Recover from a Google Panda Penalty?</em></p><p>The sites I've seen that really got hit don't really stand a chance of coming back, and usually rightfully so. The quick &amp; dirty guide though is: get rid of <em>all</em> your low quality pages and make sure you offer a fantastic user experience and loads of added value. By then you won't need the Google traffic anymore of course, but that's usually the point when you'll get it in droves.</p></li></ul><p><a
href="http://yoast.com/q-a-google-plus/">Questions and Answers &#8211; Google+ edition</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/wfJ8XSbwfYM" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/q-a-google-plus/feed/</wfw:commentRss> <slash:comments>12</slash:comments> <feedburner:origLink>http://yoast.com/q-a-google-plus/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=q-a-google-plus</feedburner:origLink></item> <item><title>SEO Ranking Data: Tracking Passively and Actively</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/jy8x6skbCzw/</link> <comments>http://yoast.com/seo-ranking-data/#comments</comments> <pubDate>Sun, 20 Nov 2011 20:02:20 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[SEO]]></category> <category><![CDATA[Rankings]]></category><guid isPermaLink="false">http://yoast.com/?p=21183</guid> <description><![CDATA[<p>People ask me at times whether I talk about SEO ranking data with my clients and/or monitor it for them. In almost all cases I do monitor it, in some cases, we talk about them, in a lot of cases we don't, as it's just not that reliable of a metric. On the other hand, with [...]</p><p><a
href="http://yoast.com/seo-ranking-data/">SEO Ranking Data: Tracking Passively and Actively</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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-21370" title="On tracking SEO Ranking Data" src="http://cdn3.yoast.com/wp-content/uploads/2011/11/analytics-upwards.jpg" alt="On tracking SEO Ranking Data" width="270" height="164" />People ask me at times whether I talk about SEO ranking data with my clients and/or monitor it for them. In almost all cases I do monitor it, in some cases, we talk about them, in a lot of cases we don't, as it's just not that reliable of a metric. On the other hand, with <a
href="http://www.seobook.com/false-privacy-claims">Google hiding referral data</a> more and more, we'll need to track rankings to guesstimate some of our improvements. So let me show you what tools I use and how I use them.</p><p><a
href="http://yoast.com/out/clicky/">Clicky</a> (aff) has recently added what I call passive rank tracking to their already awesome analytics package. André wrote about stuff you can do with the <a
href="http://yoast.com/track-seo-rankings-and-sitelinks-with-google-analytics-ii/">rank tracking in the Google referrer data</a> over 2 years ago here on Yoast. About 2 years ago as well, I used this same referrer data to build a passive rank tracker, independent of Google Analytics, because I wanted to do things with that SEO ranking data that I couldn't do in Google.</p><p>The one metric I wanted most of all from that big blog of SEO ranking data is the average rank from referrers. You see, because of personalized search results, rankings are never the same and there's no "good" way of tracking the impact of personalized search. Now you have a semi decent average in Clicky though, so I like that.</p><p>Because Clicky has a pretty <a
href="https://secure.getclicky.com/helpy?type=api">decent API</a> too, you could use this to do all sorts of cool stuff. I use this kind of data in combination with <a
href="http://yoast.com/sponsored-review-seo-rank-analysis-with-authority-labs/">Authority Labs</a> and a new toolset in my arsenal, <a
href="http://sescout.com/">SEscout</a>. Authority Labs shows me all sorts of info about universal search other tools don't give me, SEscout does hourly rankings when you have a paid account, which helps me track fluctuations in "the force" more easily.</p><h2>SEO Ranking Data in Aggregate</h2><p>Rankings for specific keywords are very often not that interesting for my clients, as outside of the clients for my <a
title="Website Review" href="http://yoast.com/hire-me/website-review/">website reviews</a>, most of my SEO clients tend to think in tens or hundreds of thousands, if not millions of keywords, not one, two or ten. So for them I track rankings in aggregate, something you should probably do too if you track more than a couple of keywords. You can then answer questions like "how did we do on this keyword group", "how did we do on that keyword group". Authority Labs allows you to tag keywords which makes this kind of analysis even easier.</p><p>I then compare that aggregate number to the <a
href="http://www.searchmetrics.com/en/">SearchMetrics</a> data for their site and see how good that number is (usually they correlate very highly), after which I can see how well their competitors did using SearchMetrics as well.</p><p>The issue is with both Authority and SEscout: they don't give you the complete view <em>because </em>they don't do personalized search, which is good, because we want to know our "real" ranking, but it's also bad, because it might not always correlate well with our traffic. That's where the extra layer <a
href="http://yoast.com/out/clicky/">Clicky</a> added comes in, which allows us to see just how much personalized search impacts those real rankings. For quite a few of my own keywords I can see that without personalized search, I'd get a lot less traffic, while for others it's completely the other way around.</p><h2>Always correlate SEO ranking data with Analytics!</h2><p>Of course, no ranking is worth anything if you can't correlate it to a decent amount of incoming traffic. Luckily, both the Google Analytics and Clicky API allow you to easily correlate the two and see where you have a chance of gaining more traffic.</p><p>One of my favorite ways of looking at sites SEO ranking data is looking at where they rank inbetween #5 and #10 that's already sending traffic. If a keyword you rank #8 for consistently sends you traffic, that's a keyword with enough traffic to optimize for and see if you can get into the top 5 or even the top 3.</p><p>And now, it's your turn! How and where do you use SEO ranking data? Share it in the comments!</p><p><small>Image credit: <a
href="http://www.shutterstock.com/pic.mhtml?id=88640077">financial chart</a> from Shutterstock.</small></p><p><a
href="http://yoast.com/seo-ranking-data/">SEO Ranking Data: Tracking Passively and Actively</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/jy8x6skbCzw" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/seo-ranking-data/feed/</wfw:commentRss> <slash:comments>20</slash:comments> <media:thumbnail url="http://cdn3.yoast.com/wp-content/uploads/2011/11/analytics-upwards-125x125.jpg" /> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2011/11/analytics-upwards.jpg" medium="image"> <media:title type="html">On tracking SEO Ranking Data</media:title> <media:thumbnail url="http://cdn3.yoast.com/wp-content/uploads/2011/11/analytics-upwards-125x125.jpg" /> </media:content> <feedburner:origLink>http://yoast.com/seo-ranking-data/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=seo-ranking-data</feedburner:origLink></item> <item><title>Questions and Answers</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/j6CaGpZTJZ0/</link> <comments>http://yoast.com/questions-and-answers/#comments</comments> <pubDate>Tue, 01 Nov 2011 10:39:15 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[SEO]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[Gravity Forms]]></category><guid isPermaLink="false">http://yoast.com/?p=17244</guid> <description><![CDATA[<p>Last sunday evening I started taking questions on my Facebook page, and I promised to answer them in a blog post here, so here we go: If I have just made changes to my WP site, does it help to toggle the cache plugin? Absolutely. My SEO plugin force refreshes the cache because otherwise people [...]</p><p><a
href="http://yoast.com/questions-and-answers/">Questions and Answers</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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-17245" title="hammer-questionmarks" src="http://cdn2.yoast.com/wp-content/uploads/2011/11/hammer-questionmarks.png" alt="" width="200" height="200" />Last sunday evening I started taking questions on <a
href="https://www.facebook.com/yoastcom">my Facebook page</a>, and I promised to answer them in a blog post here, so here we go:</p><ul><li><em>If I have just made changes to my WP site, does it help to toggle the cache plugin?</em><p>Absolutely. My SEO plugin force refreshes the cache because otherwise people start emailing me that stuff doesn't work when it works perfectly. On sites with more traffic though, you could also just leave the cache as is and wait it out a bit.</li><li><em>How do I move a WordPress site, changing its permalinks but keeping the social numbers counts (post tweets/likes/shares)?</em><p>The answer to this is an unfortunate but resounding: you don't. I've written a tutorial on <a
href="http://yoast.com/move-wordpress-blog-domain-10-steps/">moving WordPress to a new domain</a> quite a while ago, but you simply can't keep those stats. All the more reason to think long and hard about moving domains...</li><li><em>My buddy <a
href="http://www.merchandise.nl">Richard</a> thought he was funny, and asked: How much wood could a woodchuck chuck if a wouldchuck could chuck wood?</em><p>The answer is simple, of course: a woodchuck would chuck as much wood as a woodchuck could chuck if a woodchuck could chuck wood.</li><li><em>Will you be focusing on wordpress for the rest of your life? If not what do you think will be the reason why you change your focus?</em><p>I might be smart, but I'm no sightseer. Also, while I work with WordPress a lot, a lot of my time is also spent on <a
title="SEO Consulting Services" href="http://yoast.com/hire-me/seo-consulting-services/">consulting</a> and <a
title="Website Review" href="http://yoast.com/hire-me/website-review/">website reviews</a> (which we do for all sorts of sites).</li><li><em>What is the best practice to SEO a WordPress.com site? Is it even possible?</em><p>Of course there are things you could do on a WordPress.com site, some themes there are better than others and you can do a whole lot content wise. The minute you start asking questions like that though, you should <em>really</em> consider getting a self-hosted WordPress.org install and taking control of your own destiny. You'll reach a point where you'll want to do more and WordPress.com doesn't allow you to do that and the longer you wait, the harder it is to move, so, move now.</li><li><em>When do you think that WordPress is going to completely rewrite their code base so it's an actual CMS instead of a hacked together glorified blogging system?</em><p>I find I get that question quite a lot and it annoys me. WordPress is being rewritten all the time. Check out the development that happens on <a
href="http://core.trac.wordpress.org/">Trac</a>. Most of the people who ask questions like that haven't had a decent look at the codebase for ages. WordPress IS way more than a glorified blogging system already and if there are specific issues you have with the way it's coded, <a
href="http://westi.wordpress.com/2010/07/25/patches-welcome/">patches are welcome</a>!</li><li><em>If you start working on a WordPress blog for a client and there are no plugins installed, which ones do you always install?</em><p>A couple: my own <a
href="http://yoast.com/wordpress/seo/">WordPress SEO</a> &amp; <a
href="http://yoast.com/wordpress/google-analytics/">Google Analytics</a> plugins, <a
title="W3 Total Cache and why you should be using it" href="http://yoast.com/w3-total-cache/">W3 Total Cache</a> and usually <a
title="Gravity Forms" href="http://yoast.com/wp-plugin-review/gravity-forms/">Gravity Forms</a>. Of course each site is different so there'll be more plugins after that depending on that site's and site owners needs and wants.</li><li><em>What do you think has more value? A good domain name or good link building?</em><p>Good link building, any day, every day. You see, domain names, especially so called "exact match domain names" are bound to be devalued at some point. Good link building will always create traffic to your site, just from those links alone, so that's always worth while. Those links also bring in rankings but in really good link building, that's often just a side effect. I recently talked about Eric Ward's mailing list, you should <a
href="http://yoast.com/link-building-tips/">check out that post</a>.</li><li><em>Your SEO plugin places a canonical tag on every generated page and I have an ongoing argument with a co-worker about that. He says that this tag should only be on pages that contain duplicate content and that it is intended to 'tell' the searchbot where to look for the original content. Googling around doesn't clarify a lot. Could you please tell your reasons behind placing it on every page?</em><p>I get this discussion a lot. The thing is, if I was 100% sure that a URL could only be accessed through that specific URL with no query parameters added, I might not add a canonical. There's nothing <em>against</em> it, but it'd just be a bit cleaner. However, these URLs:</p><p>http://www.example.com/</p><p>http://www.example.com/?campaign=email</p><p>Are essentially the same for a WordPress install in 99% of the cases. However, they're not the same for Google and other search engines. So, if I wouldn't add canonical, the link value of the second URL would be waisted and, in fact, you'd have a competing duplicate content URL in the search results. That's why I add it to all pages.</li><li><em>I noticed you don't use a comment system like disqus or intense debate. Would be nice to hear your thoughts about whether we should or should not use a comment system in WordPress.</em><p>If I were to use a comment system, I'd use Facebook comments. The benefits of that and the fact that it gets way less spam are quite high. So far I've decided not to do that yet because a couple of my regular visitors and active commenters actually don't have Facebook accounts. Also, my <a
href="http://yoast.com/wordpress/comment-redirect/">comment redirect</a> plugin doesn't work with those systems, which I think is a pity.</p><p>I'll say one thing: the amount of work I have to do to keep this blog spam free is nothing short of ridiculous. Read <a
href="http://yoast.com/prevent-anonymous-comments-wordpress/">this post</a> to see what I mean.</li></ul><p>That's it, what do you think, should I do this more often?</p><p><a
href="http://yoast.com/questions-and-answers/">Questions and Answers</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/j6CaGpZTJZ0" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/questions-and-answers/feed/</wfw:commentRss> <slash:comments>42</slash:comments> <media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2011/11/hammer-questionmarks-125x125.png" /> <media:content url="http://cdn2.yoast.com/wp-content/uploads/2011/11/hammer-questionmarks.png" medium="image"> <media:title type="html">hammer-questionmarks</media:title> <media:thumbnail url="http://cdn.yoast.com/wp-content/uploads/2011/11/hammer-questionmarks-125x125.png" /> </media:content> <feedburner:origLink>http://yoast.com/questions-and-answers/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=questions-and-answers</feedburner:origLink></item> <item><title>Lowering the Price for Site Analyses</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/hiP2RfdWvIA/</link> <comments>http://yoast.com/site-analyses-now-495/#comments</comments> <pubDate>Thu, 20 Oct 2011 09:22:13 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[Online Marketing]]></category> <category><![CDATA[Usability]]></category><guid isPermaLink="false">http://yoast.com/?p=15129</guid> <description><![CDATA[<p>I've made a pretty drastic change this morning in a manner that I normally do not do. I usually only raise my rates and never lower them. However, I've significantly lowered the rates of my website review this morning, going from €750 to €495. Why I made this change? Simple: I wanted the site analysis, [...]</p><p><a
href="http://yoast.com/site-analyses-now-495/">Lowering the Price for Site Analyses</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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-15133" title="computer-analysis" src="http://cdn.yoast.com/wp-content/uploads/2011/10/computer-analysis-e1319102121533.jpg" alt="" width="200" height="200" />I've made a pretty drastic change this morning in a manner that I normally do not do. I usually only raise my rates and never lower them. However, I've significantly lowered the rates of my <a
title="Website Review" href="http://yoast.com/hire-me/website-review/">website review</a> this morning, going from €750 to €495.</p><p>Why I made this change? Simple: I wanted the site analysis, which is a report on how to improve your site in key areas such as SEO to Usability to Site Speed &amp; more, to be more easily accessible to more people. I know that I'm a reasonably expensive consultant, yet I love helping people improve their websites. This service is aimed at exactly that and with this new price point I think it's something that most SMBs should be able to afford.</p><p>To be able to get to that lower price, I've been working on the system by which I create site analyses over the past weeks. I used to do them all by myself, but since I sell several of these a week now, sometimes even several a day, I can't keep doing that. I also noticed that I was telling the same things an awful lot, people tend to make the same "mistakes" all the time.</p><h2>Getting some help</h2><p><img
class="alignright  wp-image-15131" title="michiel-heijmans" src="http://cdn2.yoast.com/wp-content/uploads/2011/10/michiel-heijmans.jpg" alt="" width="160" height="160" />The conclusion was simple, I needed to outsource the "simpler bits" to someone who has a bit more time on his hands and only do the hard bits myself. Now, the simpler bits aren't all that simple, to be honest, which is why it took me a while to find someone who wanted to do those <em>and</em> had the capabilities needed to do it. I found that person in <a
href="http://www.studiofoppe.nl/english/">Michiel Heijmans</a>, who, incidentally, lives in the same town as I do here in the Netherlands.</p><p>He was one of the very first bloggers in the Netherlands, starting his first blog in 2001, and has been in the online industry ever since. He co-founded <a
href="http://aboutblank.nl/">about:blank</a>, a famous Dutch e-zine about blogs &amp; social media. Michiel knows an awful lot about <em>all</em> aspects of websites, from conversion to usability and more. On the last few reviews we've been working together and I noticed that because the two of us look at each site now, we actually give <em>more</em> feedback instead of less. And now we do that for a lower price.</p><h2>Actionable Results</h2><p>While the feedback I got for my site analyses has always been good, one of the remarks I got from people is "you've suggested so much, where do I start?". I fully understand that, the report needed to be more actionable, this is why all site analyses from now on will contain a to do list, ordered by a priority from 1 (high) to low (5).</p><p>At €495, which is currently less than $680, the cost of the analysis is far far lower than the value it represents in turn-over and profit. If you want my feedback on your site, because you're stuck in improving it, or haven't even started yet and want to know where to begin, you should <strong><a
title="Website Review" href="http://yoast.com/hire-me/website-review/">order a website review right now</a></strong>!</p><p><a
href="http://yoast.com/site-analyses-now-495/">Lowering the Price for Site Analyses</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/hiP2RfdWvIA" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/site-analyses-now-495/feed/</wfw:commentRss> <slash:comments>29</slash:comments> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2011/10/computer-analysis-125x125.jpg" /> <media:content url="http://cdn.yoast.com/wp-content/uploads/2011/10/computer-analysis-e1319102121533.jpg" medium="image"> <media:title type="html">Site Analysis</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2011/10/computer-analysis-125x125.jpg" /> </media:content> <media:content url="http://cdn2.yoast.com/wp-content/uploads/2011/10/michiel-heijmans.jpg" medium="image"> <media:title type="html">michiel-heijmans</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2011/10/michiel-heijmans-125x125.jpg" /> </media:content> <feedburner:origLink>http://yoast.com/site-analyses-now-495/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=site-analyses-now-495</feedburner:origLink></item> <item><title>Google &amp; Privacy…</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/5azmMfG6W6k/</link> <comments>http://yoast.com/google-privacy/#comments</comments> <pubDate>Tue, 18 Oct 2011 20:42:24 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[SEO]]></category><guid isPermaLink="false">http://yoast.com/?p=14954</guid> <description><![CDATA[<p>Google announced some changes today, in that they'll enable SSL for all logged in users because of "privacy concerns". I think that reason is bull, and wrote a guest post about it on SEObook.</p><p><a
href="http://yoast.com/google-privacy/">Google &#038; Privacy&#8230;</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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>Google announced some changes today, in that they'll enable SSL for all logged in users because of "privacy concerns". I think that reason is bull, and <a
href="http://www.seobook.com/false-privacy-claims">wrote a guest post about it on SEObook</a>.</p><p><a
href="http://yoast.com/google-privacy/">Google &#038; Privacy&#8230;</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/5azmMfG6W6k" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/google-privacy/feed/</wfw:commentRss> <slash:comments>16</slash:comments> <feedburner:origLink>http://yoast.com/google-privacy/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=google-privacy</feedburner:origLink></item> <item><title>(Collaboratively) Translating Yoast Plugins</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/5Ug93U596kk/</link> <comments>http://yoast.com/translate-yoast-plugins/#comments</comments> <pubDate>Mon, 03 Oct 2011 11:51:26 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[Gravity Forms]]></category> <category><![CDATA[WordPress Plugins]]></category><guid isPermaLink="false">http://yoast.com/?p=11271</guid> <description><![CDATA[<p>I've been bugged for over 2 years now by people who wanted me to make it possible to translate my plugins into their language. Only a few of my plugins so far have had proper internationalization options, mostly due to me being lazy busy with other stuff. This is now changing, rapidly, though! Last friday [...]</p><p><a
href="http://yoast.com/translate-yoast-plugins/">(Collaboratively) Translating Yoast Plugins</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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://cdn3.yoast.com/wp-content/uploads/2011/10/tower-of-babel.jpg"><img
class="size-full wp-image-11278 alignright" title="Tower of Bable: no longer!" src="http://cdn3.yoast.com/wp-content/uploads/2011/10/tower-of-babel.jpg" alt="Tower of Bable: no longer!" width="250" height="188" /></a>I've been bugged for over 2 years now by people who wanted me to make it possible to translate my plugins into their language. Only a few of my plugins so far have had proper internationalization options, mostly due to me being <del>lazy</del> busy with other stuff. This is now changing, rapidly, though!</p><p>Last friday I was telling my buddy Remkus de Vries, known as <a
href="http://twitter.com/defries" target="_blank">@DeFries</a> on Twitter, that I was almost done with the internationalization support for my <a
title="WordPress SEO Plugin" href="http://yoast.com/wordpress/seo/" target="_blank">WordPress SEO plugin</a>. He told me that I should be using <a
href="http://blog.glotpress.org/" target="_blank">GlotPress</a>, which is a collaborative, web-based software translation tool maintained by some of the people behind WordPress. I concurred and asked him to set it up for me.</p><p>He did and he wrote a post about it: <a
href="http://remkusdevries.com/how-to-use-glotpress-for-your-translations/" target="_blank">How to use GlotPress for your translations</a>. After a bit of work on my side on getting a registration form going, I tweeted about my GlotPress being there on <a
href="http://translate.yoast.com" target="_blank">translate.yoast.com</a>. Within 20 minutes about 10 people had registered and started translating. I was very excited about that and decided to look into it a bit better by the following morning, when 14 people in total had signed up already.</p><p>Because I could see this becoming unmanageable quite soon, I decided to create a mailing list for the contributors. As you'll see when you've read Remkus' post I listed above, we use a WordPress install on <a
href="http://translate.yoast.com/register/" target="_blank">/register/</a> to manager the users. This allows me to use <a
title="Gravity Forms" href="http://yoast.com/wp-plugin-review/gravity-forms/" target="_blank">Gravity Forms</a>, along with its User Registration add-on, to allow people to register. Because I built it that way, it was a piece of cake to add the Mailchimp add-on and make sure all new translator were connected to the mailing list as well.</p><p>Be sure that when you set it up like this too, you make the language people want to translate into a variable in MailChimp too, so later on you can easily segment on that, by emailing just the people who are translating your plugin(s) into Polish, for instance.</p><p>The amount of people working on this has surprised me. I've tweeted about it twice and so far, 31 people have signed up and are actively translating into 12 different languages, so far translating 2568 sentences!</p><h2>Your turn?</h2><p>Are you using WordPress in your native language? Would you want to contribute some of your time to help translate my plugins into your native language? <a
href="http://translate.yoast.com/register/" target="_blank">Then register here</a>, you'll receive instructions from there. If your language isn't listed yet, please allow me some time to enable that language and from then on your good to go, looking forward to seeing my plugins run in more languages then were speaking on the tower of Babel!</p><p><a
href="http://yoast.com/translate-yoast-plugins/">(Collaboratively) Translating Yoast Plugins</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/5Ug93U596kk" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/translate-yoast-plugins/feed/</wfw:commentRss> <slash:comments>28</slash:comments> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2011/10/tower-of-babel-125x125.jpg" /> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2011/10/tower-of-babel.jpg" medium="image"> <media:title type="html">Tower of Bable: no longer!</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2011/10/tower-of-babel-125x125.jpg" /> </media:content> <feedburner:origLink>http://yoast.com/translate-yoast-plugins/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=translate-yoast-plugins</feedburner:origLink></item> <item><title>rel=”next” &amp; rel=”prev” for paginated archives</title><link>http://feedproxy.google.com/~r/joostdevalk/~3/cOFTG8QLUZs/</link> <comments>http://yoast.com/rel-next-prev-paginated-archives/#comments</comments> <pubDate>Thu, 15 Sep 2011 13:57:57 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[SEO]]></category> <category><![CDATA[HTML5]]></category> <category><![CDATA[WordPress SEO]]></category><guid isPermaLink="false" /> <description><![CDATA[<p>Google is once again showing why standards compliant building might be very beneficial for SEO. They have started to use rel="next" and rel="prev", both part of HTML4 and HTML5, to recognize archives and paged articles. Just yesterday I was having a discussion with Nathan Rice, on of the developers of Genesis over how one should deal [...]</p><p><a
href="http://yoast.com/rel-next-prev-paginated-archives/">rel=&#8221;next&#8221; &#038; rel=&#8221;prev&#8221; for paginated archives</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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>Google is once again showing why standards compliant building might be very beneficial for SEO. They have started to use rel="next" and rel="prev", both part of <a
href="http://www.w3.org/TR/html401/types.html#type-links">HTML4</a> and <a
href="http://diveintohtml5.org/semantics.html#new-relations">HTML5</a>, to recognize archives and paged articles.</p><p>Just yesterday I was having a discussion with Nathan Rice, on of the developers of <a
title="Genesis" href="http://yoast.com/wp-theme/genesis/">Genesis</a> over how one should deal with paginated archives, eg. <a
title="Reviews, Testimonials and Surveys!" href="http://yoast.com/cat/seo/page/2/">page 2 of my SEO category</a>. In Genesis there is the option to canonicalize the subpages back to the first page of an archive. I have said, and will keep saying that I think that that's the sole big SEO mistake in that theme.</p><h2>Enter rel="next" and rel="prev"</h2><p>Now, as it goes with these things, <a
href="http://googlewebmastercentral.blogspot.com/2011/09/pagination-with-relnext-and-relprev.html">Google has just posted the solution</a>. They've asked to add <code>rel="next"</code> and <code>rel="prev"</code> to paginated archives, so that they can distinguish them as a series and, quote:</p><blockquote><p>Send users to the most relevant page/URL—typically the first page of the series.</p></blockquote><p>Bingo! That's what we want. The syntax is very simple. On <code>http://yoast.com/cat/seo/page/2/</code> we should have a prev link pointing to the first page in the series and a next link pointing to the <em>next</em> page in the series, like so:</p><pre class="brush: xml; title: ; notranslate">&lt;link rel='prev' href='http://yoast.com/cat/seo/' /&gt;
&lt;link rel='next' href='http://yoast.com/cat/seo/page/3/' /&gt;</pre><p>Now I think this should be added in WordPress core, but of course it currently isn't. We have some other relation links in core right now, most of which are useless. In fact – with the exception of <code>rel="prev"</code> and <code>rel="next"</code> – <a
href="http://core.trac.wordpress.org/ticket/18128">they'll be removed from core anyway</a>. I'm working on a patch for that combined with the <a
href="http://core.trac.wordpress.org/ticket/18672">ticket to add this to core</a>. I'll probably need to combine that with the work Nathan and I were doing on canonical on <a
href="https://core.trac.wordpress.org/ticket/18660">another ticket</a>.</p><h2>Already in WordPress SEO by Yoast</h2><p>For now though, I've added this functionality to my WordPress SEO plugin, so all you have to do is update to version 1.0.2 and you'll be taken care of!</p><p><a
href="http://yoast.com/rel-next-prev-paginated-archives/">rel=&#8221;next&#8221; &#038; rel=&#8221;prev&#8221; for paginated archives</a> is a post by <a
rel="author" href="http://yoast.com/author/admin/">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/cOFTG8QLUZs" height="1" width="1"/>]]></content:encoded> <wfw:commentRss>http://yoast.com/rel-next-prev-paginated-archives/feed/</wfw:commentRss> <slash:comments>0</slash:comments> <feedburner:origLink>http://yoast.com/rel-next-prev-paginated-archives/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rel-next-prev-paginated-archives</feedburner:origLink></item> </channel> </rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Page Caching using apc
Database Caching 9/95 queries in 0.071 seconds using apc
Object Caching 6439/6626 objects using apc
Content Delivery Network via cdn.yoast.com

Served from: yoast.com @ 2012-02-10 14:51:04 -->

