PHPackages                             inchoo/seo-manager - 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. inchoo/seo-manager

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

inchoo/seo-manager
==================

Inchoo Seo Manager

1.0.2(3mo ago)122.0k↓35%1OSL-3.0PHPPHP ~8.2.0||~8.3.0||~8.4.0

Since Feb 26Pushed 3mo ago4 watchersCompare

[ Source](https://github.com/Inchoo/seo-manager)[ Packagist](https://packagist.org/packages/inchoo/seo-manager)[ RSS](/packages/inchoo-seo-manager/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (1)Versions (4)Used By (0)

Inchoo SEO Manager
==================

[](#inchoo-seo-manager)

Overview
--------

[](#overview)

The Inchoo SEO Manager is a powerful Magento 2 extension that incorporates a wide range of SEO tools designed to enhance your website’s search engine optimization. It provides various features to optimize your store, making it easier to improve rankings and visibility in search results.

Learn more at:

Installation
------------

[](#installation)

```
# Install composer package
composer require inchoo/seo-manager

# Install Magento 2 module
php bin/magento setup:upgrade --keep-generated

# Generates DI configuration
php bin/magento setup:di:compile

# Deploy static view files
php bin/magento setup:static-content:deploy

# Flush cache storage
php bin/magento cache:flush
```

Usage
-----

[](#usage)

### System Configuration

[](#system-configuration)

> Stores &gt; Settings &gt; Configuration &gt; Catalog &gt; Catalog &gt; Inchoo SEO Manager

FieldDescriptionEnabledEnable or disable module functionalities.Use Canonical Link Meta Tag For CategoriesEnable or disable the category page canonical URL.Use Canonical Link Meta Tag For ProductsEnable or disable the product page canonical URL.Use Canonical Link Meta Tag For CMS PagesEnable or disable the CMS page canonical URL.Filter Canonical Link Query StringEnable or disable removing not allowed parameters from the canonical URL query string.Allowed Canonical Link Query StringsAllowed parameters in the canonical URL query string.Non-Default Toolbar Meta RobotsApply the selected meta robots tag to the category page if non-default toolbar query string parameters are used (`product_list_order`, `product_list_dir`, `product_list_mode`, `product_list_limit`).Catalog Search Meta RobotsApply the selected meta robots tag to the search results page.Category Meta RulesEnable or disable the Category Meta Rules.Category Meta Rules SitemapEnable or disable the Category Meta Rules sitemap items.Excluded AttributesExcluded attributes are ignored by the Category Meta Rules.Product Meta RulesEnable or disable the Product Meta Rules.> Stores &gt; Settings &gt; Configuration &gt; Catalog &gt; XML Sitemap &gt; Category Meta Options

FieldDescriptionFrequencyPriorityValid values range from 0.0 to 1.0.### Category Meta Rules

[](#category-meta-rules)

Category Meta Rules can be used to modify the metadata of category pages based on a combination of the store, category, and applied attribute filters.

> Marketing &gt; Inchoo SEO Manager &gt; Category Meta Rules

#### Category Meta Rule Form

[](#category-meta-rule-form)

FieldDescriptionEnabledEnable or disable the Category Meta Rule.Store ViewApply the Category Meta Rule only on the selected store view.CategoryApply the Category Meta Rule only to the selected category.Can Be A FallbackAllow the Category Meta Rule to serve as a fallback for child categories.AttributesApply the Category Meta Rule if the category is filtered by the selected attributes or options.Allow Additional AttributesAllow a rule to be matched even if additional, non-excluded attributes are used in the layered navigation filter.Add To SitemapInclude the Category Meta Rule in the sitemap. Only rules with a selected category and a single attribute filter can be included in the sitemap.Meta TitleModify the meta title tag of the category page. Placeholders can be used.Meta DescriptionModify the meta description tag of the category page. Placeholders can be used.Meta KeywordsModify the meta keywords tag of the category page. Placeholders can be used.Canonical URLModify the canonical URL of the category page. A canonical URL can be entered without the base URL. If the URL contains query parameters, they will be included in the canonical URL.Use Rule Attributes in the Canonical URLCreate a canonical URL using rule attributes. This works only if a custom "Canonical URL" is not set.Meta RobotsModify the meta robots tag of the category page.Page H1 TitleModify the category page title (category name). Placeholders can be used.DescriptionModify the category page description (category description). Placeholders can be used.#### Category Meta Rules Priority Weight

[](#category-meta-rules-priority-weight)

Category Meta rules matched by priority, from highest to lowest:

- attribute and option + category (store)
- attribute and option + category (default store)
- attribute + category (store)
- attribute + category (default store)
- attribute and option + category + additional attributes (store)
- attribute and option + category + additional attributes (default store)
- attribute + category + additional attributes (store)
- attribute + category + additional attributes (default store)
- category (store)
- category (default store)
- attribute and option (store)
- attribute and option (default store)
- attribute (store)
- attribute (default store)
- attribute and option + additional attributes (store)
- attribute and option + additional attributes (default store)
- attribute + additional attributes (store)
- attribute + additional attributes (default store)
- attribute and option + parent category (store)
- attribute and option + parent category (default store)
- attribute + parent category (store)
- attribute + parent category (default store)
- attribute and option + parent category + additional attributes (store)
- attribute and option + parent category + additional attributes (default store)
- attribute + parent category + additional attributes (store)
- attribute + parent category + additional attributes (default store)

### Product Meta Rules

[](#product-meta-rules)

Product Meta Rules can be used to modify the metadata of product pages based on a combination of the store, category, product type, and assigned attribute options.

> Marketing &gt; Inchoo SEO Manager &gt; Product Meta Rules

#### Product Meta Rule Form

[](#product-meta-rule-form)

FieldDescriptionEnabledEnable or disable the Product Meta Rule.Store ViewApply the Product Meta Rule only on the selected store view.CategoryApply the Product Meta Rule only to products in the selected category.Product TypeApply the Product Meta Rule only to selected product types.AttributesApply the Product Meta Rule only to products that have the selected attribute options assigned.PriorityUsed to prioritize meta rules with the same priority weight. A lower number indicates a higher priority.Meta TitleModify the meta title tag of the product page. Placeholders can be used.Meta DescriptionModify the meta description tag of the product page. Placeholders can be used.Meta KeywordsModify the meta keywords tag of the product page. Placeholders can be used.Meta RobotsModify the meta robots tag of the product page.Page H1 TitleModify the product page title (product name). Placeholders can be used.#### Product Meta Rules Priority Weight

[](#product-meta-rules-priority-weight)

Product Meta rules matched by priority, from highest to lowest:

- category + product type + attribute (store)
- category + product type + attribute (default store)
- category + product type (store)
- category + product type (default store)
- category + attribute (store)
- category + attribute (default store)
- category match (store)
- category match (default store)
- product type + attribute (store)
- product type + attribute (default store)
- product type (store)
- product type (default store)
- attribute (store)
- attribute (default store)

### Placeholders

[](#placeholders)

Placeholders can be used in form fields to generate generic metadata.

#### Syntax

[](#syntax)

- `{placeholder}` - A **placeholder** string with curly brackets will be replaced with an arbitrary value.
- `[{placeholder}]` - The **placeholder** inside the square brackets is optional and will only be used if there is value for it. If more than one placeholder is in square brackets, they must all have a value.

#### Category Meta Rules Placeholders

[](#category-meta-rules-placeholders)

- `{category}` | `{name}` - The name of the current category.
- `{parent_category}` | `{parent_name}` - The name of the parent category of the current category (root category excluded).
- `{parent_category_root}` | `{parent_name_root}` - The name of the parent category of the current category (root category included).
- `{grandparent_category}` | `{grandparent_name}` - The name of the grandparent category of the current category (root category excluded).
- `{grandparent_category_root}` | `{grandparent_name_root}` - The name of the grandparent category of the current category (root category included).
- `{grandgrandparent_name}` | `{...grandparent_name}` - The name of the great-grandparent category of the current category. Every `grand` is one level up. Can be used with `_root` suffix.
- `{attribute_code}` - The label of any filtered product attribute.
- `{store_view}` - The name of the current category store view.
- `{store}` - The name of the current category store (group).
- `{website}` - The name of the current category website.

Example: `Buy [{attribute_code_1} ][ {attribute_code_2} ]{category} at {website}`

#### Product Meta Rules Placeholders

[](#product-meta-rules-placeholders)

- `{attribute_code}` - The label of any loaded product attribute.
- `{category}` - The name of the current category.
- `{store_view}` - The name of the current product store view.
- `{store}` - The name of the current product store (group).
- `{website}` - The name of the current product website.

Example: `Buy {name} at {website}`

### Custom Meta Robots

[](#custom-meta-robots)

Custom meta robots can be used for full control over the meta robots tag by setting it based on the URL path.

> Marketing &gt; Inchoo SEO Manager &gt; Custom Meta Robots

FieldDescriptionEnabledEnable or disable the Custom Meta Robots.Store ViewApply the Custom Meta Robots only on the selected store view.URL PathUse wildcards (`*`) to set meta robots. For example: `*/customer/*` will apply meta robots to URL paths that contain the word **customer**.Meta RobotsModify the meta robots tag of the matched page.PriorityUsed to prioritize meta robots. A lower number indicates higher priority (it can be a negative value).### Custom Canonicals

[](#custom-canonicals)

Set custom canonical URL by URL path.

> Marketing &gt; Inchoo SEO Manager &gt; Custom Canonicals

FieldDescriptionEnabledEnable or disable the Custom Canonical.Store ViewApply the Custom Canonical only on the selected store view.Request URL PathExample: `contact/`Target URL PathExample: `contact`### Catalog Product Form

[](#catalog-product-form)

Additional SEO input fields on the Product edit form.

> Catalog &gt; Products

FieldDescriptionMeta RobotsModify the meta robots tag of the product page.Page H1 TitleModify the product page title (product name).### Catalog Category Form

[](#catalog-category-form)

Additional SEO input fields on the Category edit form.

> Catalog &gt; Categories

FieldDescriptionMeta RobotsModify the meta robots tag of the category page.Page H1 TitleModify the category page title (category name).### CMS Page Form

[](#cms-page-form)

Additional SEO input fields on the CMS page edit form.

> Content &gt; Elements &gt; Pages

FieldDescriptionMeta RobotsModify the meta robots tag of the CMS page.Canonical UrlModify the canonical URL of the CMS page. Absolute or relative URL can be used. If empty, the URL of the CMS page will be used.### Other

[](#other)

- The canonical URL is removed if the meta robots tag is set to `NOINDEX`.

Issues
------

[](#issues)

Report any issues [here](https://github.com/Inchoo/seo-manager/issues).

License
-------

[](#license)

This project is licensed under the [Open Software License (OSL 3.0)](https://opensource.org/licenses/osl-3.0.php) – Please see [LICENSE.txt](LICENSE.txt) for the full text of the OSL 3.0 license.

###  Health Score

48

—

FairBetter than 95% of packages

Maintenance80

Actively maintained with recent releases

Popularity29

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 85.7% 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

Every ~170 days

Total

3

Last Release

106d ago

PHP version history (2 changes)1.0.0PHP ~8.2.0||~8.3.0

1.0.2PHP ~8.2.0||~8.3.0||~8.4.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/c1b4099e80f5f9233114a144b7515c82b16af402e308d4ccb84bfeea71948b42?d=identicon)[sudovicic](/maintainers/sudovicic)

![](https://www.gravatar.com/avatar/ff1199d77664826d06bf0a4708a4b7dcc616bb0697bcd80e5899f0fa28eb8990?d=identicon)[ivanmatozan](/maintainers/ivanmatozan)

![](https://www.gravatar.com/avatar/cdbb68a14e565671d4cfd69c8b2748c3008297fa0c00c0ae460556bd7e876761?d=identicon)[inchoo](/maintainers/inchoo)

---

Top Contributors

[![ivanmatozan](https://avatars.githubusercontent.com/u/7814234?v=4)](https://github.com/ivanmatozan "ivanmatozan (6 commits)")[![udovicic](https://avatars.githubusercontent.com/u/1079201?v=4)](https://github.com/udovicic "udovicic (1 commits)")

### Embed Badge

![Health badge](/badges/inchoo-seo-manager/health.svg)

```
[![Health](https://phpackages.com/badges/inchoo-seo-manager/health.svg)](https://phpackages.com/packages/inchoo-seo-manager)
```

###  Alternatives

[yireo/magento2-webp2

Magento 2 module to add WebP support to the Magento frontend

2091.2M7](/packages/yireo-magento2-webp2)[tig/postnl-magento2

TIG Magento 2 PostNL extension

58544.2k4](/packages/tig-postnl-magento2)[lillik/magento2-price-decimal

Magento 2 Price Decimal Precision

111147.5k](/packages/lillik-magento2-price-decimal)[nosto/module-nostotagging

Increase your conversion rate and average order value by delivering your customers personalized product recommendations throughout their shopping journey.

27659.1k4](/packages/nosto-module-nostotagging)[magepal/magento2-customeraccountlinksmanager

Customer Account Links Manager for Magento2 allows you to quickly and easily remove unwanted links from customer account dashboard

4084.9k](/packages/magepal-magento2-customeraccountlinksmanager)[doofinder/doofinder-magento2

Doofinder module for Magento 2

13204.0k1](/packages/doofinder-doofinder-magento2)

PHPackages © 2026

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