StagingPilot makes it easy for developers to provide WordPress maintenance services to their clients. Our team of experienced WordPress developers have created a platform that automates your client site updates as well as performs automated testing of the updates before pushing to your production/live site.
Our goal is to make offering client maintenance simple, automated, and profitable for our customers!
Getting In Sync
The StagingPilot platform is unique to other automated update services in that all updates and testing are carried out on a staging server so that StagingPilot can identify any issues before they get to production - you don’t have to worry about any messy rollbacks/restores or issues rolling back production databases.
StagingPilot performs updates and testing on an isolated staging site that is spun up each time updates are queued. StagingPilot syncs the staging environment with production so that we capture any changes that the client may have made to their production site - installs/deletions, updates to plugins or themes etc. We also pull the latest database down from production.
StagingPilot then verifies that the new staging site visually matches the production site before proceeding with any updates so we’re extra sure that the environments are in sync before any automated processes run.
It’s important to note too that if there any any plugins that you want to specifically exclude from updating on a site, StagingPilot can handle that too!
Intelligent Automated Testing
Once the staging site has been created, "Before Updates" and "After Updates" screenshots are taken of site pages. Again, note that these updates are happening safely on the staging server, not the production site. Another important distinction of StagingPilot is that while others may offer automated testing, they are only checking the homepage of your site. Staging Pilot looks at multiple pages throughout your site. And you can always add any specific pages that you want to test!
StagingPilot examines the "Before Updates" and "After Updates" screenshots to intelligently decide if any one page "broke" from an update. A white screen is clearly a problem, and checking to see if the images displayed on staging and production are identical is also obvious, but neither of those happen very often.
Basic image comparison just isn't enough.
If you have testimonials on your homepage for example, the page could change 20% every time you load it and that could be normal. We analyze each page to set a smart default, and in this example we will only flag an error when that homepage changes more than 20%. But the contact page might be really simple and we would flag that if it changes even a slight 3%.
Automated Browser Testing
StagingPilot is powerful enough to run full browser tests. Any testing that you can do in your browser can be automated. That means StagingPilot can fill out forms, click buttons, log in to membership sites, log in to the wp-admin, publish content, and verify that these things executed correctly after every update.
This of course takes a little configuration since it'll be different for every site, but our Support Team will help you get started with three free custom-written advanced browser tests when you sign up for your account.
If you're interested in doing lots of advanced tests like these, we can point you at developer resources to write your own, or our Support Team is available for additional consulting in this area.
How Do I Get Started?
We recommend you sign up for our free email course where we cover getting ready for StagingPilot, how to price your maintenance services, and how you can start reaching out to your customers now. This is the most intensive part of the process, and after the initial set up, using StagingPilot becomes easier than a WordPress install.
Once you’ve signed up, you’ll have an opportunity to schedule a one-on-one meeting with our team to address any additional concerns, ask questions, and find out how StagingPilot can help you!
Of course, if you're ready to dive in right away you can sign up for a plan here!
Please also feel free to reach out any time via the blue Messenger icon in the lower right hand corner of the screen to start a live chat.
We've also put together a FAQ page to cover common questions for additional information.