We have a website that lists machine parts by code number. These show in a paginated list:
/ parts? page = 1 has records 1 to 25 from 356736.
previous Left. The list can be filtered by brand or by (partial) code number
/ parts is the total list,
/ parts? brand = brand name is a sublist and
/parts?code=0.008 is another list. The,
previous Links take this into account, so
previous Change only the page number (they retain the rest of the URL)
canonical URL only retains relevant URL parameters.
Every single part has its own page
/ parts? part =[CodeNumber], The URL may contain a number of other parameters that are relevant to filtering the list. These are used to provide backlinks to the list, but not
canonical link is the simple, tidy URL. There is none
previous Links for individual subpages.
There are also
/ SitemapAn HTML code that contains a link to every page, every product and every part of the website. A huge long list. (It refers to the overall list of replacement parts, but only to the first page of it, not to each page of the pagination.)
There are also
/sitemap.xmlThis is a Sitemap index that points to eight individual sitemaps, between which are all the URLs displayed in the HTML Sitemap.
Searching for article code results in inconsistent results.
For some elements, usually at the top of the list, Google leads us directly to the unique side of this section. For a few others, including early in the list, Google puts us on the right page of the paginated list, which is a reasonable compromise.
For part numbers in the middle of the list Google brings us
/ SitemapThat's not ideal, but better than nothing.
For part codes in the second half of the list Google does not find them at all.
Can I do anything to improve our results?
While our SEO links (
canonical) are correct on this list and have been around for some time
canonical Links in other parts of the site have been a bit messy so far (usually each page was self-contained, resulting in a certain amount of duplicate content). I repaired it today. Could that have an effect?