PHPackages                             christianbarkowsky/rel-canonical - 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. christianbarkowsky/rel-canonical

ActiveContao-bundle[Utility &amp; Helpers](/categories/utility)

christianbarkowsky/rel-canonical
================================

Avoiding Duplicate Content. Extension for Contao Open Source CMS

3.3.11(3y ago)659.4k↓25%3[2 issues](https://github.com/plenta/contao-rel-canonical-bundle/issues)LGPL-3.0+PHPPHP &gt;=5.6

Since Sep 15Pushed 3y ago1 watchersCompare

[ Source](https://github.com/plenta/contao-rel-canonical-bundle)[ Packagist](https://packagist.org/packages/christianbarkowsky/rel-canonical)[ GitHub Sponsors](https://github.com/sponsors/christianbarkowsky)[ RSS](/packages/christianbarkowsky-rel-canonical/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (2)Versions (16)Used By (0)

Canonical tag for Contao CMS - avoid duplicate content!
=======================================================

[](#canonical-tag-for-contao-cms---avoid-duplicate-content)

[![Latest Stable Version](https://camo.githubusercontent.com/7fb7e967aac88680b068632688bac4df62d1a58ecae31d10d6fd037209397b10/68747470733a2f2f706f7365722e707567782e6f72672f63687269737469616e6261726b6f77736b792f72656c2d63616e6f6e6963616c2f762f737461626c65)](https://packagist.org/packages/christianbarkowsky/rel-canonical) [![Total Downloads](https://camo.githubusercontent.com/b2b9ec7a7a6c9b37e564382fbbb599adcfb33010a6bc43c9394edc284e670f82/68747470733a2f2f706f7365722e707567782e6f72672f63687269737469616e6261726b6f77736b792f72656c2d63616e6f6e6963616c2f646f776e6c6f616473)](https://packagist.org/packages/christianbarkowsky/rel-canonical) [![License](https://camo.githubusercontent.com/05ea5b240280160b85f18ac32ac9be787c30b4288f96fc12729370137df67715/68747470733a2f2f706f7365722e707567782e6f72672f63687269737469616e6261726b6f77736b792f72656c2d63616e6f6e6963616c2f6c6963656e7365)](https://packagist.org/packages/christianbarkowsky/rel-canonical)

With this extension you can use the header tag rel="canonical" in pages, news and events.

From Plenta.io with 💖

👉 [Full documentation](https://plenta.io/rel-canonical-in-contao-verwenden)

More about canonical links 👉 [what is a canonical link](https://de.wikipedia.org/wiki/Canonical_Link)

System requirements
-------------------

[](#system-requirements)

- PHP: `^7.4 || ^8.0`
- Contao: `^4.13` (and later)

### Install using Contao Manager

[](#install-using-contao-manager)

Search for **rel** or **canonical** and you will find this extension.

### Install using Composer

[](#install-using-composer)

```
composer require plenta/contao-rel-canonical-bundle
```

###  Health Score

35

—

LowBetter than 80% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity34

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 77.5% 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 ~224 days

Recently: every ~294 days

Total

14

Last Release

1351d ago

PHP version history (3 changes)3.1.1PHP &gt;=5.3

3.3.2PHP &gt;=5.5

3.3.4PHP &gt;=5.6

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1230547?v=4)[Christian Barkowsky](/maintainers/christianbarkowsky)[@christianbarkowsky](https://github.com/christianbarkowsky)

---

Top Contributors

[![christianbarkowsky](https://avatars.githubusercontent.com/u/1230547?v=4)](https://github.com/christianbarkowsky "christianbarkowsky (31 commits)")[![denniserdmann](https://avatars.githubusercontent.com/u/3773697?v=4)](https://github.com/denniserdmann "denniserdmann (6 commits)")[![cboelter](https://avatars.githubusercontent.com/u/550207?v=4)](https://github.com/cboelter "cboelter (1 commits)")[![veronikaplenta](https://avatars.githubusercontent.com/u/88315148?v=4)](https://github.com/veronikaplenta "veronikaplenta (1 commits)")[![Zeromax](https://avatars.githubusercontent.com/u/1867177?v=4)](https://github.com/Zeromax "Zeromax (1 commits)")

---

Tags

contaophpseogooglecanonicalrelduplicate content

### Embed Badge

![Health badge](/badges/christianbarkowsky-rel-canonical/health.svg)

```
[![Health](https://phpackages.com/badges/christianbarkowsky-rel-canonical/health.svg)](https://phpackages.com/packages/christianbarkowsky-rel-canonical)
```

###  Alternatives

[spatie/laravel-analytics

A Laravel package to retrieve Google Analytics data.

3.2k5.7M57](/packages/spatie-laravel-analytics)[spatie/laravel-google-calendar

Manage events on a Google Calendar

1.4k1.5M21](/packages/spatie-laravel-google-calendar)[emcconville/google-map-polyline-encoding-tool

A simple class to handle polyline-encoding for Google Maps

1572.3M2](/packages/emcconville-google-map-polyline-encoding-tool)[kreait/gcp-metadata

Get the metadata from a Google Cloud Platform environment.

664.8M1](/packages/kreait-gcp-metadata)[nelexa/google-play-scraper

Scrapes app data from Google Play store.

88487.4k](/packages/nelexa-google-play-scraper)[mastani/laravel-google-static-map

Laravel Google Static Map Generator

471.5M8](/packages/mastani-laravel-google-static-map)

PHPackages © 2026

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