<?xml version="1.0" encoding="utf-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Yoast &#187; Email</title> <atom:link href="http://yoast.com/tag/email/feed/" rel="self" type="application/rss+xml" /><link>http://yoast.com</link> <description>Tweaking Websites</description> <lastBuildDate>Wed, 08 Feb 2012 10:16:45 +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" /> <item><title>Sending Reliable Email with Postmark</title><link>http://yoast.com/postmark-reliable-email/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=postmark-reliable-email</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>]]></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> </item> <item><title>Email Reliability: use an SPF record</title><link>http://yoast.com/email-reliability/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=email-reliability</link> <comments>http://yoast.com/email-reliability/#comments</comments> <pubDate>Wed, 06 Jul 2011 08:07:36 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[Webdesign & development]]></category> <category><![CDATA[Email]]></category> <category><![CDATA[Google]]></category> <category><![CDATA[Spam]]></category><guid
isPermaLink="false">http://yoast.com/?p=6146</guid> <description><![CDATA[<p>A while back I outlined my system for preventing comment spam. One of the core fundamentals in there is that I send people an email to verify their email address before their comment is published. For this to work well, I need to trust on my email to be received. As it turns out, email [...]</p><p><a
href="http://yoast.com/email-reliability/">Email Reliability: use an SPF record</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 while back I outlined <a
href="http://yoast.com/prevent-anonymous-comments-wordpress/">my system for preventing comment spam</a>. One of the core fundamentals in there is that I send people an email to verify their email address before their comment is published. For this to work well, I need to trust on my email to be received. As it turns out, email reliability is far from easy, let alone email reliability for email coming from your own web server. One of the important things is setting up an SPF record.</p><p>There's all sorts of factors that decide on whether your email is delivered or not, but one of the most important ones is a DNS record called SPF. SPF stands for Sender Policy Framework and let's the receiving mail server reliably determine whether the server that is sending you email is actually <em>allowed</em> to send you email. Adding one will increase your email reliability incredibly.</p><p>As with most DNS type records, the syntax is quite hard to explain so I won't even try. Let me link you to <a
href="http://en.wikipedia.org/wiki/Sender_Policy_Framework">the Wikipedia page</a> if you really want to know. What I found way more helpful though when I was searching and trying to figure out how to do this is <a
href="http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/">Microsoft's wizard</a> for this stuff. It asks you a bunch of questions and will still require some time from your side but it got me to the desired end-result a lot faster.</p><h2>SPF records, Google Apps for Domain and email reliability</h2><p>I use Google Apps for domain to handle my email, which means that I do most of my sending through a Google SMTP server. Because of that I had set the SPF record in the manner Google suggests <a
href="http://www.google.com/support/a/bin/answer.py?answer=178723">here</a>. The thing missing from that is very, very subtle, but makes all the difference. It's a few letters, let's see if you can spot it. This is the SPF record Google gave me:</p><pre class="brush: plain; light: true; title: ; notranslate">v=spf1 include:_spf.google.com ~all</pre><p>This is what it actually needed to be:</p><pre class="brush: plain; light: true; title: ; notranslate">v=spf1 a include:_spf.google.com ~all</pre><p>You will have spotted the addition of "a " after "spf1". This simple addition means that all web servers that are identified in my domains A records, hence, all the web servers from which I run my domain and subdomains, are allowed to send email as well.</p><p>The include directive means that Google can setup SPF records for the domain _spf.google.com and thus add or remove mail servers without you having to change anything.</p><h2>How to test email reliability</h2><p>If you're now thinking "I don't <em>know </em>whether this has been set up correctly for my domain", don't fret. You can test it quite easily. Go to <a
href="http://www.kitterman.com/spf/validate.html">this SPF testing tool</a> and use the 3rd form on the page. Using only the first and third input of that form, enter your web server's IP address and your from address, which is usually wordpress@<em>yourdomain</em>.com if you're running WordPress. With my initial test, it gave this result:</p><p><img
class="aligncenter size-full wp-image-6149" title="email reliability report" src="http://cdn3.yoast.com/wp-content/uploads/2011/07/email-reliability.jpg" alt="email reliability report" width="319" height="140" /></p><p>This means that this test won't fail your email per se (as there was no SPF record), but for stricter email servers, it might, in other words, you've got quite low email reliability. Now I ran it with the SPF record I has just fashioned using Microsoft's wizard and it gave me this:</p><p><img
class="aligncenter size-full wp-image-6150" title="email reliability high" src="http://cdn3.yoast.com/wp-content/uploads/2011/07/email-reliability-high.jpg" alt="email reliability high" width="484" height="139" /></p><p>That is the result you want to see, as that means my server's email reliability just went up quite a bit.</p><h2>WordPress specific email reliability: using another SMTP server</h2><p>Quite often email from your own server won't work as expected, especially when you're on a shared host it can give issues. There are quite a few plugins out there to help you set up an external SMTP server, I've relied on <a
href="http://coffee2code.com/wp-plugins/configure-smtp/">Coffee2Code's Configure SMTP</a> plugin myself a few times. There's some issues with that though, especially once you're starting to get more visitors, as most SMTP servers for free email services have a limit to how many emails you can send per day.</p><p>If you can, just use your own server or outsource the email delivery to a third party that specializes in sending service emails. I've been testing <a
href="http://yoast.com/out/sendgrid/">SendGrid</a> myself, but wasn't completely happy with it. Their reliability was a lot higher but the costs are quite high too when you get several hundreds of comments. You might think "that's only a couple of hundred emails", well, it's not.</p><p>If you have subscribe to comments enabled, which I highly suggest you do, it'll be a lot more. I get anywhere from 20 to 200 comments on a post, average about 80 at the moment. If 50% subscribes to comment notifications, that adds up to an enormous amount of email being sent.</p><p>As for newsletters, there are plugins for sending those from your WordPress install too. I <em>highly</em> encourage you <em>not</em> to do that. Use <a
href="http://www.mailchimp.com/">Mailchimp</a>, or any other newsletter service for that. Their reliability is way higher and you get awesome statistics and subscription services to boot. I use them for my <a
href="http://yoast.com/wordpress-newsletter/">WordPress Newsletter</a> and never regret it.</p><h2>Are you using other services that send email for you?</h2><p>If you're using other services that send email for you, for instance if you're using <a
href="https://yoast.freshbooks.com/refer/www">Freshbooks</a> (aff) for invoicing like I do, be sure to include them in your SPF too, just add another include like we did above for Google:</p><pre class="brush: plain; light: true; title: ; notranslate">include:_spf.freshbooks.com</pre><p>There are more services that support this, be sure to check if you're using any services that send email on your behalf. Email reliability is important, but even more important when it's sending your invoices!</p><p>Update from Antonio Romero in the comments, the same goes for MailChimp:</p><pre class="brush: plain; light: true; title: ; notranslate">include:servers.mcsv.net</pre><p>Just updated my own SPF with that as I use my own email address as a from address there.</p><h2>Conclusion: make sure your email reliability is high!</h2><p>Whether you run your own server or not, it can't hurt to do the check above to see whether your email has a high chance of being delivered. If you're sending email from your web server, be <em>sure</em> to do the above check and make the necessary changes to your SPF record if needed!</p><h2>Bonus tip: DKIM</h2><p>If you're using Google Apps for domain, be sure to read <a
href="http://www.google.com/support/a/bin/answer.py?answer=174124">this guide</a> and implement everything in it. It'll help you set up domain keys, which adds another layer of spam protection.</p><p><a
href="http://yoast.com/email-reliability/">Email Reliability: use an SPF record</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>]]></content:encoded> <wfw:commentRss>http://yoast.com/email-reliability/feed/</wfw:commentRss> <slash:comments>22</slash:comments> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2011/07/email-reliability-125x125.jpg" /> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2011/07/email-reliability.jpg" medium="image"> <media:title type="html">email reliability report</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2011/07/email-reliability-125x125.jpg" /> </media:content> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2011/07/email-reliability-high.jpg" medium="image"> <media:title type="html">email reliability high</media:title> <media:thumbnail url="http://cdn3.yoast.com/wp-content/uploads/2011/07/email-reliability-high-125x125.jpg" /> </media:content> </item> <item><title>Turn your commenters into subscribers!</title><link>http://yoast.com/comment-email-subscription-form/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=comment-email-subscription-form</link> <comments>http://yoast.com/comment-email-subscription-form/#comments</comments> <pubDate>Mon, 31 Jan 2011 20:34:30 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[Email]]></category> <category><![CDATA[WordPress Themes]]></category><guid
isPermaLink="false">http://yoast.com/?p=3806</guid> <description><![CDATA[<p>Only a small percentage of your visitors leave a comment. This group of people is probably also interested in subscribing to your newsletter, if you have one. So I created a method to add a "subscribe to my WordPress newsletter" checkbox to my comment form a couple of weeks ago. The result? 40 new subscribers [...]</p><p><a
href="http://yoast.com/comment-email-subscription-form/">Turn your commenters into subscribers!</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>Only a small percentage of your visitors leave a comment. This group of people is probably also interested in subscribing to your newsletter, if you have one. So I created a method to add a "subscribe to my <a
href="http://yoast.com/wordpress-newsletter/">WordPress newsletter</a>" checkbox to my comment form a couple of weeks ago. The result? 40 new subscribers in less than 2 weeks. That's over 1,000 new subscribers each year if it continues to grow in this fashion.</p><p>This isn't for the faint of heart, if you're not a programmer this might be a bit tough to do, but I'll outline how it works:</p><h2>Adding a comment meta value</h2><p>Using the reasonably new comment_meta API, we're gonna add a piece of data to comments, that stores whether people want to subscribe to the newsletter or not. I did that by adding the following function to my <em>functions.php</em> file:</p><pre class="brush: php; title: ; notranslate">function ymc_add_meta_settings($comment_id) {
  add_comment_meta(
    $comment_id,
    'mailchimp_subscribe',
    $_POST['mailchimp_subscribe'],
    true
  );
}
add_action ('comment_post', 'ymc_add_meta_settings', 1);</pre><h2>Add a checkbox to the comment form</h2><p>That wasn't too hard yet right? Next we add the checkbox to the comment form, wherever that is located in your theme, it's just plain (X)HTML:</p><pre class="brush: php; html-script: true; title: ; notranslate">&lt;input type=&quot;checkbox&quot; name=&quot;mailchimp_subscribe&quot;
  id=&quot;mailchimp_subscribe&quot;/&gt;
&lt;label for=&quot;mailchimp_subscribe&quot;&gt;
  Subscribe to Yoast WordPress Newsletter (weekly email)
&lt;/label&gt;</pre><h2>Subscribe the commenter</h2><p>That's not really rocket science either. The next step is to take this data and work it. What we'll do is use the Mailchimp API to automatically subscribe people, and send them a confirmation email (we still need to make sure they double-opt-in).</p><p>First, let's grab the comment:</p><pre class="brush: php; title: ; notranslate">function ymc_subscription_add( $cid, $comment ) {
  $cid = (int) $cid;

  if ( !is_object($comment) )
    $comment = get_comment($cid);

  if ( $comment-&gt;comment_karma == 0 ) {
    // DO WORK
  }
}
add_action('comment_approved_','ymc_subscription_add',10,1);
add_action('comment_post', 'ymc_subscription_add', 60,1);</pre><p>The code above makes sure we only do anything with comments that have been approved. So if a comment is approved as spam, it gets ignored. It also makes sure the <code>$comment</code> variable is filled with the comment. Now once we've done this, we're going to check whether the commenter wanted to be subscribed to the newsletter, so within the DO WORK section above, we add this:</p><pre class="brush: php; title: ; notranslate">$subscribe = get_comment_meta($cid, 'mailchimp_subscribe', true);
if ( $subscribe == 'on' ) {
  // DO WORK
}</pre><p>We're checking for "on" because that's how PHP stores a checked checkbox, and this way we can reuse the <code>$subscribe</code> variable later. Once we're sure the commenter wanted to be subscribed, let's get all the data we need to add a subscriber to our mailing list. To do that, we'll need to know:</p><ul><li>Our <a
href="http://admin.mailchimp.com/account/api">Mailchimp API key</a></li><li>Our <a
href="http://www.mailchimp.com/api/1.3/#overview_description">Mailchimp API endpoint server</a></li><li>The <a
href="http://www.mailchimp.com/kb/article/how-can-i-find-my-list-id">Mailchimp list ID</a> for the list you want to add the commenter to</li></ul><p>Once you've got these three, we can create the post request:</p><pre class="brush: php; title: ; notranslate">$apikey   = ' &lt;your API key&gt; ';
$listid   = ' &lt;List ID&gt; ';
$endpoint   = 'http://&lt;your endpoint&gt;.api.mailchimp.com/1.3/?output=php';

$request   = array(
  'apikey' =&gt; $apikey,
  'id' =&gt; $listid,
  'email_address' =&gt; strtolower( $comment-&gt;comment_author_email ),
  'double_optin' =&gt; true,
  'merge_vars' =&gt; array(
    ' &lt;merge tag for name&gt; ' =&gt; $comment-&gt;comment_author,
    'OPTIN_IP' =&gt; $comment-&gt;comment_author_IP,
  )
);
$result = wp_remote_post(
  $endpoint.'&amp;method=listSubscribe',
  array( 'body' =&gt; json_encode($request) )
);</pre><p>Note: setting double_option to false would forego the sending of an opt-in email, thereby immediately subscribing people to the list. Do not do this as it is illegal in most parts of Europe <em>and</em> in the US to do so.</p><p>As you can see, we're using the WP_HTTP wrapper function <code>wp_remote_post</code> to handle the post. At this time I'm not actually doing anything with the result, because I'm a sloppy coder. You should of course check the result and based on that do the following action:</p><pre class="brush: php; title: ; notranslate">update_comment_meta($cid, 'mailchimp_subscribe', 'subscribed', 'on');</pre><p>This will prevent the code from trying to subscribe someone multiple times and overloading the MailChimp API.</p><h2>Conclusion: Subscribe those commenters!</h2><p>People are interacting with your site already, they're already giving you their email address, have them check that box, and make them subscribe to your list. I personally think it's a great enhancement that would make a lot of people happy. If you're not using Mailchimp but another email provider and are capable to do the same stuff with their API: please post about it, drop a comment here and I'll add a link!</p><p><em>Disclosure</em>: Mailchimp sponsors my newsletter and is a regular advertiser on my sites.</p><p><a
href="http://yoast.com/comment-email-subscription-form/">Turn your commenters into subscribers!</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>]]></content:encoded> <wfw:commentRss>http://yoast.com/comment-email-subscription-form/feed/</wfw:commentRss> <slash:comments>64</slash:comments> </item> <item><title>Preventing anonymous comments in WordPress</title><link>http://yoast.com/prevent-anonymous-comments-wordpress/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=prevent-anonymous-comments-wordpress</link> <comments>http://yoast.com/prevent-anonymous-comments-wordpress/#comments</comments> <pubDate>Tue, 04 Jan 2011 09:42:57 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[Email]]></category> <category><![CDATA[Spam]]></category><guid
isPermaLink="false">http://yoast.com/?p=3703</guid> <description><![CDATA[<p>I value comments a lot, in fact, I look at the number and quality of comments on a post almost as much as I look at the number of shares, tweets and pageviews to determine how well a post was received. Recently I've done some posts that got a lot of annoying responses. Most of [...]</p><p><a
href="http://yoast.com/prevent-anonymous-comments-wordpress/">Preventing anonymous comments in WordPress</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="size-full wp-image-3705 alignright" title="anonymous comments" src="http://cdn3.yoast.com/wp-content/uploads/2011/01/anonymous-comments.jpg" alt="anonymous comments" width="167" height="250" /></p><p>I value comments a lot, in fact, I look at the number and quality of comments on a post almost as much as I look at the number of shares, tweets and pageviews to determine how well a post was received. Recently I've done some posts that got a lot of annoying responses. Most of those were anonymous comments, which lead me to change my comment policies a bit to prevent those from happening in the future.</p><p>This tactic might work for more people, so I thought I'd share it:</p><h2>Confirming the comment e-mail address</h2><p>Using a plugin called <a
href="http://wordpress.org/extend/plugins/comment-email-verify/">comment e-mail verification</a> I now force people to use a real e-mail address when commenting. The process is simple: if you comment for the first time, your comment will be kept in moderation automatically. You'll get a confirmation e-mail with a link in it. Clicking that link will take your comment out of moderation and place it immediately.</p><p>The plugin allows you to change the email message sent to the end user as well as some other things, but mostly just works. I use this plugin in conjunction with my own <a
href="http://yoast.com/wordpress/comment-redirect/">comment redirect</a> plugin, which takes people who comment here for the first time to a special thank you page. This page looks like this:</p><div
class="aligncenter"><a
class="thickbox" href="http://cdn2.yoast.com/wp-content/uploads/2011/01/commenting-thank-you.jpg"><img
class="aligncenter size-full wp-image-3704" style="border: 1px solid #aaa; padding: 2px;" title="Commenting thank you page" src="http://cdn2.yoast.com/wp-content/uploads/2011/01/commenting-thank-you.jpg" alt="Commenting thank you page" width="400" /></a></div><p>So the process goes like this, when someone comments here for the first time:</p><ul><li>Visitor leaves a comment.</li><li>Visitor is redirected to the comment thank you page, which states, among other things, that they have to confirm their email address.</li><li>Visitor clicks the confirmation link in his / her email, which takes the comment out of moderation.</li><li>The visitor is redirected immediately to the comment.</li></ul><p>Funnily enough, I now see visitors leave the same comment twice. Once with a fake e-mail address, and then later on with a real e-mail address.</p><p>Next to the measures above, I've also added some statements to my Comment Rules, above the comment submit button. I now strictly adhere to these rules:</p><ul><li>Keywords instead of a real name? Comment gets deleted.</li><li>A fake name instead of your real name? Comment gets deleted.</li><li>A comment "signature" (with or without links)? Signature gets deleted first time, second time, comment gets deleted.</li></ul><p>I'm curious though, most of you reading this are bloggers, what do <em>you</em> do to prevent not just comment spam but annoying comments and commenters?</p><p>Top image from <a
rel="nofollow" href="http://www.shutterstock.com/">Shutterstock</a>.</p><p><a
href="http://yoast.com/prevent-anonymous-comments-wordpress/">Preventing anonymous comments in WordPress</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>]]></content:encoded> <wfw:commentRss>http://yoast.com/prevent-anonymous-comments-wordpress/feed/</wfw:commentRss> <slash:comments>64</slash:comments> <media:thumbnail url="http://cdn3.yoast.com/wp-content/uploads/2011/01/anonymous-comments-125x125.jpg" /> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2011/01/anonymous-comments.jpg" medium="image"> <media:title type="html">anonymous comments</media:title> <media:thumbnail url="http://cdn3.yoast.com/wp-content/uploads/2011/01/anonymous-comments-125x125.jpg" /> </media:content> <media:content url="http://cdn2.yoast.com/wp-content/uploads/2011/01/commenting-thank-you.jpg" medium="image"> <media:title type="html">Commenting thank you page</media:title> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2011/01/commenting-thank-you-125x125.jpg" /> </media:content> </item> <item><title>Gravity Forms on Press This</title><link>http://yoast.com/gravity-forms/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gravity-forms</link> <comments>http://yoast.com/gravity-forms/#comments</comments> <pubDate>Wed, 26 Aug 2009 11:24:22 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[Email]]></category> <category><![CDATA[Gravity Forms]]></category><guid
isPermaLink="false">http://yoast.com/?p=1578</guid> <description><![CDATA[<p>Last night, Carl Hancock of Gravity Forms was my guest on the 3rd episode of Press This. We discussed what this awesome new plugin does, how they went about developing it and a whole lot more. If you're interested, listen to the show, or read the transcript. I wanted to talk a bit more about [...]</p><p><a
href="http://yoast.com/gravity-forms/">Gravity Forms on Press This</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>Last night, Carl Hancock of <a
href="http://yoast.com/wp-plugin-review/gravity-forms/">Gravity Forms</a> was my guest on the 3rd episode of <a
href="http://yoast.com/press-this/">Press This</a>. We discussed what this awesome new plugin does, how they went about developing it and a whole lot more. If you're interested, <a
href="http://yoast.com/press-this/gravity-forms/">listen to the show, or read the transcript</a>.</p><p><a
href="http://yoast.com/out/gravityforms/"><img
class="alignright size-full wp-image-1577" title="gravity.gif" src="http://cdn2.yoast.com/wp-content/uploads/2009/08/gravity.gif" alt="gravity.gif" width="125" height="125" /></a>I wanted to talk a bit more about <a
href="http://yoast.com/out/gravityforms/">Gravity Forms</a> though. I have my own contact form plugin, and yet, I have decided to go with Gravity Forms for all the contact forms on this site, and it's now the only contact form we use for <em>all</em> our client projects.</p><p>It is that, for several reasons. Most important: it's bloody easy to use. No programming needed anymore if the client wants another line of input added, needs a captcha or a file upload, wants a drop down or even wants people to be able to submit content directly to the site through a form.</p><p>Second: it stores all contact entries in the database, and has an easy to use interface to search through and export them into something like, for instance, a csv file. This way, if the notification email goes wrong, there's still a copy on the server.</p><p>There's loads more, as I said, both my contact form <em>and</em> my hire me form are now built with Gravity Forms, so I can only say: <a
href="http://yoast.com/out/gravityforms/">go get it</a>. Carl was so kind as to leave a promo code especially for Press This listeners, which I don't think he'll mind if I share here: use PRESSTHIS as a coupon code for an instant 20% discount!</p><p><a
href="http://yoast.com/gravity-forms/">Gravity Forms on Press This</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>]]></content:encoded> <wfw:commentRss>http://yoast.com/gravity-forms/feed/</wfw:commentRss> <slash:comments>31</slash:comments> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2009/08/gravity.gif" /> <media:content url="http://cdn2.yoast.com/wp-content/uploads/2009/08/gravity.gif" medium="image"> <media:title type="html">gravity.gif</media:title> </media:content> </item> <item><title>Excluding a blog category from your feed</title><link>http://yoast.com/exclude-category-feed/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=exclude-category-feed</link> <comments>http://yoast.com/exclude-category-feed/#comments</comments> <pubDate>Thu, 25 Jun 2009 14:17:46 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[Email]]></category><guid
isPermaLink="false">http://yoast.com/?p=1501</guid> <description><![CDATA[<p>While I was working on a new system for my WordPress newsletter, a system that uses its own custom feed (skipping FeedBurner which caused errors last week), I had to figure out how to exclude a category from my blogs regular feed as well as my homepage and some other pages. There's a couple of [...]</p><p><a
href="http://yoast.com/exclude-category-feed/">Excluding a blog category from your feed</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>While I was working on a new system for my WordPress newsletter, a system that uses its own <a
href="http://yoast.com/custom-rss-feeds-wordpress/">custom feed</a> (skipping FeedBurner which caused errors last week), I had to figure out how to exclude a category from my blogs regular feed as well as my homepage and some other pages.</p><p>There's a couple of ways to go about this, but what I decided to do was the following:</p><pre class="brush: php; title: ; notranslate">function mail_feed_query($query) {
	if ($query-&amp;gt;is_home || $query-&amp;gt;is_front_page) {
		$query-&amp;gt;set('cat','-120');
	}
	return $query;
}
add_filter('pre_get_posts','mail_feed_query');</pre><p><small>(120 is the category ID here)</small></p><p>This filters out the query from the home page and/or front page of your blog. Now you'll need to do a bit of extra work to prevent it from showing up in category listings, everywhere you do a <code>get_categories</code> or <code>wp_list_categories</code> you just add <code>&#038;exclude=120</code> (where, again, 120 is the category ID).</p><p>So as of next week, my <a
href="http://yoast.com/wordpress-newsletter/">WordPress newsletter</a> will be having its own unique articles again, as well as all the articles in the <a
href="http://yoast.com/cat/wordpress/">WordPress</a> category. So, subscribe, like, now, so you don't miss any of the goodness!</p><p>One of the things I intend to send out only to my newsletter subscribers is the new plugins I come across that I like or find useful, so if you don't subscribe to the newsletter, you're really missing out.</p><p><a
href="http://yoast.com/exclude-category-feed/">Excluding a blog category from your feed</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>]]></content:encoded> <wfw:commentRss>http://yoast.com/exclude-category-feed/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Postbox, an interview with Sherman Dickman</title><link>http://yoast.com/postbox-an-interview-with-sherman-dickson/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=postbox-an-interview-with-sherman-dickson</link> <comments>http://yoast.com/postbox-an-interview-with-sherman-dickson/#comments</comments> <pubDate>Thu, 26 Mar 2009 09:01:22 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[SEO]]></category> <category><![CDATA[Email]]></category> <category><![CDATA[Interview]]></category><guid
isPermaLink="false">http://yoast.com/postbox-an-interview-with-sherman-dickson/</guid> <description><![CDATA[<p>A short while ago I moved over to a new email program called Postbox, and I've been absolutely loving it for it's labelling, archive and search functions. One of the people involved with Postbox is Sherman Dickman, whom I knew from when he was still the Product Manager at Mozilla, so I decided to interview [...]</p><p><a
href="http://yoast.com/postbox-an-interview-with-sherman-dickson/">Postbox, an interview with Sherman Dickman</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 alignright" src="http://cdn2.yoast.com/wp-content/uploads/2009/03/postbox-icon-128-thumb1.png" alt="" width="128" height="128" class="alignright alignright" />A short while ago I moved over to a new email program called <a
href="http://www.postbox-inc.com/">Postbox</a>, and I've been absolutely loving it for it's labelling, archive and search functions. One of the people involved with Postbox is Sherman Dickman, whom I knew from when he was still the Product Manager at Mozilla, so I decided to interview him on Postbox, what it is and why it exists.</p><p><strong><em>Hey Sherman, can you give us a short introduction of yourself and your work experience?</em><br
/> </strong></p><p>I first started working in the software industry at really terrific company called Broderbund, where I worked in the product management group on titles such as "Prince of Persia 2" and "Where in the USA is Carmen Sandiego." After Broderbund, I was a program manager at Apple for several Mac OS technology components, including AppleScript and OpenDoc. I then spent seven years at Sun Microsystems in the Java Software group, where I was the product management lead on J2SE 1.4.</p><p>A desire to get back to user-facing software led me to Mozilla, where I met my co-founder, Scott MacGregor. We realized that we shared a similar vision for email and productivity, and from that, Postbox was born.</p><p><strong><em>Can you tell us what Postbox is?</em></strong></p><p>Postbox is a new desktop email application that dramatically improves the way people find, use, and organize email messages and content. We’re currently in public beta for our 1.0 version, and anyone can download the beta from <a
href="http://www.getpostbox.com">our website</a>.</p><p><strong><em>What made you dive into creating Postbox?</em><br
/> </strong></p><div
class="wp-caption alignright" style="width: 224px"><a
href="http://postbox-inc.com/img/screenshots/large/search_panel.png"><img
class=" " src="http://cdn3.yoast.com/wp-content/uploads/2009/03/search-panel-thumb.gif" alt="" width="214" height="164" class="alignright" /></a><p
class="wp-caption-text">Advanced Search</p></div><p>We didn’t feel our software tools were doing enough to help people stay productive. We’re literally drowning in information, and it’s becoming increasingly difficult to make sense of it all. For example, we found that many people simply keep everything in the inbox, essentially living out of their inboxes because it’s too much effort to keep everything organized within folders.</p><p>And while message volume is certainly a contributor to overload, we also found that messages were being used for functions they were never designed to support. We leave messages in our inboxes because they remind us of things we need to do, or because they contain a document or a piece of information. How many times have you emailed a message to yourself, and did that feel like an elegant way to work with email?</p><p>We’re building Postbox so that people can spend less time managing email, and more time using email to get stuff done.</p><p><strong><em>What are the main reasons for people to switch to Postbox?</em><br
/> </strong></p><p>We can save people a lot of time by providing very fast ways to find and use messages and content. In Postbox, you can get instant access to all of your files, images, and links in just one click, and then perform useful actions on the content that you’ve found. For example, if a relative asks for more recent family photos, simply hit reply and search through all images stored within your email – directly within your message reply window.</p><div
class="wp-caption alignright" style="width: 224px"><a
href="http://postbox-inc.com/img/screenshots/large/compose_documents.png"><img
class=" " src="http://cdn3.yoast.com/wp-content/uploads/2009/03/compose-documents1-thumb.gif" alt="" width="214" height="173" class="alignright" /></a><p
class="wp-caption-text">Message Compose with Attachment Search</p></div><p>We also make it easy for people to organize messages by topic, which essentially creates a lightweight activity space to work within. People can quickly assign a topic to a group of messages, and then jump into that topic to get stuff done. This allows people to stay focused on just one thing at a time, while minimizing interruptions from unrelated messages. Topics can also be combined with Postbox search to get faster access to the content that is most relevant to your current activity.</p><p>Finally, because we’re a desktop application and do everything locally, you can use Postbox with either your work or home accounts, while maintaining the privacy and confidentiality of your email information.</p><p><strong><em>What's your business model?</em></strong></p><p>We're currently evaluating a variety of options, but no decisions have been made to date.</p><p><strong><em>What are some of the features you will be adding in the near future?</em> Are you guys going to offer <a
href="http://www.rackspace.com/apps/email_hosting/">email hosting</a> like RackSpace perhaps?</strong></p><p>We have some great features in the pipeline, but in the near term, our Beta 10 release will contain a new way to add custom signatures to your messages. You can create a variety of rich HTML signatures, and then quickly select which signature you would like to use directly within a new message window. It's pretty slick, and it actually turned out to be kind of fun to use.</p><p>We'll also be adding in support for additional content types to search for, and we'll be providing new ways to view, organize, use and share this information within email and online.</p><p><strong><em>Any closing thoughts?</em></strong></p><p>Postbox works great with any POP or IMAP account, so I would encourage everyone to try it. We're still in beta, so there's a lot of active development going on. Since we release a new version about every three weeks, there's always something new to check out.</p><p><strong><em>Thanks Sherman for your time, and everyone, go try </em></strong><a
href="http://www.getpostbox.com"><strong><em>Postbox</em></strong></a><strong><em>!</em></strong></p><p><a
href="http://yoast.com/postbox-an-interview-with-sherman-dickson/">Postbox, an interview with Sherman Dickman</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>]]></content:encoded> <wfw:commentRss>http://yoast.com/postbox-an-interview-with-sherman-dickson/feed/</wfw:commentRss> <slash:comments>16</slash:comments> <media:thumbnail url="http://cdn2.yoast.com/wp-content/uploads/2009/03/postbox-icon-128-thumb1.png" /> <media:content url="http://cdn2.yoast.com/wp-content/uploads/2009/03/postbox-icon-128-thumb1.png" medium="image" /> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2009/03/search-panel-thumb.gif" medium="image" /> <media:content url="http://cdn3.yoast.com/wp-content/uploads/2009/03/compose-documents1-thumb.gif" medium="image" /> </item> <item><title>Switching from plain text to HTML emails</title><link>http://yoast.com/html-email/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=html-email</link> <comments>http://yoast.com/html-email/#comments</comments> <pubDate>Fri, 10 Oct 2008 09:56:57 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[Online Marketing]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[Email]]></category><guid
isPermaLink="false">http://yoast.com/?p=1224</guid> <description><![CDATA[<p>Recently, I switched my WordPress News mailing-list from plain text to HTML. There were a couple of reasons for that: I use a lot of links, and these were breaking up even a simple text layout, and I figured HTML email would increase the readability of the whole thing. With HTML emails, because you're seeing [...]</p><p><a
href="http://yoast.com/html-email/">Switching from plain text to HTML emails</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>Recently, I switched my <a
href="http://yoast.com/mailing-list/">WordPress News mailing-list</a> from plain text to HTML. There were a couple of reasons for that:</p><ul><li>I use a lot of links, and these were breaking up even a simple text layout, and I figured HTML email would increase the readability of the whole thing.</li><li>With HTML emails, because you're seeing normal link text, it doesn't look so bad when you're tracking clicks, which you are of course doing to improve your newsletter.</li><li>HTML email plain looks better, and gives a better opportunity to brand yourself.</li></ul><p>In the process of switching to HTML, I've learned a couple of things. I must say the first thing I've learned is that people don't really seem to mind getting HTML email, I've had 1 serious complaint and about 5 dozen positive reactions of people saying this hugely improved the newsletter.</p><p>The funny thing is that the 1 serious complaint taught me something new: my newsletter wasn't showing up very nicely in Yahoo! Mail, and the guy was right on to complain to me. Turns out, a lot of web based email readers don't like external style sheets. The solution is simple: use only inline styles.</p><p>Now that might seem like a lot of work, but it isn't because of this great tool called <a
href="http://code.dunae.ca/premailer.web/">Premailer</a>. That absolutely great tool allows you to make up your newsletter in HTML, and then it parses it and moves it all to inline styles. In the same process, it'll also created a decently looking text version!</p><p>So I based my design on one of <a
href="http://www.campaignmonitor.com/templates/">these templates</a> provided by Campaign Monitor, and got my buddy <a
href="http://mediaberger.com/">Christian</a> to design this header image for me:</p><p><img
src="http://yoast.com/email/header.gif" alt="Mailing List Header" class="aligncenter" width="580" height="80"/></p><p>So what I've done now that I've got a finished template is perhaps a bit geeky, but I love it: I've set up a special WordPress blog, with the email template as it's template. I've reversed the post order in it, which you can do by simply doing this:</p><pre class="brush: plain; title: ; notranslate">// Reverse post order
query_posts($query_string . &amp;quot;&amp;amp;order=ASC&amp;quot;);
while (have_posts()) : the_post();</pre><p>And now I can use my favorite external editor, <a
href="http://www.red-sweater.com/marsedit/">MarsEdit</a>, to write posts for my mailing list. I tag each post with it's edition number, and when I've got enough stuff for a new edition, I open up that tags page, save the HTML, put it through Premailer and then copy the parsed HTML from Premailer into my <a
href="http://yoast.com/out/aweber/">Aweber</a> broadcast. As Premailer also provides the plain text version, I copy that in too, and I'm done!</p><p>By the way people have asked me why I use <a
href="http://yoast.com/out/aweber/">Aweber</a>, and to be honest I haven't tried anything else. This is what most pro's I know use, it's pretty cheap, it's very good, and it gives me everything I need, so why go look somewhere else?</p><p>All in all, this has been a pretty smooth experience, and my newsletter has gotten better from it, so I would advice any of you who sent out text only emails to start doing HTML too!</p><p><a
href="http://yoast.com/html-email/">Switching from plain text to HTML emails</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>]]></content:encoded> <wfw:commentRss>http://yoast.com/html-email/feed/</wfw:commentRss> <slash:comments>1</slash:comments> <media:thumbnail url="http://yoast.com/email/header.gif" /> <media:content url="http://yoast.com/email/header.gif" medium="image"> <media:title type="html">Mailing List Header</media:title> </media:content> </item> <item><title>Several plugin updates and a new plugin!</title><link>http://yoast.com/plugin-updates-july-2008/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=plugin-updates-july-2008</link> <comments>http://yoast.com/plugin-updates-july-2008/#comments</comments> <pubDate>Sun, 06 Jul 2008 20:01:19 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[Blogging]]></category> <category><![CDATA[Email]]></category> <category><![CDATA[WordPress Plugins]]></category><guid
isPermaLink="false">http://yoast.com/?p=693</guid> <description><![CDATA[<p>I've had a good few days of coding, and updated several plugins today, all for different reasons explained below, and also written a new one, email commenters. Of course I used this chance to update all links in these plugins and in these plugins pages on WordPress.org. Check out what I did!</p><p><a
href="http://yoast.com/plugin-updates-july-2008/">Several plugin updates and a new plugin!</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 had a good day of coding, and updated several plugins today, all for different reasons explained below, and also written a new one, <a
href="#email-commenters">email commenters</a>. Of course I used this chance to update all links in these plugins and in these plugins pages on WordPress.org. Check out what I did today:</p><p><strong><a
href="http://yoast.com/wordpress/sociable/">Sociable</a> 2.6.7</strong></p><ul><li>Renamed Sk*rt to Kirtsy</li><li>Added designfloat</li><li>Fixed the descriptions</li></ul><p><strong><a
href="http://yoast.com/wordpress/slideshare/">Slideshare</a> 1.1</strong><br
/> I recoded the SlideShare plugin to make it use the <a
href="http://codex.wordpress.org/Shortcode_API">Shortcode API</a>, which made the code 25% smaller.</p><p><strong><a
href="http://yoast.com/wordpress/permalink-redirect/">Permalink Redirect</a> 1.0</strong><br
/> This plugin had an issue where it made it impossible to look at preview pages, which I've fixed. I've also uploaded the plugin to WordPress.org.</p><p><strong><a
href="http://yoast.com/wordpress/blog-metrics/">Blog Metrics</a> 1.1</strong><br
/> Fixed a few divisions by zero when authors had 0 posts, or when there weren't any trackbacks.</p><p><strong><a
href="http://yoast.com/wordpress/comment-redirect/">Comment Redirect</a> 0.1</strong><br
/> No fixes, but I did upload this plugin to WordPress.org for the first time, so auto update should start working for this plugin as well.</p><p><strong><a
href="http://yoast.com/wordpress/meta-robots-wordpress-plugin/">Robots Meta</a> 3.0.3</strong><br
/> Thanks to <a
href="http://blog.littleimpact.de/index.php/2008/07/03/noarchive-tag-for-robots-meta/">Henryk Gerlach</a>, a noarchive option was added to Robots Meta.</p><p><strong>New: <a
href="http://yoast.com/wordpress/email-commenters/">Email Commenters</a> 0.1</strong><br
/> Sometimes you want to email all people who commented on a certain post. This plugin gives logged in admins an easy way to do that by adding a mailto: link to do just that underneath each post.<br
/> Update: this plugin has already been added to the WordPress plugin repository as well!</p><p><a
href="http://yoast.com/plugin-updates-july-2008/">Several plugin updates and a new plugin!</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>]]></content:encoded> <wfw:commentRss>http://yoast.com/plugin-updates-july-2008/feed/</wfw:commentRss> <slash:comments>15</slash:comments> </item> <item><title>Annoyances and weird stuff</title><link>http://yoast.com/annoyances-weird-stuff/#utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=annoyances-weird-stuff</link> <comments>http://yoast.com/annoyances-weird-stuff/#comments</comments> <pubDate>Fri, 27 Jun 2008 20:52:35 +0000</pubDate> <dc:creator>Joost de Valk</dc:creator> <category><![CDATA[WordPress]]></category> <category><![CDATA[Email]]></category> <category><![CDATA[Hosting]]></category> <category><![CDATA[WordPress Plugins]]></category><guid
isPermaLink="false">http://yoast.com/?p=688</guid> <description><![CDATA[<p>So somebody copied virtually all the code from my robots meta plugin, put it in a "Platinum SEO" plugin, and conveniently forgot to attribute the code to me... The GPL isn't that hard to deal with, but somehow, people manage to fuck even that up. I've emailed them and posted a formal complaint to the [...]</p><p><a
href="http://yoast.com/annoyances-weird-stuff/">Annoyances and weird stuff</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>So somebody copied virtually all the code from my <a
href="http://yoast.com/wordpress/meta-robots-wordpress-plugin/">robots meta plugin</a>, put it in a "Platinum SEO" plugin, and conveniently forgot to attribute the code to me... The GPL isn't that hard to deal with, but somehow, people manage to fuck even that up. I've emailed them and posted a formal complaint to the wp-hackers mailing list, asking for the removal of the plugin from the WordPress plugin directory until the code is properly attributed. Don't people get that doing stuff like that can get you in court? It's plain copyright violation... If a reader here happens to be a good copyright lawyer and wants to play, let me know :)</p><p>Another nice thing a friend pointed me at today is that if you're sending out email, at all, and you host or register your domains through GoDaddy, you might be in for some pain. Apparently, they can <a
href="http://theemailwars.com/2008/06/27/now-we-start-taking-hostages/">take your domain hostage</a> if someone files a spam complaint... GoDaddy never had the best reputation, but this is another reason to urge you to switch away from them.</p><p><a
href="http://yoast.com/annoyances-weird-stuff/">Annoyances and weird stuff</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>]]></content:encoded> <wfw:commentRss>http://yoast.com/annoyances-weird-stuff/feed/</wfw:commentRss> <slash:comments>20</slash:comments> </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 2/34 queries in 0.007 seconds using apc
Object Caching 2138/2196 objects using apc
Content Delivery Network via cdn.yoast.com

Served from: yoast.com @ 2012-02-08 21:27:37 -->
