Page 4 - Mari Skula
- 3 min read
Very often the reason for the slow page loading is either a disabled cache or a cache generated every time a page is loaded. While you can enable the , it doesn't fix the issue ultimately.
You need a solution to keep your warm regardless of the circumstances. That's exactly what the offers. It imitates user behaviour to make sure a "fresh" version of the page is always loaded from the cache.
So, today, you'll learn how to set up the cache warmer in Magento. The process basically comes down to a few options since the rest of them are already filled out for you.
Step 1: Install and Enable the Extension
The first step to better cache management is the . After that, you just need to enable it and review the default settings that are already set up.
For that navigate to Stores > Configuration > Magefan Extensions > Page Cache Warmer > General.
Step 2: Create Warmup Combinations
Our Magento 2 Cache Warmer automatically ranks your pages based on the number of visits and warms them up firstihor
- 1 min read
If you decided to remove , please follow the steps below. 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 the way the Сache Warmer has been installed in.
1. If you can find the extension files in the folder
app/code/Magefan/PageCacheWarmer
then remove this folder.
2. If the extension was installed via the composer and its files located in the folder
vendor/magefan/module-page-cache-warmer
then run composer CLI command to remove it
composer remove magefan/module-page-cache-warmer
Once extension files have been removed, run these Magento CLI commands:
php bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Note: if you don't want your website to be down during deployment, try these .
Remove Extension Data (optional)
Attention! This will clean all Сache Warmer configurations.
1. Just in case, please make a full backup (dump)ihor
- 1 min read
If you need to update by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the Cache Warmer extension was installed with.
Update using composer
If the Page Сache Warmer module was installed via the composer (check if vendor/magefan/module-page-cache-warmer folder exists), then you need to run these simple CLI commands in the Magento 2 directory:
composer remove magefan/module-page-cache-warmercomposer require magefan/module-page-cache-warmer ^x.x.x# replace x.x.x with the version you want to usephp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Note: if you don't want your website to be down during deployment, try these .
Update using archive and FTP
If the Сache Warmer module was installed via FTP (check if app/code/Magefan/PageCacheWarmer folder exists), then follow these commands:
1. Download the latest version of the Сache Warmer extension archive from magefan.com.
2. Extract archiveihor
- 1 min read
You can install by Magefan, using composer or archive installation methods.
Installation via composer (recommended)
Please navigate to your Magefan Account > Downloads > Install via Composer to get the composer installation instructions.
Installation using archive and FTP
Download Cache Warmer ZIP-Archive from magefan.com website (not GitHub or other sources).
Extract files.
Copy app folder from the archive to your Magento 2 folder.
In a command line, using "cd", navigate to your Magento 2 root directory.
Run CLI commands:
php bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Note: if you don't want your website to be down during deployment, try these .
- 10 min read
It's not a secret that people are more likely to buy from a website in their local language. This means that offering only one language you lose not only sales but international growth opportunities.
However, translating hundreds or thousands of products and pages is expensive, time-consuming and hard to maintain. That's where Google Translate Integration for Magento comes in handy.
So, in this guide, you'll learn everything about the Magento Google Translate Integration, whether it's worth it, and how to set it up the easiest way possible — through the .
But let's start from the beginning.
What is Magento Google Translate Integration?
Magento Google Translate Integration is a process of incorporating the Google Translate technology (through API or a widget) into Magento in order to automatically translate website content into multiple languages.
There are two integration approaches.
Google Translate widget (free)
It's a website add-on that translates content for visitors on the flyihor
- 2 min read
Standing out in search is not easy. But Google makes it a little easier with the rich results that you're eligible for only if you use structured data. It could be the , or product rich snippets.
However, today you'll learn how to add event-structured data in Magento using only the tool (no coding required).
Let's get right to it.
Add Event Structured Data in Magento
1. Navigate to any page you'd like to add the structured data to and find the widgets tool in the Content section.
2. Choose the Event Rich Snippet by Magefan as the Widget Type and fill out the Widget Options.
3. Specify the Event Name, Description, Start and End Dates.
4. Set the Attendance Mode — Standard Online, Offline or Mixed (Online and Offline) Event.
5. Choose the event Type:
Scheduled
Rescheduled
Postponed
Moved Online
Cancelled
6. Provide details about the Location of your event:
Location Name
Street Address
Address Locality
Postal Code
Address Region
Address Country
7. Give information about theihor
- 2 min read
When your visitors come across a broken link the first thing they do is go back if not leave altogether. It signals to search engines that your website is not relevant enough and discourages people from coming back. So you have to find a solution. Fast.
While you can find 404 pages and for them you can't get rid of them altogether. However, you can automate the process and stop creating multiple redirects manually.
Thus, today you'll learn how to create SEO redirect rules using the ultimate Extension.
Create Redirect Rules in Magento
1. Navigate to Marketing > SEO by Magefan > SEO Redirect Rules and hit the Add New SEO Redirect Rule button.
2. Enable the rule, and give it a Name and Priority.
3. Choose the Pattern Type — Simple (use *) or Regex (regular expressions).
Simple — supports basic wildcard matching (e.g. *) and is ideal for straightforward one-to-one redirects.
Regex — supports advanced wildcard matching ( e.g. ^ (start), $ (end), (), [], |, etc.) and is ideal for handlingihor
- 5 min read
Although you can , ad blockers and cookie restrictions often prevent you from getting accurate data. To avoid that, you need to set up Magento Facebook Conversion API — a smarter and more sustainable tracking.
In this guide, you'll learn what is the Facebook Conversion API, why you need it and how to set it up using the by Magefan.
What is Facebook Conversions API?
Facebook Conversions API is a tool that allows you to send events from multiple channels from your server to Facebook Conversion API endpoints. This bypasses all browser technologies that block tracking and helps you get more reliable data about user behaviour across all of your channels.
In short, Facebook Conversions API creates a direct connection between your marketing data (website, app, CRM) and Meta technologies.
Why Do You Need Conversions API?
Facebook Conversion API is a technology that allows you to track data more accurately, so you can get multiple benefits, like:
Improved measurement — since all data sourcesihor
- 1 min read
Delivering the best experience in your blog requires a lot of things. We've covered most of them in our . However, sometimes you need to tweak the default settings to suit your requirements.
By default, blog templates automatically resize images to 1000. We do that to improve the loading speed since users usually upload larger (heavier) images. This value is selected as a default based on our previous experiences.
However, in case that doesn't work for you, you can easily resize the featured images on the posts list.
To resize features images on blog posts:
1. Create the following file in your Magento 2:
app/design/frontend/ThemeVendor/theme_name/Magefan_Blog/layout/blog_post_list.xml
2. Add the following code to it:
<?xml version="1.0"?><page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"> <body> <referenceBlock name="blog.posts.list"> <action method="setBackgroundImageWidth">ihor
- 1 min read
is super easy. You deliver high-quality content fast. However, to make that happen, you need the right tools. Our is fully compatible with Hyva.
Note: compatibility with Hyva is available in the .
Installation via composer (recommended)
Open command line.
Using command "cd" navigate to your Magento 2 root directory.
Run CLI commands:
composer require magefan/hyva-theme-NAME# replace NAME with:# blog-plus - if you use Blog Plus# blog-extra - if you use Blog Extra# Get your Magento Marketplace authentication keys or use these: # Username: 7c018006799466c681ad507e27904677# Password: 289077c86e811661a8f7751828485d3aphp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Note: if you don't want your website to be down during deployment, try these .
Installation using archive and FTP
Download the Hyva Blog ZIP archive in your account.
Extract files.
Copy app folder from the archive to your Magento 2 folder.
In a command line, using "cd"ihor
- 9 min read
With hundreds of stores launching every day, standing out in the eCommerce crowd is hard these days. Every other store struggles to generate sales and reach its goals. All because of one reason — fierce competition.
Merchants experiment with different sales and marketing strategies to get more sales. But industries differ and so do the product types. So there is no one-size-fits-all approach that works for everyone.
To tackle that challenge we've gathered proven methods to increase sales in Magento in one place. Evaluate them based on your business, customers, their needs and your products to choose what works best for you.
Excited to start? Let's go.
1. Make Your Website Faster
The majority of websites invest in "ultimate customer experience" by adding extensive design and functionality. While in reality speed and SEO are two pillars your organic traffic stands on. The math is simple — the faster your website, the more likely customers are to complete the purchase.
Google pageihor
- 5 min read
As one of the best eCommerce platforms, Magento has a very elaborate functionality for managing product prices. While you can set the base price and special prices, they can vary depending on different conditions. Customer group, purchased quantity and cart total are just a tiny part of the calculation logic.
Today we'll break down the Magento 2 product pricing for you. From the basics and to the advanced cart price rules and more.
We've got a lot to cover. So let's get right to it.
The Basics
By default, prices are shared globally on your Magento instance. It means that if you have multiple stores (websites) the same price is displayed in all of them. To change that navigate to Stores > Configuration > Catalog > Catalog > Price and change the Catalog Price Scope to Website.
Then, you need to go to the General section > Currency Setup > Currency Options. Switch the store and set the Default Display Currency for each website.
Note: switching to a Website doesn't mean you can setihor
- 2 min read
If you sell products based on length, meterage, volume or weight, you must have heard about the Unit Price Directive required for businesses in the EU. It requires merchants to provide accurate and clear pricing. So, if you want to do that in Magento, you need the .
In this guide, you'll learn how to add the base price in Magento. Basically, you just need to complete three steps.
Step 1: Create Measurement Units
Navigate to Stores > Configuration > Magefan Extensions > Base Price and find the Units grid in the General section. That's where you can edit or add your custom units.
Simply specify a Name, Reference Unit, Reference Amount and set the Rate at which to convert the units.
e.g. in the first unit on the image, it's set that there are 1000 (Rate) grams (Name) in 1 (Reference Amount) kilogram (Reference Unit).
Step 2: Edit Base Price Templates
In the Display Settings section, you can choose whether to display the base price on all pages or only products — Display The Base Price Onihor
- 2 min read
Since we've started using the PayProGlobal reseller, all our extensions need to be purchased using the PayProGlocal checkout. One thing that sometimes confuses is the tax.
So here we'll explain how it works to unveil any doubts you might have.
Why am I asked to pay VAT/Tax?
After you land on our checkout page you can see the VAT/tax total before submitting an order. That's because you need to be eligible for taxation.
However, once you enter your VAT/Tax number you won't need to pay the tax.
I've entered my VAT and I am still asked to pay VAT 20%
Sometimes you might enter your VAT number and still see the VAT (20%) on checkout. Most often it happens with the UK VAT numbers.
All B2B orders from the UK go through a company registered in the United Kingdom, namely PayPro Europe Limited.
Thus, according to the established rules, our reseller (PayPro Europe as a UK-based company) is obliged to charge tax from you (also a UK company), since such a sale is considered a domestic B2B saleihor
- 2 min read
from Magefan offers you extensive URL settings for all blog pages. In plan you can change blog page paths flexibly. However, the question that troubles our customers the most is — what is the /a/ doing in the blog URLs and how to remove it?
So, today we'll tackle this subject and explain how you can manage the /a/ in Magefan blog URLs.
Why is There an /a/ in Blog URLs?
The /a/ in Magefan blog URLs comes from the app proxy. According to Shopify requirements, it is obligatory for all pages that come from an app. That's why you have /a/ in your blog URLs, like in the following example:
e.g. https://myshopify.com/a/blog/category/travel
How to Remove /a/ from Blog URLs?
Since the /a/ proxy is obligatory for all URLs that come from the third-party Shopify app, you can't remove it. However, you can change it to the values offered by Shopify.
How to Change /a/ in Blog URLs?
To change /a/ in Shopify blog URLs, navigate to Apps > Magefan Blog > Configuration > Permalink Settings > App Proxy. Thenihor
- 5 min read
Product labels are one of the best ways to drive customer's attention to certain items, not only when the sales season rolls out. You can use them consistently to notify customers about new arrivals, hot deals, quickly-sold products or best offers. Opportunities are limitless.
The only question is how to add product labels in Magento without much trouble. We have the answer — . So, today you'll learn how to add different types of product labels in Magento using this tool.
General
Once you , you need to go to Stores > Configuration > Magefan Extensions > Product Labels and fill out the basic settings.
The basic fields are filled out by default. However, if you want to change them, remove the Use system value checkmark and fill out the following:
Max. Number of Labels Applied to Product
Product Label Container
Product List Label Container
Don't use on pages (restricts product labels display to certain pages only)
Save the settings and move to Marketing > Product Label > Rulesihor
- 1 min read
Once you install the from Magefan or import your posts to it, you might notice that titles are too big on the blog homepage or categories. It happens because of the size of the root element in your theme. The bigger it is, the bigger the titles in your blog.
But no need to worry. You can fix that in just a few clicks.
To fix big titles in the Magefan blog:
1. Navigate to Apps > Magefan Blog > Configuration and scroll down to the Design section.
2. Find the Custom CSS section and enable it. Then paste the following code there and tweak the 20 number to define the font size:
.shopify-section.shopify-section__blog .article-post__title {font-size: 20px;}
3. Don't forget to Save the settings and check your blog on the frontend. Big titles should be gone.
You may tweak other design settings and change the to achieve just the right setup. If something still doesn't fit, let us know, and we'll fix it together.
- 2 min read
Managing a multi-language Shopify store requires a lot of translating. Size charts are not an exception, especially if you sell apparel. To provide the best experience across all languages, you need to translate size charts in Shopify too.
The from Magefan offers you that opportunity. So in this guide, you'll learn how to localize size charts in your store.
To translate size charts in Shopify:
1. Navigate to App > Magefan Size Chart > Size Charts and go to the size chart you'd like to translate.
Note: if you , save it before doing the translation.
2. Click the Localize button at the top right menu to start the translation.
3. Choose the Language you'd like to translate the size chart to.
Once you choose the language you'll land on the translation panel, with the original text on the left for reference.
4. Translate size chart Name and Content. You can change not only text but colours and any other element.
Don't forget to Save the translated size chart and go toihor
- 3 min read
If you want to provide straightforward measurement instructions in your store, is the best option. It helps you create size charts easily with no fuss.
But then there's a question of how to apply size charts to Shopify products. So, that's what we'll cover in this guide. The process comes down to a few clicks, literally.
Before we dive into the Shopify size chart rules, let's review Shopify product attributes. Each product has a Type and Vendor, belongs to a certain Collection and is marked with some specific Tags.
That's what makes one product different from the other. And that's what we'll work with.
Apply Size Charts to All Shopify Products
Once you , you land with the following rules filter:
Although the "Product must match all conditions" filter is set, the size chart will be assigned to all products in your store. So, leave it as is if you want to have one size chart for all products.
However, if you have different size charts, you need to define some display conditionsihor
- 1 min read
If you need to update by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the Product Labels extension was installed with.
Update using composer
If the Product Labels module was installed via the composer (check if vendor/magefan/module-product-label folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-NAMEcomposer require magefan/module-NAME ^x.x.x# replace NAME with:# module-product-label - for Basic plan# module-product-label-plus - for Plus plan# module-product-label-extra - for Extra plan# replace x.x.x with the version you want to usephp bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
If you want to upgrade to Plus or Extra, check this guide on how to .
Update using archive and FTP
If the Product Labels module was installed via FTP (check if app/code/Magefan/ProductLabel folder exists), then follow these commands:ihor
- 1 min read
If you decide to remove , please follow the steps below. You can contact our team for a free consultation in case you have any issues with Magefan's extension.
Remove Extension Files
Removing files instructions depend on the way the Product Labels extension has been installed in.
1. If you can find the extension files in the folder
app/code/Magefan/ProductLabelapp/code/Magefan/ProductLabelPlusapp/code/Magefan/ProductLabelExtra
then remove this folder.
2. If the extension was installed via the composer and its files are located in the folder
vendor/magefan/module-product-label
then run composer CLI command to remove it
composer remove magefan/module-product-label*
Once extension files have been removed, run these Magento CLI commands:
php bin/magento setup:upgradephp bin/magento setup:di:compilephp bin/magento setup:static-content:deploy
Note: if you don't want your website to be down during deployment, try these .
Remove Extension Data (optional)
Attention! This will clean all Productihor

