Monthly Archives: February 2022
Magento 2 XML sitemap is one of many features in the Magento SEO guide that contribute to your website ranking. But that's not only that. The Magento sitemap is the main element linking your store with potential customers from search. If search robots can't discover your store, you won't get into Google index and the rest of the picture doesn't look good.
That's why it is important to understand the concept of Magento XML sitemap better. So, today you'll discover everything you need to know about Magento sitemap, how you can configure and automate it.
What is Magento XML Sitemap?
Magento XML sitemap, like any XML sitemap, is a file that contains links to all pages of a website. You submit this file to Google Search Console so that search bots can crawl and index your pages, which, correspondingly, are ranked in Google.
Products, categories and CMS pages are all included in the Magento XML sitemap. Besides, you can define how often robots should crawl these pages. The only downside is your
Dear Magefan customers,
We want to notify you about the breaches in the working process of our company.
Not every day your country is attacked by a crazy Russian dictator. And as many of you know - Russia began a full-scale war against Ukraine.
Yesterday our beloved country, our families, our children woke up in a new reality where we started to hear frequent air raid alarms because of the Russian invasion.
That is why our office was closed yesterday and will be closed for today and the next few days.
We want to inform you that we will do everything we can to make sure our team is safe and to provide you with any possible support in these conditions, although there may be some delays in reply.
We believe and hope this war against Ukraine will end soon.
Stand with Ukraine!
Still with you,
The Magefan Team
(Ihor, Yuriy, Andriy, Bohdan, Bohdan, Ihor, Serhiy, Viktor, Denys, Mary, Elena)
Since most of your website traffic comes from Google and other search engines, it's essential to make that traffic relevant. Quality of traffic always outweighs quantity. Therefore, even if you receive a lot of traffic, a small part of it really converts.
Google rich snippets, among other product page SEO practices, are there to help your Magento 2 store generate more targeted traffic and drive quality leads.
Though there are up to 100 structured data markup schemas out there, your eCommerce store needs a minimum of 7 to make it work.
If you're new to all of the SEO-related concepts or just start your way to better website traffic, we'll help you get along with Google rich snippets in Magento.
Here you'll learn what are rich snippets, why you need them, and what rich snippets you need the most.
What are Rich Snippets?
Rich Snippets are small pieces of code also referred to as Structured Data Snippets that help you to pass structured data about the page contents to Google and other
Once customers land on the Magento checkout page, they expect to go through the order placement process fast and easily. So, it is your job to take care of the Magento checkout options that define the attributes of the checkout page and the layout.
Magento checkout page configurations are relatively simple, as you will see.
To configure Magento checkout options:
1. Navigate to Stores > Configuration > Sales > Checkout > Checkout Options.
2. Enable Onepage Checkout as a default format.
3. Allow or disallow Guest Checkout to define whether customers will be able to go through the checkout without registration.
Note: if you like, you can still convert guest orders to customers after checkout for marketing purposes.
4. Enable Terms and Conditions.
5. Decide where to Display Billing Addresses.
6. Set the Maximum Number of Items to Display in Order Summary.
Don't forget to Save Config and go to the checkout page to check the options you've just configured.
Though default Magento checkout
Shipping is the last step in the order processing pipeline that often requires the most attention. Though Magento offers you a variety of shipping methods, they are sometimes quite limited, especially when customer location is concerned.
To exceed the default Magento functional and take the most of the shipping options you need a Shipping Extention. There are plenty of modules that allow you to take shipping to the next level and present customers with more shipping options.
However, very often their features differ which makes it hard for your to choose.
Today we'll cover the best free Magento 2 Shipping extensions for you to consider.
4 Best Free Magento 2 Shipping Extensions
Vendor | Extension Name | Price | Guarantees | Rating |
---|---|---|---|---|
![]() |
ShipperHQ and WebShopApps MatrixRate | Free |
|
120 ⭐ 64 forks |
![]() |
Advanced Shipping for Magento 2 by Owebia | Free |
|
91 ⭐ 28 forks |
![]() |
Magento 2 Multiple Flat Rates Shipping by Mageplaza | Free |
|
UPS Carrier — United Parcel Service — is a trusted and well-known service that offers international and domestic shipping services by air or land to more than 220 countries.
Correspondingly, except for other Magento 2 shipping methods, you should definitely check UPS as a delivery option for your customers. However, note that though UPS uses dimensional weight to determine shipping rates, Magento only used weight-based calculation.
Today, you're going to learn how to configure UPS carries in Magento step-by-step.
1. Create UPS Shipping Account
Navigate to UPS and sign up for an account if you haven't got one yet.
Next, you will have to find the Get Started with UPS link under the Customer Service, choose how often you want to ship, and open the payment account.
2. Enable UPS for Magento
- Go to Stores > Configuration > Sales > Delivery Methods and Enable UPS for Checkout.
- For United Parcel Service XML fill out the following:
- Enter the UPS credentials: Access License Number, User ID,
Magento 2 Registry is a class that is used to share the data between objects in Magento.
e.g. save the object to the Registry in the controller class and get in the block class.
Starting from Magento 2.3 the Registry class was declared as deprecated but a lot of developers, extension vendors, and even Magento core code still use it.
How does it work?
To get a Registry object in your class you need to define it in the constructor, for example:
/**
* @var \Magento\Framework\Registry
*/
private $registry;
/**
* ...
* @param \Magento\Framework\Registry $registry,
*/
public function __construct(
...,
\Magento\Framework\Registry $registry,
...
) {
$this->registry = $registry;
...
}
or you can easily get it via the Object Manager for the testing purpose:
$registry = \Magento\Framework\App\ObjectManager::getInstance()
->get(\Magento\Framework\Registry::class);
How to SET a new value into the Registry?
To set a new value into the register please use the public function register($key, $value,
As any error appearing on any website, Magento 2 internal server error 500 influences your customer experience, traffic, and conversions. Though sometimes it can disappear after you reload the page, you should take steps to eliminate it immediately, so it doesn't influence your store traffic for hours.
It is one of the most common Magento errors. So before we get to the solution to fix 500 internal server errors in Magento 2, you should know what it is.
What is Internal Server Error 500 in Magento 2?
Magento internal server error is a general HTTP status code that appears when you follow the correct URL or click on a website link and request a page from the server. Something goes wrong and the server can't return the requested page and doesn't know what the issue is.
Since the server doesn't know anything about the issues and displays only Internal Server Error 500, you should access the server error logs and check for more information about this issue.
And here are the most common
Effective order management requires you to process a lot of information. The more information you can get from the order grid, the faster you can process orders without having to go to each order separately.
However, some information might be missing. And that's when you need to reindex the Magento 2 order grid.
When to Reindex Order Grid in Magento?
Sometimes, the actual order data and order data displayed in the grid are different. The billing company name is missing, the shipping address is incomplete or the order is not generated in the grid at all.
It confuses the store managers and slows down the process. They are not able to find relevant orders when filtering through them. So, the order fulfilment process becomes inefficient.
How to Reindex Magento 2 Order Grid?
To reindex the order grid, you need developers who can create a custom solution for you (unless you have some technical knowledge to do that on your own).
The simpler solution is to use the Better Magento 2 Admin Order
Ratings and reviews are one of the first things customers check when browsing through your catalog. That's why they are an integral part of the Magento product page optimization strategy.
But you can go even further than that and use the Magento 2 sort by rating option to create a category. Intrigued?
Your customers won't need to scroll through the endless catalogue pages comparing reviews and ratings. You will add the most popular products into one "Most rated" category using the
tool.Step 1: Create the "Most Rated" Category
The first thing you need is to create category in Magento admin just as you've created any other category on your store.
We'll call it "Most Rated" since we're going to put products with the highest ratings and reviews there. You can choose any other name you like, as long as it drives customers' attention.
Step 2: Set Up Basic Category Rule Information
The next step is to create dynamic category rule that will automatically add products
Imagine customer frustration when they browse through your catalogue just to find that the product is out of stock. If you don't display out of stock products in your store, or at least have the back-in-stock category set up you're losing conversions. Not speaking about the customer experience.
Luckily there is a solution — Magento 2 out-of-stock notification or Magento product alert. The best thing is that it's a native Magento feature. So, you don't need any third-party integration to enable out-of-stock notifications in Magento.
Ready to learn how?
Enable Magento 2 Out of Stock Notification for Customers
1. Enable the Display Out of Stock Products option in Stores > Configuration > Catalog > Inventory.
2. Navigate to Stores > Configuration > Catalog > Catalog > Product Alerts and enable the Allow Alert When Product Comes Back in Stock option.
You can customize Magento 2 email template for stock alerts if the default one doesn't fit your requirements and set the Email Sender.
One of the main reasons why customers abandon their shopping carts or leave checkout — is forced registration. However, it's not only the data sharing people fear the most. Registration can drag on for multiple steps your customers simply don't have time for.
To simplify the registration and logging in you can use social login. It reduces the process down to seconds and allows you to cross out one more point on your customer experience to-do list.
As you might have guessed already, social login is not a new concept. Multiple websites use it already. There are multiple solutions for Magento out there, searching through which will require some time.
However, we've done all the work for you, so you don't have to.
So, here you'll find a review of the best Social Login Extensions for Magento 2.
Best Magento 2 Social Login Extensions
Vendor | Extension Name | Price | Guarantees | Rating |
---|---|---|---|---|
![]() |
Magento 2 Twitter & Facebook Login Extension by Plumrocket | Free |
|