CAll Us: +1 888-999-8231 Submit Ticket

Are You Using A Staging Server For WordPress Development?

Are You Using A Staging Server For WordPress Development?

Photo by Andres Moreno

If you run a WordPress site, the following scenario is probably familiar to you. You have what seems like an excellent idea for a change to your site. You log in to the administration dashboard, make some changes, and everything looks good. Then you refresh your site’s homepage to find that instead of the elegantly-designed fast-loading front-end you’re used to, it either doesn’t load at all or loads something that looks like your server has forgotten how to put a web page together.

There’s always a risk of something going wrong when you make changes to a live site. WordPress installations are complex systems with many interacting parts, and it’s hard to predict how a change in one area will affect everything else. Avoiding situations like the one above is why you should consider deploying a staging server.

Why do you need a staging server?

Any time you make a change to a complex system, there’s a chance of unforeseen errors. For WordPress that might be upgrading, installing plugins, making tweaks to themes, changing settings, editing the database, and so on. Ideally, you’d be able to test everything you do on an identical replica of your site, so you can catch any potential disasters before they go live.

Creating a WordPress staging server

Identically replicating a hosting environment and WordPress installation, and syncing changes between the staging server and the production environment can be fraught with complexity, but there are plugins that will make the process more straightforward.

VersionPress

VersionPress, as we’ve discussed before, is a plugin that allows WordPress site owners to version control their sites. Under-the-hood, VersionPress uses Git, the version control system of choice for open source software development.

If you’re not familiar with version control, it’s a technique of storing every change that’s made to a piece of software. Storing changes in this way gives VC users a number of useful capabilities: changes can be rolled back to earlier versions, and, most importantly in the context of staging sites, different sets of changes can be merged together.

With VersionPress, it’s possible to create a copy of the live site to use as a staging or development site, make changes to both the live site and the staging site, and then merge the changes from the staging site back into the live site without losing changes made to either site.

WP Stagecoach

WP Stagecoach is a premium plugin that aims to make it incredibly easy to create a staging site and then merge the changes back into the main site. This plugin is not quite as feature rich as VersionPress, but it isn’t intended to be a full scale version control system. It does one thing and does it very well.

WP Stagecoach

WP Stagecoach will create a staging copy of your site, which can be password protected so that casual web browsers don’t stumble across it. What’s particularly good about WP Stagecoach is that it will allow you to copy changes on the staging server to your live production server. So, if you make a change to the staging installation that you want to push into production, it’s very straightforward. It allows you to choose which changes you import, and you can revert changes if things go awry.

A staging server or installation is an essential tool for anyone serious about publishing or selling on WordPress, and hopefully with the help of these plugins, you’ll have no reason not to use one.

Posted in:
WordPress

Source link

Find Out How Your WordPress Plugin Is Used With Wisdom

Find Out How Your WordPress Plugin Is Used With Wisdom

Photo by Luca Bravo on Unsplash

A few weeks ago we, wrote about a proposal to add data collection facilities to WordPress. The proposal was rejected, but that doesn’t mean the points it made weren’t valid. Collecting data about real-world software use can be valuable to developers. Wisdom is a premium WordPress plugin that allows plugin developers to collect information about how and where their plugin is used.

There’s often a disconnect between software developers and their users. It can be hard for plugin developers — who are WordPress experts — to put themselves in the shoes of the average WordPress user. What seems like a great idea to a developer may get no traction at all with users. Interfaces that seem intuitive to a developer might confuse users. And a developer could waste weeks of time building new features that aren’t used.

Real-world usage data helps developers focus on what matters most to users. But that’s not the only benefit. Armed with detailed information about usage patterns, developers can create user-friendly interfaces that reduce the amount of time they’re required to spend dealing with support requests. For developers with premium plugins or premium tiers, data collected from users can help increase conversions and revenue — if you know what users want, it’s easier to build a business providing features they’ll pay for.

Wisdom makes it easy for developers to collect useful information from sites that install their plugin. Developers simply install a snippet in their plugin files and tracker code on their website. When a plugin user agrees to have their data harvested, the developer will receive a variety of information, including the theme installed on the site, the WordPress version number, and which plugin settings are being used.

The WordPress plugin repository is strict about data collection from users. Plugin developers can’t collect data without getting an opt-in from users. Wisdom includes a two-part opt-in process. Firstly, users can opt in to having general usage data collected. Secondly, they can agree to have their email address collected. Email collection can be useful to developers, but users are often rightly wary of allowing emails to be transmitted to a third-party. Wisdom allows developers to deactivate the email collection opt-in altogether.

If you aren’t using the WordPress plugin repository, it’s possible to disable the opt-in altogether, but I’d advise plugin developers to be open about data collection.

Wisdom isn’t inexpensive, and the range of data it can collect isn’t as a rich as many full-blown analytics solutions, but it’s worth consideration if you want to know more about how your plugin is being used and make evidence-based decisions about future development.

Posted in:
Content, Webmaster, WordPress

Source link

Competing On Price Is Rarely The Best Way To Keep Customers

Competing On Price Is Rarely The Best Way To Keep Customers

Photo by Felix Russell-Saw on Unsplash

Pricing is one of the most difficult decisions to make for eCommerce store owners. Although shoppers aren’t as price sensitive as some like to make out, poor pricing decisions can have a huge impact on revenues. If prices are high compared to the value on offer or the brand perception of the seller, sales will suffer, but in this article I’d like to discuss pricing errors made in the other direction.

It’s tempting to compete on price. If a store sells into a competitive niche, undercutting the competition might seem to be an easy win. But starting a price war or basing your business’s competitive strategy on low pricing puts it on a short road to a difficult place.

Let’s get the exceptions out of the way. There are successful businesses that compete almost entirely on price. They sell the same products other merchants sell, but they sell them cheaper. Their business model is based on being the low-cost leader in a market.

Big retailers like Walmart and Ikea have enough heft that they can put pricing pressure on their suppliers and benefit from economies of scale, but they offer little added value compared to up-market brands. And of course, retailers of commodity goods usually only have price to compete on.

Being the low-cost leader is a difficult business model to sustain unless you have a size advantage. Most smaller eCommerce stores will find it impossible to source products at prices comparable to those afforded to their larger competitors.

And that’s one of the major problems with competing on price. There are two ways to lower prices sustainably in the short term. Reduce profits or reduce costs. Reducing costs means cutting support, staff, wages, marketing budgets, and in many other areas that contribute to the growth of a business and the loyalty of its customers.

If you adopt low price as your strategy, then your business must be continually focused on lowering and controlling costs–like Walmart. You are attracting the price buyers, customers who are not loyal, but are looking for the lowest price. Once a competitor figures out how to sell a similar product for less, they will charge lower prices and you will struggle.

Mark Stiving

A key point to consider here is that if you can charge less, so can your competitor. If you have larger competitors in the same space, they may be able to afford to cut costs to the point at which they’re making a loss just to drive your customers to their store — and these are customers that have little loyalty because you won’t be able to invest in areas of your business that cultivate loyalty.

None of which is to say that promotions are a bad idea or that temporary price reductions to bring new customers to your store are harmful. They aren’t. But it is harmful to your business if you lean too heavily on price as a competitive advantage.

Many companies manage to thrive in spite of charging more than the competition, sometimes much more. How do they do it? By investing in branding and customer service processes that increase actual and perceived value. Shoppers are loyal to retailers that make them feel good about their purchases and valued as a customer — all of which costs the retailer. But if you have to choose between knocking a few cents off the cost of your products and investing in better customer service, I’d advise adding value before cutting prices almost every time.

Posted in:
eCommerce

Source link