 #  System - Link Canonical 

 

- - Joomla! 4
    - Joomla! 5
    - Joomla! 6

- [JED Extension Page](https://extensions.joomla.org/extension/site-management/seo-a-metadata/system-link-canonical/)
 


Fix duplicate content penalties in 5 minutes

Your Joomla site is probably showing Google the same page at 5 different URLs right now. Google sees this as duplicate content, splits your ranking power across all of them, and your pages sink in search results. System - Link Canonical automatically tells Google which URL is the real one for every page on your site. Your rankings consolidate, your search visibility improves, and you never think about it again.

  Overview---

## Proof

### This Works (And We Can Prove It)

 ![50% fewer canonical errors in 2 months](https://cdn.richeyweb.com/images/articles/plg_system_linkcanonical/system-link-canonical.webp) 50% fewer canonical errors in 2 months ### Real Site, Real Result:

- Running on RicheyWeb.com and Carry-Texas.com for months
- Downloaded from the Joomla Extension Directory thousands of times
 
## HOW IT WORKS

When someone visits your site, the plugin adds an invisible tag to your page that says "this is the official URL for this content." Search engines read that tag and know which version to rank. Real visitors never see anything different, but Google stops treating your URLs as duplicates and starts giving you full credit for your content.

Why this matters: Without canonical tags, your ranking signals get [split across multiple URL variations](https://searchengineland.com/guide/meta-tags "Meta tags in SEO: What they are & how to use them"). Instead of all your link equity going to one powerful page, it gets diluted across five different versions of the same content—and none of them rank as well as they should.

## FEATURES (What This Means for You)

- Automatic protection - Works the moment you install it. No configuration required (but you can customize if you want).
- Works with what you already use - Compatible with Joomla core components (articles, contacts, tags, search) and popular extensions like K2.
- Handles your blog posts and listings - Multi-page content gets smart pagination tags so Google indexes everything properly.
- Stops spam attacks - Malicious links with junk parameters (like ?spam=123) can't create duplicate content anymore.
- Lightning fast - The entire plugin is 76KB - smaller than most images. Adds zero noticeable load time.
- Free forever - No trial period, no premium version, no catch.
 
## Frequently Asked Questions:

Is this hard to install?Install like any Joomla plugin: upload, enable, done. Most people are up and running in under 5 minutes. No configuration required to start protecting your site.



Will this break my existing setup?It only adds one tag to your page header - nothing else changes. You can disable it instantly if needed. We've been running it on production sites for months with zero issues.



What if my site uses custom components?Works automatically with Joomla core and popular extensions (K2, Akeeba). For custom components, it keeps your existing setup safe while you optionally add support (documentation included, or we can do it for you).



Will this slow down my site?The entire plugin is 76KB. It loads in milliseconds and uses Joomla's built-in caching. Your Core Web Vitals won't change.



How do I install it?Go to Extensions &gt; Manage &gt; Install in your Joomla admin panel. Upload the plugin package, then go to Extensions &gt; Plugins, find "System - Link Canonical," and enable it. That's it.



Do I need to configure anything?No. It works out of the box with sensible defaults. Advanced users can customize scheme (http/https), enable redirects, or ignore specific components.



How do I know it's working?View the source of any page on your site. Look for



Does it work with my component?Works automatically with Joomla core components (articles, contacts, tags, search, weblinks) and popular extensions (K2, Akeeba Release System). For others, it preserves existing canonical tags safely.



Can I add support for my custom component?Yes. Documentation included for creating custom fix scripts. Or contact RicheyWeb to build one for you.



Will it conflict with other SEO plugins?It can override existing canonical tags if you enable that option. Otherwise, it coexists peacefully.



What problem does this actually solve?Without canonical tags, Google sees /article-title and /index.php?option=com\_content&amp;id=123 as different pages with duplicate content. This splits your ranking power. The plugin fixes that.



How quickly will I see results?Google needs to recrawl your site. Most sites see improvements in Google Search Console within weeks. Our test site saw 50% fewer canonical errors in 2 months.



Does it help with spam attacks?Yes. Malicious links with junk parameters (like ?spam=123) can't create duplicate content issues because the canonical tag always points to the clean URL.



Does it work on administrator pages?No. Front-end HTML pages and RSS/Atom feeds only.



Will it redirect users?Only if you enable the "Redirect Canonical URL" option. Then non-homepage URLs redirect to the canonical version (e.g., from index.php?option=com\_content&amp;id=123 to /article-title).



Does it affect site speed?No measurable impact. The plugin is 76KB and uses Joomla's caching.



What about HTTPS?You can configure it to enforce HTTPS, HTTP, or use the current scheme.

 

   Technical Details---

For the technically curious

## Standards Compliance

- Implements [RFC 6596](https://www.ietf.org/rfc/rfc6596.txt "RFC 6596 The Canonical Link Relation") (canonical URLs)
- Implements [RFC 5988](https://www.ietf.org/rfc/rfc5988.txt "RFC 5988 Web Linking") (prev/next pagination links)
- Generates &lt;link rel="canonical"&gt; tags in HTML head
- Generates Link: &lt;url&gt;; rel=canonical HTTP headers
 
## Component Support

### Built-in fixes for Joomla core:

- com\_content, com\_contact, com\_finder, com\_newsfeeds, com\_tags, com\_users, com\_weblinks
 
### Third-party components:

- com\_k2, com\_ars
 
Extensible: Custom fix files supported via documentation (LinkCanonical\_com\_yourcomponent.php)

## Features

- Custom scheme configuration (http, https, or current)
- Optional 301 redirects to canonical URLs
- Override/replace existing canonical tags
- Component ignore list
- Pagination URL normalization (invalid start values auto-corrected)
- Trailing slash removal
- RSS/Atom feed canonical headers (eliminates "Duplicate without user-selected canonical" in GSC)
- Core Joomla caching integration for performance
- Data attribute marking: data-asset-name="System - Link Canonical"
 
## Compatibility

- Joomla 4.x, 5.x, 6.x
- Works alongside core SEF plugin
- Front-end HTML pages only (skips admin, JSON, XML, task URLs)
 
## Performance

- Plugin size: 76KB
- Uses Joomla's caching layer
- Minimal Time-To-First-Byte impact
 
 

   Reviews---

## 1 Review

### Retrieved from JED monthly

#### Complete - Unfiltered

###  Works perfectly

#### 2026-01-07 - Sarah Eagle

Functionality  
It seems to worked perfectly for me by adding a tag  in the Ease Of Use  
Really easy, there are just a few settings in the plugin to set.......... 

 





  

## Download

[  System - Link Canonical 5.3.83128](/extension-repository/system-link-canonical/plg_system_linkcanonical-5.3.8)

[  Report a Bug](/bugs) [  Documentation](/software/documentation/system-link-canonical)



- [      email ](mailto:?subject=System+-+Link+Canonical&body=https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fsystem-link-canonical)
- [      facebook ](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fsystem-link-canonical)
- [      x-twitter ](https://twitter.com/intent/tweet?text=System+-+Link+Canonical%3A+https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fsystem-link-canonical)
- [      linkedin ](http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fsystem-link-canonical&title=System+-+Link+Canonical&summary=Fix+duplicate+content+penalties+in+5+minutes+Your...)
- [      pinterest ](http://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fsystem-link-canonical&media=https%3A%2F%2Fwww.richeyweb.com%2Fimages%2Farticles%2Fplg_system_linkcanonical%2Fsystem-link-canonical.webp&description=System+-+Link+Canonical)
 


 

   [  Previous article: Content - InterLinked   Content - InterLinked ](/software/joomla/plugins/content-interlinked) [  Next article: Content - Orbit  Content - Orbit  ](/software/joomla/plugins/content-orbit)  

##### We Value Your Privacy

 

We use cookies to enhance your experience and for traffic analysis. By continuing to visit this site you agree to our use of cookies.

[Privacy Policy](/privacy-policy)

 Details 

###### Google Tag Manager Items

- Ad Storage
- Ad User Data
- Ad Personalization
- Analytics Storage
- Functionality Storage
- Personalization Storage
- Security Storage
 
 

 

 

 

 

 Decline Accept
```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.richeyweb.com/#organization","name":"RicheyWeb","url":"https://www.richeyweb.com/","logo":{"@type":"ImageObject","url":"https://www.richeyweb.com/images/logo/richeyweb.svg","contentUrl":"https://www.richeyweb.com/images/logo/richeyweb.svg","width":{"@type":"QuantitativeValue","value":38,"unitCode":"PX"},"height":{"@type":"QuantitativeValue","value":38,"unitCode":"PX"},"@id":"https://www.richeyweb.com/#logo"},"image":{"@id":"https://www.richeyweb.com/#logo"},"sameAs":["https://x.com/ComRicheyweb","https://www.facebook.com/RicheyWebDev/","https://www.youtube.com/channel/UCxnVG8BwOvQRO7hVqNX7T2g","https://community.joomla.org/service-providers-directory/listings/115:richeyweb.html"],"description":"RicheyWeb is a custom software developer specializing in Joomla extensions.","ContactPoint":[{"@type":"ContactPoint","url":"https://www.richeyweb.com/contact-us","telephone":"903-873-8460","contactType":"Owner/Administrator","areaServed":["United States",{"@type":"Country","name":"United States","sameAs":["https://en.wikipedia.org/wiki/United_States","https://www.wikidata.org/wiki/Q30","https://g.co/kg/m/09c7w0"]},"European Union",{"@type":"AdministrativeArea","name":"European Union","sameAs":["https://en.wikipedia.org/wiki/European_Union","https://www.wikidata.org/wiki/Q458","https://g.co/kg/m/0_6t_z8"]},"United Kingdom",{"@type":"Country","name":"United Kingdom","sameAs":["https://en.wikipedia.org/wiki/United_Kingdom","https://www.wikidata.org/wiki/Q145","https://g.co/kg/m/07ssc"]},"Australia",{"@type":"Country","name":"Australia","sameAs":["https://en.wikipedia.org/wiki/Australia","https://www.wikidata.org/wiki/Q408","https://g.co/kg/m/0chghy"]},"Canada",{"@type":"Country","name":"Canada","sameAs":["https://en.wikipedia.org/wiki/Canada","https://www.wikidata.org/wiki/Q16","https://g.co/kg/m/0d060g"]},"Russia",{"@type":"Country","name":"Russia","sameAs":["https://en.wikipedia.org/wiki/Russia","https://www.wikidata.org/wiki/Q159","https://g.co/kg/m/06bnz"]},"China",{"@type":"Country","name":"China","sameAs":["https://en.wikipedia.org/wiki/China","https://www.wikidata.org/wiki/Q148","https://g.co/kg/m/0d05w3"]}],"availableLanguage":"en"},{"@type":"ContactPoint","url":"https://www.richeyweb.com/bugs","telephone":"903-873-8460","contactType":"Technical Support","areaServed":["United States",{"@type":"Country","name":"United States","sameAs":["https://en.wikipedia.org/wiki/United_States","https://www.wikidata.org/wiki/Q30","https://g.co/kg/m/09c7w0"]},"European Union",{"@type":"AdministrativeArea","name":"European Union","sameAs":["https://en.wikipedia.org/wiki/European_Union","https://www.wikidata.org/wiki/Q458","https://g.co/kg/m/0_6t_z8"]},"United Kingdom",{"@type":"Country","name":"United Kingdom","sameAs":["https://en.wikipedia.org/wiki/United_Kingdom","https://www.wikidata.org/wiki/Q145","https://g.co/kg/m/07ssc"]},"Australia",{"@type":"Country","name":"Australia","sameAs":["https://en.wikipedia.org/wiki/Australia","https://www.wikidata.org/wiki/Q408","https://g.co/kg/m/0chghy"]},"Canada",{"@type":"Country","name":"Canada","sameAs":["https://en.wikipedia.org/wiki/Canada","https://www.wikidata.org/wiki/Q16","https://g.co/kg/m/0d060g"]},"Russia",{"@type":"Country","name":"Russia","sameAs":["https://en.wikipedia.org/wiki/Russia","https://www.wikidata.org/wiki/Q159","https://g.co/kg/m/06bnz"]},"China",{"@type":"Country","name":"China","sameAs":["https://en.wikipedia.org/wiki/China","https://www.wikidata.org/wiki/Q148","https://g.co/kg/m/0d05w3"]}],"availableLanguage":"en"}],"knowsAbout":["Computer programming",{"@type":"Thing","name":"Computer programming","sameAs":["https://en.wikipedia.org/wiki/Computer_programming","https://www.wikidata.org/wiki/Q80006","https://g.co/kg/m/01mf_"]},"PHP",{"@type":"Thing","name":"PHP","sameAs":["https://en.wikipedia.org/wiki/PHP","https://www.wikidata.org/wiki/Q59","https://g.co/kg/m/060kv"]},"JavaScript",{"@type":"Thing","name":"JavaScript","sameAs":["https://en.wikipedia.org/wiki/JavaScript","https://www.wikidata.org/wiki/Q2005","https://g.co/kg/m/02p97"]},"arduino","Computer forensics",{"@type":"Thing","name":"Computer forensics","sameAs":["https://en.wikipedia.org/wiki/Computer_forensics","https://www.wikidata.org/wiki/Q878553","https://g.co/kg/m/02wxbd"]},"White hat",{"@type":"Thing","name":"White hat","sameAs":["https://en.wikipedia.org/wiki/White_hat_(computer_security)","https://www.wikidata.org/wiki/Q7995625","https://g.co/kg/m/03ns_5"]},"Search engine optimization",{"@type":"Thing","name":"Search engine optimization","sameAs":["https://en.wikipedia.org/wiki/Search_engine_optimization","https://www.wikidata.org/wiki/Q180711","https://g.co/kg/m/019qb_"]},"Search engine marketing",{"@type":"Thing","name":"Search engine marketing","sameAs":["https://en.wikipedia.org/wiki/Search_engine_marketing","https://www.wikidata.org/wiki/Q846132","https://g.co/kg/m/06mw8r"]},"Digital marketing",{"@type":"Thing","name":"Digital marketing","sameAs":["https://en.wikipedia.org/wiki/Digital_marketing","https://www.wikidata.org/wiki/Q1323528","https://g.co/kg/g/122hcnps"]},"Web hosting service",{"@type":"Thing","name":"Web hosting service","sameAs":["https://en.wikipedia.org/wiki/Web_hosting_service","https://www.wikidata.org/wiki/Q5892272","https://g.co/kg/m/014pz4"]},"Email hosting service",{"@type":"Thing","name":"Email hosting service","sameAs":["https://en.wikipedia.org/wiki/Email_hosting_service","https://www.wikidata.org/wiki/Q5368818","https://g.co/kg/m/09w60m"]},"Internet hosting service",{"@type":"Thing","name":"Internet hosting service","sameAs":["https://en.wikipedia.org/wiki/Internet_hosting_service","https://www.wikidata.org/wiki/Q1210425","https://g.co/kg/m/09w5yw"]},"Virtual hosting",{"@type":"Thing","name":"Virtual hosting","sameAs":["https://en.wikipedia.org/wiki/Virtual_hosting","https://www.wikidata.org/wiki/Q588365","https://g.co/kg/m/024mvh"]},"Web performance",{"@type":"Thing","name":"Web performance","sameAs":["https://en.wikipedia.org/wiki/Web_performance","https://www.wikidata.org/wiki/Q7978612","https://g.co/kg/m/0gfj3f1"]},"Web content management system",{"@type":"Thing","name":"Web content management system","sameAs":["https://en.wikipedia.org/wiki/Web_content_management_system","https://www.wikidata.org/wiki/Q45211","https://g.co/kg/m/0615s2"]},"Content management system",{"@type":"Thing","name":"Content management system","sameAs":["https://en.wikipedia.org/wiki/Content_management_system","https://www.wikidata.org/wiki/Q131093","https://g.co/kg/m/0k23c"]},"General Data Protection Regulation",{"@type":"Thing","name":"General Data Protection Regulation","sameAs":["https://en.wikipedia.org/wiki/General_Data_Protection_Regulation","https://www.wikidata.org/wiki/Q1172506","https://g.co/kg/m/0pk_7xs"]},"SERP",{"@type":"Thing","name":"SERP","sameAs":["https://en.wikipedia.org/wiki/SERP","https://www.wikidata.org/wiki/Q2205811","https://g.co/kg/g/11c5szp7kc"]},"Artificial intelligence",{"@type":"Thing","name":"Artificial intelligence","sameAs":["https://en.wikipedia.org/wiki/Artificial_intelligence","https://www.wikidata.org/wiki/Q11660","https://g.co/kg/m/0mkz"]},"Prompt engineering",{"@type":"Thing","name":"Prompt engineering","sameAs":["https://en.wikipedia.org/wiki/Prompt_engineering","https://www.wikidata.org/wiki/Q108941486","https://g.co/kg/g/11p6kpgt_n"]},"E-learning",{"@type":"Thing","name":"E-learning","sameAs":["https://en.wikipedia.org/wiki/E-learning_(theory)","https://www.wikidata.org/wiki/Q182250","https://g.co/kg/g/122czm1f"]},"Sharable Content Object Reference Model",{"@type":"Thing","name":"Sharable Content Object Reference Model","sameAs":["https://en.wikipedia.org/wiki/Sharable_Content_Object_Reference_Model","https://www.wikidata.org/wiki/Q827811","https://g.co/kg/m/06_40"]},"Experience API",{"@type":"Thing","name":"Experience API","sameAs":["https://en.wikipedia.org/wiki/Experience_API","https://www.wikidata.org/wiki/Q7807728","https://g.co/kg/g/1yw9ktxr8"]},"Joomla",{"@type":"Thing","name":"Joomla","sameAs":["https://en.wikipedia.org/wiki/Joomla","https://www.wikidata.org/wiki/Q13167","https://g.co/kg/m/07qb81"]},"Nginx",{"@type":"Thing","name":"Nginx","sameAs":["https://en.wikipedia.org/wiki/Nginx","https://www.wikidata.org/wiki/Q306144","https://g.co/kg/m/02qft91"]},"MySQL",{"@type":"Thing","name":"MySQL","sameAs":["https://en.wikipedia.org/wiki/MySQL","https://www.wikidata.org/wiki/Q850","https://g.co/kg/m/04y3k"]}],"areaServed":["United States",{"@type":"Country","name":"United States","sameAs":["https://en.wikipedia.org/wiki/United_States","https://www.wikidata.org/wiki/Q30","https://g.co/kg/m/09c7w0"]},"European Union",{"@type":"AdministrativeArea","name":"European Union","sameAs":["https://en.wikipedia.org/wiki/European_Union","https://www.wikidata.org/wiki/Q458","https://g.co/kg/m/0_6t_z8"]},"United Kingdom",{"@type":"Country","name":"United Kingdom","sameAs":["https://en.wikipedia.org/wiki/United_Kingdom","https://www.wikidata.org/wiki/Q145","https://g.co/kg/m/07ssc"]},"Australia",{"@type":"Country","name":"Australia","sameAs":["https://en.wikipedia.org/wiki/Australia","https://www.wikidata.org/wiki/Q408","https://g.co/kg/m/0chghy"]},"Canada",{"@type":"Country","name":"Canada","sameAs":["https://en.wikipedia.org/wiki/Canada","https://www.wikidata.org/wiki/Q16","https://g.co/kg/m/0d060g"]},"Russia",{"@type":"Country","name":"Russia","sameAs":["https://en.wikipedia.org/wiki/Russia","https://www.wikidata.org/wiki/Q159","https://g.co/kg/m/06bnz"]},"China",{"@type":"Country","name":"China","sameAs":["https://en.wikipedia.org/wiki/China","https://www.wikidata.org/wiki/Q148","https://g.co/kg/m/0d05w3"]}],"memberOf":["Mensa International",{"@type":"Organization","name":"Mensa International","sameAs":["https://en.wikipedia.org/wiki/Mensa_International","https://www.wikidata.org/wiki/Q184194","https://g.co/kg/m/0140pf"]},"National Rifle Association",{"@type":"Organization","name":"National Rifle Association","sameAs":["https://en.wikipedia.org/wiki/National_Rifle_Association","https://www.wikidata.org/wiki/Q863259","https://g.co/kg/m/0j6f9"]},"CompTIA",{"@type":"Organization","name":"CompTIA","sameAs":["https://en.wikipedia.org/wiki/CompTIA","https://www.wikidata.org/wiki/Q597534","https://g.co/kg/m/040shq"]},"ISFCE LLC",{"@type":"Organization","name":"ISFCE LLC","sameAs":["https://isfce.com","https://g.co/kg/g/11wxm5r0rg"]}],"hasCredential":[{"@type":"EducationalOccupationalCredential","name":"Joomla 3 Certified Administrator","credentialCategory":"Certification","description":"Administrator Exam is the first available Joomla! certification exam","recognizedBy":{"@type":"Organization","name":"Open Source Matters, Inc.","sameAs":["https://en.wikipedia.org/wiki/Open_Source_Matters,_Inc.","https://g.co/kg/g/11f00wvjhz"]},"url":"https://certification.joomla.org/certified-user-directory/michael-richey","about":["Content management system",{"@type":"Thing","name":"Content management system","sameAs":["https://en.wikipedia.org/wiki/Content_management_system","https://www.wikidata.org/wiki/Q131093","https://g.co/kg/m/0k23c"]},"Web content management system",{"@type":"Thing","name":"Web content management system","sameAs":["https://en.wikipedia.org/wiki/Web_content_management_system","https://www.wikidata.org/wiki/Q45211","https://g.co/kg/m/0615s2"]},"Joomla",{"@type":"Thing","name":"Joomla","sameAs":["https://en.wikipedia.org/wiki/Joomla","https://www.wikidata.org/wiki/Q13167","https://g.co/kg/m/07qb81"]}],"educationalLevel":"expert","image":{"@type":"ImageObject","url":"https://www.richeyweb.com/images/contact/badge.webp","contentUrl":"https://www.richeyweb.com/images/contact/badge.webp","width":{"@type":"QuantitativeValue","value":300,"unitCode":"PX"},"height":{"@type":"QuantitativeValue","value":86,"unitCode":"PX"},"caption":"Joomla 3 Certified Administrator"}},{"@type":"EducationalOccupationalCredential","name":"Certified Computer Examiner","credentialCategory":"Certification","description":"Internationally recognized computer forensics certifiecation","recognizedBy":{"@type":"Organization","name":"ISFCE LLC","sameAs":["https://en.wikipedia.org/wiki/ISFCE_LLC","https://g.co/kg/g/11wxm5r0rg"]},"url":"https://isfce.com/","about":["Digital forensics",{"@type":"Thing","name":"Digital forensics","sameAs":["https://en.wikipedia.org/wiki/Digital_forensics","https://www.wikidata.org/wiki/Q3246940","https://g.co/kg/m/0cnxzfx"]},"Computer forensics",{"@type":"Thing","name":"Computer forensics","sameAs":["https://en.wikipedia.org/wiki/Computer_forensics","https://www.wikidata.org/wiki/Q878553","https://g.co/kg/m/02wxbd"]},"Mobile device forensics",{"@type":"Thing","name":"Mobile device forensics","sameAs":["https://en.wikipedia.org/wiki/Mobile_device_forensics","https://www.wikidata.org/wiki/Q6887097","https://g.co/kg/m/06zp3tp"]},"Network forensics",{"@type":"Thing","name":"Network forensics","sameAs":["https://en.wikipedia.org/wiki/Network_forensics","https://www.wikidata.org/wiki/Q7001032","https://g.co/kg/m/05pb280"]},"Database forensics",{"@type":"Thing","name":"Database forensics","sameAs":["https://en.wikipedia.org/wiki/Database_forensics","https://www.wikidata.org/wiki/Q5227405","https://g.co/kg/m/0cgqsy"]}],"educationalLevel":"expert","image":{"@type":"ImageObject","url":"https://www.richeyweb.com/images/contact/isfce-cce.webp","contentUrl":"https://www.richeyweb.com/images/contact/isfce-cce.webp","width":{"@type":"QuantitativeValue","value":150,"unitCode":"PX"},"height":{"@type":"QuantitativeValue","value":150,"unitCode":"PX"},"caption":"Certified Computer Examiner"}}],"hasOfferCatalog":{"@type":"OfferCatalog","name":"Web Services","itemListElement":[{"@type":"Offer","itemOffered":{"@type":"Service","name":"Hosting"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Development"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Search Engine Optimization"}}]}},{"@type":"WebSite","@id":"https://www.richeyweb.com/#website","url":"https://www.richeyweb.com/","name":"RicheyWeb","publisher":{"@id":"https://www.richeyweb.com/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.richeyweb.com/search?q={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string","valueMaxLength":256,"valueMinLength":2,"valuePattern":"^[A-Za-z0-9\\s]+$"}},"creator":{"@id":"https://www.richeyweb.com/#organization"},"copyrightHolder":{"@id":"https://www.richeyweb.com/#organization"}},{"@type":"WebPage","@id":"https://www.richeyweb.com/software/joomla/plugins/system-link-canonical#webpage","url":"https://www.richeyweb.com/software/joomla/plugins/system-link-canonical","name":"System - Link Canonical","description":"System - Link Canonical boosts Joomla SEO by curating canonical URLs, eliminating duplicate content. Easily extensible and free!","isPartOf":{"@id":"https://www.richeyweb.com/#website"},"about":{"@id":"https://www.richeyweb.com/#organization"},"inLanguage":"en-GB"},{"@type":"SoftwareApplication","name":"System - Link Canonical","operatingSystem":"Joomla!","applicationCategory":"Plugin","offers":{"@type":"Offer","priceCurrency":"USD"},"about":["Joomla",{"@type":"Thing","name":"Joomla","sameAs":["https://en.wikipedia.org/wiki/Joomla","https://www.wikidata.org/wiki/Q13167","https://g.co/kg/m/07qb81"]},"Search engine optimization",{"@type":"Thing","name":"Search engine optimization","sameAs":["https://en.wikipedia.org/wiki/Search_engine_optimization","https://www.wikidata.org/wiki/Q180711","https://g.co/kg/m/019qb_"]},"Canonical link element",{"@type":"Thing","name":"Canonical link element","sameAs":["https://en.wikipedia.org/wiki/Canonical_link_element","https://www.wikidata.org/wiki/Q1033568","https://grokipedia.com/page/Canonical_link_element","https://g.co/kg/m/0ds6c_h"]},"Canonical link",{"@type":"Thing","name":"Canonical link","sameAs":["https://en.wikipedia.org/wiki/Canonical_link","https://www.wikidata.org/wiki/Q27796490","https://g.co/kg/g/11c5t1jvl2"]},"Link relation",{"@type":"Thing","name":"Link relation","sameAs":["https://en.wikipedia.org/wiki/Link_relation","https://www.wikidata.org/wiki/Q6554326","https://g.co/kg/m/0661br0"]}],"mentions":["Google",{"@type":"Corporation","name":"Google","sameAs":["https://en.wikipedia.org/wiki/Google","https://www.wikidata.org/wiki/Q95","https://g.co/kg/m/045c7b"]},"Microsoft Bing",{"@type":"Thing","name":"Microsoft Bing","sameAs":["https://en.wikipedia.org/wiki/Microsoft_Bing","https://www.wikidata.org/wiki/Q182496","https://g.co/kg/m/0bx7rw"]},"Duplicate content",{"@type":"Thing","name":"Duplicate content","sameAs":["https://en.wikipedia.org/wiki/Duplicate_content","https://www.wikidata.org/wiki/Q1129516","https://g.co/kg/m/055z3qr"]},"HTTP",{"@type":"Thing","name":"HTTP","sameAs":["https://en.wikipedia.org/wiki/HTTP","https://www.wikidata.org/wiki/Q8777","https://g.co/kg/m/03hgt"]},"Header",{"@type":"Thing","name":"Header","sameAs":["https://en.wikipedia.org/wiki/Header_(computing)","https://www.wikidata.org/wiki/Q747318","https://g.co/kg/m/02dnj_"]}],"@id":"https://www.richeyweb.com/software/joomla/plugins/system-link-canonical/#softwareapplication","isPartOf":{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-link-canonical#webpage"}}]}
```
