Mobile Ready WordPress Theme for Small Businesses

More and more people are now surfing the Internet using their mobile phones. The availability of low cost Smart Phones has accelerated the growth of the Mobile Internet user base. Chances are a substantial percentage of your clients and prospects are now accessing your business website via their mobile phones. The question that you need to ask yourself is whether your website is Mobile Ready?

In this post I look at the new Mobile Touch Enabled Layout feature that is available in the new version of the SmallBiz WordPress theme. I am a big fan of the SmallBiz theme because it has been specifically developed to address the needs of small businesses.

The new version of the Small Business Theme, version 3.5, has support for Mobile Touch Enabled Layouts. What it means is that you can customize specific pages in your website for mobile users. For example, you can create a customized front page just for your mobile users. In this page you will be using bigger fonts and buttons that can be easily read and accessed on a mobile phone user interface. For example, you could have a nice big Call button that will allow the mobile user to initiate a call or a Map button that will allow the user to pull up the location of your business.

According to Google 50% of mobile Internet searches are local searches where the user is looking for local goods and services. Mobile Touch Enabled Layout helps the user to reach your business with ease. The new version of the SmallBiz theme has tons of other cool new features. For more information on these features please checkout this video presentation.

5 Best WordPress Themes for Your Small Business Website

I am a big fan of using WordPress for business websites. In one of my posts I covered the benefits of using WordPress to power business websites. If you haven’t read this post, please read it.

If you are a small business owner you will find WordPress to be the most cost effective solution to build a professional looking website. Instead of paying a web developer thousands of dollars you can create a WordPress website for a fraction of that cost. In order to build a WordPress based website, you do not need any technical skills. All you have to do is to install WordPress at your webhost and customize your site using a professional theme.

The success of your WordPress based business website, will heavily depend on the WordPress theme that you choose. Most WordPress themes are created to function as a blog. But, for a small business website, you will need static content on the front page. Your website needs to look professional and easy to navigate. Your customers should be able to quickly get information on your products and services without much scrolling.

In this post, I present 5 really good Premium WordPress Themes that you can use to build a business website.

Avoid Free Themes

It is ok to run a personal blog on a free WordPress them. But for a business website, you need to invest on a professional premium paid theme in order to create the best impression among your clients.

The 5 themes I have featured in this post have the following features:

- Easy to navigate menu structure

- Professional color schemes

- Ability to show key information on the front page without scrolling. Enjoy the themes!

 

Small Biz Theme

smallbiz_wordpress_theme

 

Enterprise Theme

enterprise_business_wordpress_theme

 

Corporate Theme

corporate_theme_for_business_websites

 

Architect Business Theme

architect_business_wordpress_theme

 

Yukon Business Theme

yukon_business_theme

 

Which theme did you like the most? Do you recommend any other themes? Please feel free to share them in the comments section.

Why use WordPress for your Business Website?

wordpress_logo

WordPress is a free blogging platform that was created in 2003. The software was originally intended for creating blogs. Over the years WordPress has been continuously improved. Today WordPress is used is to create all types of websites. In this post I look at the top 7 reasons for creating your Business Website using WordPress.

1. Free

The WordPress software is opened sourced. You can use the software free of charge for both personal and commercial projects.

2. Community

WordPress has a large user community. Therefore it is very easy to get resources and help from fellow WordPress users.

[Read more...]

Displaying Blogroll on a WordPress Page using Custom Page Template

blogroll

On many WordPress blog setup the blogroll is displayed on the sidebar. Displaying blogroll on the side bar can cause us some problems. If your blogroll is very long it will occupy valuable sidebar space. In addition displaying your blogroll on the sidebar in every page can dilute your Google Page Rank because it increases the number of outbound links on every page. Therefore, I wanted to move my blogroll from the side bar to a WordPress page.

For the non-technical person the easiest way to achieve this functionality is to manually create a blogroll page. Another solution is to use a plugin such as the Blogroll Plugin that will allow you to embed the blogroll on a WordPress page. Using the plugin relieves us from the task of manually editing the page each time you have a new blog on your blogroll. But, if you are like me and want to keep the number of plugins in your blog to a bare minimum the best way to solve this issue is by using a Custom Page Template.

The Custom Template solution does require a little bit of coding effort, but it is a very clean and simple solution.

Steps

1. Go to the template directory and copy the file name page.php to blogroll_page.php

2. Edit blogroll_page.php and insert the following code at the top of the file

<?php
/*
Template Name: Custom Blog Roll Page
*/
?>

3. Search for the line following line of code in the blogroll_page.php file

<?php the_content(); ?>

and add the following code below it

<ul>  <?php wp_list_bookmarks('title_li=&categorize=0'); ?>  </ul>

The the_content() function is responsible to display the contents of a page. After the page content is displayed we are displaying the blogroll using the command wp_list_bookmarks function.

4. We are done coding and now you can save the blogroll_page.php file

5. Log into WordPress and create a new page. Give it a title name. For example,  “Links”.

6. If you want to display any text above the blogroll you can type it in the page contents. Please note that the function the_content() is always called before displaying the blogroll. If you just want to display only the blogroll leave the page contents empty.

7. In the edit page you will see a drop down named template. Select “Blog Roll Page” as your selection.

8. Save the page, Voila! You are done. Your blog role will now appear on the page titled “Links”.

9. Now you need to remove the blogroll from the sidebar widgets. If your theme does not support widgets you may have to get rid of the blogroll code from the sidebar.php file.

I hope you find this article useful. Do you know another way to display blogroll on a WordPress page? Please share it in the comments section.

Photo Credit: just_a_name_thingi e’s photostream

404 Error! After Submitting a Comment on a WordPress Blog

 404_page_not_found

Recently a reader of this blog contacted me to inform that he got the infamous 404 page not found error after submitting a comment on my blog. When I tried to leave a test comment on my blog, I encountered the same problem. My blog was running on WordPress 2.6 and was recently upgraded to 2.8.4. So, did the upgrade cause the problem? Yes it did!

After submitting a comment, WordPress (2.8.4) was trying to lead me to the following page:

http://techthinker.com/dropbox-an-easy-way-to-sync-and-share-files/comment-page-1/#comment-1622

So let’s dissect the above URL to see what is the problem.

http://techthinker.com refers to my blog’s domain.

dropbox-an-easy-way-to-sync-and-share-files is the name of my blog post.

#comment-1622 is the position within the post page where your new comment will appear.

So what is comment-page-1/ ? This is an erroneous text inserted by WordPress.This text is inserted by the WordPress Comments Pagination feature that allows comments to be grouped into pages.

How to fix this problem?

The most simple fix for this problem is to turn off the Comments Pagination feature in WordPress.

To do this open up WordPress Admin and choose Settings –> Discussion and then un-tick the checkbox Break comments into pages …

Another way to fix this problem is to modify your .htaccess file. The .htaccess file is available in the root directory of your website. Simply edit this file to have the following setting

RewriteRule ^(.*)/comment-page-1/ $1/ [R=301,L]

By doing the above change in your .htaccess file any request to the above erroneous URL will be permanently redirected to the correct URL by stripping the text “comment-page-1/”.

Do you know any other fix? Please feel free to share in the comments section.

Happy Blogging and don’t forget to subscribe.

Photo Credit: willem velthoven’s photostream

A Free Alternative to the Thesis Theme

vigilance_theme

The Thesis Theme developed by Chris Pearson and marketed by Brian Clark has become the most popular and de facto theme for people who want a highly customizable and user friendly WordPress premium theme. While Thesis is a great theme, it costs 87$ for a single user version and $164 for a developer version.

If you are not yet ready to spend that much of money on a WordPress theme, you can consider the Vigilance theme (by Jestro) which provides a very rich set of features and it is free! Vigilance comes in two flavors. A free version and a paid version. The paid version which is called as the Pro version is a child theme that will coexist along with the free version. The child theme provides some extra add-ons. So in essence the free theme is almost identical to the Pro version.

My blog is currently running on the Vigilance Pro theme (version 1.34 as of Sep 2009). The Vigilance theme has been continuously developed and improved over the last 1 year. It is a very mature theme that has been tested by a large community of users.

The Vigilance theme has a control panel where you can modify many settings without doing any coding. While the control panel provides a rich set of customization features you might still want to further customize your theme by changing the code.

vigilance_control_panel

If you are technical enough you can customize the Vigilance theme by yourself. But if you need help in customizing the theme you can join the support forum at Jestro. By customizing the theme you make your blog unique. The membership to the support forum is priced at 44$ for life and it is definitely worth the price because you get help on customizing all other themes that are released by Jestro. I am a member in the support forum and I am very happy with the level of support provided by Jestro.

For a complete list of Vigilance features visit the Vigilance Theme page.

How to prevent displaying Adsense Ads while you are logged into WordPress.

Displaying Google Adsense ads while you are logged in to your WordPress blog can be problematic for 2 reasons:

1. Your page impressions stats are skewed.

Each time when you preview your own post the Google Ads are displayed. As a result your page impressions stats are skewed. You do not know how many of those page impressions came from actual visitors and how many are from post previews.

2. Displaying ads on post previews can lead to your Adsense account being terminated by Google.

When you preview a post (that is currently in draft mode), WordPress creates a temporary URL for the post. When the Adsense ad is displayed in the preview post the Google Adsense bot will try to access this URL. Since the page is no longer available, your web server will return a 404 Page Not Found error message. Displaying Adsense ads on 404 pages is strictly prohibited by Google. Therefore, if you preview your post multiple times before publishing it your Adsense account may be banned by Google.

Because of the above mentioned reasons, it is a good practice to tun off Google Ads when you are logged into your WordPress blog or previewing posts.

If you are using an Adsense plugin it might contain a setting to turn off ads when a user is logged in or previewing a post. But, if you did not use any Adsense plugin and manually placed Adsense code you can prevent the ads from appearing using the following php code:

Note: You have to find the php file that calls the Adsense code and add the following checks.

Example PHP Code Snippets:

Code to block ads when the user is logged-in.

<?php
if (” == $user_ID) {
// user id is null, user not logged in
// call to display Adsense Ad
}
?>

Code to prevent ads from displaying during post previews.

<?php if (!is_preview()): ?>
// Code to display Adsense Ad //
<?php endif; ?>