Monthly Archives: January 2020

  1. Improve Your Magento SEO in 5 Steps

    What is the one word that comes to your mind when you hear SEO? I am sure many of you associate SEO with traffic. But is it really all about that?

    SEO is a strategy following which will get you the desired outcome and static flow of customers.

    You provide excellent services and sell great products but still can’t figure out how to get your website rank higher? Let’s see how you can improve the situation. But before that, you need to know what you are dealing with.

    What is SEO about?

    Traffic Quality. The number of people visiting your website may be huge. However, if they are not your target audience it can even negatively influence your ranking and increase bounce rates.

    e.g. when you’re selling dog’s nutrition products and people who come to your website are looking for brand clothes this is not quality traffic.

    Traffic Quantity. This is the number of target people who come to your website through organic search.

    So, you see that to be ranked higher in Google you have to increase the quality and the quantity of your website traffic.

    Eager to know what to start with? Here are the 5 steps to follow in order to improve your Magento SEO.

    Read more »
  2. Magento 2 Modules File Structure

    Modules in the Magento 2 file structure

    Module files in Magento 2 are located in 2 directories.

    1. app/code/<VendorName>/<ModuleName>/
    2. vendor/<vendor-name>/<module-name>/

    Vendor Name — is the name of the company/person that developed the module. In some cases, the name of the vendor may coincide with the name of the customer's company. Therefore, before developing a new module, the name should be agreed upon. In the examples, we use our name — Magefan

    Module files developed on order or modules from other companies installed via FTP are located in the app/code folder.

    The vendor folder contains Magento 2 root modules, as well as modules installed using the Web Setup Wizard or Composer. You will find the Magento root modules in the vendor/magento folder.

    Interesting to know:
    In the Magento 2 repository (dev branch) on GitHub (, all root modules are in the app code/Magento folder. And all PHP libraries are in lib/internal/Magento. 

    This structure was used during the Magento 2 development, long before the vendor folder existence and official release. For convenience, this structure is still used on GitHub.

    Read more »
  3. How to Install phpMyAdmin?

    To work with phpMyAdmin you need to have the webserver configured. If it is not installed use this guide.

    In this article, we will describe 2 phpMyAdmin installation methods:

    1. Download phpMyAdmin from the official website.

    It is suitable for everyone, regardless of the operating system. To get started, go to the downloads section of and download the archive with the latest available version of phpMyAdmin to your computer.

    Read more »
  4. How to configure CMS Block Restrictions in Magento 2?

    CMS Display Rules allow you to display CMS blocks to different groups of customers: General, Wholesale, Retail and NOT LOGGED IN. Moreover it enables you to set the date, weekday and even the exact time period you want the CMS Block to be displayed on.

    In this article, you're going to learn how to configure CMS block restrictions in Magento 2.

    Follow these steps to configure the CMS display rule for CMS blocks in Magento 2:

    1. Navigate to Content > Elements > Blocks, choose the CMS block you want to create the display rule for and find the Display Conditions and Display Rules sections.

    Note: you can also create

    Read more »
  5. How to enable CMS Display Rule for Static Pages in Magento 2?

    CMS Display Rules as a great contribution to your marketing strategy allows you to decide which CMS pages to display to different groups of customers: General, Wholesale, Retail and NOT LOGGED IN.

    Besides, there are other options that allow you to customize the display of CMS Pages not only by separate groups of customers but date, weekday and exact time.

    In this article, you will learn how to configure CMS Display Rule for a static page. There is no need to tell you how to create CMS Page in Magento 2 because if you are reading this article you probably already have CMS pages you want to set the display rules for.

    However, you can use this guide to create CMS Page in Magento 2, if needed.

    To enable the CMS display rule for

    Read more »
  6. How to Configure CMS Display Rules in Magento 2?

    There are plenty of reasons and cases online store owners might want to place the notification about some special offers or sales. Magento gives that opportunity enabling you to create CMS Blocks and display them on different pages of your website as well as create different CMS Pages. However, there is no option that would allow you to "hide" these or that block or page for different customer groups.

    Think about it.

    You probably have some special info you want to share with the wholesalers or VIP buyers that is not to be displayed to NOT LOGGED IN ones.

    That is why Magento 2 CMS Display Rule extension was created for. It allows you to restrict some customers' access to different CMS Blocks/CMS Pages.

    In order to configure Magento 2 CMS Display Rules navigate to Store > Configuration > Magefan

    Read more »
  7. Installing Local LAMP server for Ubuntu 20.04

    If you want to set up a local web-server and look for some tips, this article is for you. Here are instructions for setting up a web server (LAMP = Linux + Apache + MySql + PHP) on OS Ubuntu 20.04, in connection with:

    Apache 2
    PHP 7
    Mysql Sever 8

    Read more »
  8. Uninstalling Magento 2 CMS Display Rules Extension

    If you decided to remove Magento 2 CMS Display Rules Extension by Magefan, please follow the steps below, also you can contact our team for a free consultation in case you have any issues with Magefan's extension.

    Remove Extension Files

    Removing files instruction depends on a way CMS display rules extension has been installed.

    1. If you can find the extension files in the folder


    then remove this folder.

    2. If the extension was installed via the composer and its files located in the folder


    then run composer CLI command to remove it

    composer remove magefan/module-cms-display-rules

    Read more »
  9. Updating Magento 2 CMS Display Rules Extension

    If you need to update Magento 2 CMS Display Rules Extension by Magefan, please follow the steps below. Note that the update instructions depend on the method CMS display rules extension was installed with.

    Update using composer (Method 1)

    If the CMS display rules module was installed via the composer (check if vendor/magefan/module-cms-display-rules folder exists), then you need to run these simple CLI commands in Magento 2 directory:

    composer remove magefan/module-cms-display-rules
    composer require magefan/module-cms-display-rules ^x.x.x
    # replace x.x.x with the version you want to use
    php bin/magento setup:upgrade
    php bin/magento setup:di:compile
    php bin/magento setup:static-content:deploy


    Read more »
  10. Magento 2 CMS Display Rules Extension Installation

    Do you want us to install the CMS Display Rule extension for you?

    Let our technical engineers do it – check out our Installation Service.

    To install Magento 2 CMS Display Rules Extension by Magefan, please use one of these installation methods.

    Installation Method 1 - Installing via Composer (recommended)

    Please navigate to your Magefan Account > My Downloads > Install via Composer to get the composer installation instructions.

    Read more »