34-Points Accurate Magento 2 Go Live Checklist

About to launch a Magento 2 store? Congratulations! 😃

But worried if everything has been done right? Relatable!

From my experience and the mistakes that I realized after launching a store, I have summarized a list that I would like to say as “Magento 2 Go Live Checklist” 😎

You might be well prepared for the “Yaay” moment but I’d still recommend going through the below Magento 2 launch checklist to avoid any “Oops” moment!!

Magento 2 Go Live Checklist:

  1. Check the latest version
  2. System Requirements
  3. Check Favicon
  4. Check Store URLs
  5. Set up SSL
  6. 301 redirects
  7. 404 error page
  8. SEO Audit
  9. Integrate Google Tools
  10. Set up Email
  11. Cart Options
  12. Check Shipping Methods
  13. Check Payment Methods
  14. Check Tax Settings
  15. Correct Store Information
  16. Modify the admin URL
  17. Check Inventory
  18. Check Extensions License
  19. Turn on the Cron
  20. Caching & Indexing
  21. Remove Test Data
  22. Check Placeholder Images
  23. Enable Varnish Cache
  24. Minify and Merge CSS
  25. Minify and Merge Javascript
  26. System Compilation
  27. Check Image Optimization
  28. Check Email Templates
  29. Check CMS Pages
  30. Check Newsletter Subscriptions
  31. Database Backup & Restore
  32. Optimize Website Loading time
  33. Enable Crawling
  34. Switch to production mode

Let me remind you each step in detail,

Magento 2 Go Live Checklist:

  1. Check the latest version

    Make sure you are using the latest Magento 2 Version before you get your store live. If you are not sure about your current version, this guide can help you check Magento Version. If not, upgrade Magento 2 to the latest version. I can help you with Magento Upgrade Service.

  2. System Requirements

    Check if the below system requirements are fulfilled:

    Operating System RequirementsLinux distributors such as CentOS, Ubuntu, Debian or RedHat Enterprise Linux
    Memory RequirementYou need up to 2GB RAM to update Magento
    Composer RequirementYou need the latest stable version of composer
    Web Service Requirement
    • Apache 2.2 or 2.4
    • Nginx 1.8
    Required PHP Extensions
    • curl;
    • gd, ImageMagick > 6.3.7;
    • intl;
    • mbstring;
    • mcrypt;
    • mhash;
    • openssl;
    • PDO/MySQL;
    • SimpleXML;
    • soap;
    • xml;
    • xsl;
    • zip;
    • json (PHP 7 only); iconv (PHP 7 only)
    Mail Server
    • Mail Transfer Agent (MTA)
    • SMTP server

    And more…check the entire list at Magento 2.x System Requirements

  3. Check Favicon

    A tiny image in the address bar of the browser is important for brand recognization. It is more important now than ever due to Google’s update for mobile search design that highlights a website’s name and favicon too!

    Navigate to Content > Design > Configuration. Edit store. Under HTML Head, upload the Favicon image.

    You may read the detailed steps to change the favicon in Magento 2 store.


  4. Check Store URLs:

    Check the below points:

    1. Frontend URLs are working properly
    2. The store URLs are user-friendly
    3. Remove index.php from the URLs
    4. 200 OK status
    5. www and http/https status
  5. Set up SSL

    The Magento 2 store owner is expected to install a 100% trusted security certificate and set up a secured Magento 2  frontend URL in the configuration.

    You don’t want to miss anything that would help in ranking as Google considers security and https as one of the ranking signals. Apart from ranking, https is important for a number of reasons, as per Kayce Basques.

    Set up SSL in Magento 2 store and then check the below configuration:

    Navigate to Stores > Configuration > General > Web > Base URLs (Secure) > URL with https.

    Set up SSL

  6. 301 redirects

    Fixing broken redirects is crucial. For more details, check How to Manage Magento 2 URL Rewrite

  7. 404 error page

    Make sure you have a 404 error page, because 404s won’t hurt your site, according to Google!

    Navigate to Stores > Configurations > Web > Default Pages and review all the settings. You can also customize a Magento 2 404 page to make it user-friendly.

    404 Error Page

  8. SEO Audit

    An important point to have your store’s SEO in place, check the below things:

    1. Are your Meta Title and Meta Descriptions optimized?
    2. Make sure Robots.txt is configured properly
    3. Your Magento XML Sitemap configuration at Stores > Configuration > Catalog to automate regenerating the sitemap. You may opt for Magento 2 Google Sitemap extension to generate the XML and HTML sitemaps to make the task of search engines and customers easier.
    4. Schema markup for better Search Result Pages Performance
    5. Find and Fix Broken Links. You can refer to the Magento 2 SEO Guide to make your store SEO Optimized.
  9. Integrate Google Tools

    It is important to measure the growth and analyze the data right from day 1 and thus ensure the proper integration of Google Analytics. If you are going for Adwords, Magento 2 also offers the API integration. For both the settings, navigate to Stores > Configuration > Sales > Google API and configure the settings.

    Integrate Google tools

  10. Set up Email

    Do not forget to change the test Email IDs you may have used in the staging environment to the actual business Email addresses of your Magento 2 store. You can do that from Stores > Configuration > General > Store Email Addresses

    To change the contact Email address, go to Stores > Configuration > General > Contacts

    Setup Email

    Not only that, but the transactional Emails are also to be taken care of. These Emails use a different logo than the default image. Check if the image that you want to use is saved in your theme directory as logo_email.gif.

  11. Check Cart Options

    Make sure the cart functionalities are in place and the calculations are errorless. Check the add, edit, and remove products functions in the cart.

  12. Check Shipping Methods

    Check the configuration and functioning of all the shipping methods that you’ll be using from the backend. For the detailed steps, click here. The default Magento shipping features may be limited but Meetanshi offers a range of Magento 2 Shipping extensions that can be leveraged to offer quick and cost-effective shipping services to customers in the Magento 2 store.

  13. Check Payment Methods

    As an E-commerce store owner, you can’t afford any error in the online payment system. Check the configuration at Stores > Configuration > Sales > Payment Methods.

    Payment Methods

    If you require specific payment gateway integration in the store, refer to Magento 2 Payment Gateways.
    Integrate the payment gateway in the Magento 2 store based on your business requirements, and other factors like security, type of payment gateway, responsiveness, refund, partial payment, etc.

  14. Check Tax Settings

    Navigate to Stores > Configuration > Sales > Tax and check if the tax settings are configured correctly.

    Tax Settings

  15. Correct Store Information

    Is your basic store information correct? Go to Stores > Configuration > General > General and check for the same.

    Correct Store Information

  16. Modify the admin URL

    You obviously do not want to entertain any security issues when it comes to the admin panel of the store. By default, the admin panel is /admin, easy to guess. Therefore go through the guide to change admin URL in Magento 2 and don’t forget to set a unique password for the same!

  17. Check Inventory

    There are 2 options to manage stock:

    1. Manage inventory without stock management
    2. Manage inventory with stock management. I’m sure you have double-checked this area! If not, check here
  1. Check Extensions License

    In many cases, you require to enter the license key while installing a module. Check if the key you had entered in the test store is still valid for your brand new domain! If not, it’s time to get you a new key!

  2. Turn on the Cron

    Check if you have set up cron in Magento 2 to schedule the repetitive but important tasks like generating Google sitemaps, reindexing, and many more. You can also set up a custom cron job in Magento 2 if required.

  3. Caching & Indexing

    Caching is by default ON. However, the developers tend to disable it when the store is under development. Do not forget to turn in on again and refresh it. You may refer the methods to clear Magento 2 cache.

    To check the readiness of indexing, go to System > Index Management

    Index Management

  4. Remove Test Data

    Delete all the test data like test orders, products, and customers before the store goes live.

  5. Check Placeholder Images

    Placeholder images are shown when a product does not have its own image.

    Make sure you have created a default set for your store and placed them in: catalog/products/placeholder/image.jpgcatalog/products/placeholder/small_image.jpg and catalog/products/placeholder/thumbnail.jpg.

    Or, you can upload them in admin at Stores > Configuration > Catalog > Catalog > Product Image Placeholders.


  6. Enable Varnish Cache

    Enable varnish cache to speed up your store. Check if you have set the option of Caching Application to Varnish Cache at Stores > Configuration > Advanced > System > Full Page Cache.

    Enable Varnish Cache

  7. Minify and Merge CSS

    Use a CSS compressor to reduce site load time. Keep two versions of the CSS, one in readable form and then have a minified version styles.css.

    For changes, go to Stores > Configuration > Advanced > Developer > CSS Settings.

    CSS Settings

  8. Minify and Merge Javascript

    One more thing that you should have done by now is to reduce the load time by minifying and merging the number of HTTP requests at Stores > Configuration > Advanced > Developer > Javascript Settings.

    JavaScript Settings

    For defer parsing of Javascript, you can use the FREE solution, Magento 2 Defer Parsing of Javascript that automates the process.

  9. System Compilation

    Run this command for system compilation:

    System Compilation is responsible for code generation, code compilation and reduces the load time.

  10. Check Image Optimization

    A quick check if the images are optimized or not with the help of the tools like TinyPNG, ShortPixel, etc.

  11. Check Email Templates

    Check if you have already updated the default Email template to reflect your brand.

  12. Check CMS Pages

    Check if you are offering customized CMS pages like privacy policy, Terms & Conditions, etc.

  13. Check Newsletter Subscriptions

    To avoid embarrassment with real customers. check your newsletter subscription system and check if customers will be able to subscribe or unsubscribe.

  14. Database Backup

    Implement techniques for timely backup so you don’t need to worry about losing the data after for the live store. You may use the Magento 2 Cloud Backup extension to schedule backing up your Magento 2 store to Google Drive or Dropbox at a fixed time and frequency.

  15. Optimize Website Loading time

    Apart from the few points I mentioned above, check the website loading time using tools like WebPageTestGTMetrix, and Google PageSpeed Insights If there is room for improvement, which is always, do it before you launch the Magento 2 store.

    Refer to tips to speed up Magento 2 store.

  16. Enable Crawling

    You surely want Google to index your store. Make sure you have enabled the configuration that allows Google to crawl and index which might be disabled in the staging environment. Let Google bot visit your store from time and again and to ensure the configuration for it, visit here.

  17. Switch to production mode

    Lastly, switch to production mode after every development or admin panel tasks are done!

And now you are all set to go live 🚀

Am I missing any point? Don’t hesitate to share with me using the Comments section below. You can also Contact Us for any professional help with the Magento 2 store setup.


(based on 12 Reviews)
34-Points Accurate Magento 2 Go Live Checklist

Sanjay Jethva

Sanjay is a co-founder at Meetanshi. He is a Certified Magento Developer who loves creating Magento E-commerce solutions. Owing to his contributions in Magento Forums and posting solutions, he is among the top 50 contributors of the Magento community in 2019. When he is not engrossed with anything related to Magento, he loves to play cricket.

Leave a Reply

Your email address will not be published. Required fields are marked *