Magento 2 Free Extensions

Magento 2 Free Extensions from Mageplaza include Social Login, Blog, Better SEO, and Google Analytics all of which are great choices to build a professional eCommerce store. Not only help you know source clearly to get the higher rank by Magento Better SEO, even or enhance the users’ experiences in your store with Social Login and Blog module, but you can also have an accurate statistics about customer behaviors as well as the efficient of your programs via Magento 2 Google Analytics Integration.

Why is free extension?

Apparently, these outstanding benefits are enough to prove that Mageplaza Free Magento 2 module extensions are crucial tools as well as worthy options considering for those individuals or organizations that want to experiment but not ready to use the premium extensions.


10 reviews

Better Blog

22 reviews

Google Analytics

1 review

Social Login

26 reviews

Google Tag Manager

3 reviews


6 reviews

Product Slider

6 reviews

  • Magento guides

  • insert_chart How To Create Magento 2 Theme Ultimate Guide

    There are number of improvements to the way themes are managed and set up in Magento 2. The use of the theme.xml definition file, introduced in Magento 1.9, and a new fallback system, are two of the most significant improvements. The fallback system in Magento 2 works in a similar way to Magento 1.x, but has the added advantage that you can select unlimited parent themes to inherit from / fallback to all via the theme.xml file in your theme.

  • insert_chart How to Create Module in Magento 2

    We will discuss the topic of how to create Hello World module in Magento 2 in order to help you have the clearest and easiest way to create now. Remember that the concept of local/ community/ core/ folders only existed in Magento 1 and you will don’t use them for Magento 2.

  • insert_chart Create Controllers

    Controller specially is one of the important thing in Magento 2 module development, and PHP MVC Framework in general. It functionarity is that received request, process and render page.

  • insert_chart Indexing

    In this article we will learn how to create an Indexer Reindex in Magento 2. Indexer is an important feature in Magento 2 Indexing. To understand how to create a Hello World module, you can read it here

  • insert_chart Add command line

    In this article, we will find how to add a command line into magento 2 console CLI. Magento 2 add command line use a interface to quick change some features like enable/disable cache, setup sample data… Before we start, please take some minutes to know about the naming in Magento 2 CLI.

  • insert_chart Command Line Interface CLI

    In this tutorial, we will talk about Command Line Inteface (CLI) in Magento 2. As you know, from Magento 2, they add many commands in bin/magento. This may difficult to get approach this , but let me explain more detail in this tutorial.

  • insert_chart Events

    In this example we will should you How to create a event in Magento 2, we only catch the event to show the word Mageplaza on the frontend so we should create an events.xml file in etc/frontend folder.

  • insert_chart CRUD Models

    CRUD Models in Magento 2 can manage data in database easily, you don’t need to write many line of code to create a CRUD. CRUD is stand for Create, Read, Update and Delete. We will learn about some main contents: How to setup Database, Model, Resource Model and Resource Magento 2 Get Collection and do database related operations. In previous post, we discussed about Creating Hello World Module

  • insert_chart View: Block, Layouts and templates

    In this topic Magento 2 Create: Block, Layouts, Templates we will learn about View in Magento 2 including Block, Layouts and Templates. In previous topic, we discussed about CRUD Models . As you know, a View will be use to output representation of the page. In Magento 2, View is built by three path: block, layout and template. We will find how it work by building the simple module Hello World using View path.

  • insert_chart Configuration - System.xml

    The system.xml is a configuration file which is used to create configuration fields in Magento 2 System Configuration. You will need this if your module has some settings which the admin needs to set. You can go to Store -> Setting -> Configuration to check how it look like.