How to fix canonical url issues?

seoask

New member
Joined
Aug 9, 2026
Messages
17
Points
3
I have added the website to the search console but instead of making /en the canonical url, Google is considering / as the canonical url. My website is multi-language. I want Google to consider the domain textrepeatpro.com and index /en as the homepage URL. What is the solution for this? You can also see it in the screenshot. 1786247224658.png
 
Last edited:

qcsisouae

New member
Joined
Jan 12, 2026
Messages
5
Points
1
Fix canonical URL issues by checking duplicate or incorrect canonical tags and pointing each page to its preferred, indexable URL.
Use consistent HTTPS, redirects, internal links, and self-referencing canonicals to help search engines understand the correct page.
 

Nemanja

Premium Member
Joined
Nov 23, 2012
Messages
322
Points
28
First check what / actually does when Googlebot hits it. If it serves the English content directly, or if it 302s to /en based on Accept-Language, then as far as Google is concerned / is your English page and /en is the duplicate. That is usually the cause, not a broken canonical tag.

Googlebot crawls mostly from US IPs and does not send Accept-Language the way a browser does, so language detection redirects tend to resolve to English. You end up with two URLs serving identical content, Google consolidates them, and it keeps the shorter one.

In Search Console open URL Inspection on /en and compare User-declared canonical against Google-selected canonical. If they differ, Google is overriding your tag, which it is allowed to do. The canonical link is a hint, not an instruction.

If you want /en to win you have to make every signal agree, not just the tag:

1. 301 redirect / to /en. Permanent, not 302.
2. Self-referencing canonical on /en pointing at /en. Check the rendered HTML rather than the template, because multilingual plugins often rewrite this.
3. Sitemap lists /en and never /.
4. Internal links, logo link and menu home link all point to /en.
5. hreflang set is reciprocal and x-default points at /en rather than /.

Miss one of those and Google keeps picking /, because the rest of your signals still say / is the real page.

Before you do any of that though, ask whether you actually want it. Having / as the default home with /en, /fr, /de underneath is the more common setup and it works fine. Redirecting / to /en adds a hop on every visit to your root domain and gains you nothing in rankings. If the only reason is that Search Console displays / instead of /en, that is a reporting preference rather than a problem.

What is / returning right now, a 200 with English content or a redirect?
 

seoask

New member
Joined
Aug 9, 2026
Messages
17
Points
3
Thanks for the suggestions. I have already implemented these changes, including the 301 redirect from textrepeatpro.com/ to https://textrepeatpro.com/en/, a self-referencing canonical on /en/, updating the sitemap, internal links, and the hreflang configuration.

However, the issue is still not resolved. Google Search Console is still selecting / instead of /en/ as the canonical URL.

I have also revalidated the issue in Search Console, but the validation failed again.

At this point, I’m looking for help identifying what signal Google is still using to prefer / over /en/. Could there be something server-side, in the rendered HTML, redirects, headers, sitemap, or another URL signal that I’m missing?

What would be the best way to diagnose this further?
 
Latest threads
Replies
0
Views
97
Replies
5
Views
336
Replies
6
Views
331
Replies
0
Views
208
Replies
2
Views
189

Latest postsNew threads

Referral contests

Referral link for :

Sponsors

Popular tags

You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an alternative browser.

Top