اینجور شروع کنم هر صفحهای از سایت باید یک تگ canonical داره قانون اینه که تگ کنونیکال هر صفحه به خودش بخوره اما گاهی اوقات تگ کنونیکال همان attribute rel است.
این تا اینجا حالا فرض کنید که بخواهیم صفحه A و صفحه B که محتوا آنها خیلی شبیه به هم است خب میتونیم صفحه B به صفحه A ریدایرکت بشه پس از ریدایرکت صفحه B دیگه وجود نداره و با کلیک آن به صفحه A منتقل میشه ولی یه زمانی شما میخواهید صفحه B وجود داشته باشه ولی این صفحه A باشد که با آن رتبه میگیرد اینجور مواقع ما از Canonical استفاده میکنیم در تگ Canonical صفحه B آدرس یا URL صفحه A را قرار میدهیم و همچنین Canonical صفحه A را به خودش میزنیم.
نکته دیگه: تگ Canonical بیشتر در فیلترهای Pagination استفاده میشه در Pagination کنونیکال هر صفحه به خودش زده میشه
نکته کنکوری دیگه: Canonical الزاما توسط گوگل اجرا نمیشه و در موارد گوگل این را رد میکند تقریبا بین 60 تا 90 درصد Canonicalها توسط گوگل اجرا میشوند
نکته دیگه: در فیلترهای سایت وقتی که برای ما ارزش ندارند Canonical آن را به صفحه اصلی میزنیم تا قبل از Query String را Canonical می زنیم.