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: |
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. 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. 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.
Here, configure the Shipping Method and click on
Save Config. 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.
Here, configure the Payment Method and then click on
Save Config. 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. Here, set the rule and click on
Save 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.
Now unfold the store information section, enter the Store details and click on
Save Config. 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.
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.
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!