Page 6 - Mari Skula
- 3 min read
Once you configure the , you might wonder whether you need indexing API too. The answer is Yes if you want more control over what gets indexed and when. But where do you start?
You can delve into the technical part and spend hours starting the implementation or configure the .
Today, we'll talk about the latter since it is way easier to use the indexing API in Magento this way.
Once you , navigate to Stores > Configuration > Magefan Extensions > Google Indexing. Then, enable the extension and continue with the other settings.
Indexing Delay
If you decide to send Google indexing requests automatically or manually, note that they are sent immediately.
However, what if you decide to promptly change something else on the page and something else after that? It will create too many unnecessary requests to Google.
To avoid this, set the Indexing Delay (in minutes) to delay the request, manual or automatic.
Credentials
To send indexing requests to Google via API, you must register yourihor
- 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 Google Indexing API extension has been installed in.
1. If you can find the extension files in the folder
app/code/Magefan/GoogleIndexing
then remove this folder.
2. If the extension was installed via the composer and its files located in the folder
vendor/magefan/module-google-indexing
then run composer CLI command to remove it
composer remove magefan/module-google-indexing
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 Google Indexing API configurations.
1. Just in case, please make aihor
- 1 min read
If you need to update by Magefan, please follow the steps below.
Note: the updating instructions depend on the method the Google Indexing API extension was installed with.
Update using composer
If the Google Indexing API module was installed via the composer (check if vendor/magefan/module-google-indexing folder exists), then you need to run these simple CLI commands in Magento 2 directory:
composer remove magefan/module-google-indexingcomposer require magefan/module-google-indexing ^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 Google Indexing API module was installed via FTP (check if app/code/Magefan/GoogleIndexing folder exists), then follow these commands:
1. Download the latest version of the Google Indexing API extension archive from magefan.com.
2ihor
- 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 Google Indexing API ZIP-Archive from magefan.com website (not GitHub or other sources).
Extract files.
Copy app and lib folders 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 .
- 5 min read
Making informed business decisions is only possible with accurate data about transactions and orders. Agree? Then, you probably need help with the problem of missing transactions in Google Analytics 4 (GA4).
You're not alone in your struggle since missing transactions and orders in GA4 are more common than one would think. There are plenty of reasons why it appears, but only a few solutions.
In this guide, we'll cover the most common reasons why transactions are missing in GA4 and what you can do to improve the data accuracy.
Those of you who use Magento, stay tuned to learn about the solution to this issue.
Reasons Why Transactions Are Missing in Google Analytics 4
There is no one-size-fits-all answer regarding missing transactions and orders in Google Analytics 4. There could be multiple reasons why it happens or just one. However, identifying it helps you to eliminate the issue and improve the data tracking in your store.
Let's review why some data might be incorrect or missing fromihor
- 2 min read
Whether you disable, delete or change Shopify Blog URLs, you don't want readers to end up on the 404 pages. This badly influences your visitors' experience and makes your Shopify blog SEO efforts go in vain. Not the best scenario.
Thus, to avoid this, you need to create blog URL redirects in Shopify. So, today you'll learn how to create URL redirects for the by Magefan.
Auto Redirects for Disabled Entities
Whenever you disable some blog posts, categories, tags and authors, the Magefan Blog app creates automatic redirects. Here's how readers are redirected based on a page they try to access:
Blog post > category > root category > blog homepage
Blog category > parent category > root category > blog homepage
Blog author > blog homepage
Blog tag > blog homepage
You don't need to enable or create anything since redirects from disabled blog entities are enabled automatically.
Auto Redirects on Blog URL Change
The other case when you need to create blog URL redirects is when you change theihor
- 1 min read
When your sitemaps aren't generated or catalogue price rules aren't updated, the first thing to check is cron jobs. Since they run in the background you notice something's off only when certain tasks aren't performed automatically.
Sometimes you discover cron issues too late to avoid the damage. So it's important to be aware of the cron jobs processes and fix them timely.
That's what we'll cover in this guide. You'll learn how to set up failed and missed cron job notifications with the .
To enable missed cron job notifications in Magento:
1. Navigate to Stores > Configuration > Magefan Extensions > Cron Schedule and find the Email Notifications section.
2. Enable Email Notifications about missed cron jobs or tasks that failed.
3. Choose whether to Report Missed Tasks. If set to No, you'll receive notifications only about the failed cron task.
4. Specify the Template, Sender and Receipinets (coma-separated) for the cron job notifications.
5. Set the Schedule of theihor
- 5 min read
The Magento team regularly releases new versions with stunning features, fixes and security improvements. It's meant to secure your store from security threats, boost functionality and improve performance. But it won't work for you, unless you update Magento 2 timely.
Some delay the update out of fear of the complicated update process. Some want to avoid the expenses following the update. Some just don't see why they need to update if everything works fine. In any case, you put your store at risk, by running on an outdated version of Magento.
In this guide, we aim to get you one step closer to Magento 2 update. You'll go through the Magento 2 upgrade process step by step: from creating a backup to fixing the issues that might pop up after the update.
Ready?
Why Do You Need to Update Magento 2?
Those of you who still doubt whether to update Magento 2 to the latest version, might need to skim through the following benefits.
Improved performance — a new version of Magento is optimisedihor
- 5 min read
Although browser-based tracking has proven to be effective in collecting data, it's not 100%. Due to 3rd-party cookies and adblockers customers use, some data still doesn't make it to your Google Analytics account. To avoid this, you need to find a way to bypass the 3rd party-cookies.
The only solution is to take the tracking to an entirely new level — server-side tracking.
You can either using the GA4 Measurement Protocol or GTM Server Container. Today, we'll walk you through the latter and explain how to set up and use it properly. The tool you'll need for a smooth implementation is .
However, before we move to the main part of the guide, let's define what is GTM server container.
What is a GTM Server Container?
GTM server container is a new way of using Google Tag Manager to send measurement data from your server to GTM servers. Once you collect that data you can choose how to shape it and where to route it from the GTM server (to GA4, Google Ads, etc.)
So, basically, you createihor
- 6 min read
Magento pricing is one of the first things you start to explore when deciding to . The open-source nature of the platform does allow you to extend the default functionally and build any features you need. However, how much is this going to cost you?
Here you'll find a breakdown of all Magento costs and fees regarding the licence, hosting, domain, themes, extension and much more. We'll also cover how much Magento costs you to maintain and support, so you can make an informed purchasing decision.
Before we dive deeper into the Magento pricing and fees, please note that these numbers are just an estimation. The prices may vary considerably. They will depend on the number of customization and changes you need to make to the Magento core and the integrations you want to implement.
Magento Costs Overview
Phase
Cost
Lisence
Magento Open Source - $0, Adobe Commerce - starting at $22,000, Adobe Commerce on Cloud starting at $40,000
Hosting
$10 -$80/month
Domain
Brand new — $10-12/year, expiredihor
- 6 min read
You do hundreds of small tasks in your Magento 2 store daily. While they don't seem to be a significant time-waster individually, together they kill productivity. It happens a lot, especially when you start to scale your business. Your store grows, and so does the complexity and the repetition of tasks you need to complete.
Magento automation gives time you and your team would rather spend on high-value tasks. So, if you struggling to keep up with product updates, category management and other important tasks, you're in the right place.
Today, you'll learn how to turn the most time-consuming Magento operations into self-fulfilling, automated tasks.
Ready to start?
1. Add Products to Categories
Adding products to categories or rearranging categories is one of the most time-consuming tasks in Magento. You prepare categories for sale, organize new products in categories or gather all best sellers in one place.
And it never changes. Whatever point your store is at, you need to create andihor
- 6 min read
A Magento 2 CMS page is one of the elements used for distributing content. Magento allows to create static pages for various purposes, for different locales, or add CMS blocks for better engagement.
In this guide, Magento store admins will find how to create CMS pages, why they matter, and how to manage them for better results.
Key takeaways
Magento 2 CMS pages are static pages for explaining policies, building trust, supporting customers, and powering marketing campaigns.
Static pages in Magento support multi-language setup, multiple store views, and rich content elements.
Magento allows to create and manage CMS pages directly from the admin panel.
Dynamic CMS pages show personalized content based on customer groups, dates, or conditions.
What Is a Magento 2 CMS Page?
A Magento CMS page is a static page with its own URL that is part of and shares informational or promotional content, rather than a catalog with products. They are most commonly used for company information, contactihor
- 7 min read
Website security is one of the most important things you should prioritise when you're managing a Magento store. Customers provide vulnerable data while placing orders and trust you to keep it safe.
All of that data is stored in the Magento admin panel, which most often undergoes brute-force attacks. That's why it's recommended that you change the Magento 2 admin URL to a more complex one to improve .
However, it is not as easy as it seems and requires a lot of attention. So, in this guide, we'll explain why changing the Magento admin URL is important and walk you through three effective ways to do it. We'll also highlight the key precautions and best practices to avoid potential risks.
What is Magento 2 Admin URL?
The Magento admin URL is a special web address that is used to enter the backend of your online store. This is a security gateway for authorised admin users to perform any operations in the admin panel, such as managing products, orders, configurations, etc.
Once you , the systemihor
- 7 min read
one of the most popular eCommerce platforms a lot of merchants prefer because of the wide range of aspects it covers. Yet, one of its strongest sides is the variety of product types it allows to create. They may seem rather complicated at first.
So, if you are just getting to know Magento or want to refresh your knowledge of Magento 2 product types, keep reading.
In this article, you'll find concise, but informative definitions of 6 product types in Magento 2, review examples, and learn how to manage them easily.
Let's waste no time and see what Magento product types are about!
Magento Product Types
As we mentioned, Magento 2 offers 6 product types for you to opt for. All of them help to create a more diverse catalogue and give you more flexibility to implement your ideas. Let's have a look at each product type in particular to better understand its specifics.
Simple Product
A is the most essential Magento product type. It is a physical product that has weight and a unique SKU. Theihor
- 1 min read
requires a lot of time and effort, especially if you have a multi-language store. In that case, you need to localize your blog too.
Naturally, you'll translate Shopify blog posts first. But you shouldn't forget about the blog categories. So, in this guide, you'll learn how to translate Shopify blog categories with the from Magefan.
To translate blog categories in Shopify:
1. Go to App > Magefan Blog > Categories and find a category you'd like to translate.
2. Go to a category and click on the Localize button at the top menu.
3. Choose a language you want to translate the blog category to.
4. Translate blog category Title and Content. Use original category texts on the right for reference.
5. Translate blog category URL and Metadata.
Don't forget to Save your category and check it on the front end. That's it, you've translated the blog category in Shopify.
Now when people browse through your website in different store views, they will be able to referenceihor
- 2 min read
You don't see the power of the table of contents until you stumble upon a blog post you can't navigate. A table of contents helps you structure your blog posts and helps customers quickly find the content they need.
That's why it is important to add a table of contents to Shopify blog posts.
While most of the guides show you how to do that through a separate app, HTML code or theme, we'll show a simpler way. by Magefan allows you to add a table of contents in one click. Literally.
Should we start?
To add a table of contents to the Shopify blog post:
1. Navigate to App > Magefan Blog > Posts and find a you'd like to add a table of contents to.
2. Click where you'd like to add the post's contents and choose the Insert Contents Widget option from the WYSIWYG editor.
You should get the [Contents Widget] inserted into the content of the blog post. That's basically what you need to do.
The widget will structure each <h> tag into the table. However, if you want to exclude some fromihor
- 1 min read
If you manage a multi-language Shopify store and manage a blog, you need to translate your content pages too. Not only does it provide a better customer experience, but makes your blog appear in localized search results.
So, today you'll learn how to translate blog posts in Shopify with the Magefan in just a few clicks.
To translate Shopify blog posts:
1. Navigate to App > Magefan Blog > Posts and find a blog post you'd like to translate.
2. Click on the Localize button at the top right menu to start translating your Shopify blog post.
3. Choose a Language you'd like to translate a post to.
You'll see the translation panel with all the content you can translate into a selected language. On the right, you'll have the original post for reference.
4. Translate blog post Title, Content and Short Content.
5. Translate the Shopify blog post URL and Metadata.
Don't forget to Save the blog post once you finish and check it on the frontend.
Each of the blog posts youihor
- 2 min read
Although Magento and various Magento 2 extensions offer different , sometimes you don't need all of them. This is exactly when you start wondering how to disable cron jobs in Magento. And how to do it easily.
So, here you'll learn about two ways of achieving that — programmatically and via the admin panel.
Disable Cron Job in Magento Programmatically
Unfortunately, Magento doesn't provide any options to disable cron jobs like plugin or observer. However, there still is a way.
To disable the cron job in Magento 2:
1. Create a in installation.
2. Create a crontab.xml file in your custom module directory.
3. Specify the time that doesn't exist — 0 0 30 2 * (February 30th) for the cron job you want to disable:
<?xml version="1.0" ?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nonamespaceschemalocation="urn:magento:module:Magento_Cron:etc/crontab.xsd"> <group id="default"> <job name="indexer_reindex_all_invalid" instance="Magento\Indexer\Cron\ReindexAllInvalid"ihor
- 6 min read
Image optimization in Magento 2 is as important as it is in any other eCommerce store or blog. Since you’ve landed on this page, you must already know that is a great way to boost website performance and loading time.
The last thing left is to decide which extension to use since there is a lot to choose from. So, in this article, we’ve gathered the best WebP Images that are worth your attention.
We’ll go through the basic characteristics and have a closer look at the features they offer. It will allow you to have a clear view of the module that suits your needs best.
Are you ready?
Comparison Table: Top WebP Images Modules for Magento
Vendor
Extension Name
Price
Guarantees
Rating
by Magefan
$159.00
100% Open Code
30 Days Money Back Policy
365 Days Free Support
365 Days Free Updates
5 ⭐⭐⭐⭐⭐
59 reviews
WebP for Magento by Yireo
Free
100% Open Code
Free Lifetime Updates
205 ⭐
58 forks
WebP Browser Support by Jajuma
$99.00
100% Open Code
Lifetime Access to Source Code
1 Yearihor
- 1 min read
When sitemaps aren't generated or currency rates aren't updated as usual, chances are something is wrong with the . Thus, if some automated process fails you need to check the cron status, unless you've set up the .
Today you'll learn how you can check the cron status in Magento in both, the database and the admin panel.
Check Cron Status in the Database
To make sure your cron is running in Magento:
1. Log in to your Magento 2 database and find the cron_schedule table. Here you can see all cron jobs and their statuses.
2. Find the cron job name in the job_code column or use the following query to find it:
SELECT * FROM `cron_schedule` WHERE job_code = 'your_job_code' ORDER BY created_at DESC
Check Cron Status in the Admin Panel
If you want to check the cron status in the Magento 2 admin panel, get the . Then go to System > Cron Schedule > Schedule Log and use filters to find the cron job you want to check.
You'll see the cron job status right there in the grid.
Alternativelyihor
- 2 min read
One of the outstanding features of Magento is the ability to handle a lot of tasks automatically. The tool behind all these automated tasks is a cron job.
If you're already familiar with , you know they are installed and scheduled in your store database. However, how do you run cron jobs manually in Magento?
That's the question we'll answer today.
Ready?
To run cron jobs manually in Magento 2:
1. Install the .
2. Go to System > Cron Schedule > Cron Jobs. There you'll find a list of all Magento and third-party cron jobs.
3. Find a cron job you want to run, tick it and select the Execute option from the mass actions dropdown.
The cron job you've selected should be executed immediately and tracked in the Schedule Log (System > Cron Schedule > Schedule Log).
You can also execute cron jobs manually from here, the same way you did in the cron jobs grid.
As you can see cron management can be easy if you use the right tools. You can easily run cron jobs manually in Magento adminihor

