PHPackages                             magepsycho/magento2-seosuite - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. magepsycho/magento2-seosuite

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

magepsycho/magento2-seosuite
============================

Magento 2 FREE SEO Suite

1.0.0(3y ago)106.3k4[2 issues](https://github.com/MagePsycho/magento2-seo-suite/issues)OSL-3.0PHP

Since Feb 12Pushed 3y ago1 watchersCompare

[ Source](https://github.com/MagePsycho/magento2-seo-suite)[ Packagist](https://packagist.org/packages/magepsycho/magento2-seosuite)[ Docs](https://www.magepsycho.com/magento2-free-seo-suite.html)[ RSS](/packages/magepsycho-magento2-seosuite/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

[![Magento 2 FREE SEO Suite](https://camo.githubusercontent.com/21d85452cbb9037cc0b473fb795e3f117158b344da13996fc3f294103b63db2b/68747470733a2f2f692e696d6775722e636f6d2f643851454852622e706e67)](https://camo.githubusercontent.com/21d85452cbb9037cc0b473fb795e3f117158b344da13996fc3f294103b63db2b/68747470733a2f2f692e696d6775722e636f6d2f643851454852622e706e67)

Magento 2 FREE SEO Suite
========================

[](#magento-2-free-seo-suite)

[![Packagist Version](https://camo.githubusercontent.com/a52f611eef554614d148fdc03385f008ce2032d45d00473c445213a4cda8547f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f7461672f4d61676550737963686f2f6d6167656e746f322d73656f2d73756974653f6c6f676f3d7061636b616769737426736f72743d73656d766572266c6162656c3d7061636b6167697374267374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/magepsycho/magento2-seosuite)[![Packagist Downloads](https://camo.githubusercontent.com/b4326b885960de21c31e800e855dd60ab03f3d5065c73dffce131360d74714ac/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d61676570737963686f2f6d6167656e746f322d73656f73756974652e7376673f6c6f676f3d7061636b6167697374267374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/magepsycho/magento2-seosuite/stats)[![Supported Magento Versions](https://camo.githubusercontent.com/383fa0d82dfdc41be8815b1665beec1d0f96e7b1c5d65d1b3a792f2bc164b767/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d6167656e746f2d253230322e335f2537435f322e342d627269676874677265656e2e7376673f6c6f676f3d6d6167656e746f266c6f6e6743616368653d74727565267374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/383fa0d82dfdc41be8815b1665beec1d0f96e7b1c5d65d1b3a792f2bc164b767/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6d6167656e746f2d253230322e335f2537435f322e342d627269676874677265656e2e7376673f6c6f676f3d6d6167656e746f266c6f6e6743616368653d74727565267374796c653d666f722d7468652d6261646765)[![License](https://camo.githubusercontent.com/a8e59c52a61079bac6876857b971b3115f991aa15de6cb7a243876b23007bb62/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e3f636f6c6f723d253233323334267374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/a8e59c52a61079bac6876857b971b3115f991aa15de6cb7a243876b23007bb62/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e3f636f6c6f723d253233323334267374796c653d666f722d7468652d6261646765)

Overview
--------

[](#overview)

[Magento 2 FREE SEO Suite](https://www.magepsycho.com/magento2-free-seo-suite.html) extension optimizes SEO strategies for your e-commerce store.

The default SEO settings in Magento 2 are not enough to improve your store's search visibility. With this extension, you can maximize your SEO strategies for better search engine rankings.

Key Features
------------

[](#key-features)

- Adds canonical URL to the homepage, CMS pages, and contact us page
- Eliminates non-canonical product URLs from `sitemap.xml`
- Offers HTML sitemap creation
- Enables SEO pagination using `rel="prev"` and `rel="next"` meta tags
- Adds "NOINDEX,NOFOLLOW" meta robots to `/customer`, `/checkout`, and `/catalogsearch` pages

Feature Highlights
------------------

[](#feature-highlights)

### Manage Duplicate Content

[](#manage-duplicate-content)

This extension helps to avoid duplicate content problems on the homepage, CMS pages, and contact us pages.
It uses the concept of "Canonical URL" to specify the preferred version of a web page, avoiding duplicity and improving search ranking by using a `rel="canonical"` link in HTML.

The extension also removes non-preferred product URLs from "sitemap.xml" by setting a canonical version.

For example: the "/" version of the homepage will be designated as the preferred one, even among multiple variations such as

- `/index.php`
- `/cms/`
- `/cms/index`
- `/cms/index/index`
- `/home`

### HTML Sitemap

[](#html-sitemap)

The extension offers an "HTML Sitemap" to help visitors find their way around your store. This feature will add a link to a page called "/sitemap" in the footer.

*An "HTML Sitemap" is a webpage that lists all the links on a website in an organized manner to help visitors navigate and improve the website's SEO by providing search engines with a clear structure.*

### SEO Pagination

[](#seo-pagination)

The extension enhances paginated pages, like category pages, by adding `rel="next"` and `rel="prev"` attributes for pagination.
Just like `rel="canonical"` helps with duplicate content, `rel="next"` and `rel="prev"` HTML link elements help identify the relationship between different URLs in a paginated series.

***Important**: The "Prev/Next" recommendation from Google Webmaster Guide is no longer applicable as of Spring 2019. (Reference: )*

### "No Index, No Follow" Meta Tag

[](#no-index-no-follow-meta-tag)

The extension allows you to choose which pages should have the "NOINDEX,NOFOLLOW" meta robots tag.
You can choose which pages should have the "NOINDEX,NOFOLLOW" meta robots tag.

By default, these tags will be added to the following pages:

- Customer pages (`/customer/*/*`)
- Cart/Checkout pages (`/checkout/*/*`)
- CMS 404 page (`/cms/noroute/index`)
- Product review page (`/review/product/list`)
- Search result pages (`/catalogsearch/*/*`)

*This can be useful for pages with duplicate or low-quality content, under construction or development, sensitive information, or thin or no content.*

🛠️ Installation
---------------

[](#️-installation)

### 1 Using Composer (Preferred)

[](#1-using-composer-preferred)

```
composer require magepsycho/magento2-seosuite

```

### 2 Using Modman

[](#2-using-modman)

```
modman init
modman clone git@github.com:MagePsycho/magento2-seo-suite.git

```

### 3 Using Zip File

[](#3-using-zip-file)

- Download the [Extension Zip File](https://github.com/MagePsycho/magento2-seo-suite/archive/master.zip)
- Extract &amp; upload the files to `/path/to/magento2/app/code/MagePsycho/SeoSuite/`

After installation by either means, activate the extension with following steps

1. Enable the module

```
php bin/magento module:enable MagePsycho_SeoSuite --clear-static-content
php bin/magento setup:upgrade

```

2. Flush the store cache

```
php bin/magento cache:flush

```

3. Deploy static content - *in Production mode only*

```
rm -rf pub/static/* var/view_preprocessed/*
php bin/magento setup:static-content:deploy

```

4. Go to Admin &gt; MARKETING &gt; SEO Suite &gt; Manage Settings

Live Demo:
----------

[](#live-demo)

- [Backend Demo](http://m2default.mage-expo.com/admin_m2demo/?module=seosuite)
- [Frontend Demo](http://m2default.mage-expo.com/)

Changelog
---------

[](#changelog)

**Version 1.0.0 (2023-02-07)**

- Initial Release.

Authors
-------

[](#authors)

- Raj KB [![Twitter Follow](https://camo.githubusercontent.com/1264ebcaa4f5a0968a5dc17aae246f1ae578e0e75bb9660cf06d3131596ca1fe/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f72616a6b626e702e7376673f7374796c653d736f6369616c)](https://twitter.com/rajkbnp)

Contributors
------------

[](#contributors)

[![Contributors](https://camo.githubusercontent.com/ea4937e484691ca3dcaf93a10f56b64dfbc8218f17029d1d2cb4fdafaf0548a6/68747470733a2f2f636f6e747269622e726f636b732f696d6167653f7265706f3d6d61676570737963686f2f6d6167656e746f322d73656f2d7375697465)](https://camo.githubusercontent.com/ea4937e484691ca3dcaf93a10f56b64dfbc8218f17029d1d2cb4fdafaf0548a6/68747470733a2f2f636f6e747269622e726f636b732f696d6167653f7265706f3d6d61676570737963686f2f6d6167656e746f322d73656f2d7375697465)

To Contribute
-------------

[](#to-contribute)

Any contribution to the development of `Magento 2 FREE SEO Suite` is highly welcome.
The best possibility to provide any code is to open a [pull request on GitHub](https://github.com/MagePsycho/magento2-seo-suite/pulls).

Need Support?
-------------

[](#need-support)

If you encounter any problems or bugs, please create an issue on [GitHub](https://github.com/MagePsycho/magento2-seo-suite/issues).

Please [visit our store](https://www.magepsycho.com/extensions/magento-2.html) for more FREE / paid extensions OR [contact us](https://magepsycho.com/contact) for customization / development services.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity30

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1184d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/47c847a6fe8bcd713aace9722ded18e2be56ffffde75e1a876957128714563e5?d=identicon)[MagePsycho](/maintainers/MagePsycho)

---

Top Contributors

[![MagePsycho](https://avatars.githubusercontent.com/u/1205071?v=4)](https://github.com/MagePsycho "MagePsycho (2 commits)")

---

Tags

magentomagento-extensionmagento2magento2-extensionmagento2-modulesearch-engine-optimizationseoseo-freeseo-optimizationseo-toolsgooglemagentoextensionmoduleseomagento 2 extensionmagento2 extensionsearch engine optimizationfree seo

### Embed Badge

![Health badge](/badges/magepsycho-magento2-seosuite/health.svg)

```
[![Health](https://phpackages.com/badges/magepsycho-magento2-seosuite/health.svg)](https://phpackages.com/packages/magepsycho-magento2-seosuite)
```

###  Alternatives

[olegkoval/magento2-regenerate-url-rewrites

Add into Magento 2 a CLI feature which allow to regenerate a Url Rewrites of products and categories

4423.7M2](/packages/olegkoval-magento2-regenerate-url-rewrites)[werfu/magento2-url-key-mask

Enable Product and Category URL\_key generation using masks

135.4k](/packages/werfu-magento2-url-key-mask)[magepsycho/magento2-custom-shipping

Magento 2 Custom Shipping

697.5k](/packages/magepsycho-magento2-custom-shipping)[magepsycho/magento2-storepricing

Magento 2 Store View Pricing

2520.9k](/packages/magepsycho-magento2-storepricing)[magepsycho/magento2-discountlimit

Magento 2 Discount Amount Limiter

1111.6k](/packages/magepsycho-magento2-discountlimit)[opengento/composer-registration-plugin

This plugin allows to compile the Magento2 components registrations on composer install/update.

111.6k](/packages/opengento-composer-registration-plugin)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
