My client previously had issues with their self-referring canonicals not set up correctly. After they implemented the corrections, I verified the changes through a combination of methods. I conducted a Screaming Frog crawl and utilized the inspect tool, alongside basic SEO extensions, to confirm their proper implementation. They were implemented properly.
While these tools all indicate that the canonicals are now correctly configured, Google Search Console still fails to recognize this, showing "none" for the User-declared canonical and selecting the wrong URL as the canonical.
Regarding the site's content, it's worth noting that the client's site is headless, lacks hreflang tags (necessary since they have multiple language subfolders), contains a sitemap with a redirect, and has a redirect chain for the homepage. I understand that these issues could potentially hinder Google's ability to recognize the implemented self-referring canonicals.
However, once these issues are addressed and fixed, is it safe to say that Google will be able to properly identify the self-referring canonicals in place?