Optimize your posts for search engines on wordpress

It takes time to rank your website on major search engines like Google, Yahoo or Bing. I am not talking about page rank that is offered by Google or Alexa. Ranking on search engines depends on so many different matrix. Organic, Links, in page hit of traffic, referrals and more different types. In many cases it is quite hard for people to make their web pages optimized; who doesn’t deal with professional SEO services. Hence, there are few general rules that I always follow to “optimize posts for search engines on wordpress“. I am going to elaborate few of the these techniques below :

[Related reading: Speed up wordpress blog by reducing external request ]

seo-wordpress-plugins

Choose perfect heading for your article:

This is in-fact the most important of all. Let me give you a small example. Type this phrase on google “optimize posts for search engines on wordpress”. You will see near about 447,000 results found. use these key words separately on Google Trends. You will see the relevance of each keywords. Here the data is scaled based on the average search traffic of the term you’ve entered. So if you can insure to have perfect heading with defined keywords searched by major traffic then your chance to get hits increases a lot.

Use your title within your posts:

Have you seen this posts already used the title twice? Which means when Google will scan the post it will get more relevance with the title. Try to insert your title phrases you keywords technically so that your search engine hits get a rise.

Be consistent on heading:

Be very consistent while using headings within your posts. If you give your title a tag <h1> then don’t use it again within your post. It is just like writing a thesis or published article. We always keep relevancy on heading there. Like If the title is <h1> then a section heading will be within <h2> and if a section has sub heading they will go with <h3>.

Bold your keywords, give them some weight:

Have you seen I am using bold on this post? If you have a clear look you will see I only bold those words which are relevant to this post topic. It helps robot to get determine proper keywords. because you are matching your giving keywords given on meta tags.

Choose proper keywords:

While choosing your keywords for your meta tag on <head> section try to insert keywords taken from your written posts. Especially those which are marked as bold. In example for this post: keywords should be ‘optimize wordpress’, ‘posts for search engine’,’SEO’,’perfect heading’,’keywords’ etc.

Final Touch

I am not a SEO guru, but a blog writer and website developer I have to use few of these techniques. It works for me. I have seen many of my posts gets higher ranking by using these simple steps. Hope it will work for you if you can use them properly. I would like to thank Mr. Asif Anwar, one of the pioneer on online marketing specialist from Bangladesh;  who gave me initial ideas about these simple steps when i was in London. Now its your turn for discussion. Please reply using our social comments options.

Best wordpress plugins you should have for blog without a second thought.

There are over 12,000 plugins counted by wordpress.org so far, even more out there as third party plugins by different developers. WOW!!! That’s great then!! I do have so many options right? Well it is good to have so many options but it rises a problem at the same time. Which one we should chose? We can not download all the plugins and install them one by one to check which one suits my blog best?

Last one year while working on this blog I have used so many different plugins to make it better, faster and usable. Some of those are really good and still using them and most of them were useless and resource taker. Below I am going to give a list of some good plugins I think you should have installed:

best wordpress plugins for blog

Best wordpress plugins you should have for blog

Akismet

If you want to get rid of spam don’t forget to use this. A life saver to me. I see everyday there are more than 30 spam which were protected already by Akismet itself. It will automatically grab all those spams and will be resolved for you. Install it and forget about spammers. It comes with WordPress installation.

XML-Sitemap

Automatically create and submit your Sitemap on favorite search engines like Google, Yahoo or Bing when ever you will submit any news post, alter update or delete. They will be notified about changes to search engines. Options are pretty straight forward and esy to setup. Install and active then forget about your sitemap issues.

Feedburner

I would recommend to use feedburner feeds as your default RSS. It gives you option to count and manage your subscribers subscribers. It also redirects your visitors towards feedburners feed page when clicked on RSS.

All in one SEO

Best SEO plugins for your blog so far in my count. I really works great for me. Simple easy to handle. Moreover it offers different option to configure your SEO related issues. It also offers a paid plugin which is more robust.

WP Related Posts

Generate a related posts list via tags of WordPress

WP Greet Box

Show a different message to your visitor depending on which site they are coming from. That means if a new visitors referred from search engines like Google it will greet you it will request you to subscribe by RSS mentioning you are a Google visitors. Good to grow your subscriber base but problem is it insert a related JavaScript on header which is a performance issue.

WP Smush.it

Reduce image file sizes and improve performance using the Smush.it API. It makes your post loading time even faster by reducing image size.

Thank Me Later

Automatically send a ‘thank you’ e-mail to those who comment on your blog. This plugin engages the visitor by reminding them to check back for responses or new blog posts.

Twitme

This plugin allows you to automatically post your new posts on the twitter website.

Top Comments Widget

The Top Commentators Widget a sidebar widget to show the top commentators in your WP site. That means you are promoting your commentators which encourage them to comment even more.

WP Super Cache

One of the best plugins to speed up your wordpress page loading time by enabling caching. It generates html files that are served directly by Apache without processing comparatively heavy PHP scripts. By using this plugin you will speed up your WordPress blog significantly.

ShareThis

Lightweight and easy navigated options to install. Let your visitors share a post/page with others. Supports e-mail and posting to social bookmarking sites.

WP-DBManager

Manages your WordPress database. Allows you to optimize database, repair database, backup database, restore database, delete backup database , drop/empty tables and run selected queries. Supports automatic scheduling of backing up and optimizing of database.

Now its your turn

There might be few other plugins which you may find better. Then please let me know on the comments section.

Speed up wordpress blog by reducing external request


Host 6 Domains on 1 Account

I use shared hosting with IXWebhosting with a package of unlimited hosting and bandwidth (though it is not true. there is nothing called unlimited). Though i use shared hosting ixWebhosting is not bad at all. It deliver a good service for small business anyway. Even it’s price is really good. But if you are looking forward to go for something even better for your wordpress blog then I believe you should consider other available options. As I am hosting 3 different blog with IXWebhosting it is working fine as a small blogger. But still sometimes I face very poor performance issue, because you have to accept wordpress itself is huge resource grabber and it usages external resources if you install such plugins.

To get rid of performance issue you can adopt VPS (virtual private server) or Cloud Servers or even few dedicated shared hosting services for wordpress like BlueHosts. But if you don’t have such resources then you have to optimize your wordpress yourself either going through coding or reducing added resources you use with. Below I am going through few points:

Speed up wordpress blog by decreasing external request

Reduce External Request

I always use YSlow to check how many external requests are their going out from my website or pages on my blog. This blog, IAMWD is taking more than 27 external requests. It is too high. Maximum number can be considered close to 6-8 not more than that. IAMWD is taking this much requests only because its using lots of plugins to make my life easier, but it is bad for loading time. That is why I am working on my themes to include manually processed requests internally so that I don’t have have to use all these plugins. It is always better to have your own personalized template developed by professionals with checking performance entity to insure the best possible optimization within your design.

Banner

Remove unnecessary plugins

WordPress.org is giving us a whole world of unlimited plugins. There are so many blogs out there who will let you know about the best plugins existed. But you have to decide which one suits you most. Please consider to remove unnecessary plugins from your dashboard. Most of these plugins uses JavaScript codes and that means more you insert scripts more you are increasing your loading time.

Many out there who dont know how to manually insert plugins code within their template, but if you give some effort you can easily get things done, or outsource your small project tweaking with professionals.

Lets say you are trying to insert different advertisement script offered by different advertising companies like Adsense, BidVertiser, CJ, Click Bank, InfoLinks and many more. Foretunately and unfortunately there are so many of them. Which one to choose then? you will only go for those affiliates, CPC,CPM or other form of advertisement which requires less resources. I am using text links referrals, banner images and Adsense. These programs already reducing my performance a lot. But when tried a script from Info Links my site was close to death. Info Links insert their own links within your inline texts of your contents. The script tries to go through your pages first, initiate which words to target then override with its own tagging link. This whole process takes too much time to make your site a crap. That is why I suggest you to use these advertisement programs with care.
Artisteer - DNN Skin Generator

Use Cache

two ways to leverage your cache for wordpress; manually and with plugins. If you are an expert with php and web development then consider manual process, because it gives you total control on what you are doing. Hence, WP Super Cache is one of the best I have ever found to take care of your cache problem. It works really well.

Try to insert manual Social badges

You will see I am using two different social share bar in this blog (yes to share this post within your network!!!). I feel like getting rid of these two bars. Because it is inserting 3 different script on each of my pages with external requests. That is why on my upcoming template (coming very soon) I am considering to include manual badges with only 4-5 major services. I already tested it and works great by reducing upto 70% of times. You can find so many articles on how to add social badges manually on Google.

Conclusion

I will try to elaborate more on my next post on this optmization issue. There are few other factors you need to consider but in this post I only highlighted very basic to reduce external calls for your wordpress blog. As I am testing with my custom template, it becomes easy for me to understand what is really handled inside wordpress. If you have any thing new to share or want to ask any question please let me know on our comments section. And please dont forget to share if you find this helpful.

WordPress themes showcase, inspiration for June 2010

Mid 2010, Summer and we got a very new version of WordPress 3.0. Many designers and developers are involving in WordPress even more than before, because of it’s dynamic role of web content management and at the same time giving you opportunity to show your creativity. There are lots of different website where you can find new WordPress templates to be inspired. These sites often subscribes new templates posted by designers around the world. This is post is including some recent WordPress themes collected from different sources as inspiration. Hope you will like these. Please place your comments and twit @iamwebsitedev if you like to list your WordPress template to be posted on our next showcase.

SGNL

812studio

I deserve it

CMS Your PSD

Cafundó Estúdio Criativo

Visualquimia

HTO

These are the themes that I liked most. It is obvious to find some better than these. If you think you got some better collection hope you would be sharing! Please let me know about your favorite WordPress theme designs or inspirations that should be listed. I will list them on next showcase. Don’t forget to bookmark our RSS and yes our Twitter page may make us bit more closer.

IAMWD: Favourite posts of the week for December 12th 2009

IAMWD follows some of it’s favorite RSS related to website,business and personal development resources. I am opening this new post as a round up of weekly favorite post for different blogs. These posts are taken from 1stWebdesigner, YouTheDesigner, SmashingMagazine, FreelanceFolder and more….

33 Must Read CSS3 Tips, Tricks, Tutorial Sites and Articles

buttons-css3-useful-webdev-webdesign-resources

Free Design Resource Roundup #1

BrokenHeartInkBrushes

You May Be Addicted to Social Media If…

addicted-to-social-media-icons

Styling HTML Lists with CSS: Techniques and Resources

fisheye

25 Ultra-Creative Packaging Designs From DeviantArt

sprout

COLLECTION OF GREAT ONE LETTER LOGOS

jazzschollonline

Microformats: What, Why, and How

operator

How to display your twitter status in a unique design

twitter-updates

Optimized wordpress header : Cleanup unwanted element

As a new blogger I am going through lots of usability and optimization difficulty with my current site theme. I always follow source file how dose it really look like? Whether it is optimized or not? If it is properly formatted? How my template is effecting by plug-ins?

I just tried some new search on how to optimize or remove unwanted elements from header file? I really liked three post. Bellow are the three Links from which I have taken references for this post:

wordpress

I found these post really helpful and like to share some of my understandings with you:

Problem with wordpress wp_head()

wp_head() is a action hook for plugins which is used in HTML <head> tag in wordpress header.php file. It is used so that plugins can include their additional functionalities within <head> tag if necessary. Now the problem with this wp_head() is that it do have some of it’s own element itself which you can find in view-source page of your template. Have a look:
[code lang="html"]

[/code]

The tag :

[code lang="html"][/code] is unnecessary if you do use different rss feed element like Feed Burner in your blog. Moreover it conflicts the original title tags as well. In some cases few social networking services like “StumbleUpon” get confused which title it should follow!

How to remove?

Remember removing the wp_head() element is simply designers choice. It is up to them. If you really want to use core Jquery link given by wordpress, want to write your blog using Windows Live writer then you should not remove these elements. One simple solution might be just remove the wp_head() from your header.php file. In that case it may hamper your template because  these Action hooker helps your template to work smoothly. What we can do is, to remove each single element inserting few codes in your function.php file.

Open your function.php from your Editor from wordpress admin or with notepad from your local PC. Now add following codes according to your interest. I have removed all of them because I already had substitutes for my template and most of them were useless for me.

Remove the links to the extra feeds such as category feeds

[code lang="php"]remove_action( 'wp_head', 'feed_links_extra', 3 );[/code]

Remove links to the general feeds: Post and Comment Feed

[code lang="php"]remove_action( 'wp_head', 'feed_links', 2 );[/code]

Remove the link  EditURI link

[code lang="php"]remove_action( 'wp_head', 'rsd_link');[/code]

Remove  Windows Live Writer manifest file

[code lang="php"]remove_action( 'wp_head', 'wlwmanifest_link');[/code]

Remove Index Link

[code lang="php"]remove_action( 'wp_head', 'index_rel_link');[/code]

Remove wordpress Generator

[code lang="php"]remove_action( 'wp_head', 'wp_generator');[/code]

** please be aware removing this link means you might have problem while upgrading your wordpress automatically form your admin dashboard.

Remove Start, Prev and current post link

[code lang="php"]remove_action( 'wp_head', 'parent_post_rel_link');remove_action( 'wp_head', 'start_post_rel_link');remove_action( 'wp_head', 'adjacent_posts_rel_link');[/code]

Remove Additional Jquery Link

If you include all your jquery script source manually in your <header> tag in that case self included jquery reference is an excess for you. We do have on function wp_deregister_script(‘jquery’) , But the we cant include this one in function.php file. It is because it inherit code wordpress admin panel jquery functionality. In that case (Thanks to Falcon to notify us) we just need to open our header.php file and include the code just above wp_head(), as follow:

[code lang="php"]wp_deregister_script('jquery');wp_head();[/code]

Thats all the basic wp_head() element you may want to remove to keep your <head> tag clear. Though some plug-ins will contradict with their own generated script like JavaScript or style sheets in that case you have to go more deeper. You just need to open that plug-ins main php file and try to find [code lang="php"]add_action('wp_head', 'plugin_function_here');[/code] after you do know the name of the plug-ins function just go back to your function.php file and include this code: [code lang="php"]remove_action('wp_head', 'plugin_function_here');[/code]And it will work fine.

Hope this discussion may help you guys. Please let me know if I missed something.

Amazing Free wordpress themes for December 2009

Since it starts its journey WordPress; is now counting as one of the most powerful yet simple CMS for publishing contents. We do have different CMS out there like Joomla, Drupal and Xoops, but WordPress is something which can be done easily or without much headache. You do have several option to choose this award winning CMS, as it is very user friendly, easy to understand, tons of plugins that makes your CMS for functional, thousands of free trendy templates which you can use without a single customization. For developers it is something very familiar than Drupal i guess. It’s documentation is so clear that even a beginner can customize the templates and develop new plugins with a very little effort.

I am also very new in WordPress, still learning its inner functionalities. The template you are watching in this blog is basically a customization of two different free template combined into one. I learned how to add widget, create new function and insert code within core wordpress template. Anyway I can discuss about this later, but here I am listing few free templates that you might be interested to look at. Have a look below:

WordPress blog and portfolio templates for December 2009

CleanPress

cleanpress

GoodTheme

goodtheme

MotionStyle

motionstyle

Fullscreen

fullscreen

ArrasThemes

arrasthemes

new_york_free_Wordpress_Theme

TypeBased

typebased

SimpleBalance

simplebalance

Bueno

bueno

Irresistible

irresistible

Seabreeze

Seabreeze

DeskSpace

Deskspace

The template are collected from different sources and from blog post, I like to thank them too.

Thanks to:

Display Twitter profile picture on wordpress comments

Lead Gen Banner


Well this title is not new to some of wordpress blogger. Since I started blogging (to be honest very new), hovering those entire beautiful blog site existed, I always wondered how they can manage Twiiter avater in their comment area. Did they built their own plug-in or there might be a web service by twitter? While searching on goggle I got some blog post on SmashingMagazine and in WpBeginner, both described step by step approach towards your twitter based avatar for wordpress. Plugin named “Twittar” by SmashingMagazine and Ricardo Sousa. You can have a look at that post here.

twitter-bird-wallpaper

But I found one in WordPress Plugin website name “Twitter Avatar” developed by BusinessXpand.com and author Thomas McGregor. It allows user to post there twitter username while they submit their comments. Below I will give some features and show how you can install this plugin to your wordpress theme.

What this “Twitter Avatar” do?

Twitter-avatar

That picture tells everything, isn’t it?? Yes, you can have an additional text field for your commenter to submit their twitter username. Moreover it will show links to their twitter profile next to comment. Needless to say default avatar will be replaced by that twit commenter as well.
I personally liked it because it is customizable. You can give additional Css styling yourself which will fit with your designed template.

How to install?

Only problem I found with this problem is “You have open comment.php and insert some code” apart from that this plugin is fine. Well here we start…

  1. Download the plugin to your wordpress plugin folder ex: www.myblog.comwp-contentplugins
  2. Go to your dashboard click plugins
  3. Activate the plugin
  4. Go to edit themes and click on “comment.php
  5. There you will find
    <?php wp_list_comments(); ?>
  6. Replace that with this code:
    <?php ( function_exists('twitter_comment') ?
    'twitter_comment' : null ), 'avatar_size' => 96 ) ); ?>
  7. Again in the same file find this block :
    <?php else : ?>
    
    <p><input type="text" name="author" id="author" value="<?php
    echo $comment_author; ?>" size="22" tabindex="1" <?php if ($req)
    echo "aria-required='true'"; ?> />
    <label for="author"><small>Name <?php if ($req)
     echo "(required)"; ?></small></label></p>
    
    <p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" <?php if ($req)
    echo "aria-required='true'"; ?> />
    <label for="email"><small>Mail (will not be published) <?php if ($req) echo "(required)"; ?></small></label></p>
    
    <p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
    <label for="url"><small>Website</small></label></p>
    
    <?php endif; ?>
  8. Just Bellow this code insert the following code:
    <p><input type="text" name="author_twitter" id="author_twitter" value="<?php echo (isset($_COOKIE['author_twitter' . COOKIEHASH]) ? $_COOKIE['author_twitter' . COOKIEHASH] : '' );?>" size="15" tabindex="4" />
    <label for="url"><small>Twitter Username</small></label></p>

Important : Don’t give your avatar size more than 90 pixel because this plugin can only work under 90 pixel image size avatar.

Well that’s it. You may find out a Twitter Avatar option in your dashboard, you can give some value there but I will recommend give the avatar size in your css style file.