Sixteen pages tell Google their real address is somewhere else
Why it matters
Every page can carry a canonical address — a line, invisible to visitors, that tells Google “this is the official copy of this page; list that address, not this one”. It is meant for the rare case where one page exists at two addresses. On these sixteen records the field still holds the address the page had before the site was restructured, under /exhibit/sectors/….
Fourteen of those old addresses no longer exist — they answer “page not found” — so thirteen sector pages and the Articles index are telling Google that their official copy is a page that is not there. The other two point at an address that simply forwards back to the page itself, a loop. Either way Google is given a reason to drop the page from its results, and the sector pages are exactly the ones a buyer searching for “halal food exhibition Moscow” should land on.
The fix is to clear the field on each of the sixteen records and leave it empty: the site then fills in the page’s own address automatically. Fish and Seafood, Non-Food and Oils, Fats and Sauces are already right and need nothing.
Where to change it
Strapi → Sectors → the sector record → SEO → Canonical URL (canonicalURL); and Pages → Articles, Product Sectors, Why Exhibit → the same field
| Page | Canonical field currently | What is at that address |
|---|---|---|
| /sectors/alcoholic-drinks/ | Page not found | |
| /sectors/canned-food/ | Page not found | |
| /sectors/confectionary-and-bakery/ | Page not found | |
| /sectors/dairy-products-and-cheese/ | Page not found | |
| /sectors/frozen-products-convenience-and-ready-to-eat-food/ | Page not found | |
| /sectors/fruits-and-vegetables/ | Page not found | |
| /sectors/grocery/ | Page not found | |
| /sectors/halal/ | Page not found | |
| /sectors/ingredients/ | Page not found | |
| /sectors/meat-poultry-and-eggs/ | Page not found | |
| /sectors/organic-and-healthy-food/ | Page not found | |
| /sectors/soft-drinks/ | Page not found | |
| /sectors/tea-coffee-and-cocoa/ | Page not found | |
| /articles/ | Page not found | |
| /sectors/ | Forwards straight back to /sectors/ | |
| /why-exhibit/ | Forwards straight back to /why-exhibit/ |
Do this one first. The forwards suggested two items down send the old sector addresses on to the new ones. Add them only after these fields are cleared — while a page still names the old address as its official copy, forwarding that address back to the page sends Google round in a circle.
Verified. On 25 August every page in the table declared the address in the middle column. Each of the fourteen “page not found” addresses was requested individually and returned an error page; the two forwarding ones went straight back to the page they came from.