Production checklist
Before going live, review the following lists of recommendations. Complete as many items as possible to ensure that your production environment is resilient.
Monitor your operations
Anchor link to section titled "Monitor your operations"For stores on a Shopify Plus plan, set up log drains for persisted logs to your chosen log storage and monitoring provider.
Establish a monitoring solution to keep track of your storefront's health, such as a check for uptime, number of errors in the log files, or site performance score.
Set up alerts on critical events and metrics to notify your support staff and development team when problems occur in production.
Build a release strategy
Anchor link to section titled "Build a release strategy"Create a production rollout plan, including domain setup. Ensure that all tests pass before releasing to production.
Develop an incident response process. For example, isolate the incident's cause, triage to the appropriate teams for troubleshooting, and prepare for emergency deployment rollbacks.
For stores on the Shopify Plus plan, work with a Merchant Success Manager to ensure that they're aware of your production launch.
Set up guardrails
Anchor link to section titled "Set up guardrails"Create the package-lock.json
or yarn.lock
files in your Git repository.
Plan for potential disruption to availability or increase in latency for upstream services, such as APIs or other third-party services such as content management systems (CMS).
Coordinate with service providers to load test your storefronts. Ensure that you allocate three to five weeks for load testing in your rollout plans so that each party has sufficient preparation time.
Performance
Anchor link to section titled "Performance"Optimize site performance
Anchor link to section titled "Optimize site performance"Implement caching when applicable. For more information, refer to Hydrogen caching and the Oxygen Cache API.
Optimize server bundle and static asset sizes, such as images and videos.
Go live guide
Anchor link to section titled "Go live guide"This guide prepares you to go live with a Hydrogen storefront that's hosted on Oxygen.
Load testing
Anchor link to section titled "Load testing"If you plan to load test your build before launch, then our anti-bot System might recognize your load test system as bot traffic and throttle it. To coordinate a scheduled load test, connect with your Merchant Success Manager or Shopify Support three to five weeks in advance of your go live date.
Shopify analytics
Anchor link to section titled "Shopify analytics"To ensure that Shopify analytics are working properly, follow our set up guide
Manage Shopify Scripts
Anchor link to section titled "Manage Shopify Scripts"If you're using Shopify Scripts, then you might need to unpublish and republish them and ensure that they're available to the Storefront API.
Update Meta & Google product feeds
Anchor link to section titled "Update Meta & Google product feeds"If you're using Meta & Google apps for your product feeds for advertising, then you'll need to update those catalogs to use your Hydrogen storefront's domain. You can do this either using a third-party tool instead of the standard Facebook and Google sales channels, or by setting up feed rules. For more information, refer to Facebook, and Google documentation.
Redirect previous order status pages
Anchor link to section titled "Redirect previous order status pages"If your online store has active orders before you launch your Hydrogen storefront, then redirect customers to avoid 404 responses.
- Take live traffic with Redirect traffic to the Hydrogen channel to publish the new Hydrogen storefront.