Change WordPress Theme automatically for A/B test

The way we did it was by setting up separate WordPress setups on subdomains:

  • theme1.ourcompany.org
  • theme2.ourcompany.org
  • theme3.ourcompany.org

We used a server script cooked up by the IT Administrator to route users at random to either one of the subdomains. The difference in domain names made for a clear distinction between datasets when we compiled the analytics.