How To Fix Duplicated Content For SEO Improvement?
If you're looking to improve your SEO ranking and reduce duplicated content warnings, adding canonical tags to your knowledge base (KB) pages is a great place to start. Canonical tags tell search engines which version of a page is the "preferred" one, helping consolidate indexing and avoid penalization for duplicate content.
Knowledge Base Template
To implement canonical tags, insert the following code inside the HEAD
tag of your Main Layout file:
{% if on_index_page %}
<link rel="canonical" href="https://ADDRESS" />
{% elsif on_show_question_page %}
<link rel="canonical" href="https://ADDRESS{{ question.url }}" />
{% elsif on_contact_us_page %}
<link rel="canonical" href="https://ADDRESS/contact-us" />
{% elsif category.name != null %}
<link rel="canonical" href="https://ADDRESS{{ category.url }}" />
{% else %}
<link rel="canonical" href="https://ADDRESS/thanks" />
{% endif %}
Note: Replace ADDRESS with your Helpjuice subdomain or your custom domain.
This setup ensures that each type of page on your KB (home, article, category, contact, etc.) is indexed with its correct canonical URL.
Multilingual KBs
If your knowledge base supports multiple languages, it's important to know that each language section has its own Main Layout file. That means you'll need to add the canonical tag logic separately for each language version.
Doing this ensures that search engines correctly interpret each language version as its own distinct, canonical source.