Page 29 - Mari Skula
- 1 min read
In case you have a multi-language store and want to add Store Codes to the URLs to make them look like e.g. yourdomain.com/en, yourdomain.com/fr, yourdomain.com/au follow next steps.
Navigate to Stores > Configuration > General > Web and find the Url Options section. There you choose to Add Store Code to URLs selecting Yes from the corresponding select box and Save Config.
Note: Store Codes are set while manually in Stores > All Stores. So in order for store codes to be added to URLs, you need to make sure you've set them for each store view.
Admin Panel Configuration is just one of the series of articles about which include information about the creation of a new store view, language packs installation, useful multi-language store extensions, product&category, CMS pages&blocks, email templates, and other translations in Magento 2 website. You should definitely get acquainted with them in order to know how to manage a multilanguage store.
- 3 min read
While your journey requires a lot of steps, translating products is one of the most important ones. Not only because customers prefer shopping in their local language. But because you increase the chances of ranking higher for different languages.
So, in this guide, you'll learn everything you need to translate products in Magento and do it the easy way. Or even without doing it yourself.
Intrigued?
Product Translation in Default Magento
Even though Magento offers you the for general translation, it doesn't cover long-form content. So, you have to translate all the descriptions, metadata and other fields manually for each product.
Just navigate to a product you want to translate and switch to a corresponding store view.
Note: if you don't see the store view you would like to translate the product for, scroll down to the Product in Websites section. Make sure the product is assigned to a corresponding website.
From there, just translate the content visible on the frontend. But noteihor
- 1 min read
Watch this short video to make sure that image lazy load successfully works on your store:
- 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 Hreflang Tags extension has been installed in.
1. If you can find the extension files in the folder
app/code/Magefan/AlternateHreflang
then remove this folder.
2. If the extension was installed via the composer and its files located in the folder
vendor/magefan/module-alternate-hreflang
then run composer CLI command to remove it
composer remove magefan/module-alternate-hreflang*
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 alternate hreflang configurations.
1. Just in case please makeihor
- 1 min read
If you need to update by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the Alternate Hreflang extension was installed with.
Update using composer
If the alternate hreflang module was installed via the composer (check if vendor/magefan/module-alternate-hreflang 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:# alternate-hreflang - for Basic plan# alternate-hreflang-plus - for Plus 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
Note: if you don't want your website to be down during deployment, try these .
Update using archive and FTP
If the alternate hreflang module was installed via FTP (check if app/code/Magefan/AlternateHreflang folder exists), then follow these commands:
1. Downloadihor
- 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 Alternate Hreflang Extension 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 .
Once you have installed the Magento 2 Alternate Hreflang extension you can start the .
- 2 min read
Blog is a powerful tool that allows you to drive traffic to your store. If you manage a multi-language website you get even more of that traffic. However, it's not as easy to get all those pages to rank in different languages as it seems. You need for that.
They tell search engines that you have multiple pages in alternative languages. So they don't focus on ranking only one of them.
However, adding hreflang tags is not that easy. You need to do that through code or a sitemap. Or you can opt for a much easier option — .
Today we'll show you how easy it is to add hreflang tags to Magento blog pages, using this handy tool.
Note: Magefan Hreflang Tags Extension works with only.
Add Hreflang Tags to Blog Posts
Start by going to the Content > Blog > Posts and choosing the post you want to add the alternate hreflang tags on.
Then find the Alternative Store View Localizations section and set the hreflang tags. Just start typing the page title in an alternative language and choose a correspondingihor
- 5 min read
While are used to improve store switching, that's not only about it. They also help you mark different page alternatives and avoid duplicate content issues if you have multiple language variants. That's exactly what makes it one of the essential SEO factors.
Doesn't sound easy? Because it isn't, especially when it comes to the implementation. You have to add them through code or a sitemap. But only in case you don't have tools like .
So, in this guide, you'll learn how to add hreflang tags in the Magento admin directly. In fact, you don't even have to do it manually for some pages. The Magefan tool will cover them automatically.
Ready to start?
Configure Hreflang Tags
Before you start adding hreflang tags to Magento pages you need to fill out a few important settings. So, just navigate to Stores > Configuration > Magefan Extensions > Alternate Hreflang to start.
General settings
First of all, choose what Pages to enable the hreflang tags option on.
Then go through other availableihor
- 4 min read
In today's e-commerce world, people expect a shopping experience that feels personal. Language plays a big part in that.
If you're running a Magento 2 store and want to start serving international customers, the main task is to know how to manage a properly.
If that sounds overwhelming or time-consuming, we have good news. You can automate many of the processes using the right tools.
So here is the list of the must-have Magento multi-language extensions which can help you provide the best experience for your international customers.
Must-Have Extensions for a Multi-Language Store
Icon
Extension Name
Price
Rating
$299.00
5 ⭐⭐⭐⭐⭐
22 reviews
$99.00
5 ⭐⭐⭐⭐⭐
13 reviews
$89.00
5 ⭐⭐⭐⭐⭐
12 reviews
$89.00
5 ⭐⭐⭐⭐⭐
21 reviews
$149.00
5 ⭐⭐⭐⭐⭐
37 reviews
Now, it's time to take a closer look at how each of the listed extensions can help you manage your Magento store and deliver a better service for your customers.
1. Magento 2 Translation
Let's start with the most essential one — the Magento 2 Translationihor
- 2 min read
Once you , you're still not finished with the product localisation. All because you have to translate product attributes and their values too to complete the process.
So, in this guide, you'll learn about multiple translation options: from manual work to automation.
Ready?
Translate Product Attributes in Default Magento
Magento already offers you the functionality to translate attributes and their labels. So, just navigate to Stores > Configuration > Attributes > Product and choose the attribute you want to translate.
Then, set the Attribute Title for each store view in the Manage Labels section.
And move on to the attribute values, translate the Properties for each attribute store view.
That's the final step in your product attribute translation.
Translate Product Attributes Automatically
Depending on the number of attributes, their values, and store views you have, translation can take a while. So, if you want to optimise the process, you need the Extension.
It comesihor
- 2 min read
With the Twitter cards configured for your blog pages, you have a chance to drive more customers through social media. At the same time, if you have a structured blog, it would also make sense to create Twitter cards for the category pages. It will help to provide eager readers with a whole series of related blog posts that cover a certain field.
So, in the following guide, you'll learn how to configure Twitter cards for Magento 2 blog category page.
The steps below will help you to cope with this task.
1. In the admin panel, go to Content > Blog > Categories and click on the category you'd like to configure.
2. Scroll down to the Twitter Cards Metadata section.
3. Set a Twitter Cards Title if you don't want the Meta Title to be used instead. If it is also not configured the post title will be displayed.
4. In the Twitter Cards Description field enter the description of the Twitter card. In case you haven't set it up the Meta Description will be used. If none of the descriptionsihor
- 2 min read
Making your blog stand out in search results is one thing. Achieving the same in social media is completely the other. The same titles and descriptions don't work for both since the audience is just different. That's why you need to make blog links "clickable" and attractive on social media.
Once you you should do the same for your blog. So, that's what you'll learn in this guide — how to add Open Graph tags for a Magento blog.
Note: works only for the pages.
Add OG Tags for Blog Post
Navigate to Content > Blog > Posts and find a post you want to add OG tags for. Then scroll down to the Open Graph Metadata section and fill out:
OG Title
OG Description
OG Image
OG Type
Note: if you don't set the OG title, blog post meta title, then blog post title, will be used instead. If you don't set the OG description and OG image, the extension will use the default Facebook OG extension settings.
Don't forget to Save a blog once you finish and check how it looks like when shared on Facebookihor
- 2 min read
The importance of having a blog is hard to be overestimated. It's a great tool to drive more customers, provide them with valuable information and increase their trust in your brand. This is how you can establish yourself as an expert in the field of your expertise.
Yet, it's important to let people know about your blog and Twitter is one of the best solutions. So, in this guide, you'll learn how to configure Twitter cards for Magento 2 blog post pages.
In order to configure Twitter cards tags for the blog post page please follow the steps below.
1. Go to Content > Blog > Posts and choose the post you want to configure Twitter cards for.
2. Find the Twitter Cards Metadata section.
3. Set a Twitter Cards Title if you don't want Meta Title to be used instead. If it isn't set up either the post title will be displayed.
4. In the Twitter Cards Description field, set the description of the Twitter card. If you don't enter anything here the Meta description will be used. If none ofihor
- 3 min read
There are situations when you want to add a promo block to the top of the page, for example, free shipping offer, discount for Black Friday or other holidays, and you need to display it on the page quickly.
This is easy to do with Magento 2 admin panel. First of all, we'd like to mention that adding and configuring HTML Block doesn't require any programming skills. Check out this short video in order to see how it actually works or follow the step-by-step instructions below.
In order to add HTML block at the top of the page please go to Admin Panel > Content > Blocks and press the Add New Block button.
Then Enable the block, set its Title and unique Identifier. Choose what Store View will your block be enabled on.
Afterward, in WYSIWYG editor create a code you want to be inserted at the top of the page of your website and press the Save Block button.
Example:
<div style="padding: 14px; text-align: center; background: #d7244e; color: #fff; font-weight: bold; font-size: 20px; border-top:ihor
- 2 min read
When you , the extension creates these customers based on the email address. However, sometimes people place orders using two different email address. As a result these orders are assigned to two different accounts.
Therefore, you need a way to move orders between these accounts if a customer wants their orders stored in one place. Fortunately offers one. So, today you'll learn how to change customer assigned to Magento order.
How to Change Order Customer?
1. Navigate to Sales > Orders and choose an order you want to be assigned to another customer.
2. Press the Change Customer button near the Customer Name (Account Information section).
3. Choose a customer you want to assign to an order and press the Assign to Order button.
Once you do that, you'll see the order customer successfully changed and assigned to the other customer.
Customer Doesn't Change: Why?
Once you change the order customer, you might notice that although the name and the email change, the billing and shipping addressesihor
- 3 min read
Guest checkout is a preferred checkout option for a lot of customers who don't want to go through a long registration process. It is also an option that allows them to place orders faster.
Can't say the same about merchants. Many falsely assume that "steals" them of marketing potential since they can't gather valuable data about their customers. That's not entirely true. At least not with the .
In this guide, you'll learn how to convert guests to customers in Magento manually or automatically. We'll also share how to do that for all of the old guest orders.
Configure Guest to Customer Extension
Before you start converting guest orders to customers you have to make sure you're gathering valuable data. To do that, you need to fill out a few settings.
General
First, navigate to Stores > Configuration > Magefan Extensions > Convert Guest to Customer and Enable the extension. Then choose whether to Automatically Convert Guest to Customer. We'll discuss it later.
Address
Here you needihor
- 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
1. If you can find the extension files in the folder
app/code/Magefan/MauticIntegration
then remove this folder.
2. If the extension was installed via the composer and its files located in the folder
vendor/magefan/module-mautic-integration
then run composer CLI command to remove it
composer remove magefan/module-mautic-integration
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 Mautic integration extension data and configurations.
1. Just in case please make a full backup (dump) of your Magento 2 database.
2. Run next MySQL queriesihor
- 1 min read
If you need to update by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the Mautic integration extension was installed with.
Update using composer
If the Mautic integration module was installed via the composer (check if vendor/magefan/module-mautic-integration folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-mautic-integrationcomposer require magefan/module-mautic-integration ^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 Mautic integration module was installed via FTP (check if app/code/Magefan/MauticIntegration folder exists), then follow these commands:
1. Download the latest version of Mautic integration extension archive from magefan.comihor
- 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 Mautic Integration Extension ZIP-Archive from magefan.com website (not GitHub or other sources).
Extract files.
Copy app and lib 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 .
Once you have installed the Magento 2 Mautic extension you can start the .
- 1 min read
When you test your page using Facebook Sharing Debugger and get the warning "The following required properties are missing: fb:app_id",
you need to add fb:app_id meta tag to the <head> tag of your page:
<meta property="fb:app_id" content="ХХХХХХХХХХХХХХХ" />
Replace ХХХХХХХХХХХХХХХ with your .
You may be interested in:
✔
✔
✔
If you use Magento 2, you can easily do this without any technical knowledge following the steps below:
1. Go to Admin Panel > Content > Design > Configuration and choose the Store View you want the required properties to be added to by pressing the Edit button.
2. Once you're there find the HTML Head section and add this code:
<meta property="fb:app_id" content="ХХХХХХХХХХХХХХХ" />
to the Scripts and Style Sheets field, example:
3. After you've finished don't forget to press the Save Configuration button.
4. and you are free to test it. However, it may take some time for Facebook to update its cache.
- 3 min read
If you sell globally one of the steps you have to take is to to provide a variety of currencies for your customers. Magento 2 currency rates are part of this multi currency setup.
So, in this article you will learn all about currency rates and how to configure them in your store.
What are Currency Rates in Magento 2?
The currency rate is the value of one country's currency against the other country's currency that defines how much it costs to exchange one currency for another one.
In Magento 2 currency rates are used if you serve multiple currencies on your store but have one currency for online transactions. In this case prices on your Magento 2 store are displayed in different currencies, but the sum customers are charged with is based on currency rates.
Note: charged sum is also defined by the and its settings.
Set up Currency Rates in Magento 2
In Magento 2 you can set up currency rates manually and configure them to be updated automatically by cron.
Update Currency Rates Automaticallyihor

