WordPress Success Story. Reimplementing a Website in WordPress to Optimize Content Management
TestingTime is a Swiss start-up which provides test users for user and market research. Over 100,000 test users take part in exciting user tests, interviews, focus groups or online surveys. TestingTime has access to a broad cross-section of users from all age groups and with a wide range of backgrounds and interests.
In order to give content editors more control over the content they publish and manage we reimplemented TestingTime’s website using WordPress to better suit their marketing and communication needs.
- Content Management SystemWordPress
- FunctionalitiesMultilingual, Third Party Integrations, Responsive Design, ACF Template Builder, Geolocation, Modular Structure
Dream Production Services
TestingTime wanted an easy and flexible way to publish and manage their content. Their website was previously implemented in Angular which brought an unneeded layer of complexity to a content publishing workflow. We use and love Angular but given the project brief WordPress came out as the clear winner for taking their publishing experience to the next level since it gives more control to content editors.
First of all, we needed to provide an enhanced way for content managers to navigate through the interface. A custom layout builder was implemented to provide a better and more structured content management experience. The various templates can be built using any combination of some 20+ custom modules based on Advanced Custom Fields that are both purpose-specific and allow enough room for further configuration.
While reimplementing the website, it was important for TestingTime to keep the same user experience their clients have gotten used to and received good feedback for. Their experience in usability was highlighted in the original interface design therefore we simply reimplemented a one-to-one replica in WordPress. Since we were aiming for an excellent mobile experience we also optimized the responsive design on all devices and screen sizes.
Serving a global market of test users and clients from all continents meant we needed to provide a multilingual experience. WPML is used to create and manage translations in order to keep up with TestingTime’s ever-expanding reach. New languages can easily be added in the future.
TestingTime’s blog is meant to serve as a resource hub for testing and usability topics. Among these resources, interviews with leading experts in the field of UX/UI are frequently being published. More often than not, the interviewees want to review the blog posts before they get published. Having a constant back and forth via email is very inefficient so we used Public Post Preview, a plugin that allows editors to mark an article as draft and make it available to interviewees for review without having to log in.
TestingTime also collects a lot of information about users and analyzes that information in order to offer them tailored content and optimize their user experience. This information is transmitted via URL metadata to a Heroku App that analyzes it. Angular has a very specific set of URL parameters that is different from how WordPress does this. To overcome this challenge and keep the existing implementation we implemented a set of redirects that send all existing links to specific URLs and make sure that all required information gets sent to the Heroku App, including every submitted form and all 404 requests.
We also used and extended third-party plugins to help TestingTime manage their resources better. Unbounce helps TestingTime’s marketing department create and manage landing pages to promote their offers and services while ActiveCampaign, an email marketing platform, helps them create subscription forms for enrolling new test users in their system.
We are proud to be the favorite web development partner for promising tech startups like TestingTime. In the same time, we are extremely excited to help grow and promote WordPress as a solution for online businesses. If you think this approach can help you, don’t hesitate to give us a call.