Since start of April, we have many pages such as:
https://www.example.com/index.pl?page=directcore
for which Google continues to select this page as canonical:
https://www.example.com/index.pl?page=hw
(Replace "example" with "signalogic" to get the correct link). Our pages all have an https rel=canonical tag, which Search Console correctly shows as User-declared canonical.
Why is Google indexing persisting in this ? The two pages are related only in that they are different products. The first page contains a brief mention and link to the second. They each contain different, unique content; no human would call them identical. Is what we declare as canonical not "credible" or believable in some way ? Somehow Google is compelled to the unrelated page. What method do I need to get past this ?
Update. As of 7Jun19 the problem still persists. It's actually worse, with more and more pages being deemed identical to that one page, such as this one which is even more different:
https://www.example.com/index.pl?page=codec_samples
Clicks are decreasing by the day due to this.
Any advice appreciated on how to "break" Google's attachment to an incorrect canonical page.
Update 2: Per advice in comments, I changed index.pl?page= to gen.pl?p= in case the Google canonical page algorithm was doing something with site indexes or pagination. That produced no change; results still as noted above.
Also I finally got a Google webmasters forum reply, and one of the suggestions was to change the "URL Parameter tool" setting for the "page" parameter (which Google seems to automatically recognize) to index "Every URL" instead of "Let Googlebot decide". Now resubmitting 20 or so pages for indexing, see what happens
– Jeff Brower Jun 08 '19 at 20:11UPDATEto my answer – alphazwest Jun 08 '19 at 20:17https://www.example.com/gen.pl?page=xx
but I have control over both
– Jeff Brower Jun 08 '19 at 20:27indexsince it's so readily-associated with home page. I've got to say though, it's a wild guess as to whether or not that'd work. Having templates for page structures likesite.com/page/and importing the data from yourindex.plscript would be much safer in terms of SEO. My go-to rule is: imitate formats the majority of well-ranking sites use and don't ever try to be too clever. – alphazwest Jun 08 '19 at 20:32home.htmlrather thanpage.pl?page=home, however your script might be doing that. The.htaccesscould re-write/redirect your urls however you'd prefer. Personally, I like thedirformat asdomain.com/page/sub-page/TBH, unless I'm doing something that needs heavy customization I try my damndest to just cram stuff into a framework like Wordpress that deal with all the annoying stuff. Not always possible though.
– alphazwest Jun 08 '19 at 21:09