Do you ever have those days when you are annoyed with yourself, but cannot quite work out why?

I just realized I was getting annoyed with a client for being picky about website layout, when I wanted to get on with traffic building. With that traffic-generating project on hold until we can arrange a theme review, I returned to expanding my own website empire.

With several half-finished schemes and plans, I found myself hopping from website to website, but never achieving anything. Then it hit me.

Read why getting back to basics is essential for successful WordPress Web Hosting

Since my last post here, my personal health has deteriorated, and my website health has suffered as a result.

A few days after my last post, a fall resulted in a broken back, a broken skull, a broken knee, and broken dreams. But 2012 is the year to set all that aside. A time to fix the health of this website, and improve the health of all my visitors.

In a new project, I am working on bringing health freedom to people, their businesses, and their networks. I will share more of that with you as that develops, but since this website is here to support everyone who is responsible for building and operating websites, let me focus on website health here today.

There is a lot of confusing information about the way to test the health of your website. Various technical experts offer different views on the importance of many aspects of page structure. Various marketeers offer different views on the importance of many aspects of search engine optimization. Various online checkers have different methods for analyzing your page health. It is very easy to lose focus. We spend more time monitoring, analyzing, and improving, but that distracts us from the important job of delivering an easy-to-navigate website to as many people as possible.
Continue to learn of a tool that checks your website health

In today’s page about installing WordPress, I’ve mentioned some essential tools. I’ve selected Google versions since they are free, effective, and easy to implement.

As I mentioned, these tools are so easy to use, they do not really merit step-by-step instructions, though I will do this for some of the reporting features that I use elsewhere. The tools are important, as they give you management tools (covered at Shrewdies Web Business Management), and technical development tools covered throughout this site.

Of course, you may prefer tools from other companies, and I’m always happy to discuss the comparison, or help with other tools. Just use the forum to discuss alternatives, or ask for help.

The essential tools I cover here are Google Analytics, and Google Webmaster Tools.

Analytics gives you vital information about how traffic arrives at your site, where it comes from, and what happens to your visitors once they arrive at your site. Though much of this is for management use, technicians will find some of the information crucial for making decisions about navigation. Note that Analytics cannot be used on WordPress.com sites, which do have some free site usage statistics, but none that will help you monitor navigation paths.

Webmaster Tools gives you a wide range of information about site performance and interaction with the rest of the Internet. Though some of this is vital for management use, most of it is crucial to technicians to determine and fix weaknesses, and to make the most of your strengths.

The implementation screens for both these services are very simple, so I will not spend much time explaining them. There is plenty of flexibility about the way you enable them, and I will present what I believe is the optimum sequence.

Google Analytics

It pays to start with Analytics, as Google will use that account to verify Webmaster Tools later (though there are several other options). Once your Google account is open, you need to add a new Profile in Google Analytics, and you need to choose the option for a new domain.

Your first question, after entering your website domain address, is to choose a time zone. As all information is summarized by day (and other time intervals), you need to choose something that suits you best. This is normally your local time zone, but if your market is predominately located elsewhere, then it might help to chose that location. Ideally, you would choose the same timezone as your webserver location, but this is not critical. I find that, once in use, most of your time is spent comparing current time periods with historical positions to see if you are improving, so it doesn’t particularly matter where each day starts. If you plan to use AdSense or AdWords on the same website, then it really does help to have consistent timezones, but it will not harm you if you do not.

Note that the Country selector is a little strange – common countries are listed at the top, followed by less populous countries.

After entering your timezone, the next screen gives some code to add to your website.

The simplest way to add this to your website is to copy the code, and add it to the footer.php file in your theme (Admin – Appearance – Editor – footer.php). This has drawbacks because it means you have to repeat this edit if you change your theme, and you cannot easily use advance features without adding your own PHP or JavaScript code.

The better way is to use a WordPress Plugin to add Analytics code to your site simply by setting your profile Web Property ID, and other optional choices. I’m currently testing three plugins on various websites, and will report back on them in due course. In the meantime, you can discuss your own plugin choice or experiences in the Hosting forum.

Once your plugin options have been set, and your site starts generating traffic, and this will be monitored by Google Analytics. Remember, if you have set options not to track your own visits, you will not generate any Analytics data until you, or somebody else, visits the site without being logged in. There will be a few minutes delay between your first visit, and the Analytics screen reporting you as verified. As ever, if you have problems, please use the hosting forum.

Google Webmaster Tools

On your self-hosted WordPress.org website, enabling Google Webmaster Tools is as simple as adding the site URL, and choosing the “Link to your Google Analytics account” option. (Update: for this to work, it requires Asynchronous Analytics code in your page header. Not all plugins do this, as you will see in my forthcoming review, so probably best to choose one of the other options – I prefer uploading a file. I will do a further in-depth report on Webmaster Tools soon)

If you have a free WordPress.com site you can enable WebMaster Tools by choosing the “Add a meta tag to your site’s home page” option. This will reveal a meta tag, and you need to highlight the content part of that tag – excluding the quotes. Paste this into the Tools (Admin – Tools) box labeled “Google Webmaster Tools” and save your changes.

For both these options, you click the Verify button next, and Google will report your site as verified, though you might have to wait a few minutes.

Though neither of these tools will provide much value until you publish some pages, you will soon find the data, especially from Webmaster Tools, to be indispensable. Please discuss your experiences with these tools, and any other similar services, on the hosting forum.

Q2A Update

I no longer support or recommend Simple:Press. Please search here for Question2Answer if you want a forum for your hosted WordPress website.


Simple:Press Forum is definitely [edit: no longer] the best forum software I’ve used for WordPress.

There is no WordPress plugin to touch it, and the alternatives are simply too cumbersome to integrate.

For most needs, Simple:Press forum provides all that you need, but I’ve also mentioned before that it is not as simple to administer as some – but only because it has a wealth of options. And under the lid, tweaking the code is not particularly easy – again because there is so much included that it can be hard to find exactly what you want to change.

Mechanics aside, I have been trying for months to develop a simpler alternative built on posts and comments. This is not the most difficult coding challenge, but it is time-consuming, and there always seems something more important to do. Whilst doing the more important things, I noticed that Pods CMS has recently changed there forum for a completely different, simpler interface.

Looking deeper, I saw that it was based on Stack Overflow. Similar, in some ways, to Yahoo Answers, this approach means that we can focus on answering questions. This is a bit of an eye-opener for me, and I realize that promoting a forum to answer questions and share experiences and opinions is asking too much for one application.

I’ve decided to split my forum into a Question And Answer Section and a Discussion Forum. In an ideal world, these would be linked, and it would be absolutely possible to build such a beast with Pods CMS. But the time to build this from scratch means I’d rather look for something usable now, and seek better integration later.

The key here is to find something usable that is easily integrated into WordPress.

Step forward Question2Answer.

I’ve installed it on own of my sites, and I’ll report back on the details later. I’ve no intention to import questions from Simple:Press Forum, as I believe the two applications can work side by side. There will probably be a few more integration issues, but installation of Question2Answer using the WordPress user records was surprisingly easy.

Rather than repeat it here, I’ll refer you to my Question2Answer WordPress installation notes on the author’s support site.

wp-config.php is essential to WordPress.

For manual installers, it is set and forget. For automatic installers (SimpleScripts or Fantastico) it is often quite invisible.

Unless something unexpected changes, WordPress 3 adds little different to the way wp-config.php works, so it is still vital to learn a couple of tweaks.

wp-config.php is well documented internally, and the installation instructions tell you what you need to change to make sure that your WordPress installation can see the database.

But, there are two situations that commonly occur in a standard WordPress installation that are far from ideal: memory exhausted messages and excessive page and post revisions.
Continue reading

WordPress 3.0 Beta is now available, so I used it today on a new website.

I wouldn’t normally use a beta version on a production website, but the full release will be available before that site is fully live, giving me a chance to test some new features.

Site installation continues to be simple, and I took the simplest option of using the automatic script provided by my server host. This has the nice option of changing the default admin username to something less guessable – always a good idea for improved security.

WordPress Settings

Settings are the same as version 2, so I made the usual adjustments: Continue reading

WordPress upgrade is now so easy, there is almost nothing to it.

The new upgrade to WordPress 2.9 is typical of the inbuilt update routine. It simply updates itself, but there are a couple of points to watch out for.

WordPress Upgrade Fatal Error
WordPress Upgrade Fatal Error

First, the usual warning – backup your database and files.

It is easy to be complacent here, and assume that it never goes wrong. Frankly, it hardly ever fails, but if it does, it leaves you with no website, and no easy way of recovering it. If you are happy to run the risk of starting from scratch, then skip the backup – it’s what dummies do.
For us shrewdies, a quick backup is the first step in upgrading WordPress. The backup service from your web host admin panel will do it easily in one step (unless you have a very poor host).

Second, simply click the “Upgrade Automatically” button, and wait a few seconds. It is that easy – but what if it goes wrong?

Occasionally, you will see a message like:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2515174 bytes) in [your-wp-path]/wp-includes/http.php on line 1331

Continue reading

I had my chance, today, to see if my perfect instructions for installing WordPress MU are still perfect.

Actually, I can see immediately that perfection falls short by lacking a screenshot.

So I’ve added one.

Wordpress MU Installation
Wordpress MU Installation

There are still no Fantastico or Simple Scripts that I am aware of to install automatically, so you have to copy the files to your server, then fill in the form shown above (with your own details, of course).

The choice of sub-domains or sub-directories defaults to the correct choice. I cannot think of a reason why you would want subdirectories, but this would make an interesting topic for discussion in the WordPress MU Installation Forum, if you think you need sub-directories.

The manual install routine is still extremely simple, but as with most things, there is a right way and a wrong way to do it. The wrong way is to leap in without planning. The right way is to follow these simple steps.
Continue reading

Installing WordPress is simple, and upgrading WordPress is simple, but upgrading after a long time, with many version changes is like installing again. In fact, re-installing is much harder than a brand new install.

Let this be a lesson. If you ever want to revive a neglected site – just start again.

Wordpress Update
Wordpress Update

The first hurdle is the incredible change in WordPress and it’s plugins over the last couple of years. WordPress has added functionality (e.g. tags) that was once only available as plugins.

More importantly, as I indicated in my last post, the purpose of this site has changed, and with it the categories and tags.

The good news is that the basic site is now upgraded and working. The purpose is clear, and now enshrined on a brand new About page. The bad news is that there are a lot of old posts and pages that need re-writing – and none of them really worth the effort.

If you need to revitalize an old site, you need to think about upgrading or starting with a brand new install.

It is easy to decide what to do – just look at your visitor logs. You will see one of three possible situations:

  1. Very little traffic, or
  2. Generally little traffic except for a few pages, or
  3. Lots of traffic.

For 1. you should Continue reading

Trying to get this site relaunched has, as usual raised many interesting topics.

Topics typical, no doubt of the web business owner who tries to cover all aspects of building a site.

After a few days of tinkering with technical aspects of WordPress and its extensive collection of plugins and themes, I have come to the conclusion that I’ve lost the plot!

When I launched this site, I was clear that I wanted it to focus on the technical aspects of running a business. The aspects that a large enterprise would handover to the IT department. The aspects that a one man business either learns, or farms out to a website developer and hosting service. My strategy was to document the development of websites as I built them, including documentation of this site.

I set these objectives over 2 years ago and last worked on the site over 18 months ago. The plan is out-of-date, and it is seriously hampering the relaunch. It proves the strength of a well laid-out plan.

So before you start on building your web business, make sure the plan is set. If you’ve been running for a while, make sure the plan is current.

The planning process is beyond the scope of this website. I’ll be back soon with the pointers to the best way to build a plan. In the meantime, heed the warning. If you work for yourself, don’t start building the website without a current web business plan. If you are designing and building a website for a client, do not start without their current web business plan.

One exception is the very basic site for existing businesses. It needs a privacy policy and a contact page. Most web businesses also need to encourage feedback and interaction beyond simple commenting on your own articles. Therefore, a forum is important, and you can start one with a general group and a ‘Please Help’ forum. I’ll cover this in more detail in the next post.

Without the plan, you simply end up with a series of articles that do not relate to each other. Categories are so vital to making a website work. As time passes, you can tweak them. But when you don’t do it, or leave the plan unmanaged for 18 months, you end up with this – a rambling out of context article that you cannot even categorize.

Pitfalls and problems might be a good category to add – but never add categories on-the-fly, unless they are in the web business plan.