You may want to split test anything to find out if one version of a website works better than another. Split testing can be done on many levels. The broadest way of doing it is one entire website vs. another whole website. It can be broken down into some fundamental elements like the color of a font, depending on how dialed you want your conversion rates. Generally, everyone wants a higher conversion on a website to make more money and direct their users to the best places to do it.

Before you even start split-testing, we must have a clear set of statistics for how the element is already doing. If you don’t have prior test results, then all this split testing to find the two’s better will be wasted time. Use Google Analytics, or if you’re against javascript-based analytics programs, Webalizer works just as well.

You have some stats, and now you’re ready to start finding out what works best. Here is a short and simple PHP script for split testing. There are much more complex systems and scripts out there to handle in-depth testing. For this post, I’m going to keep it simple. The script below will generally give you a 50/50 distribution.

<?php $split = rand( 1, 100 ); //Generate random number for split test.
if( $split > 50 ){ //If the random number is greater than 50 then use Test 1
?>
    TEST 1 Goes Here
<?php
} else { //If the random number is less than 50 use Test 2
?>
    TEST 2 Goes Here
<?php } ?>

Using the script and your stats, set a goal for your tests. Let’s say increasing your conversion rate from 1% to 2%. If this first test doesn’t do it, adjust your test subjects and try again. Don’t settle on your tests until you feel you have sapped every last ounce of productivity out of your users. The best part about all this testing is you now have learned so many new rules for future sites. The time it will take a website to be extremely profitable is hugely reduced, and now you have time to test even more aspects of the site’s conversion.

What’s the significant rule here? Always test everything. The test is another fancy word for doing. Don’t ever stop trying new things, and you will accomplish more than most online.