Friday, May 31, 2013

10 Best and Most Essential Tools for WordPress Bloggers

Summary: WordPress blogger's must-have tools: 10 Tools for analyzing performance, editing text files and images, optimizing images and transferring files and images



Introduction


I've been working on the WordPress optimization stuff for quite some time now. I've turned the things I've learned into a WordPress Speed Challenge, but before we begin the speed optimization, let's do some prep work and get our bloggers' toolbox in order.


On this post, I show the 10 must-have tools for WordPress bloggers, essential for any web development - website optimization included - and plenty of alternatives and optional tools as well.


I compiled the list based on my personal prerefences, which over the years have been heavily influenced by the info from the choiced on the Lifehacker's "Hive Mind" lists.


This post is part of, and the preparation for the WordPress Speed Challenge, but these tools are essential for any WordPress blogger, let alone developer. And of course, these same tools work even if you don't blog on WordPress, since these tools are not connected to WordPress itself (e.g. the recommended WordPress plugins are listed elsewhere).


Essential tools for bloggers


As a WordPress blogger you need tools for



  • analyzing performance

  • editing text files and images

  • optimizing images

  • transferring files and images


So in short, we need



  • A FTP program to connect to the web/file server

  • A text editor to edit files

  • A browser with addons for website performance analyzis

  • Image editing and optimization tools

  • Optional: Productivity timers, e.g. a stop watch and a egg-timer

  • Optional: A frosty beverage (and/or cup of something hot)


As you see, you don't need fancy tools for blogging or to optimize your WordPress blog.


All the tools listed on this post are free, with the most of the tools being open source as well - with the exception of the frosty beverage and other drinks, which probably costs a bit. But the drinks are optional anyway, and not included in the "must-have" category.


Other optional tools, the stop watch and the egg timer, are for productivity and seeing how much time goes into what we're doing. I don't like to waste time, an egg timer lets me to work in dashes (e.g. 10 minutes to finish a post) and a stop watch will help me see where the time goes when I don't set a timer.


Basic set of tools for WordPress optimization


WordPress blogger can do well with what's inside the WordPress blog, but using separate tools for certain tasks is essential in order to staying productive and getting stuff done. I've tried a lot of tools and ended up using the ones I've listed on this post, I have listed some alternatives below on the details, but make sure you have:



If you don't have these tools, or your personal choice of tools to do the same tasks, install the 10 tools listed to this post right now and start using them.


10 Must-Have Tools for WordPress Bloggers


With the above, here's the shortlist of the 10 must-have tools for bloggers:



The details, alternatives and optional tools are below.


Building the Blogger's Toolbox


Now that you know what the tools are, it's time to get'em.


Get a FTP Program


FileZilla is the BEST and the easiest way to access the files we need to modify and edit. FileZilla is available for all platforms, including Windows, Linux and Mac.


Get FileZilla at http://filezilla-project.org/


Source:



Get an Awesome Text Editor


Next, we need an awesome text editor (for editing the files and the code). Any text editor will do, but download and install one of these if you don't have a good one yet:



You only need one, so choose one based on your preferences. My choice is Notepad++ on Windows.


Source:



Get Firefox and Addons


In order to make the most out of the challenge and learn stuff, you also need:



Install the website performance analyzing addons to Firefox



  1. (if you don't have Firefox yet) Go to http://www.mozilla.com/firefox/ and install Firefox

  2. Open Firefox

  3. Go to http://getfirebug.com/ and install Firebug

  4. Go to http://developer.yahoo.com/yslow/ and install YSlow

  5. Go to http://code.google.com/speed/page-speed/download.html and install Google's Page Speed

  6. Re-start Firefox

  7. Look to the bottom right of the browser window (status bar) for the Firebug and YSlow icons

  8. (Open your blog and try the tools out)


Source:



Get an image editor


Primary purpose (from WordPress speed point of view) for an image editor is resizing and scaling the image. For that simple purpose, and for super-simple processing of images, you can use Shrink O'matic.


For more functionality, and the recommended choice, is IfranView. With IfranView you can get simple image editing done, including resizing the images. With it's small size, and all the extensions and plugins, IfranView is the best image viewer there is.


Not so much related to image optimization, but if you're looking for an advanved image editor, get GIMP to get any image editing task done. It takes a while to get used to, but after you do, GIMP is on par with commercial (read: expensive) editors like PhotoShop.



Source:



Get image optimizer tools


A lossless image optimizer is optional (and Shrink O'matic and the other tools above do optimization too). We can take care of optimization inside WordPress with a plugin, but sometimes you'll want to crunch images to minimum size by compromizing the quality a bit.


For this job, RIOT is the tool for you. The Radical Image Optimization Tool (RIOT) is a free image optimizer that let's you visually adjust compression parameters side by side, while keeping minimum filesize. But what makes RIOT truly exceptional is that it plugs-in to IfranView and GIMP - and also XnView if you have that.



  • Get RIOT - The standalone program is Windows only, but the plugins work for on any system you can run IfranView and GIMP on, e.g. Windows, Linux and Mac.


If you're taking the WP Speed Challenge and you want a head start on optimization (do take the baseline metrics first, check the end of the post for details), you can check my detailed post on how to optimize images for the web for all the details on image optimization.


Source:



Advanced image optimization, command line tools


This is somewhat optional, but for command line, and more advanced image optimization, you should get Image Magick and possible PNGcrush and jpegtran as well.


Command line tools are not required by the WordPress speed challenge, but with these you can get image optimization tasks done on the command line (instead of using a graphical user interface), if you prefer that. And also, as these tools are run from the command line, with scripting you can automate image processing.


Command line image optimization tools:



Source:



Get a stop watch and a egg timer


This is partly for fun, but also for productivity): Get a timer so you can see how much time it takes for you do stuff, and to set yourself a timeframe to work on.


Get a stop watch closeby, or bookmark one of these online timers:



Use a "egg timer" to set how long you want to work on a task and finish until the timer runs out:



Or even better, as a combination of the above, track where all your time is going with



(optional) Get a frosty beverage


For enjoyment while doing stuff, or for post-task celebration - your choice. Get a frosty beverage before we you start doing the optimization steps (coming in the upcoming posts), or get cup of coffee/tea if you prefer something hot. Personally, I prefer to save the ice-cold beer after things are done and consume cups of coffee when I'm doing stuff.


Summary


Make sure you have the tools (all free) in order to get stuff done for your blog, and also to follow through the WP Speed Challenge



Good text editor will help you edit the files, so get one and get used to using it. Any editor will do, but editors like Notepad++ and Bluefish Editor have lot of features that will make your file editing a lot more enjoyable process (and lots of poweruser stuff for the editing- and coding-zen).


You probably had a FTP program already, but if you don't have one, or want to switch into using the best, get FileZilla and configure your blog server(s) in it.


The Firefox addons YSlow and Google Page Speed are essential for website performance analysis and for the WordPress Speed Challenge (and you need Firebug too), so make sure you have those.


You need image editor that allows you to resize images with ease. For that, Shrink O'matic gets the job done, but IfranView is probably better option with all the added functionality (and it's an awesome image viewer too).


A "local" image optimizer is optional, but RIOT does a great job reducing the size of the image while keeping you in manual control of the quality, which makes it great for non-lossless optimization (e.g. when lower quality is enough).


Get set...


At the Midsummer 2010, the WordPress Speed Challenge was announced. On this post, you learned about the tools of the trade and you can prepare for the challenge by downloading and installing them. You'll learn how to use these tools while we're doing the optimization steps.


This post was the preparation and on the next post, the challenge begins. We will begin by analyzing the performance of your WordPress blog before we do any optimization.


You'll learn how to spot site-slowing bottlenecks on your blog and what affects WordPress speed in general. As we write down the statistics when analyzing, we'll have data to compare our end-results to - which is important in order to see how well the different optimization steps worked.




Original post from Zemalf's Website optimization blog:

10 Best and Most Essential Tools for WordPress Bloggers








via Make Your Own Website Tools Tips Tricks http://feedproxy.google.com/~r/Zemalf/~3/xqBOSzLhBzI/ Best WordPress Hosting

WordPress Speed Challenge – Make your WordPress blog faster!

Summary: The WordPress Speed Challenge is a series of posts & steps that help you speed up your WordPress blog. Say no to slow - Make your WordPress blog faster!



WordPress Speed Challenge1 WordPress Speed Challenge Make your WordPress blog faster!


Get ready...


Don't you find it annoying when you run into a blog that loads so slow that you feel like leaving before you get to read anything? - Have you thought that maybe your blog is "one of those" slow blogs?


Are you tired of your blog being so slow? Would you like your blog to be a lot faster, to deliver fast loading pages to keep your readers happy? Would you like to run your blog on cheap shared hosting until you can afford to pay for better hosting options?


Look no further and get ready...


...for the WordPress Speed Challenge!


This thing has been on my mind for quite some time, the thing I've been working on, a guide to help WordPress bloggers to speed up their blogs, making them load faster. I've spilled some details on this already and I've proven (on a video!) that it's possible to speed up WordPress, even on a shared hosting (and beat the big blogs with their fancy hostings and Content Delivery Networks while at it)...


My website speed and WordPress optimization -related posts have already been among the most popular posts of Zemalf.com, but now it's time to take it to the next level. It's time for the WordPress Speed Challenge.


Help me... help you


I'm doing the WP Speed Challenge for two reasons



  1. To help WordPress bloggers speed up their slow blogs

  2. Get feedback on how this stuff works and how easy/hard it actually is


To help others is the reason why I started blogging in the first place, and getting feedback from you makes sure the stuff works, your questions are answered and I can make the stuff better and easier to follow.


I've spent the last 14 or so months looking for the best ways to speed up WP blog, I've now found them, but the challenge (for me) is to put all that, even that's it's relatively simple, out in a way that anyone can do it. Plus I know the results from my own WordPress blogs, I've gotten my home page to load in 1-2 seconds, but I want to know how the stuff works for other WordPress bloggers...


As some of you know, I've been working on my first product, an eBook about WordPress optimization, or more accurately about speeding up WordPress. The challenge is all about that. I'm giving the best stuff away for free in this challenge, even that many have told me I should sell this stuff.


After all this, I might or might not have anything up for sale, but at least I know I've helped all of you to make your WordPress blogs faster and helped you learn some important WordPress skills.


The WordPress Speed Challenge


The challenge is to



  1. check how fast (or SLOW!) your WordPress blog is now,

  2. follow the quick and easy steps I'll show you to make the blog faster,

  3. check how FAST your WP blog is after you've done the optimization, and finally

  4. see how much you managed to improve your blogs speed and send in the "Final Report" to finish the thing.


If you don't want to send in your results at the end, just follow along, speed up your WordPress blog and let your readers enjoy faster loading pages.


However, if you send in the results, you'll get a greater sense of accomplishment, your stats will serve the greater good in improving the optimization stuff I teach you, and help the WordPress community in the Quest for Speed. Plus you'll feel AWESOME afterwards - in addition to having a lightning fast WP blog!


Not sending the results, and only DRASTICALLY improving your blogs speed without helping the community is boring as HELL, but if you want to do this on your own, as said, that's cool too...


The WP Speed Challenge Overview


The challenge is about learning how to improve WordPress performance and making a self-hosted WordPress blog load faster. The challenge is primarily for bloggers with blogs on a shared hosting, even that the same optimization techniques do work on all kinds of hosting.


In short, the WP Speed Challenge will help you optimize your WordPress blog in a way that it will withstand huge amounts of traffic and load fast, even on the cheapest hosting. This way, you don't need to upgrade to more expensive options before you actually afford them.


You might not even know it, but a slow blog makes readers leave your blog even before the tracking system picks them up. Google has started using the speed as one factor for the search engine rankings. All in all, you are losing money with your slow blog.


Take the WP speed challenge and you don't have to worry about any of that.


Following through the WordPress Speed Challenge will save you money and it will make sure your blog will not be penalized by Google for loading too slowly - And your readers will appreciate your fast loading blog.


Here's what the WP Speed Challenge looks like



The first ever WordPress Speed Challenge spans over the upcoming posts on this blog. There will be worksheets and step-by-step guides to walk you through the optimization steps - and it's gonna be loads of fun.


This is the first time I've done this... heck, it's probably the first time anyone has done this for WordPress bloggers - so join the fun, spread the word and let's make all of our WordPress blogs optimized for speed...


Questions and Answers


Your question here? Leave a comment or send me a message using my contact form!


On your marks...


The challenge has now been announced, and it'll continue on the next post, getting your WordPress blogger's toolbox ready. Check that post out and subscribe to the blog via RSS or get the RSS via email to get more useful posts from this blog.


What do you think? Any comments about the challenge? Questions?


Begin the challenge with the preparation (get the tools every WordPress blogger needs) and move on to the step 1: analyzing the performance of your blog




Original post from Zemalf's Website optimization blog:

WordPress Speed Challenge – Make your WordPress blog faster!








via Make Your Own Website Tools Tips Tricks http://feedproxy.google.com/~r/Zemalf/~3/kQfMdbn2Qxo/ Best WordPress Hosting

A little known way to manage your email via sub-addressing

Summary: Learn how to manage your email more efficiently by using email sub-addressing via +tag qualifiers when subscribing to mailing lists or registering to new sites



I like to spend as little time in email as humanly possible. I like efficiency. But I still want to make sure I get to read all the emails that really matter and not waste time on emails I don't need to be acted on immediately.


Because of this, I'm a heavy user of filters in email. I filter emails like newsletters and mailing lists away from my Inbox automatically, so they don't interfere with the important emails, and I can then go and read them when I have the time.


For the longest time I used the senders email or subjects to filter stuff. I still do this, but only a few months ago I found a new way to filter email. I needed to find a better way to filter emails, because over the years I've ended up subscribing to hundreds of newsletters and mailings lists, in addition to the tens of sites and forums I've registered in.


Using sub-addressing to filter and protect your email


The secret trick of mine is using sub-addressing by adding +tag qualifier to the email addresses I use for subscriptions and registrations. By using +tag qualifiers for sub-addressing, I've managed to lower the number of filters in my GMail A LOT and make the whole thing more manageable at the same time.


With sub-addressing and filtering I can make sure my Inbox stays clean of clutter as the emails can be automatically filtered and I'm also protected from spam, as I can immediately see if I start to get spammed from a site based on the +tag I used when I registered or subscribed.


If you just went ??? when I talked about +tag qualifiers and sub-addressing, don't worry - I didn't now this stuff couple of months ago either - and I'll give you the quick intro on the subject right now...


What is email sub-addressing?


With email being used since the 1980's, you'd think that we know everything about it. Well, we probably do, but this is something that I only learned this year - And I've been around computers for 25 years, from which a good portion working in the industry!


I learned only recently that you can effectively sub-address your emails by adding +tag qualifier to your email. Or I might have known it, but never got around into using it. Anyway...



  • You can add any tag to your email by injecting +tag after the name before the @-sign, e.g. firstname.lastname+tag@gmail.com (before the @ is the local part of the email address).

  • All these emails are still delivered to "firstname.lastname@gmail.com", and you can use the +tag to filter the emails!

  • You can use +tag qualifiers to effectively create infinite email sub-addresses.


MAGIC!


One more time: If your email address is firstname.lastname@gmail.com, you can add a tag like firstname.lastname+tag@gmail.com. You can then use the +tag sub-address to filter and monitor that email address.


For me, the main use of sub-addresses is filtering. For spam protection, sub-addressing via +tag qualifiers are not disposable email addresses, but at least I'll know where the spam originated from if I see a +tag on the email.


Source: E-mail address, Wikipedia.


Services that support email sub-addressing


GMail supports sub-addressing with plus (+). GMail is not the only mail service that supports sub-addressing via +tag qualifiers, but GMail is the one I use just because it works do damn well.



Some mail servers violate the RFC 5322, and the recommendations in RFC 3696, by refusing to send mail if the local-part of the address contains the plus sign (+). - Wikipedia



You can test if +tag qualifiers work for you by sending a test email to yourself and add +tag to your email.


Also, some mail systems support sub-addressing via hyphen (-) instead of plus sign, so ask your email provider or their documentation which you should be using. But as said, with GMail it's the plus (+)


How to take advantage of email sub-addressing in GMail



  • Use generic +tag to filter mails from mailing lists you subscribe to

  • Use +tag for each newsletter you subscribe to

  • Use +tag for each site your register on

  • Use different +tags in the from-address for the emails you send, e.g. add +tag to your newsletter from-address, so you'll spot the emails send as a reply to your newsletter or mail to a mailing list.


Use the +tags to filter your email, e.g. keep low-priority mails like newsletters out of the Inbox automatically.


For example, if you subscribe to this blog via email, you could add tag like +subscriptions or +newsletters to your email after the name, but before the @-sign.


Or you could use the blogs name or the newsletter owners name, and add tag like +zemalf or +anttislist to the email.


You can also add tags to all sites you've registered in, like Twitter, different forums, etc.


I use combination of these, individual tags for some sites and lists, and generic tags, like "+lowpriority" for bulk newsletters and mailing lists I sign to.


I have then proceeded into build filters around the tags as I like (to either highlight important content or process lower priority mails automatically)


Start using email sub-addressing right now!



  • From this moment on, use sub-addressing and the +tags on emails you use for each newsletter and for each site your register in.

  • Use the +tags to both filter your email for maximum productivity and also to protect yourself from getting spammed into the email address you used to a certain site (spammers aren't smart enough to remove the +tags)


Also note that for the better mailing list services, like AWeber, you can edit your email address even after you have subscribed, so you can use this trick for existing subscriptions as well.


Just take a look at the links at the bottom of the newsletters that say something other than just "unsubscribe", e.g. "change subscriber options" or "edit your subscription".


And of course, you can go and edit the email address on the services you are already registered in, like forums, social media sites, etc.


Summary



  • Sub-addressing with +tag qualifiers is a great way to filter your emails

  • You can create an email sub-address by injecting +tag before the @-sign

  • The plus (+) works in GMail and some other email services, test it your by sending yourself an email and add +tag qualifier to the email (e.g. firstname.lastname+test@example.com)


What do you think? Did you know about email sub-addressing before your read this post? How have you used it, or how you plan to use it?




Original post from Zemalf's Website optimization blog:

A little known way to manage your email via sub-addressing








via Make Your Own Website Tools Tips Tricks http://feedproxy.google.com/~r/Zemalf/~3/eIhJY_BrWCM/ Best WordPress Hosting

May 2010 Awesomeness

Summary: In May 2010, the traffic to Zemalf.com increased by nearly 100% with 50% increase in search engine traffic and one awesome spike from Holy Kaw -feature.



May 2010 - Best month so far


May was an amazing month for me. My post on how to optimize images for web got featured at Holy Kaw, resulting in the biggest traffic spike this blog has seen so far. (over 6500 views and 70+ re-tweets at Holy Kaw: How to optimize images for the web, resulted to roughly 1000 visits to my blog)


zemalf dot com traffic on may 2010 compared to april 2010 May 2010 Awesomeness


My traffic stats are public at SeeTheStats: Zemalf.com, where you can see the nice spike around 16th and 17th of May. In total, traffic to the blog increased by nearly 100% during May. Yes - 100%.


That means I doubled my traffic from April to May 2010. Traffic increased this much because of the traffic spike from the Holy Kaw exposure, and more importantly, because search engine traffic increasing by 50% from about 1700 to over 2600 a month.


Bounce rate is still crap, and there's loads of room for improvement on average page views and time spent on site, but the first target is to get people in here, so I'm happy.


zemalf dot com search engine traffic on may 2010 compared to april 2010 May 2010 Awesomeness


All in all, my efforts in improving SEO has started to pay off. 50% increase in search engine traffic is awesome. Most of that came from Google.


Part of the good results come from writing more content on May, which both increased rankings, because Google likes fresh content, but also because I started slowly building some links to the blog.


This goes on to show that my on-page SEO, overall blog SEO and writing SEO friendly posts has been on good level, just waiting for the off-page SEO to get going.


June 2010 Busyness


On May, I nearly created my first product, I kinda promised that the product in question, an eBook on how to speed up WordPress will be out soon...


Unfortunately June is extremely busy time for me, and because of various things I can't fully keep the momentum going. I'm still trying to get the eBook out as soon as I can, but it'll have to wait for couple of weeks because of number of things. Most likely it'll come out at the end of the month or beginning of July.


I'm facing changes in my day job, finishing an on-going project with big release and moving on to new job role and part of the organization at the same time. An amateur theater play I'm in premieres on Friday, with shows every other day for couple of weeks.


With three graduation in the family last weekend, and not getting any blog-stuff done on the weekend as I usually do, and the next weekend going to the theater and the shows, blog stays behind. After two weeks however, I'll be coming back strong. Or that's the plan anyhow.


Not blogging or putting things on paper for two weeks easily results in procrastination and lack of motivation which has happened to me twice during the last year... This time however, it'll be much easier to get back on the horse after seeing such a great results on May...


How did things go for you on May? And how's things looking for June?




Original post from Zemalf's Website optimization blog:

May 2010 Awesomeness








via Make Your Own Website Tools Tips Tricks http://feedproxy.google.com/~r/Zemalf/~3/oN-KpmB0nHM/ Best WordPress Hosting

How to stop your blog comments from being blocked by Akismet

Summary: Is Akismet marking your comments as SPAM by mistake? I'll show you what to do if Akismet catches your comments as spam, and how to ask Akismet Support to fix it



I've been keeping Dave Doolin busy by leaving blog comments on his blog, as all of my blog comments went to his SPAM queue. Dave was awesome enough to notify me about that, so I figured my comments were being marked as SPAM by Akismet, the default SPAM filter of WordPress which is also used in other sites and platforms.


I realized that it was indeed so, I was being blocked by Akismet, which effectively means my comments automatically went into the spam queue on all blogs and other sites protecting themselves from SPAM with Akismet. Not good.


I leave a lot of blog comments, but I know I'm not a spammer, even that I use some advanced blog commenting tricks, I always leave blog comments that carry some value.


Luckily, getting out of the Akismet trap was easy (I'll show you how to do that too).


How to check if Akismet marks your comment as SPAM (for whatever reason)


Are your blog comments not appearing when you leave them on blogs?


This can happen for two reasons



  • Blog's comments are moderated, or

  • your comment gets picked by the spam filter of that blog.


(different commenting systems handle comments differently, so you might not see anything right away, even that things are OK, or the comment is just being moderated, approved by the admin.)


If you see your comment right away, with a text "your comment is being moderated", that's normal. However, if your blog comments are not appearing at all, there's a chance you've been caught in the Akismet SPAM queue by mistake.


There is no way to absolutely make sure you are blocked by Akismet. Thus, the only way is to contact Akismet Support as instructed below and ask them to check it for you.


The Akismet test blog no longer exists, because it was against WordPress.com service policy.


I created a "Akismet test blog" on WordPress.com, because I didn't know it was against their policy. That blog is now deleted, and no one should create a blog in WordPress.com just to test Akismet ,or as they said it:



Akismet test blogs or facilities not run by WordPress.com staff are forbidden on our service. -WordPress.com Support



How to get off the Akismet "hot list"


Akismet thinks you are spammer.


No worries, these things happen.


Here's how to get your name cleared...


i think akismet is catching my comments by mistake How to stop your blog comments from being blocked by Akismet

To get off the Akismet hot list, go to Akismet.com contact page and send a message - and choose purpose of the support message: I think Akismet is catching my comments by mistake.




  1. Go to http://akismet.com/contact/

  2. Choose Purpose: "I think Akismet is catching my comments by mistake"

  3. Give the URL of your blog and your email address so they can de-spam you.

  4. (put the email and URL in the "message", even if you add them to the contact details)


Naturally, the above works only if one is legit and not really a spammer. I think their logs show why one has been marked as SPAM by Akismet, so dumb-ass comment spammers are out of luck (which is just awesome).


It might take a while, days or even a week, depending on how much Akismet support has stuff to do, but eventually you'll get a mail if they managed to fix the issue, and if it all works out, your comments are no longer blocked and marked as spam by Akismet.


For me it took about a week to get the answer from the support (that they fixed the issue) and after that my blog comments were no longer blocked. High five to Akismet support for great work.


Summary


Even if you're using blog commenting the right way, your blog comments can be mistakenly marked as spam by Akismet.


If this happens, go to Akismet.com contact page and tell them you've been marked as spam by mistake. Tell them the email and URL you think are blocked by Akismet and they will help you out.


Change log:



  • Jun 2, 2010: Added the screenshot of Akismet support contact form

  • Jun 27, 2010: Created a simple Akismet test blog

  • Aug 29, 2010: Deleted the test blog as it was against WordPress.com policy. Edited the post accordingly.


References:





Original post from Zemalf's Website optimization blog:

How to stop your blog comments from being blocked by Akismet








via Make Your Own Website Tools Tips Tricks http://feedproxy.google.com/~r/Zemalf/~3/AjAobnQ_IZg/ Best WordPress Hosting

How many “must-have” WordPress plugins can there be?

Summary: An essential WordPress plugin is a plugin that you must and want to install to each and every WordPress blog. In all honesty, the list should not be very long


In the spirit of Dirty Harry, and in honor of Clint Eastwood's birthday, I say this... "Opinions are like assholes; everybody has one". "Essential WordPress plugins" -lists are no different. So here's my opinion on it.


Anyone who creates a list of 20 or 30 WP plugins and calls them "must-have" or "essential" is, for the lack of a better word, a moron. You know: "30 must-have WordPress plugins" ...really? MUST. HAVE. ...pfff


Publishing such posts shows that the author has no idea what they're talking about when it comes to WordPress and they just made the list as link bait. I'm sorry for all you so called "blogging / WordPress experts", but you should title your posts properly...


For me, essential plugin means "a plugin I must and want to install to each and every WordPress blog" -or- "a plugin does something that I must do better or easier than I could do it by hand". You can have a huge list of "great plugins" or "plugins I use and like", but essential... the max is 10 in my mind.


My recommended WordPress plugins -list now has 8, with couple of arguable choices there as well. I complement the list with additional 7 I really like, but I do not call them essential.


Truly Essential WordPress plugins?


Luckily, there are exceptions - I really liked this demonstration / speech by Jonathan Dingman (@Dingman on Twitter) from WP Vibe showing his non-bloated list of WordPress plugin choices. (The presentation took place in WordCamp Orange County 2010)


What made this different from most other such presentations and lists, was that these plugins actually can be considered essential or "must-haves", and not just cool plugins the author happens to like (with couple of exceptions, but that's cool).


Anyway, here is the video from Jonathan Dingman: Essential WordPress Plugins & Optimization (the presentation itself takes about 14 minutes, and continues for about 35 minutes from there with Q&A, which is good stuff too):



And here are the slides from that Essential (WordPress) Plugins and Optimization Presentation:



6 Awesome WordPress -plugins


Here is the edited list (by me) of the plugins from the presentation and the slides with some highlighted benefits if you're too busy to go through the video or the slides:



  1. SEO Smart Links

    • In-post, relevant links to posts and categories

    • Automatic cross-post linking

    • Custom keyword linking (optional case-sensitive), e.g. Affiliate links

    • Limitation options

    • (I haven't personally used this, as I've been doing internal linking and affiliate linking manually, but naturally it makes sense to automate it)



  2. Google XML Sitemaps

    • Great for SEO

    • Lots of options

    • Easy to use

    • Updated regularly

    • (This is one of the plugin I put on every single WordPress blog I've ever setup and each blog I will setup in the future. Beyond awesome.)



  3. Yet Another Related Posts Plugin

    • Great for SEO

    • Users can see related content that they may like, making those links more "relevant" to the page

    • (This plugin has caused some issues before on performance, but I haven't seen any problems on my own blogs. Great plugin.)



  4. Redirection

    • Track the number of clicks

    • Affiliate links

    • Links you don't want to pass "juice"

    • Be able to change where a link goes later on

    • Track how often a link is clicked on

    • Disallow all outgoing links (SEO reasons)

    • (Awesome plugin. I'd add that it also tracks 404s, which is great for spotting bad links for example)



  5. W3 Total Cache

    • By far, the best caching plugin.

    • (This plugin is one of the enablers for speeding up WordPress to load under 2 seconds on shared hosting)

    • CDN options, Minify options (HTML/css/js), Memory caching via Disk/Memcache/APC)

    • (Do not use both this and WP Super Cache. If possible, use this, if not good on your hosting, use WP Super Cache)

    • Check my W3 Total Cache guide for step-by-step instructions on how to install and configure W3 Total Cache



  6. Google Analytics for WordPress

    • Easy to use

    • Lots of options (advanced)

    • Updated regularly for improvements and security

    • (I recently opted to use the highly Optimized Google Analytics asynchronous tracking code instead, just because it's SO FAST *and* I don't need the options this plugin has. But it's still AWESOME plugin that I might go back to one day)




The above is ripped straight from the slides, so give credit to the @Dingman. Jonathan also lists these two, which are awesome plugins, but not essential in my mind:



  • WP Super Cache

    • Focuses on utilizing file caching

    • Only use if you can't get W3 Total Cache to work

    • (Do not use both this and W3 Total Cache!)



  • Tweeted

    • Easy way to embed (single) Tweets from Twitter to a post or page!

    • (A little self-promotion from Jonathan, which is OK, since the plugin is good for what it does, but not needed by everyone)




On the Q&A part of the video, Jonathan also mentions other great plugins, like Contact Form 7 which I use on my contact page, Viper's Video Quicktags, which is an awesome plugin if you're using a lot of video, either your own or embed other people's content to the blog and Yoast's Breadcrumbs, which I run here on my blog as well. (All awesome plugins to recommend, but not quite for each and every blog)


Summary


All in all, great list with 6 truly essential WordPress plugins and great presentation by Jonathan Dingman (check his WP Vibe -blog as well!). When I think of it, it's not that far from my list of plugins...


I think the plugins on my list, like WP-DBManager for backups and WP Smush.it for automatic image optimization deserve the "essential" stamp on them. Currently I use All in One SEO for SEO-stuff (HeadSpace2 is the other option) and Akismet for Spam protection but I'm constantly refining the list...


And with combination of these plugins listed by Jonathan and from my own list of essential WordPress plugins, my short list of recommended WordPress plugins is getting better and better - but that's just my opinion :)


So... What WordPress plugin(s) would *you* call a "must-have"?




Original post from Zemalf's Website optimization blog:

How many “must-have” WordPress plugins can there be?








via Make Your Own Website Tools Tips Tricks http://feedproxy.google.com/~r/Zemalf/~3/KK6FFKrqYxo/ Best WordPress Hosting

How I (Nearly) Created My First Product in 3 Days

Summary: I listened to advice from Eben Pagan and Dave Navarro, took action and nearly created my first information product in 3 days. The hard part was getting started



I'm writing this post on the 26th of May, 2010. That's 3 days before this post will go out (and you can read it). Between the time I'm writing this and the time the post goes out (in 3 days), I have created a product, an eBook to be exact and put it out on sale.


As you read this, the product is available for sale (and I have edited the links to this post, so you can see what it is). As I'm writing this, I'm 3 days in the past from the moment the post goes out. I'm writing what will happen on those 3 days before I do it.


So in short, I'm writing this post, scheduling it to 3 days from now (which is in the past, as you read this), forcing myself to create a product in 3 days. - Now, I hope that didn't confuse you, as it sure did confuse me as I'm writing it :)


Here's the story on how I created my first product in 3 days...


...but decided to use a bit more time on it to make it great before putting it out there


I wrote the above intro in this post, scheduled this to go out at 29th of May 2010, putting myself on a tight deadline. It worked. Giving myself a 3-day ultimatum, I created a product, an eBook that helps people speed up their WordPress blogs.


But as I wrote the first version of the eBook, easily filling 20+ pages to it, I realized I had more to say that I could do in 3 days. So I started writing some more. I could've published the eBook right away, but I didn't. I wanted to put more effort into it (and not just update it after the initial launch).


However, I proved myself that I could create a product in 3 days.


The hard part was getting started - It took me nearly 32 years.


A Moment in Time


(I wrote some of the excerpts below on the 26th of May, when I wrote this post, scheduled it, putting myself on the 3-day leash, forcing myself to take action and create a product. As you read above, that didn't exactly happen, but it could've happened in 3 days - I just felt I needed to work on it a bit more.)


I don't know if you've been watching the free videos Eben Pagan has been putting out on his Guru Blueprint blog, but if you have, you know they are amazingly good. And inspiring! - On May 26th, 2010 at 9:02 PM, I left a comment on Eben's Guru Blueprint launch video number 3, Content is Cash:



"Eben, I want to thank you for these free videos. I needed this inspiration. I will take all this, create more awesome content and make my first product for sale within the next weeks.


I've only offered my services for hire this far, and now I know I can put all that into an information product and sell it. I will start small, but it'll grow from there. I'm ready for that now."



One Decision


My experience as an information product creator begun there. It was then and there when I decided I WILL create a product. I had played with the idea for over an year, but never started it. And it took me over an month, literally 35 days, after I had already kind-of-announced that I will create product in 40 days, to get started...


I was scared. I let self-doubt stop me.


But no more.


"It's gonna happen now. I'm gonna make it." - I said.


I re-visited the free reports from the library of Dave Navarro as part of his launch of a product called: Create Products That Sell, one of the reports is called How to start making real money with products in 3 days.


That's what I decided to do, watching Eben talking about content marketing, taking what I learned from the free reports I had downloaded from Dave...


To create a product in 3 days.


Taking Action... Finally!


The saddest thing...


(I mean c'mon. Really sad. So sad, I nearly fell into self-pity again for being such a slacker at times, but I stood up and decided the days of achieving nothing were over, I was gonna kick ass now)


...was that I had already purchased Mr. Navarro's Create Products That Sell workshop several weeks ago, when it was "soft launched" to the Third Tribe members, alongside another Building A Responsive List workshop (Dave cleverly calls them workshops, combining eBooks and video).


I hadn't even started on that material.


Has that happened to you?


You have buyed a product, but didn't use it? Buyed an information product, but didn't put it into action? As I'm writing this, I also decided that it was the last time I did that.


I would either pass on the buying or take massive action.


I will never, ever again buy something I don't put into use.


Now, it was time. I need(ed) to create my first product...


One Destiny


It was a decision that would change my life forever.


In 3 days, I would have had my first product on sale well on it's way, and ready within weeks...


Now it is only matter of finishing what I started.


Updates


2010-05-26: As mentioned in the beginning - I wrote majority of this post right after I left that comment on Eben's Guru Blueprint blog. I wrote this to be published on May 29th, 2010 at 9:02 PM, 3 days after I left the comment and decided to make a product. I saved this text as a draft in WordPress. The next day, I scheduled the post to go out on the 29th, 9:02 PM. It was the ultimatum. I was not going to delete this post. I was not going to stop the post from going out. It was going out in 2 and a half days, and I had a product to create. It worked amazingly well, but I decided to postpone putting the thing on sale a bit (just a bit).


2010-05-28: The links to Eben's and Dave's stuff are affiliate links. I figured it would be cool to promote them by putting their advice into use and make an information product for sale. No, my first product is not on sale just yet, but the free stuff from these two gentleman worked for me, they got me started, and even that I use 10 days on it, it'll be awesome. Anyway, I will make a commission on sale, if you decide to buy from them via my links, but more importantly, I will know you will get awesome stuff, as long as you put what you learn into action.


2010-05-30: If you're in similar situation, thinking about doing an information product, there are two things I want to tell you. Actually three.


First, don't think too much. Thinking about it too much is just you generating excuses so you don't actually need to do, or even start doing anything (and that's just you being lazy, smart lazy is good - not wasting time on stupid shit, but remember that doing less means doing less of stuff you don't really need to do, and DO MORE of the stuff you actually need and want to do).


Second, your fears will come into the way. FIGHT those fears, BANISH them and you are unstoppable. Close the fear of work into the closet and just do what you set yourself to do. Creating an information product is WORK. Do it one TINY step at a time, don't look the whole, MASSIVE thing.


Focus on writing one thing at a time. Write an outline. Write one paragraph about X. Write one page about Y. Repeat. Put it out there. What's the worst thing that could happen?


Last, poke the fear of rejection and any other doubt into the eyes, and kick it while it's down. You can do it. You will do it. You will CRUSH it. If you need re-assurance, reach out to others in similar situation and you'll see yourself being carried to the finish line. Do it on Twitter, do it by leaving a comment on this post - you are not alone.




Original post from Zemalf's Website optimization blog:

How I (Nearly) Created My First Product in 3 Days








via Make Your Own Website Tools Tips Tricks http://feedproxy.google.com/~r/Zemalf/~3/w5SjAxjcX_8/ Best WordPress Hosting

Speed Up WordPress – Even on a Shared Hosting!

Summary: Is it possible to have a fast WordPress blog on a shared hosting? Yes - here's the video proof of what's possible when you speed up WordPress like a ninja.



You might have read some of my WordPress optimization posts, like how to optimize images and .htaccess rules for site speed. So you know that I'm getting quite good at speeding up WordPress.


So maybe it's time to see just how fast I've taken this blog now...


Here's how fast my blog loads compared to couple of my favorite blogs...



Can't see the video? Watch it on YouTube: Speed Up WordPress.


About the test


There's a timer at the bottom, each sites screenshot (taken every 0.1 seconds) pops up when the site render is started = First render (FR) - before that the screen is white - and screenshot turns gray after the site is fully loaded = Fully Loaded (FL).



  • This test was executed on the 27th of May 2010

  • Test and video were done using the WebPageTest.org visual comparison tool.

  • For each URL, 3 first-view tests were be run from 'Dulles, VA - 1.5Mbps ADSL' and the median run was used for comparison.

  • I edited the video on Windows Movie Maker - I had to, because the video went too fast from 0 to 1.2 seconds! :)

  • The tests reports are public (not sure how long they keep'em there, but here's the website comparison and the original video generated by the visual comparison tool).


Note that load times can be different based on location, time of day, etc - so the other sites in the test might be faster at some other time. I ran the test three times to make sure it was reliable (and rendered video from the last run).


Sites included in this test


I picked 8 blogs I liked, favoring the big blogs, because when you compete, you want to compete with the best, right? I didn't plan to make a video out of it, but did it when I saw the option on the visual comparison tool.



  1. Zemalf.com (First render 0.9s, fully loaded in 1.2s)

  2. Yoast.com (FR 0.9s, FL 3.8s)

  3. ViperChill.com (FR 2.0s, FL 4.1s)

  4. DailyBlogTips.com (FR 1.5s, FL 4.4s)

  5. Copyblogger.com (FR 2.6s, FL 5.1s)

  6. Problogger.net (FR 4.6s, FL 13.1s)

  7. Mashable.com (FR 4.6s, FL ~18s)

  8. SmartPassiveIncome.com (FR 5.8s, FL ~20s)

  9. SEOmoz.org (FR 6.3s, FL ~24s)


Interestingly, the last four sites just begun their rendering when the first five were already fully loaded. At around 6-8 seconds all the sites are "readable" (with main content visible). The last four continued to load scripts, ads, images, etc. after that.


WordPress blog that loads as fast as 1.2 seconds on shared hosting


This tiny WordPress blog of mine, running on shared hosting, was done loading in 1.2 seconds...


I'm pretty sure the other blogs in the video pay more than $9.95 a month for their hosting. That's what I pay for my shared hosting at DreamHost.


My page loading is slower on the individual post like this (abound 3-5 secs fully loaded I think), that's mostly because of Disqus commenting system (boo for slowness, yay for many other things), but I still beat the big guys with their cloud hostings and CDNs fair and square.


Do I need to say that DreamHost is awesome for WordPress blogs? (That's very much of an affiliate link. I couldn't be more proud recommending DreamHost to any WordPress blogger.)


Afterword


My blog is fast, and it's something I'm quite proud of. And now I have a video to proof it :)


Everything in moderation; I have (purposely) very minimalistic design on this blog which favors my blog on a test like this, using CSS-based design without any images is unbeatable. I don't have huge load because I don't have as much traffic as the other blogs on the video, and the amount of traffic might slow the other blogs down.


But my blog would not be this fast without the other tweaks I've done... And it's still pretty cool that I "won" them all, isn't it? And I didn't just win, I CRUSHED them.



  • Is my blog more minimalistic than the other blogs? - Yes.

  • Do all the other blogs get way more traffic than my blog? - Yes.

  • Does my blog kick ass in this speed test and wipe the floor with'em? - Hell yes!


So yeah - the test is just a test, but it gives you an idea how fast my blog now is...


...and I'm confident that your WordPress blog can get just as fast.


Would you like me to show you how to speed up WordPress?


Join the WordPress Speed Challenge to do this yourself - speed up your WordPress blog and make it load a lot faster!




Original post from Zemalf's Website optimization blog:

Speed Up WordPress – Even on a Shared Hosting!








via Make Your Own Website Tools Tips Tricks http://feedproxy.google.com/~r/Zemalf/~3/T5H4i-hw0aY/ Best WordPress Hosting

WordPress Easter Egg – Spoiler free guide for finding it

Summary: Deep inside the WordPress core, there lies a hidden secret, an easter egg, waiting for bloggers to find it when they least expect it....


Unfortunately, no one can be told what the WordPress Easter Egg is.


You have to see it for yourself.



Easter Eggs in WordPress?


Have you run into the WordPress easter egg? In case you haven't, I'll show you how to find it without spoiling the surprise and tell what the easter egg is.


This one has been in the WordPress for quite some time (since 2.6 I think), but not very many people even know it exists. And even less have found it.


When I watched the State of the Word 2010 video by Matt Mullenweg, he mentioned the easter egg in the video (as there are new surprises coming in the WordPress 3.0), so it was a good time to make a post about it...


Is it secret? Is it safe?


It is possible that you will run into this yourself, even that the circumstances that are required to find the easter egg are pretty rare... If you want to save the surprise, DO NOT read the rest of this post.


But I won't spoil the actual surprise by telling anything about the easter egg, just how you can find it. If you'd like to see how to find the hidden run in WordPress, scroll down...


(I added some white space and dots below for those who don't want to read how to find the WordPress easter egg)


.



.



.



.



.



.



.



.



.



.


This is the last chance to turn back if you don't want to know how to find the easter egg...


.



.



.



.



.



.



.



.



.


OK, this is quite simple actually...


The WordPress Easter Egg


You need to have WP Post Revisions enabled. The revision management is ON by default, so unless you have specifically disabled them, you're good to go.


(As it is good practice to disable post revisions to optimize WordPress database, it is possible that you have disabled them. In case you have disabled the post revisions, go enable them temporarily (in the wp-config.php), then continue)


To see what happens...



  • Go to the Dashboard of your WordPress blog

  • Go to any post with revisions

  • On the Edit post screen... Scroll down to find the Post Revisions

  • Click on a revision (ignore the "restore" on the right)

  • On the revision preview screen, scroll down, and find the "Compare Revisions" part

  • (1) Select the same revision on both columns, and

  • (2) hit "Compare Revisions"


WordPress easter egg WordPress Easter Egg Spoiler free guide for finding it


There you go, now you know how...


Go try it out, I think that was pretty damn cool.


Don't spoil the fun for others


Please don't reveal the easter egg in the blog comments here - it's much more fun to see what happens without knowing what to expect...


You are, of course, free to share how to find the WordPress easter egg, like I have done here, so if you liked this post, I'd love to see you link back here and use the buttons below to bookmark and share this post with your WordPress using friends.




Original post from Zemalf's Website optimization blog:

WordPress Easter Egg – Spoiler free guide for finding it








via Make Your Own Website Tools Tips Tricks http://feedproxy.google.com/~r/Zemalf/~3/C5zEFXaoUM8/ Best WordPress Hosting

LinkedIn is not Twitter is not LinkedIn

Summary: Twitter is relaxed, fun and free. LinkedIn is serious, professional and strictly business. This is the way many perceive these two - should you pay attention?


There might not be the right way to use different social networking sites, but I think there is smart way to use them - using different sites for different purposes. This way you don't have to bore your family with the your everyday work-stuff and your business contacts don't need to be reminded how tasty burger you had for lunch when visiting relatives over the weekend.



Don't use all the social networking sites the same way


Chris Brogan made a post, wondering what LinkedIn was thinking when they linked into Twitter, taking people's tweets and posting them on LinkedIn. Chris made a good point that Twitter is a service where anything goes. "It's the scratch pad, watercooler, the phone" - as Chris said it.


But LinkedIn is not like that. LinkedIn is more "serious". For me, LinkedIn is a way to connect with business contacts, job contacts, etc. I don't want to go "WooHoo, boobs!" there EVER. (I probably don't want to do that in Twitter either, at least very often, but at least the CEOs of the companies I work with don't see it when they check my recommendations).


I left a comment on Chris' post, explaining shortly how I use the different social media sites, connecting them selectively together. I have partly covered this before in my post showing how to connect different social media profiles together, but on that post I didn't really explain how I use the different social networking sites, which I think is the smart way of using these services.


Different social networking site, different use


With so many different social media sites, it is easy to get overwhelmed and lose touch on how to use the sites effectively...


First, you should be where the people you want to connect with are too - Often that means focusing on the biggest social networking sites, using them in a way others are using the site - and to an extent, the way others expect you to use the system too.


This is probably what got Chris writing about LinkedIn and their Twitter integration, suggesting people to stop importing your Twitter feed into LinkedIn indiscriminately. For people using Twitter very differently than LinkedIn, connecting Twitter to LinkedIn is not a good idea, if you're using LinkedIn like most people are - for more "serious" business.


The same goes for Facebook, MySpace and any other social networking site you're using. You use them the way you like, but you should consider the people you are there for too... depending on how are they using the service and why you are connecting there.


Three social networking sites, four different purposes


For me, there are three main social networking sites I use. And I use them in very different way. The main services I use are



  • Twitter

  • Facebook

  • LinkedIn


Twitter is my main channel of communicating. There I share things I do, links and info I found interesting and think others will like too. On Twitter I can discuss with people and connect with people I otherwise couldn't.


On Twitter, I follow everyone and connect with wide variety of people, because I think that's what Twitter was made for. For me, Twitter is the service where "anything goes".


I tweet...



  • links I like

  • about things I do

  • what I'm thinking

  • new blog posts

  • photos, videos, etc...


I use Twitter...



  • to connect with people

  • to promote others

  • to engage in quick and easy discussions


Twitter is the fastest way to connect to me.


I post things on Twitter that I wouldn't post to LinkedIn. LinkedIn I use for business and work related things. I connect with people who I've done business with. This makes LinkedIn very different environment for me. I don't post all the links and articles I like there, only the ones that are related the "business and work side" of me.


Also, LinkedIn was not built to get 50 updates a day from you. It just doesn't make sense for me to flood everything I do in there. This keeps the focus on what I like people there to see. And in case someone is interested, I have the links to my other profiles there.


On Facebook, I use personal profile and Facebook page to separate my "private" life from everything else. If you've read my Posterous post about personal Facebook fan page, you know that I have saved Facebook personal profile only for my family and close friends.


I don't accept friend requests from people I don't know and haven't met at some point. For that purpose and to connect with everyone who wants to connect with me, I created my personal Facebook page (check my connect page for the Facebook widget, I moved there to unclutter my sidebar).


There are people who are using Facebook very differently, and they have rendered their personal profile unusable by "becoming friends" with thousands of people. There are people who "connect" with everyone in LinkedIn, not just the ones they have done business with.


I'm not saying it's wrong to use these services like that, but I know that for me, all the services are usable, beneficial and fun - for different reasons. Thus, I can recommend using the different social networkings sites, well, differently and for different aspects of your life.


Summary


I use different social networking sites for different purposes.



  • Twitter for everything,

  • LinkedIn for business,

  • Facebook personal profile page to connect with friends and family, and

  • Facebook page for blog (business) related things


By using the three services in four different ways, I am able to connect with people from at least 4 different aspects of my life and keep them somewhat separated. Also, I don't get distracted by personal stuff when I'm in the "work mood" and I don't get dragged into doing work when the only thing I want to do is check what my family's been doing lately.


What about you? Are you using the different sites for different purposes?




Original post from Zemalf's Website optimization blog:

LinkedIn is not Twitter is not LinkedIn








via Make Your Own Website Tools Tips Tricks http://feedproxy.google.com/~r/Zemalf/~3/vjMgKigNSkM/ Best WordPress Hosting