I have a Development, Staging and Production workflow for my WordPress site. I am fairly strict about any structural work to be done on the site being done in Staging first, then migrated to Production.

I feel some changes may be better done on Production through the admin interface, such as a simple logo change, and some may be better done on Staging then migrated up to Production, such as a theme alteration.

Where do you draw the line? What changes would you allow directly on the Production site and what changes would you say have to be done on Staging before being migrated to Production, for safety's sake?

  • What exactly are you asking? I don't see at all how this is a WP-specific question or even what your question might be.
    – EAMann
    Feb 7, 2012 at 15:27
  • I expanded the question a bit. Feb 7, 2012 at 22:08

2 Answers 2


I make sure the structure (page-title, categories, custom-post types) have the optimal headings and correct structure before migrating. Small changes such as a logo or minor graphics shouldn't effect the quality of the website once moved to production.

  • Thanks for the answer Jeremy. Am I correct in reading that as once you have something on Production, you allow logo changes and such there, without applying changes on Staging first then migrating them up? Feb 9, 2012 at 0:50
  • Yes, you are correct. The logo isn't something that I usually change since a logo is usually decided before a website is planned, but I would treat it as any other graphic. The graphics aren't indexed by Google so I don't see why it would have any negative effects. Feb 9, 2012 at 1:39

One thing that normally get's me is the use of text widgets, specially when I customize the title and required different class for each (for sample Title Color), I'm forced to use the text-widget-number class, once the site is moved to production the number is reset and normally the class is useless, and have to re make it.

This is can be prevented using php text widget instead.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.