Skip to main content
With ORIV, you can easily create a staging environment to push and pull site data between staging and production sites. This lets you test plugins, themes, or any site changes in a new environment and apply them as necessary to your production sites without the risk of breaking them. Follow the step-by-step guidelines to learn how to create a staging environment to pull and push data between staging and production sites in ORIV.

Step 1: Create a Staging Site With ORIV

Log in to your ORIV dashboard, and go to your production site to deploy a staging site under that site. Once you are here, you can quickly create a staging environment from the drop-down found beside the site name or by clicking on the ‘Deploy Staging’ button.
[!NOTE] Precisa de ajuda visual para esta etapa? Entre em contato com o nosso suporte em support@oriv.cloud.

Step 2: Choose The Domain Options

Once you click the ‘Deploy Staging’ button, here you will get two options ‘Test Domain’ & ‘Custom Domain’ for creating a staging environment.

Test Domain

Now choose the ‘Test Domain’ option to create a staging site with our test domains. Next, in the ‘Domain Name’ field, enter your preferred ‘Domain Name’ and click on the ‘Deploy Staging Site’ to create a site.
[!NOTE] Precisa de ajuda visual para esta etapa? Entre em contato com o nosso suporte em support@oriv.cloud.

Custom Domain

Choose the ‘Custom Domain’ option to deploy your staging site with your domain. Then, at the ‘Domain Name’ field and enter your preferred domain and hit on the ‘Deploy Staging Site’ option.
[!NOTE] Precisa de ajuda visual para esta etapa? Entre em contato com o nosso suporte em support@oriv.cloud.
Note: If you have Cloudflare integrated with ORIV, simply check the box below and verify your DNS and SSL settings with Cloudflare. Once you deploy your staging site under your production site, it will be created instantly. The site will also appear under the production site in the header menu.

Step 3: Pull And Push Site Data

Once you are done creating a staging environment for your production site, it is time to pull and push site data between them. On your staging site page, go to the ‘Staging Management’ tab from the left menu to find the pull and push data options. You will also find the deployment logs to know when your changes have been made.
[!NOTE] Precisa de ajuda visual para esta etapa? Entre em contato com o nosso suporte em support@oriv.cloud.
Now, if you need to pull any production site changes to the staging, press the ‘Pull Data’ button. You will have two options to pull: Files and Database. Plus, you can choose to overwrite all files or keep the most recent updates since the last pull with the ‘Incremental’ option.
[!NOTE] Precisa de ajuda visual para esta etapa? Entre em contato com o nosso suporte em support@oriv.cloud.
You can also select to pull the full database or select tables to pull specific data. Once you are done selecting, hit the ‘Pull Data’ button.
[!NOTE] Precisa de ajuda visual para esta etapa? Entre em contato com o nosso suporte em support@oriv.cloud.

Staging Hook Scripts in ORIV

Scroll down past the Push / Pull card to find the ‘Hook Scripts’ card. The Hook Scripts card has two sections side by side: Click into the relevant textarea and write your bash script. Each script runs as the site’s system user inside the site’s document root (/var/www/{site}), so WP-CLI commands work without full paths. Click ‘Save Post-Pull Script’ or ‘Save Post-Push Script’ depending on which script you wrote. A success message will confirm the script has been saved.
[!NOTE] Precisa de ajuda visual para esta etapa? Entre em contato com o nosso suporte em support@oriv.cloud.
Your data pull will initiate and will be completed in a few seconds. You can see the pull status and record in the ‘Deployment Logs’. You can also push data from the staging to the production site by clicking on the ‘Push Data’ button. Like pulling, you will also be shown a popup with the option to push files and databases. You can choose to overwrite all files or keep the most recent updates since the last push with the ‘Incremental’ option.
[!NOTE] Precisa de ajuda visual para esta etapa? Entre em contato com o nosso suporte em support@oriv.cloud.
On the other hand, you can push the full database or select specific tables to push data from staging to live. However, ORIV highly recommends you take a backup of the production site before pushing the data from the staging environment to restore your production website to prevent any data loss if any accident or error occurs. Once you select your preferred options, hit the ‘Push to Production’ button. Your data push will initiate and will be completed in a few seconds. Once the push process starts, ORIV backs up your environments, the destination is overwritten, and the cache is cleared on the destination. You can see the push status with the option and push record in the ‘Deployment Logs’.
[!NOTE] Precisa de ajuda visual para esta etapa? Entre em contato com o nosso suporte em support@oriv.cloud.
NOTE: If you delete a production site then all staging sites attached to it will be removed as they become orphan. To keep the staging site you can clone them and create a new site separately. This is how easily you can create a staging environment to pull and push site data in ORIV between your production site and staging.

Frequently Asked Questions

Does ORIV control indexing on production sites?

No. ORIV does not manage, inject, modify, or override indexing settings on production sites when using the staging feature. All production indexing behavior remains under the control of WordPress, themes, plugins, or custom configurations.

Does ORIV set environment flags such as WP_ENV or WP_STAGING?

No. ORIV does not define, set, or alter any WordPress environment constants or flags that could force a site into a noindex state.

Does ORIV add noindex via MU-plugins or server-level rules?

No. ORIV does not deploy MU-plugins, server rules, or platform-level configurations that apply noindex directives to production websites.

Why is indexing disabled on staging sites?

Indexing is disabled by default on staging sites to prevent staging URLs from being indexed by search engines. This is intentional and expected behavior, designed to protect SEO and avoid duplicate content issues.

Does pulling or pushing data affect production indexing?

No. During pull (production → staging) and push (staging → production) operations, ORIV transfers –
  • Only files and database content are transferred
  • Indexing settings are not synced or copied
  • Production indexing remains unchanged

Can staging noindex settings be applied to production?

No. A staging site’s indexing configuration is never applied to production by ORIV under any circumstances.

If a production site shows noindex, where does it come from?

In most cases, noindex on production originates from one or more of the following:
  • WordPress database options
  • SEO plugin settings (such as Rank Math or similar)
  • Theme logic or custom code that detects environment conditions
This behavior is not enforced or introduced by ORIV.

Does ORIV ever treat a production site as staging?

No. Based on platform architecture, internal testing, and system logs, ORIV does not misidentify production environments as staging environments.

What should I check if production indexing issues occur after staging operations?

If indexing issues appear on production, review the following:
  • SEO-related database options after staging pushes
  • SEO plugin settings, especially environment-based or advanced configurations
  • Any custom deployment scripts, environment checks, or conditional logic in themes or plugins
Still stuck? Contact our support team for any of your queries.