Mari Skula
- 10 min read
Magefan protects your store from any kind of bot traffic, search spam, DDoS attacks, and suspicious server requests to save your server resources and improve user experiences.
It combines multiple features like automatic rate limiting, IP whitelisting/blacklisting, user agent blocking, country blocking, bot page restrictions, reCAPTCHA verification and detailed traffic reports to help you block bot traffic.
In this guide, you'll learn how to configure every bot protection feature of this extension, enable CAPTCHA verification, and get notifications whenever your store is under bot attack.
Installation and Updates
Navigate to your Magefan account and the to learn how to install Bot Blocker for Magento 2.
General Settings
Navigate to Stores > Configuration > Magefan Extensions > Bot Blocker to configure the extension.
Note: the majority of options e.g. bots, requests, and URLs are already blocked according to best practices, so once you enable the extension, it starts protecting your storeihor
- 6 min read
Magefan automatically converts your GIF, PNG and JPG images to the next-gen AVIF format, without deleting or overwriting the originals. AVIF files offer much smaller size than JPG, PNG and even WebP. So pages load faster, while browsers that don't support AVIF format keep receiving the original images.
In this guide, you'll learn how to configure all available extension options, set conversion quality, exclude files from conversion, and monitor AVIF images generation on your store.
Installation & Updates
To install the AVIF Images extension for Magento, follow the instructions from the .
General AVIF Conversion Settings
Once you install the extension, navigate to Stores > Configuration > Magefan Extensions > AVIF Images to configure it.
Note: all options are already pre-set according to best practices, so once you enable the extension, it starts generating AVIF images automatically. Change the settings below only if you want to choose a diffrent strategy.
Quality settings
Define how muchihor
- 3 min read
All Magefan are provided via Composer or archive packages, which you can download directly from product pages or your account at the Magefan website.
Extension Installation and Updating Service
Magefan offers a professional that covers installing, updating, configuring and testing the extension on your instance. The installation service is provided in three stages:
Onboarding & preparation — we require access to SSH or FTP (if you can get these) and your admin panel to perform installation or updating in a preferred time and method.
Installation — our expert developers perform installation/update of the extensions.
Configuration & testing — we configure the extension and test it on your instance to make sure there are no inconsistencies or issues with your environment.
Magefan Extensions Installation
Magefan recommends Composer as a preferred installation method since it facilitates further updates and management. However, you can also download the extension archive and paste it intoihor
- 5 min read
Magefan allows you to create a structured AI-readable llms.txt file for your store. This file helps AI crawlers understand your content properly and use it in AI search responses.
So, in this guide, you'll learn how to configure all available extension options and manage generation settings for your llms.txt file.
Installation & Updates
To install LLMs TXT Generator for Magento, navigate to your Magefan Account > Downloads > Install via Composer to get the Composer installation instructions. Or install the extension via archive following .
General Settings
Navigate to Stores > Configuration > Magefan Extensions > LLMs.txt to configure the extension.
Company information
Define information about your company to appear in the LLMs.txt file.
Company Name — sets the main heading for the llms.txt file. It could be the company name or some custom title for the file.
e.g. set something like "Company name" or "Company name LLMs Instructions".
Company Description — provides a shortihor
- 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/LlmsTxt
then remove this folder.
2. If the extension was installed via the composer and its files located in the folder
vendor/magefan/module-llms-txt
then run composer CLI command to remove it
composer remove magefan/module-llms-txt*
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 LLMs TXT Generator configurations.
1. Just in case please make a full backup (dump) of your Magento 2 database.
2. Run next MySQL queries to remove the data. E.g. you can use phpMyAdmin forihor
- 1 min read
If you need to update by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the LLMs TXT Generator was installed with.
Update using composer
If the translation module was installed via the composer (check if vendor/magefan/module-llms-txt folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-llms-txtcomposer require magefan/module-llms-txt ^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
Update using archive and FTP
If the LLMs TXT Generator was installed via FTP (check if app/code/Magefan/LlmsTxt folder exists), then follow these commands:
1. Download the latest version of the LLMs TXT Generator archive from magefan.com.
2. Extract archive.
3. Make a backup copy of the app/code/Magefan/LlmsTxt folder on your server and then remove it.
4. Using FTP, copy app folder from theihor
- 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 LLMs TXT 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 .
- 11 min read
Having products and enabling payments is often not enough to run a profitable store. Merchants also need to manage content blocks, create pages, and communicate with customers through content. Magento CMS offers all of these and even more.
With tools such as CMS blocks, pages, widgets, and editors, goes far beyond basic eCommerce functionality.
It provides all the features merchants might need to run an empowering marketing strategy directly within the platform.
So in this guide, you'll learn how the Magento 2 content management system supports marketing efforts with various tools. We'll also share best practices for Magento CMS SEO and the difference between content tools on open source and paid Magento.
Key takeaways
Main core components of Magento CMS are CMS pages, blocks, widgets, the WYSIWYG editor, and Page Builder.
CMS blocks or banners are used to display reusable content across multiple pages.
Magento widgets control where and how CMS blocks appears.
Page builder helps to createihor
- 8 min read
AI-powered search engines, like ChatGPT, Gemini and Perplexity are transforming how eCommerce content is discovered. To get ahead of the competition Magento stores need to leverage the AI visibility tools now more than ever.
In this guide, we'll cover one of them, LLMs.txt file in Magento, and explain why it's a part of the and how to generate one step by step. So, your store becomes easier for AI systems to find, understand and cite.
What is the LLMs.txt File?
LLMs.txt file is a structured text document located in the website root directory that contains information about websites' top pages and helps Large Language Models (LLMs) — like ChatGPT and Perplexity — understand your website content better. In other words, it's a contextual map for AI models.
Unlike search engines, AI systems rely on clarity, structure and context rather than crawling and indexing signals. They don't "rank" pages. They synthesise information to reference your store when users search for it.
That means the clearerihor
- 6 min read
Websites offering similar or the same content on multiple pages or using pagination extensively are facing content duplication issues. Unless they use Magento canonical URLs. make sure Google uses the "right" version for indexing and doesn't penalise your content.
While canonical tags are part of the , the platform offers canonicals for a limited number of pages.
In this guide, you'll learn how to enable canonical URLs in Magento, how to set them for content pages and how to customise any existing canonical URLs.
What is Magento Canonical URL?
Magento canonical URL (also known as Magento canonical tag) is an SEO tool that allows specifying the "main" version of the page, so Google and other search engines know which page to index in case there are very similar or duplicate pages on a website.
Canonical tag helps you to make sure Google indexes the "right" version of the page, if, for example, a product page is part of multiple categories and you include the category path in productihor
- 7 min read
Language is one of the biggest conversion barriers for merchants expanding into international markets. People prefer shopping in their language, and Google prioritises localised content in regional results.
However, translating and maintaining translations of all the products is quite expensive and hard to manage. So that's when Magento DeepL Translator steps in.
When you integrate DeepL in Magento, you get one of the most accurate AI translations with natural tone, context and SEO-optimization. In this guide, you'll learn everything about the Magento 2 DeepL Translate, how it works, and how to set it up for automatic .
What is Magento DeepL Translator?
Magento DeepL Translator is an AI-based machine translation engine that uses advanced networks to deliver natural-sounding, context-aware translations. It analyses full sentence structure, tone and linguistic specifics to deliver results that feel like human-written.
Unlike traditional word-for-word translators, DeepL analysesihor
- 7 min read
TikTok has rapidly become one of the most popular advertising platforms for e-commerce. But without proper data tracking, it's impossible to know what works and what doesn't.
Magento store owners don't know what actions users take, what actually drives sales and how to optimise performance based on customer behaviour. That's when TikTok Pixel steps in to help you track, analyse and optimise your TikTok Ads.
This guide teaches you what is TikTok Pixel in Magento and how to set it up, including installation, events and testing. By the end, you should know how to collect data accurately, build better audiences and improve your TikTok ROI.
What Is TikTok Pixel in Magento?
TikTok Pixel in Magento is a tracking script that connects your Magento 2 store with TikTok Ads Manager and helps you track user behaviour on your website after then engage with your TikTok Ads.
It tracks key eCommerce events like page views, product page views, add to cart events, checkout events and purchasesihor
- 10 min read
Targeting international markets and managing frequently changing content is quite a challenge for most Magento stores. That's because traditional translation methods, such as CSV or manual translations, don't work and require constant maintenance.
Magento 2 ChatGPT translation help to — catalogue, CMS and blog pages — into multiple languages significantly faster. It reduces manual work and enables merchants to localise their stores automatically and maintain translations across all store views more easily.
This guide explains what Magento 2 ChatGPT translation is, why you need it and how to set it up effectively.
What is ChatGPT Translation for Magento 2?
Magento ChatGPT translation is a process of using an AI language model in Magento to automatically translate store content into multiple languages and update it across the entire store upon changes.
Unlike traditional machine translation, ChatGPT analyses content blocks and entire sentences to preserve the context and intent.
Thisihor
- 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/TikTokPixel
then remove this folder.
2. If the extension was installed via the composer and its files located in the folder
vendor/magefan/module-tiktok-pixel
then run composer CLI command to remove it
composer remove magefan/module-tiktok-pixel*
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 TikTok Pixel extension configurations.
1. Just in case please make a full backup (dump) of your Magento 2 database.
2. Run next MySQL queries to remove the data. E.g. you can useihor
- 1 min read
If you need to update by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the TikTok Pixel extension was installed with.
Update using composer
If the translation module was installed via the composer (check if vendor/magefan/module-tiktok-pixel folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-tiktok-pixelcomposer require magefan/module-tiktok-pixel ^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
Update using archive and FTP
If the TikTok Pixel module was installed via FTP (check if app/code/Magefan/TikTokPixel folder exists), then follow these commands:
1. Download the latest version of the TikTok Pixel extension archive from magefan.com.
2. Extract archive.
3. Make a backup copy of the app/code/Magefan/TikTokPixel folder on your server and then remove it.
4. Usingihor
- 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 TikTok Pixel 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 .
- 3 min read
Hard-wear.com, a leading eCommerce brand operating four Magento store views. They wanted to make their available on international markets, without spending hours on manual translation.
With a growing audience, the goal was to translate blogs fast and efficiently, while preserving SEO structure, categories, and formatting.
Challenge
Typically, translating a single blog post manually can take 2–5 minutes per language. With multiple store views and expanding content, this quickly became unsustainable.
So, what hard-wear.com needed was:
a faster, automated translation process.
seamless integration with their existing Magefan Blog setup.
automatic syncing across store views to eliminate repetitive tasks.
Approach
Hard-wear.com was already using Elovate to manage their Magento catalogue and the Magefan Blog extension. The translation process was designed to be fully automated from start to finish.
1. Integration setup
Hard-wear.com connected its Magento store to Elovate in just a few clicks (5m)ihor
- 9 min read
Managing a Shopify store means doing a lot — managing products, fulfilling orders, providing support and keeping your store optimised for search. But there is one thing merchants struggle with the most — creating relevant, SEO-friendly blog posts to drive traffic.
That's where AI steps in.
In this guide, we'll discuss the Shopify AI Blog Generator — a part of Magefan — and how it can help you create more content in less time. Powered by AI, this tool helps you craft well-structured blog posts, tailored to your products and audience.
You'll learn how to configure AI Blog Post Generator, how AI credits work, how to tailor prompts to your brand voice and how to generate your first AI blog step by step.
Ready to start?
What is a Shopify AI Blog Generator?
Shopify AI Blog Generator is a built-in writing assistant that helps you create SEO-friendly blog posts directly in the Shopify backend, in just a few minutes. It generates topics, comes up with an outline and drafts entire blog posts fromihor
- 7 min read
Switching to the new format is one of the first steps in speed optimisation. These images are smaller in size and correspondingly take less time to load. But the question is — how do you convert images to WebP in Magento?
You have two options — do it automatically with the Magefan or convert them elsewhere and upload directly to the admin.
In this guide, you'll learn everything you need to know to generate WebP in Magento with Magefan, monitor and manage them for the best experience.
But let's start with the basics.
Magento System Requirements for WebP Images
Since Magento doesn't provide any native WebP conversion, you have to rely on the image libraries on your server. That's why before you can convert images to WebP in Magento, you need to check if your server can actually handle that.
It should support one of the following:
Imagick / ImageMagick with libwebp — should comply with the WebP support since many hosting providers offer it without the libwebp.
PHP GD with WebP enabled —ihor
- 9 min read
Tracking data in Shopify is super easy, especially with the Shopify customer events setup. However, it's a bare minimum that gives you limited insights about the catalogue, cart and checkout behaviours. To track all of the and optimise conversion tracking, you need Google Tag Manager (GTM).
It allows you to manage all your tags, including Google Analytics 4 and Ads, from one place. This makes updates and customisation less troublesome.
So, in this guide, you'll learn how to set up Google Tag Manager in Shopify and test the implementation. All without touching your Shopify theme code more than once.
We'll also share how to create all the important tags and triggers automatically inside GTM.
Intrigued? Let's begin with the basics.
What is Google Tag Manager and Why You Need It?
If you're not running any advanced marketing campaigns or multi-tool tracking, the basic Shopify GA4 tool is probably enough.
However, if you want more accurate data, advanced e-commerce tracking (form submissionihor
- 9 min read
As Shopify evolves, so does its approach to user experience on your website — which usually starts from the customer accounts. The introduction of the new Shopify customer accounts only made things more confusing.
It left you wondering whether you should migrate to a modern, more flexible and optimised option or stick with the old model.
In this guide, we'll break down the difference between new Shopify customer accounts and legacy accounts. You'll learn about the key features, benefits and how each option influences customer experience, integrations and long-term performance.
So if you've been hesitating between these two, the struggle ends today.
Understanding Shopify Customer Accounts
Shopify customer accounts, same as on other eCommerce platforms, give customers a place to manage their orders, addresses, subscriptions and other information. For merchants, it's a tool that builds trust and encourages repeat purchases. It's also a great way to to improve their experience.
While optionalihor

