Cloning a site for a new domain & Staging Issues

Hi Guys,

Here's my typical workflow.....

  1. Setup BeTheme with demo content on a development URL e.g. mydevelopmentwebsite.com
  2. I configure the theme on the domain, set its options, colours etc and build out my templates etc.
  3. When done I then copy to staging so I can work further on developing the sites content. When happy I push changes to live.

Of course, when building and uploading images for example BeBuilder stores the full URL path. The image URL's do not update when I push to live so I end up having to manually update all the images so that the images are served from the correct URL.

Carrying out a Search & Replace in the site and DB fixes most issues - but it does not work with BeBuilder always and some URL's do not update at all so I end up with images/files being servied from both the Dev URL [mydevelopmentwebsite.com] and the STAGING URL [staging.mydevelopmentwebsite.com]

Once I finalise the site, and then fix all the URL's one by one within the builder and the widgets I am good to go but this is really time consuming.

HOWEVER HERE IS A SECOND ISSUE - once I was then happy with everything, I needed to clone the site for a second Brand for my business which essentially keeps the same design/layout - it's just the page content that changes. So when I Migrate the first site to a second URL - I have a similar situation.

I love BeTheme - but this does cause major issues for me and I suggest a really simple fix and that is to have the builder strip out the domain from the image paths for example. This would then mean that all it would store is /wp-content/myimagename.jpg for instance in the URL field of BeBuilder.

Is this something you can consider looking at?


ALSO - Not sure if this is a related issue - but I also find that the Templates when cloned from Site one to Site two - do not work and require re-building.

Comments

Sign In or Register to comment.
This website uses cookies

We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.

Cookies are small text files that can be used by websites to make a user's experience more efficient.

The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission. This means that cookies which are categorized as necessary, are processed based on GDPR Art. 6 (1) (f). All other cookies, meaning those from the categories preferences and marketing, are processed based on GDPR Art. 6 (1) (a) GDPR.

This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages.

You can at any time change or withdraw your consent from the Cookie Declaration on our website.

Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy.

Please state your consent ID and date when you contact us regarding your consent.