Magento 2 – Launch Checklist

When you talk about ecommerce platforms, the one word that comes to mind is Magento. That’s because it is one of the best ecommerce platforms owing to its large number of features, security, and support, etc. Launching a Magento store can be a task, though, but I’m here to make it all easy for you with a Magento 2 launch checklist!

Today, I will discuss the checklist that you require after developing a Magento 2 store and before taking it Live.

System Requirements

Magento is the most powerful ecommerce store so before launching it, the first thing which we have to consider are System Requirements.

Operating System Linux distributions such as RedHat Enterprise Linux (RHEL), CentOS, Ubuntu, Debian, and so on.
Composer To develop Magento extensions or anyone who wants to contribute to the Magento 2 codebase, composer is needed. It is highly recommended to use the latest stable version of composer.
Web servers
  • Apache 2.2 or 2.4
  • In addition, the apache mod_rewrite module must be enabled. mod_rewrite enables the server to perform URL rewriting.
  • nginx 1.8 or later.
Database
  • MariaDB and Percona
  • MySQL 5.6
  • Magento 2.1.2 or later versions are compatible with MySQL 5.7.
PHP Magento 2.0

  • 7.0.2,
  • 7.0.6–7.0.x,
  • 5.6.x
  • 5.5.22–5.5.x

Magento 2.1

  • 7.0.2
  • 7.0.4
  • 7.0.6–7.0.x
  • 5.6.5–5.6.x
Required PHP extensions
  • bc-math
  • curl
  • gd, ImageMagick 6.3.7 (or later) or both
  • intl
  • mbstring
  • mcrypt
  • mhash
  • openssl
  • PDO/MySQL
  • SimpleXML
  • soap
  • xml
  • xsl
  • zip

PHP 7 only:

  • json
  • Iconv
SSL A valid security certificate is required for HTTPS.
Mail server Mail Transfer Agent (MTA) or an SMTP server.
Redis Version 3.0 for page caching and session storage (the latter supported by Magento version 2.0.6 and later only)
Varnish Version 3.5 or latest stable 4.x version for page caching
Memcached Latest stable version for session storage with either memcache or memcached PHP extensions (latest stable version)

You can also check Magento 2.0.x and Magento 2.1.x technology stack requirements.

Latest Version

Before taking your store Live, make sure that your store is using the latest Magento version with the updated security patch. If not, then check out the Magento 2 update guide.

Prepare HTML Head

Go to Content → Configuration from the Admin panel of your store and click on Edit.

edit

Here, you can upload the favicon which is the identity of your store which can also be used in the web browser bookmarks list. You can also set the meta description and review the SEO keywords of your store. At last, click on Save Configuration.

Save html head

Shipping Methods

Make sure that all the Shipping methods are configured properly which will used by the company.

To configure, go to STORES → Configuration from the Admin panel of your store and then click on Shipping Methods under SALES tab.

sales shipping

Here, configure the Shipping Method and click on Save Config.

configure shipping

Payment Methods

Make sure that all the payment methods that you want to use are enabled and properly configured.

To configure it, go to STORES → Configuration from the Admin panel of your store and click on Payment Methods under the SALES tab.

 

sales payment

Here, configure the Payment Method and then click on Save Config.

configure payment

Taxes

Before launching Magento 2, check that the tax rules are configured properly according to your business rule and requirements.

To configure it, go to STORES  → Tax Rules from the Admin panel of your store and then click on Add New Tax Rule.

add new tax rule

Here, set the rule and click on Save Rule.

save tax rule

Cron (Scheduled Tasks)

Make sure you schedule the task and activities via Cron. You can also check the guide to Setup Cron Job in Magento 2 using a custom module.

Correct Store Information

Go to STORES → Configuration from the Admin Panel of your store and click on General under the GENERAL tab.

GENERAL General

Now unfold the store information section, enter the Store details and click on Save Config.

store information

Change Admin URL and Secure Passwords

By default, your admin panel URL is /admin. It is highly recommended to change it in order to make it secure. There are multiple methods to do it. Here’s a complete guide to change the Admin URL in Magento 2. For security purposes, it is also recommended to set a unique password for Magento Admin.

Clear Test Data

Clear all unnecessary data from the store which you may have added during its development phase like sample product and categories, etc.

Enable Varnish Cache

Go to STORES → Configuration from the Admin panel of your store and click on System under the Advanced tab. Now unfold the Full Page Cache section and change Caching Application field to Varnish Caching.

Varnish cache

Javascript and CSS Optimization

Go to STORES → Configuration from the Admin panel of your store and click on Developer under the Advanced tab. First, unfold Javascript Settings section and select Yes from the Merge JavaScript Files, Enable JavaScript Bundling and Minify JavaScript Files dropdown options.

Then unfold the CSS Settings tab and select Yes from the Merge CSS Files and Minify CSS Files dropdown options.

optimize javascript and css

Images Optimization

The speed of the store is also one of the main point to consider before launching a Magento 2 store.Hence, all images should be fully optimized.

Email Templates

The email template of your store must emulate your Brand. You can check the guide to customize the email templates in Magento 2.

CMS Pages

Make sure you have added and customized all the CMS pages correctly, like Contact Us and Privacy Policy etc.

404 Error Page For Your Magento Store

Edit the 404 error page and add content according to your requirement before taking the store live.

Google Analytics

At last, don’t forget to connect your store with Google Analytics in order to analyze the traffic and sales on your store.

Conclusion

With this Magento 2 launch checklist, your store launch can go hassle free! If you think something is missing in this checklist, drop it in the comment below!

About Author

Syed Muneeb Ul Hasan is an expert in PHP and Magento, he prefers to educate users in implementing and learning Magento. When not working, he loves to watch cricket.