configuration
Whether you're improving your , planning your next marketing campaign or segmenting customers, you need data. Accurate data, which becomes harder to get with the modern website setups.
The ad blockers and browser limitations often lead to missing conversions and other data in your GA4. This leaves you wondering whether you can still get accurate data reports in 2025.
You can. You just need to switch to server-side tracking. So today you'll learn how to set up server-side tracking in Shopify, using the .
1. Create GTM Server Container
Go to your GTM account and choose the Create Container option once you click on the three dots near your property.
![]()
Fill out the Container Name, select Server as a Target Platform, and hit Save.
![]()
You need to create a new project on the Google Cloud Platform to host your server container somewhere. Just choose the Automatically Provision tagging server option here (it's much simpler than creating a new project manually).
![]()
Then you need to create
When for more sales and user experience, merchants tend to forget about the size charts. As little detail as it may seem, size charts can directly influence sales and return rates.
If people can't find the right size, they either don't buy anything to return the item later. In both cases, you lose sales.
So, if you sell apparel, shoes or any other product that requires an accurate size measurement, you need size charts in your Magento store.
The best part? You don't need to research all the metrics, sizes and measurements for that with tools like by Magefan.
Everything is already done for you. And in this guide, you'll learn how to add size charts in Magento and how to manage them to get the best results.
What is the Size Chart in Magento?
Magento size chart is a guide that allows customers to choose clothing for different items by comparing the size options (XS, S, M, L, XL) to their body measurements (arm, waist, bust, hips, etc).
![]()
Magento, by default, doesn't provide any size chart
Once you decide to there's no going back. Why? Since you won't find any other platform or third-party tool to manage multiple stores within the same admin. That's exactly what Magento multi store feature offers.
Not only can you create as many stores under the same website, but translate each of them into a different language.
Intrigued? Today you'll learn everything you need to know about Magento 2 multi store feature, it's benefits, drawbacks and management.
There's a lot to cover. So let's get right to it and start with the basics.
What is Magento Multi Store?
Magento 2 multi store is a feature that allows merchants to manage multiple stores (usually as subdomains) within the same Magento installation to cater to different consumer demand.
e.g. you sell pet food, clothes and accessories and set up different stores for those products. Or you divide your stores based on the types of pets: cats, dogs, birds, etc.
Magento Platform Structure
To understand the multi-store in Magento
2025 is almost here and it thrills us with new opportunities and hopes. Yet, we would also like to acknowledge this year's achievements we have been working on.
So, before the clock strikes midnight, let us take you through the key moments of Magefan's 2024 journey.
Team
Starting with the most important part of Magefan - the team. This year we welcomed 2 new members to our Magefan family.
Also, one of our colleagues went to serve in Ukrainian Armed Forces to defend our country’s freedom and peace from russian invasion. The entire team and his workplace await his return back to the Magefan office.
Meet Magento Events
Magefan was happy to be among the sponsors of many great Meet Magento events in 2024. Here they are: Meet Magento India, Meet Magento Romania, Meet Magento UK and last but not least - Meet Magento Netherlands.
Supporting the events within the Magento ecosystem is an honour to our company and a way to support the development of the platform itself.
![]()
New Extension Releases
The opportunities e-commerce offers these days often go underrated. You can sell literally everywhere — Google, Instagram, Facebook, Pinterest — you name it. But getting there is obviously not as easy as it sounds.
One of the first things that opens the door to other channels is the Shopify product feed. So that's what we'll focus on today. You'll discover what it is and what benefits it brings to the table.
You'll also learn how to create product feeds in Shopify manually or using the Shopify apps. So you drive targeted customers and expose your products to a wider audience with no complex configurations.
Ready to start?
What is Shopify Product Feed?
Shopify product feed is a structured data file with detailed information about your inventory. It contains data about product names, descriptions, pricing, availability, URLs, images and other details.
Example of the product feed in Shopify
Seems overwhelming, right?
It kind of is. But trust me, this file is going to bring lots of traffic
Creating size charts in Shopify is one thing, but displaying them is completely the other. Your size chart could be stunning, but it's no use if people can't find it. That's why you need to choose the right display settings offered by the app.
So, before you get to the creative step, fill out the display settings for your size charts. There are a few options for that.
First, navigate to Sale channels > Online Store > Themes and click Customize.
![]()
Move to the App embeds tab and enable the Magefan size chart. You'll see the size chart link added to the page.
![]()
Now it's time to get to work. Start by adding the Label of your size chart and move on to the display settings.
Size Chart Type
There are two types of size chart labels available — link and button, which would be inline or hovering. Let's explore those in more detail.
Inline link
Choose Link as a Type and Inline for Placement to get the size chart link inserted into the page.
![]()
Inline button
Keep the same option for Placement, but
Once you decide to you have to be ready to invest a lot of effort and time to get your website visible online and drive relevant traffic. There are multiple channels to achieve this, but Google Shopping stands out the most.
It is a product distribution channel that allows you to expose your products to a wider audience, increase conversion rates and sell more in a long run. However, how do you create Google Shopping Feed in Magento 2 if this feature isn't supported?
Moving products to Google Merchant Center one by one would be a tough call. So we introduce the Magento 2 Google Shopping Feed Extension to make your life easier.
And in this post, you'll learn everything about what is Magento Google Shopping Feed and how to set it up.
What is Google Shopping Feed?
Google Shopping Feed is a list of products along with their information like descriptions, prices, and other attributes that are used to export your products to different distribution channels. It reduces manual product management,
Although it was enough to submit an to Google to help it discover your website links, now you need more than that. Especially if your website is new or doesn't have a ton of backlinks.
That's when the comes in handy. It helps you connect your Shopify to Google Indexing API and send content to Google directly (without having to go to Google Search Console for every single URL).
Thus, today, you'll learn how to get your Shopify store indexed by Google faster by employing this technology.
Important: before we start sending pages to Google directly, you need to and connect it with your store.
Once the API connection is established, you can move to the indexing step.
Request Indexing for Individual Pages
The app works with products and collections. So you can send indexing requests directly from the admin pages.
Just navigate to Products and choose a product you want to send for indexing. Then hit a corresponding option in the More actions dropdown.
![]()
Request Indexing for Multiple Pages
Whether your store is new or long established it usually takes days and even weeks to see changes appear in search. Why? Because the majority of websites rely on a sitemap that is not the fastest way to .
That's why Google offer a solution — Google Indexing API. It helps you bypass the crawling key and sends your changes directly to Google so they are reflected in SERP faster.
Eager to find out more? Today you'll learn how to set up Google Indexing API for Shopify and discover reasons why you need to do that.
Since Google Indexing API is not as simple as it sounds, let's define what that is first.
What is Google Indexing API?
Google Indexing API is a technology introduced by the platform to help you notify Google directly about new, updated or deleted pages. When you send an indexing request through the API, Google schedules a fresh crawl bypassing the crawling key. Since changes are sent to Google directly, content appears in search results faster.
However, Google still recommends
Standing out in search takes a lot of effort beyond metadata. You also need to . But not just any snippets. Those that drive the most attention such as product snippet, and organization snippet. All of them make you eligible for rich results and make searches more likely to notice you.
Today, we'll talk about the latter — organization snippet and how you can add it in Magento.
What is Organization Schema Markup?
Organization Schema markup is a standardized structured data in HTML format that tells both search engines and humans about your organization or company. While it's not a ranking factor, it helps Google to understand your website better and show it for relevant queries.
Organization schema also makes you eligible for a number of rich results and knowledge panels which allows users to quickly notice and engage with you.
![]()
How to Add Organization Markup in Magento?
You can try the coding way. But if you're not a technical person, it's going to take a while to figure out all the
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 first.
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 fly.
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 the Performer
Targeting the right people, with the right offer at the right time is key to effective Facebook campaigns. To know what offers to create, you need to monitor your customer's behaviour constantly.
Although offers that, it's not always possible to get the "clearest" of pictures. All because people use ad blockers and other technologies to block the third-party trackers. So you need a more stable connection.
And we have one — Facebook Conversions API.
Today you'll learn how to set it up in the Magento admin with no technical experience. All you need is the .
Ready to start?
What is Facebook Conversions API
Facebook Conversions API is a tool that allows you to create a direct connection between your marketing data (website, app, CRM) and Meta technologies.
In other words, it 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 actions across
Keeping your blog posts relevant is as crucial as publishing new content. Thus, you might need to disable some of your season-specific posts occasionally. Is doing it manually one by one a smart decision? Probably not.
Fortunately, the Magefan has this covered. It allows you to disable blog posts automatically and saves your time greatly.
Note: this feature is available for the Pro plan users.
To disable blog posts in Shopify automatically:
1. Go to Apps > Magefan Blog > Posts and choose a corresponding .
2. Find the Publishing section and specify the End Date for the publication to be disabled.
3. Save your settings and that's it.
![]()
Just like that, your Shopify blog post will be disabled automatically when the time comes.
The best part is, you don't have to do anything else since the app creates from disabled or deleted entities.
To go even further you can to be published at a specified time. This way you concentrate on other important duties while the app handles the publishing.
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 On
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 — Magento 2 Product Labels Extension. 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
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 Shopify Size Chart App 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
If you want to provide straightforward measurement instructions in your store, Shopify Size Chart App 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
Different admin users are responsible for different sections of your store. Some fulfil orders, some manage products while others create content. Thus, it's hard to keep track of all changes made in the admin panel. This usually leads to mistakes you can't undo or threatens your .
fixes that. It helps you log admin panel activity and monitor every change made to products, categories, blogs, orders or any other part of your admin.
So today you'll learn how to do that.
To track admin user actions in Magento 2:
1. Install the Magento 2 Admin Action Log extension and enable it under Stores > Configuration > Magefan Extensions > Admin Activity Log.
2. Configure it by enabling the admin activity log and setting the storage time.
![]()
3. Navigate to System > Admin Activity Log > Activity Log to view changes made by admin users.
The Admin Action Log Extension stores all view, create, delete and edit actions your admins take.
![]()
You can view details or backtrace for each change in the Actions
Although Adobe does its best to with each release, it's hard to avoid brute force attacks and other malicious actions entirely. However, there's something you can still do.
Since a majority of attacks are focused on the admin panel, you need to track the login activity very thoroughly. So, you can identify where and whom the login attempt comes from. That's what the helps with.
To track login attempts in Magento 2:
1. Install the Magento 2 Admin Action Log extension and navigate to the through Stores > Configuration > Admin Activity Log > Admin Login.
2. Enable the login log and navigate to System > Admin Activity Log > Login Log to find all login attempts for a certain period.
![]()
Additionally, you can filter through the login attempts using filters:
- Date — date and time when the login attempt occurred
- Adin User — the login ID of the admin user
- IP address and Location — the computer and country admin user logged in from
- User Agent — browser the login attempt was made from
- Status
