{"id":3541,"date":"2026-07-20T13:56:18","date_gmt":"2026-07-20T13:56:18","guid":{"rendered":"https:\/\/vbaseup.com\/kien-thuc\/?p=3541"},"modified":"2026-07-20T13:59:05","modified_gmt":"2026-07-20T13:59:05","slug":"canonical","status":"publish","type":"post","link":"https:\/\/vbaseup.com\/kien-thuc\/canonical\/","title":{"rendered":"Canonical SEO l\u00e0 g\u00ec? H\u01b0\u1edbng d\u1eabn t\u1ed1i \u01b0u th\u1ebb Canonical hi\u1ec7u qu\u1ea3"},"content":{"rendered":"<p>Khi m\u1ed9t website c\u00f3 nhi\u1ec1u URL c\u00f9ng ch\u1ee9a m\u1ed9t n\u1ed9i dung, Google s\u1ebd r\u01a1i v\u00e0o t\u00ecnh hu\u1ed1ng kh\u00f3 x\u1eed: n\u00ean x\u1ebfp h\u1ea1ng URL n\u00e0o \u0111\u00e2y? N\u1ebfu kh\u00f4ng c\u00f3 t\u00edn hi\u1ec7u r\u00f5 r\u00e0ng, Google bu\u1ed9c ph\u1ea3i t\u1ef1 \u0111o\u00e1n, v\u00e0 \u0111\u00f4i khi n\u00f3 \u0111o\u00e1n sai. Th\u1ebb canonical sinh ra ch\u00ednh l\u00e0 \u0111\u1ec3 gi\u1ea3i quy\u1ebft v\u1ea5n \u0111\u1ec1 \u0111\u00f3. \u0110\u00e2y l\u00e0 c\u00f4ng c\u1ee5 k\u1ef9 thu\u1eadt SEO gi\u00fap b\u1ea1n n\u00f3i th\u1eb3ng v\u1edbi Google: &#8220;URL n\u00e0y m\u1edbi l\u00e0 b\u1ea3n ch\u00ednh, h\u00e3y \u01b0u ti\u00ean n\u00f3&#8221;.<\/p>\n<p>Trong b\u00e0i vi\u1ebft n\u00e0y, b\u1ea1n s\u1ebd \u0111\u01b0\u1ee3c t\u00ecm hi\u1ec3u <strong>\u0111\u1ecbnh ngh\u0129a c\u1ee7a th\u1ebb canonical, c\u00e1ch thi\u1ebft l\u1eadp n\u00f3 \u0111\u00fang chu\u1ea9n, nh\u1eefng l\u1ed7i ph\u1ed5 bi\u1ebfn khi\u1ebfn canonical m\u1ea5t t\u00e1c d\u1ee5ng, v\u00e0 c\u00e1ch ki\u1ec3m tra xem website c\u1ee7a b\u1ea1n \u0111\u00e3 l\u00e0m \u0111\u00fang hay ch\u01b0a<\/strong>. T\u1ea5t c\u1ea3 s\u1ebd \u0111\u01b0\u1ee3c gi\u1ea3i th\u00edch theo c\u00e1ch \u0111\u01a1n gi\u1ea3n nh\u1ea5t, d\u00f9 b\u1ea1n ch\u01b0a t\u1eebng \u0111\u1ee5ng \u0111\u1ebfn d\u00f2ng code n\u00e0o.<\/p>\n<h2>Th\u1ebb Canonical l\u00e0 g\u00ec trong SEO?<\/h2>\n<p><img decoding=\"async\" src=\"https:\/\/vbaseup.com\/kien-thuc\/wp-content\/uploads\/2026\/07\/canonical-tag-seo.webp\" alt=\"th\u1ebb canonical SEO c\u1ea5u tr\u00fac HTML head URL chu\u1ea9n h\u00f3a\" \/><\/p>\n<p>Tr\u01b0\u1edbc khi \u0111i v\u00e0o chi ti\u1ebft, b\u1ea1n c\u1ea7n ph\u00e2n bi\u1ec7t ba kh\u00e1i ni\u1ec7m hay b\u1ecb nh\u1ea7m l\u1eabn v\u1edbi nhau: canonical, canonical URL v\u00e0 th\u1ebb canonical. Ch\u00fang li\u00ean quan ch\u1eb7t ch\u1ebd nh\u01b0ng kh\u00f4ng ph\u1ea3i l\u00e0 m\u1ed9t. Hi\u1ec3u r\u00f5 s\u1ef1 kh\u00e1c bi\u1ec7t n\u00e0y s\u1ebd gi\u00fap b\u1ea1n tr\u00e1nh nh\u1eefng sai l\u1ea7m c\u01a1 b\u1ea3n khi tri\u1ec3n khai sau n\u00e0y. V\u1ec1 b\u1ea3n ch\u1ea5t, c\u1ea3 ba \u0111\u1ec1u xoay quanh m\u1ed9t c\u00e2u h\u1ecfi duy nh\u1ea5t: trong s\u1ed1 nhi\u1ec1u URL gi\u1ed1ng nhau, \u0111\u00e2u l\u00e0 URL m\u00e0 Google n\u00ean coi l\u00e0 &#8220;b\u1ea3n g\u1ed1c&#8221;? C\u00e2u tr\u1ea3 l\u1eddi cho c\u00e2u h\u1ecfi \u0111\u00f3 ch\u00ednh l\u00e0 n\u1ec1n t\u1ea3ng c\u1ee7a to\u00e0n b\u1ed9 k\u1ef9 thu\u1eadt canonicalization trong SEO, m\u1ed9t l\u0129nh v\u1ef1c tuy nghe c\u00f3 v\u1ebb ph\u1ee9c t\u1ea1p nh\u01b0ng l\u1ea1i d\u1ef1a tr\u00ean m\u1ed9t nguy\u00ean l\u00fd r\u1ea5t d\u1ec5 h\u00ecnh dung: m\u1ed7i n\u1ed9i dung ch\u1ec9 n\u00ean c\u00f3 m\u1ed9t \u0111\u1ecba ch\u1ec9 \u0111\u1ea1i di\u1ec7n duy nh\u1ea5t.<\/p>\n<h3>Canonical l\u00e0 g\u00ec?<\/h3>\n<p>Canonical, hay c\u00f2n g\u1ecdi l\u00e0 &#8220;trang ch\u00ednh t\u1eafc&#8221;, l\u00e0 kh\u00e1i ni\u1ec7m ch\u1ec9 phi\u00ean b\u1ea3n URL \u0111\u01b0\u1ee3c ch\u1ecdn l\u00e0m \u0111\u1ea1i di\u1ec7n duy nh\u1ea5t khi c\u00f3 nhi\u1ec1u URL ch\u1ee9a n\u1ed9i dung gi\u1ed1ng ho\u1eb7c g\u1ea7n gi\u1ed1ng nhau. B\u1ea1n c\u00f3 th\u1ec3 h\u00ecnh dung n\u00f3 gi\u1ed1ng nh\u01b0 vi\u1ec7c ch\u1ecdn ra m\u1ed9t b\u1ea3n ch\u00ednh th\u1ee9c trong nhi\u1ec1u b\u1ea3n sao c\u1ee7a c\u00f9ng m\u1ed9t t\u00e0i li\u1ec7u. \u0110\u00e2y l\u00e0 \u0111\u1ecbnh ngh\u0129a n\u1ec1n t\u1ea3ng m\u00e0 b\u1ea1n s\u1ebd g\u1eb7p l\u1ea1i xuy\u00ean su\u1ed1t b\u00e0i vi\u1ebft.<\/p>\n<h3>Canonical URL l\u00e0 g\u00ec trong b\u1ed1i c\u1ea3nh website?<\/h3>\n<p>Canonical URL l\u00e0 URL duy nh\u1ea5t m\u00e0 Google s\u1ebd hi\u1ec3n th\u1ecb trong k\u1ebft qu\u1ea3 t\u00ecm ki\u1ebfm, v\u00e0 c\u0169ng l\u00e0 n\u01a1i nh\u1eadn to\u00e0n b\u1ed9 t\u00edn hi\u1ec7u SEO t\u1eeb c\u00e1c phi\u00ean b\u1ea3n tr\u00f9ng l\u1eb7p kh\u00e1c. \u0110i\u1ec1u th\u00fa v\u1ecb l\u00e0, nhi\u1ec1u ch\u1ee7 website kh\u00f4ng h\u1ec1 bi\u1ebft r\u1eb1ng ch\u00ednh h\u1ecd \u0111ang v\u00f4 t\u00ecnh t\u1ea1o ra h\u00e0ng lo\u1ea1t canonical URL tr\u00f9ng nhau, do c\u00e1c tham s\u1ed1 l\u1ecdc s\u1ea3n ph\u1ea9m, session ID, hay UTM tracking t\u1eeb chi\u1ebfn d\u1ecbch qu\u1ea3ng c\u00e1o. Nh\u1eefng tham s\u1ed1 n\u00e0y g\u1eafn th\u00eam v\u00e0o cu\u1ed1i URL g\u1ed1c, t\u1ea1o ra m\u1ed9t \u0111\u1ecba ch\u1ec9 m\u1edbi v\u1ec1 m\u1eb7t k\u1ef9 thu\u1eadt nh\u01b0ng n\u1ed9i dung th\u00ec y h\u1ec7t.<\/p>\n<h3>Th\u1ebb Canonical l\u00e0 g\u00ec v\u00e0 n\u00f3 ho\u1ea1t \u0111\u1ed9ng nh\u01b0 th\u1ebf n\u00e0o?<\/h3>\n<p>Th\u1ebb canonical l\u00e0 ph\u1ea7n t\u1eed HTML c\u00f3 d\u1ea1ng <code>&lt;link rel=\"canonical\" href=\"URL_CHUAN\"&gt;<\/code>, \u0111\u01b0\u1ee3c \u0111\u1eb7t trong ph\u1ea7n <code>&lt;head&gt;<\/code> c\u1ee7a trang. Nhi\u1ec7m v\u1ee5 c\u1ee7a n\u00f3 r\u1ea5t \u0111\u01a1n gi\u1ea3n: b\u00e1o cho c\u00f4ng c\u1ee5 t\u00ecm ki\u1ebfm bi\u1ebft URL n\u00e0o l\u00e0 b\u1ea3n g\u1ed1c \u01b0u ti\u00ean.<\/p>\n<pre><code class=\"language-html\">&lt;head&gt;\r\n  &lt;link rel=\"canonical\" href=\"https:\/\/vidu.com\/san-pham-goc\" \/&gt;\r\n&lt;\/head&gt;\r\n<\/code><\/pre>\n<p>Tuy nhi\u00ean, c\u00f3 m\u1ed9t \u0111i\u1ec3m b\u1ea1n c\u1ea7n ghi nh\u1edb k\u1ef9: Google x\u1eed l\u00fd th\u1ebb canonical nh\u01b0 m\u1ed9t &#8220;t\u00edn hi\u1ec7u m\u1ea1nh&#8221; ch\u1ee9 kh\u00f4ng ph\u1ea3i m\u1ed9t l\u1ec7nh b\u1eaft bu\u1ed9c ph\u1ea3i tu\u00e2n theo. N\u1ebfu c\u00e1c t\u00edn hi\u1ec7u kh\u00e1c tr\u00ean website, v\u00ed d\u1ee5 nh\u01b0 internal link, sitemap hay redirect, m\u00e2u thu\u1eabn v\u1edbi th\u1ebb canonical b\u1ea1n \u0111\u00e3 khai b\u00e1o, Google ho\u00e0n to\u00e0n c\u00f3 th\u1ec3 b\u1ecf qua n\u00f3 v\u00e0 t\u1ef1 ch\u1ecdn m\u1ed9t URL kh\u00e1c. \u0110\u00e2y ch\u00ednh l\u00e0 l\u00fd do v\u00ec sao ch\u1ec9 \u0111\u1eb7t th\u1ebb canonical th\u00f4i l\u00e0 ch\u01b0a \u0111\u1ee7, m\u1ecdi t\u00edn hi\u1ec7u tr\u00ean website c\u1ea7n ph\u1ea3i \u0111\u1ed3ng nh\u1ea5t v\u1edbi nhau.<\/p>\n<h2>Vai tr\u00f2 c\u1ee7a th\u1ebb Canonical trong SEO<\/h2>\n<p><img decoding=\"async\" src=\"https:\/\/vbaseup.com\/kien-thuc\/wp-content\/uploads\/2026\/07\/canonical-duplicate-content.webp\" alt=\"th\u1ebb canonical h\u1ee3p nh\u1ea5t t\u00edn hi\u1ec7u SEO duplicate content link equity\" \/><\/p>\n<p>Th\u1ebb canonical kh\u00f4ng ch\u1ec9 l\u00e0 m\u1ed9t d\u00f2ng code k\u1ef9 thu\u1eadt \u0111\u1ec3 cho c\u00f3. N\u00f3 \u0111\u1ea3m nhi\u1ec7m ba vai tr\u00f2 c\u1ed1t l\u00f5i trong chi\u1ebfn l\u01b0\u1ee3c SEO c\u1ee7a b\u1ea1n:<\/p>\n<ul>\n<li>X\u1eed l\u00fd n\u1ed9i dung tr\u00f9ng l\u1eb7p (duplicate content) m\u1ed9t c\u00e1ch ch\u1ee7 \u0111\u1ed9ng thay v\u00ec \u0111\u1ec3 Google t\u1ef1 quy\u1ebft \u0111\u1ecbnh.<\/li>\n<li>H\u1ee3p nh\u1ea5t t\u00edn hi\u1ec7u x\u1ebfp h\u1ea1ng t\u1eeb nhi\u1ec1u phi\u00ean b\u1ea3n URL v\u1ec1 m\u1ed9t \u0111i\u1ec3m duy nh\u1ea5t.<\/li>\n<li>T\u1ed1i \u01b0u ng\u00e2n s\u00e1ch crawl (crawl budget), gi\u00fap Google d\u00e0nh th\u1eddi gian thu th\u1eadp nh\u1eefng trang th\u1ef1c s\u1ef1 quan tr\u1ecdng.<\/li>\n<\/ul>\n<h3>Canonical gi\u00fap x\u1eed l\u00fd Duplicate Content nh\u01b0 th\u1ebf n\u00e0o?<\/h3>\n<p>Khi n\u1ed9i dung b\u1ecb tr\u00f9ng l\u1eb7p tr\u00ean nhi\u1ec1u URL, t\u00edn hi\u1ec7u SEO c\u1ee7a b\u1ea1n c\u0169ng b\u1ecb ph\u00e2n t\u00e1n theo. Thay v\u00ec \u0111\u1ec3 Google t\u1ef1 ch\u1ecdn ng\u1eabu nhi\u00ean URL n\u00e0o s\u1ebd \u0111\u01b0\u1ee3c index, th\u1ebb canonical gi\u00fap b\u1ea1n ch\u1ee7 \u0111\u1ed9ng h\u1ee3p nh\u1ea5t to\u00e0n b\u1ed9 gi\u00e1 tr\u1ecb \u0111\u00f3 v\u1ec1 m\u1ed9t URL duy nh\u1ea5t. C\u01a1 ch\u1ebf n\u00e0y kh\u00e1 d\u1ec5 h\u00ecnh dung: c\u00f3 nhi\u1ec1u URL c\u00f9ng n\u1ed9i dung, Google kh\u00f4ng bi\u1ebft URL n\u00e0o n\u00ean index, canonical ch\u1ec9 \u0111\u1ecbnh r\u00f5 URL n\u00e0o l\u00e0 URL chu\u1ea9n, v\u00e0 Google t\u1eadp trung index \u0111\u00fang URL \u0111\u00f3. B\u1ea1n c\u00f3 th\u1ec3 t\u00ecm hi\u1ec3u s\u00e2u h\u01a1n v\u1ec1 v\u1ea5n \u0111\u1ec1 n\u00e0y t\u1ea1i b\u00e0i vi\u1ebft <a href=\"https:\/\/vbaseup.com\/kien-thuc\/duplicate-content\/\">duplicate content l\u00e0 g\u00ec<\/a>. C\u1ea7n l\u01b0u \u00fd r\u1eb1ng Google kh\u00f4ng t\u1ef1 \u0111\u1ed9ng ph\u1ea1t n\u1ed9i dung tr\u00f9ng l\u1eb7p nh\u01b0 nhi\u1ec1u ng\u01b0\u1eddi v\u1eabn ngh\u0129, nh\u01b0ng vi\u1ec7c ph\u00e2n t\u00e1n t\u00edn hi\u1ec7u khi\u1ebfn kh\u00f4ng c\u00f3 URL n\u00e0o \u0111\u1ee7 m\u1ea1nh \u0111\u1ec3 x\u1ebfp h\u1ea1ng cao, v\u00e0 \u0111\u00f3 m\u1edbi l\u00e0 thi\u1ec7t h\u1ea1i th\u1ef1c s\u1ef1.<\/p>\n<h3>Vai tr\u00f2 c\u1ee7a Canonical trong h\u1ee3p nh\u1ea5t t\u00edn hi\u1ec7u SEO<\/h3>\n<p>H\u00e3y t\u01b0\u1edfng t\u01b0\u1ee3ng nhi\u1ec1u trang kh\u00e1c nhau nh\u1eadn backlink tr\u1ecf v\u1ec1 c\u00e1c phi\u00ean b\u1ea3n URL kh\u00e1c nhau c\u1ee7a c\u00f9ng m\u1ed9t n\u1ed9i dung. N\u1ebfu kh\u00f4ng x\u1eed l\u00fd, s\u1ee9c m\u1ea1nh li\u00ean k\u1ebft \u0111\u00f3 s\u1ebd b\u1ecb chia nh\u1ecf ra nhi\u1ec1u URL, thay v\u00ec t\u1eadp trung v\u00e0o m\u1ed9t n\u01a1i. Th\u1ebb canonical gi\u1ea3i quy\u1ebft vi\u1ec7c n\u00e0y b\u1eb1ng c\u00e1ch chuy\u1ec3n to\u00e0n b\u1ed9 link equity v\u1ec1 URL chu\u1ea9n m\u00e0 b\u1ea1n \u0111\u00e3 ch\u1ec9 \u0111\u1ecbnh. M\u1ed9t th\u1ef1c h\u00e0nh \u0111\u01b0\u1ee3c khuy\u1ebfn ngh\u1ecb cho m\u1ecdi trang l\u00e0 self-referencing canonical, t\u1ee9c l\u00e0 \u0111\u1eb7t th\u1ebb canonical tr\u1ecf ch\u00ednh v\u1ec1 URL hi\u1ec7n t\u1ea1i c\u1ee7a n\u00f3. Vi\u1ec7c n\u00e0y nghe c\u00f3 v\u1ebb th\u1eeba th\u00e3i, nh\u01b0ng th\u1ef1c ch\u1ea5t l\u1ea1i ng\u0103n Google ph\u1ea3i t\u1ef1 suy \u0111o\u00e1n phi\u00ean b\u1ea3n \u01b0u ti\u00ean, gi\u00fap m\u1ecdi th\u1ee9 r\u00f5 r\u00e0ng ngay t\u1eeb \u0111\u1ea7u.<\/p>\n<h2>Khi n\u00e0o n\u00ean d\u00f9ng th\u1ebb Canonical?<\/h2>\n<p><img decoding=\"async\" src=\"https:\/\/vbaseup.com\/kien-thuc\/wp-content\/uploads\/2026\/07\/canonical-use-cases.webp\" alt=\"tr\u01b0\u1eddng h\u1ee3p s\u1eed d\u1ee5ng canonical URL tham s\u1ed1 l\u1ecdc ph\u00e2n trang s\u1ea3n ph\u1ea9m th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed\" \/><\/p>\n<p>Kh\u00f4ng ph\u1ea3i l\u00fac n\u00e0o b\u1ea1n c\u0169ng c\u1ea7n d\u00f9ng \u0111\u1ebfn canonical. Vi\u1ec7c \u00e1p d\u1ee5ng sai ch\u1ed7 c\u00f3 th\u1ec3 g\u00e2y r\u1eafc r\u1ed1i h\u01a1n l\u00e0 kh\u00f4ng d\u00f9ng. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 b\u1ed1n nh\u00f3m t\u00ecnh hu\u1ed1ng th\u1ef1c t\u1ebf m\u00e0 b\u1ea1n n\u00ean bi\u1ebft \u0111\u1ec3 tri\u1ec3n khai \u0111\u00fang l\u00fac, \u0111\u00fang ch\u1ed7.<\/p>\n<h3>Trang c\u00f3 nhi\u1ec1u phi\u00ean b\u1ea3n URL do tham s\u1ed1 k\u1ef9 thu\u1eadt<\/h3>\n<p>\u0110\u00e2y l\u00e0 tr\u01b0\u1eddng h\u1ee3p ph\u1ed5 bi\u1ebfn nh\u1ea5t m\u00e0 h\u1ea7u nh\u01b0 website n\u00e0o c\u0169ng g\u1eb7p ph\u1ea3i. C\u00e1c URL d\u1ea1ng:<\/p>\n<ul>\n<li><code>\/san-pham?sort=price&amp;filter=color<\/code><\/li>\n<li><code>\/bai-viet?utm_source=email<\/code><\/li>\n<\/ul>\n<p>\u0111\u1ec1u ch\u1ee9a c\u00f9ng n\u1ed9i dung v\u1edbi URL g\u1ed1c, nh\u01b0ng l\u1ea1i \u0111\u01b0\u1ee3c Google coi l\u00e0 m\u1ed9t trang ri\u00eang bi\u1ec7t trong qu\u00e1 tr\u00ecnh index. Vi\u1ec7c \u0111\u1eb7t canonical tr\u1ecf c\u00e1c phi\u00ean b\u1ea3n c\u00f3 tham s\u1ed1 n\u00e0y v\u1ec1 URL s\u1ea1ch g\u1ed1c gi\u00fap b\u1ea1n t\u1eadp trung crawl budget v\u00e0 t\u00edn hi\u1ec7u x\u1ebfp h\u1ea1ng v\u00e0o \u0111\u00fang n\u01a1i c\u1ea7n thi\u1ebft, thay v\u00ec \u0111\u1ec3 n\u00f3 r\u1ea3i r\u00e1c kh\u1eafp n\u01a1i.<\/p>\n<h3>Bi\u1ebfn th\u1ec3 URL do giao th\u1ee9c v\u00e0 c\u1ea5u tr\u00fac domain<\/h3>\n<p>M\u1ed9t l\u1ed7i r\u1ea5t hay b\u1ecb b\u1ecf s\u00f3t l\u00e0 c\u00e1c bi\u1ebfn th\u1ec3 do giao th\u1ee9c v\u00e0 c\u1ea5u tr\u00fac domain g\u00e2y ra. B\u1ed1n \u0111\u1ecba ch\u1ec9 sau \u0111\u00e2y, d\u00f9 tr\u00f4ng c\u00f3 v\u1ebb gi\u1ed1ng nhau, l\u1ea1i \u0111\u01b0\u1ee3c Google x\u1eed l\u00fd nh\u01b0 b\u1ed1n URL ho\u00e0n to\u00e0n kh\u00e1c nhau n\u1ebfu kh\u00f4ng c\u00f3 canonical ho\u1eb7c redirect th\u1ed1ng nh\u1ea5t:<\/p>\n<ul>\n<li><code>http:\/\/vidu.com<\/code><\/li>\n<li><code>https:\/\/vidu.com<\/code><\/li>\n<li><code>https:\/\/www.vidu.com<\/code><\/li>\n<li><code>https:\/\/vidu.com\/<\/code> (c\u00f3 trailing slash)<\/li>\n<\/ul>\n<p>\u0110\u00e2y l\u00e0 l\u00fd do v\u00ec sao vi\u1ec7c chu\u1ea9n h\u00f3a domain ngay t\u1eeb \u0111\u1ea7u l\u1ea1i quan tr\u1ecdng \u0111\u1ebfn v\u1eady.<\/p>\n<h3>S\u1ea3n ph\u1ea9m trong nhi\u1ec1u danh m\u1ee5c v\u00e0 n\u1ed9i dung \u0111\u0103ng ch\u00e9o<\/h3>\n<p>V\u1edbi c\u00e1c website th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed, m\u1ed9t s\u1ea3n ph\u1ea9m th\u01b0\u1eddng xu\u1ea5t hi\u1ec7n \u1edf nhi\u1ec1u category URL kh\u00e1c nhau, v\u00ed d\u1ee5 v\u1eeba n\u1eb1m trong danh m\u1ee5c &#8220;\u00e1o thun&#8221; v\u1eeba n\u1eb1m trong danh m\u1ee5c &#8220;h\u00e0ng m\u1edbi v\u1ec1&#8221;. \u0110i\u1ec1u n\u00e0y t\u1ea1o ra duplicate content, v\u00e0 canonical tr\u1ecf v\u1ec1 URL s\u1ea3n ph\u1ea9m ch\u00ednh l\u00e0 gi\u1ea3i ph\u00e1p chu\u1ea9n cho t\u00ecnh hu\u1ed1ng n\u00e0y. B\u1ea1n c\u00f3 th\u1ec3 tham kh\u1ea3o th\u00eam c\u00e1ch x\u1eed l\u00fd c\u1ee5 th\u1ec3 t\u1ea1i b\u00e0i vi\u1ebft <a href=\"https:\/\/vbaseup.com\/kien-thuc\/product-variant-seo\/\">SEO cho s\u1ea3n ph\u1ea9m c\u00f3 nhi\u1ec1u bi\u1ebfn th\u1ec3<\/a>. Ngo\u00e0i ra, khi b\u1ea1n \u0111\u0103ng ch\u00e9o n\u1ed9i dung c\u1ee7a m\u00ecnh l\u00ean m\u1ed9t website kh\u00e1c (content syndication), b\u00ean \u0111\u0103ng l\u1ea1i n\u00ean \u0111\u1eb7t th\u1ebb canonical tr\u1ecf v\u1ec1 b\u00e0i g\u1ed1c, \u0111\u1ec3 kh\u00f4ng v\u00f4 t\u00ecnh c\u1ea1nh tranh th\u1ee9 h\u1ea1ng v\u1edbi ch\u00ednh ngu\u1ed3n ph\u00e1t h\u00e0nh ban \u0111\u1ea7u.<\/p>\n<h3>Bi\u1ebfn th\u1ec3 trang theo thi\u1ebft b\u1ecb, phi\u00ean b\u1ea3n in v\u00e0 ph\u00e2n trang<\/h3>\n<p>Cu\u1ed1i c\u00f9ng, c\u00e1c trang nh\u01b0 phi\u00ean b\u1ea3n in (<code>?print=1<\/code>), trang mobile ri\u00eang bi\u1ec7t (<code>\/m\/<\/code>), hay trang ph\u00e2n trang (<code>\/trang\/2\/<\/code>) \u0111\u1ec1u c\u00f3 n\u1ed9i dung g\u1ea7n gi\u1ed1ng v\u1edbi trang ch\u00ednh. N\u1ebfu kh\u00f4ng x\u1eed l\u00fd, t\u00edn hi\u1ec7u SEO s\u1ebd b\u1ecb ph\u00e2n t\u00e1n kh\u00f4ng c\u1ea7n thi\u1ebft gi\u1eefa c\u00e1c phi\u00ean b\u1ea3n n\u00e0y, trong khi b\u1ea1n ho\u00e0n to\u00e0n c\u00f3 th\u1ec3 gom ch\u00fang l\u1ea1i v\u1ec1 m\u1ed9t \u0111i\u1ec3m b\u1eb1ng th\u1ebb canonical.<\/p>\n<h2>C\u00e1ch thi\u1ebft l\u1eadp th\u1ebb Canonical<\/h2>\n<p><img decoding=\"async\" src=\"https:\/\/vbaseup.com\/kien-thuc\/wp-content\/uploads\/2026\/07\/canonical-wordpress-yoast.webp\" alt=\"c\u00e0i \u0111\u1eb7t th\u1ebb canonical WordPress Yoast SEO plugin tr\u01b0\u1eddng canonical URL\" \/><\/p>\n<p>B\u00e2y gi\u1edd, khi b\u1ea1n \u0111\u00e3 hi\u1ec3u v\u00ec sao c\u1ea7n d\u00f9ng canonical, ph\u1ea7n ti\u1ebfp theo s\u1ebd ch\u1ec9 cho b\u1ea1n c\u00e1ch tri\u1ec3n khai n\u00f3 tr\u00ean th\u1ef1c t\u1ebf. C\u00f3 ba ph\u01b0\u01a1ng th\u1ee9c ph\u1ed5 bi\u1ebfn nh\u1ea5t:<\/p>\n<ol>\n<li>Khai b\u00e1o tr\u1ef1c ti\u1ebfp b\u1eb1ng th\u1ebb HTML trong <code>&lt;head&gt;<\/code> c\u1ee7a trang.<\/li>\n<li>C\u00e0i \u0111\u1eb7t th\u00f4ng qua plugin CMS, v\u00ed d\u1ee5 nh\u01b0 Yoast SEO tr\u00ean WordPress.<\/li>\n<li>Khai b\u00e1o qua HTTP header, d\u00e0nh cho c\u00e1c t\u00e0i nguy\u00ean kh\u00f4ng ph\u1ea3i HTML nh\u01b0 file PDF.<\/li>\n<\/ol>\n<h3>Thi\u1ebft l\u1eadp th\u1ebb Canonical b\u1eb1ng HTML trong <code>&lt;head&gt;<\/code><\/h3>\n<p>Th\u1ebb canonical \u0111\u01b0\u1ee3c \u0111\u1eb7t trong ph\u1ea7n <code>&lt;head&gt;<\/code> c\u1ee7a trang HTML, v\u00e0 b\u1eaft bu\u1ed9c ph\u1ea3i s\u1eed d\u1ee5ng URL tuy\u1ec7t \u0111\u1ed1i (absolute URL), kh\u00f4ng \u0111\u01b0\u1ee3c d\u00f9ng \u0111\u01b0\u1eddng d\u1eabn t\u01b0\u01a1ng \u0111\u1ed1i.<\/p>\n<pre><code class=\"language-html\">&lt;link rel=\"canonical\" href=\"https:\/\/vidu.com\/danh-muc\/san-pham-a\" \/&gt;\r\n<\/code><\/pre>\n<p>M\u1ed9t nguy\u00ean t\u1eafc quan tr\u1ecdng kh\u00e1c l\u00e0 ch\u1ec9 khai b\u00e1o duy nh\u1ea5t m\u1ed9t th\u1ebb canonical tr\u00ean m\u1ed7i trang. N\u1ebfu m\u1ed9t trang c\u00f3 nhi\u1ec1u h\u01a1n m\u1ed9t th\u1ebb canonical c\u00f9ng l\u00fac, Google s\u1ebd b\u1ecf qua t\u1ea5t c\u1ea3 v\u00e0 t\u1ef1 ch\u1ecdn URL theo c\u00e1ch c\u1ee7a ri\u00eang n\u00f3, \u0111i\u1ec1u n\u00e0y ho\u00e0n to\u00e0n \u0111i ng\u01b0\u1ee3c l\u1ea1i m\u1ee5c \u0111\u00edch ban \u0111\u1ea7u c\u1ee7a b\u1ea1n.<\/p>\n<h3>C\u00e0i \u0111\u1eb7t th\u1ebb Canonical b\u1eb1ng plugin Yoast SEO tr\u00ean WordPress<\/h3>\n<p>N\u1ebfu website c\u1ee7a b\u1ea1n ch\u1ea1y tr\u00ean WordPress, Yoast SEO s\u1ebd gi\u00fap vi\u1ec7c n\u00e0y tr\u1edf n\u00ean \u0111\u01a1n gi\u1ea3n h\u01a1n nhi\u1ec1u. Plugin n\u00e0y m\u1eb7c \u0111\u1ecbnh t\u1ef1 \u0111\u1ed9ng t\u1ea1o th\u1ebb canonical t\u1ef1 tham chi\u1ebfu cho m\u1ecdi trang, b\u1ea1n kh\u00f4ng c\u1ea7n c\u00e0i \u0111\u1eb7t g\u00ec th\u00eam \u1edf b\u01b0\u1edbc kh\u1edfi t\u1ea1o. Tuy nhi\u00ean, khi c\u1ea7n ch\u1ec9 \u0111\u1ecbnh canonical t\u00f9y ch\u1ec9nh cho m\u1ed9t trang tr\u00f9ng l\u1eb7p, b\u1ea1n c\u00f3 th\u1ec3 l\u00e0m theo c\u00e1c b\u01b0\u1edbc sau:<\/p>\n<ol>\n<li>M\u1edf b\u00e0i vi\u1ebft ho\u1eb7c trang c\u1ea7n ch\u1ec9nh s\u1eeda trong WordPress.<\/li>\n<li>Cu\u1ed9n xu\u1ed1ng h\u1ed9p Yoast SEO, ch\u1ecdn tab &#8220;Advanced&#8221; (N\u00e2ng cao).<\/li>\n<li>T\u00ecm tr\u01b0\u1eddng &#8220;Canonical URL&#8221; v\u00e0 \u0111i\u1ec1n v\u00e0o URL chu\u1ea9n m\u00e0 b\u1ea1n mu\u1ed1n Google \u01b0u ti\u00ean.<\/li>\n<li>L\u01b0u l\u1ea1i thay \u0111\u1ed5i.<\/li>\n<\/ol>\n<h3>Khai b\u00e1o Canonical qua HTTP Header cho file PDF v\u00e0 t\u00e0i nguy\u00ean phi HTML<\/h3>\n<p>V\u1edbi c\u00e1c t\u00e0i nguy\u00ean kh\u00f4ng c\u00f3 ph\u1ea7n <code>&lt;head&gt;<\/code> HTML, v\u00ed d\u1ee5 nh\u01b0 file PDF hay c\u00e1c file t\u1ea3i v\u1ec1 kh\u00e1c, b\u1ea1n kh\u00f4ng th\u1ec3 ch\u00e8n th\u1ebb canonical theo c\u00e1ch th\u00f4ng th\u01b0\u1eddng. Trong tr\u01b0\u1eddng h\u1ee3p n\u00e0y, HTTP response header l\u00e0 ph\u01b0\u01a1ng th\u1ee9c duy nh\u1ea5t \u0111\u1ec3 khai b\u00e1o:<\/p>\n<pre><code>Link: &lt;https:\/\/vidu.com\/tai-lieu-goc.pdf&gt;; rel=\"canonical\"\r\n<\/code><\/pre>\n<h2>C\u00e1c ph\u01b0\u01a1ng ph\u00e1p chu\u1ea9n h\u00f3a URL li\u00ean quan \u0111\u1ebfn Canonical<\/h2>\n<p><img decoding=\"async\" src=\"https:\/\/vbaseup.com\/kien-thuc\/wp-content\/uploads\/2026\/07\/canonical-redirect-noindex.webp\" alt=\"so s\u00e1nh canonical redirect 301 noindex ph\u01b0\u01a1ng ph\u00e1p chu\u1ea9n h\u00f3a URL SEO\" \/><\/p>\n<p>Canonical kh\u00f4ng ph\u1ea3i l\u00e0 c\u00f4ng c\u1ee5 duy nh\u1ea5t \u0111\u1ec3 chu\u1ea9n h\u00f3a URL. Tr\u01b0\u1edbc khi quy\u1ebft \u0111\u1ecbnh d\u00f9ng canonical, b\u1ea1n n\u00ean bi\u1ebft n\u00f3 kh\u00e1c g\u00ec so v\u1edbi redirect 301 v\u00e0 noindex, \u0111\u1ec3 ch\u1ecdn \u0111\u00fang c\u00f4ng c\u1ee5 cho \u0111\u00fang t\u00ecnh hu\u1ed1ng.<\/p>\n<h3>Canonical so v\u1edbi Redirect 301: khi n\u00e0o d\u00f9ng ph\u01b0\u01a1ng ph\u00e1p n\u00e0o?<\/h3>\n<table>\n<thead>\n<tr>\n<th>Ti\u00eau ch\u00ed<\/th>\n<th>Canonical<\/th>\n<th>Redirect 301<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>URL c\u0169<\/td>\n<td>V\u1eabn t\u1ed3n t\u1ea1i v\u00e0 truy c\u1eadp \u0111\u01b0\u1ee3c<\/td>\n<td>B\u1ecb x\u00f3a kh\u1ecfi index, kh\u00f4ng c\u00f2n ho\u1ea1t \u0111\u1ed9ng \u0111\u1ed9c l\u1eadp<\/td>\n<\/tr>\n<tr>\n<td>Tr\u1ea3i nghi\u1ec7m ng\u01b0\u1eddi d\u00f9ng<\/td>\n<td>Ng\u01b0\u1eddi d\u00f9ng v\u1eabn xem \u0111\u01b0\u1ee3c URL c\u0169<\/td>\n<td>Ng\u01b0\u1eddi d\u00f9ng t\u1ef1 \u0111\u1ed9ng chuy\u1ec3n sang URL m\u1edbi<\/td>\n<\/tr>\n<tr>\n<td>T\u00edn hi\u1ec7u SEO<\/td>\n<td>Ch\u1ec9 b\u00e1o hi\u1ec7u \u01b0u ti\u00ean cho bot<\/td>\n<td>Chuy\u1ec3n ho\u00e0n to\u00e0n t\u00edn hi\u1ec7u sang URL m\u1edbi<\/td>\n<\/tr>\n<tr>\n<td>T\u00ecnh hu\u1ed1ng ph\u00f9 h\u1ee3p<\/td>\n<td>C\u1ea7n gi\u1eef c\u1ea3 hai URL t\u1ed3n t\u1ea1i song song<\/td>\n<td>URL c\u0169 kh\u00f4ng c\u00f2n c\u1ea7n thi\u1ebft n\u1eefa<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>C\u1ea3 hai ph\u01b0\u01a1ng ph\u00e1p \u0111\u1ec1u gi\u00fap h\u1ee3p nh\u1ea5t t\u00edn hi\u1ec7u SEO, nh\u01b0ng kh\u00e1c nhau \u1edf c\u00e1ch x\u1eed l\u00fd URL c\u0169. B\u1ea1n c\u00f3 th\u1ec3 t\u00ecm hi\u1ec3u chi ti\u1ebft h\u01a1n t\u1ea1i b\u00e0i vi\u1ebft <a href=\"https:\/\/vbaseup.com\/kien-thuc\/redirect\/\">redirect l\u00e0 g\u00ec<\/a>. N\u00f3i m\u1ed9t c\u00e1ch d\u1ec5 hi\u1ec3u, h\u00e3y d\u00f9ng redirect 301 khi URL c\u0169 kh\u00f4ng c\u00f2n c\u1ea7n thi\u1ebft t\u1ed3n t\u1ea1i n\u1eefa, v\u00e0 d\u00f9ng canonical khi b\u1ea1n c\u1ea7n gi\u1eef c\u1ea3 hai URL ho\u1ea1t \u0111\u1ed9ng song song, v\u00ed d\u1ee5 nh\u01b0 trang phi\u00ean b\u1ea3n in hay phi\u00ean b\u1ea3n ng\u00f4n ng\u1eef kh\u00e1c.<\/p>\n<h3>Canonical, Sitemap v\u00e0 t\u00edn hi\u1ec7u hreflang ph\u1ed1i h\u1ee3p nh\u01b0 th\u1ebf n\u00e0o?<\/h3>\n<p>Canonical kh\u00f4ng ho\u1ea1t \u0111\u1ed9ng m\u1ed9t m\u00ecnh. URL \u0111\u01b0\u1ee3c li\u1ec7t k\u00ea trong sitemap c\u0169ng l\u00e0 m\u1ed9t t\u00edn hi\u1ec7u g\u1ee3i \u00fd canonical, n\u1ebfu sitemap c\u1ee7a b\u1ea1n li\u1ec7t k\u00ea m\u1ed9t URL kh\u00e1c v\u1edbi URL trong th\u1ebb canonical, Google s\u1ebd nh\u1eadn \u0111\u01b0\u1ee3c t\u00edn hi\u1ec7u m\u00e2u thu\u1eabn v\u00e0 c\u00f3 th\u1ec3 b\u1ecf qua c\u1ea3 hai. \u0110\u00e2y l\u00e0 l\u00fd do v\u00ec sao s\u1ef1 nh\u1ea5t qu\u00e1n gi\u1eefa c\u00e1c t\u00edn hi\u1ec7u k\u1ef9 thu\u1eadt l\u1ea1i quan tr\u1ecdng \u0111\u1ebfn v\u1eady. V\u1edbi website \u0111a ng\u00f4n ng\u1eef, canonical v\u00e0 hreflang c\u0169ng c\u1ea7n ph\u1ea3i nh\u1ea5t qu\u00e1n v\u1edbi nhau: canonical ch\u1ec9 ra phi\u00ean b\u1ea3n URL chu\u1ea9n, c\u00f2n hreflang ch\u1ec9 ra phi\u00ean b\u1ea3n ng\u00f4n ng\u1eef ph\u00f9 h\u1ee3p cho t\u1eebng th\u1ecb tr\u01b0\u1eddng. B\u1ea1n c\u00f3 th\u1ec3 t\u00ecm hi\u1ec3u th\u00eam v\u1ec1 c\u00e1ch ph\u1ed1i h\u1ee3p c\u00e1c y\u1ebfu t\u1ed1 n\u00e0y t\u1ea1i b\u00e0i vi\u1ebft <a href=\"https:\/\/vbaseup.com\/kien-thuc\/technical-seo\/\">technical SEO l\u00e0 g\u00ec<\/a>.<\/p>\n<h2>Sai l\u1ea7m th\u01b0\u1eddng g\u1eb7p khi d\u00f9ng th\u1ebb Canonical<\/h2>\n<p><img decoding=\"async\" src=\"https:\/\/vbaseup.com\/kien-thuc\/wp-content\/uploads\/2026\/07\/canonical-loi-pho-bien.webp\" alt=\"l\u1ed7i th\u1ebb canonical ph\u1ed5 bi\u1ebfn canonical chain loop URL 404 t\u00edn hi\u1ec7u m\u00e2u thu\u1eabn\" \/><\/p>\n<p>D\u00f9ng canonical sai c\u00e1ch c\u00f3 th\u1ec3 g\u00e2y h\u1ea1i nhi\u1ec1u h\u01a1n l\u00e0 kh\u00f4ng d\u00f9ng g\u00ec c\u1ea3. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 b\u1ed1n nh\u00f3m sai l\u1ea7m k\u1ef9 thu\u1eadt m\u00e0 b\u1ea1n c\u1ea7n \u0111\u1eb7c bi\u1ec7t l\u01b0u \u00fd.<\/p>\n<h3>Canonical chain v\u00e0 canonical loop g\u00e2y ra v\u1ea5n \u0111\u1ec1 g\u00ec?<\/h3>\n<p>Canonical chain x\u1ea3y ra khi URL-A tr\u1ecf canonical \u0111\u1ebfn URL-B, r\u1ed3i URL-B l\u1ea1i tr\u1ecf canonical \u0111\u1ebfn URL-C:<\/p>\n<pre><code>URL-A \u2192 canonical \u2192 URL-B \u2192 canonical \u2192 URL-C\r\n<\/code><\/pre>\n<p>Trong t\u00ecnh hu\u1ed1ng n\u00e0y, Google m\u1ea5t ph\u01b0\u01a1ng h\u01b0\u1edbng v\u00e0 th\u01b0\u1eddng t\u1ef1 ch\u1ecdn m\u1ed9t URL theo thu\u1eadt to\u00e1n ri\u00eang, kh\u00f4ng nh\u1ea5t thi\u1ebft theo \u0111\u00fang \u00fd \u0111\u1ecbnh ban \u0111\u1ea7u c\u1ee7a b\u1ea1n. Nghi\u00eam tr\u1ecdng h\u01a1n l\u00e0 canonical loop, khi URL-A tr\u1ecf v\u1ec1 URL-B, c\u00f2n URL-B l\u1ea1i tr\u1ecf ng\u01b0\u1ee3c v\u1ec1 URL-A. L\u1ed7i n\u00e0y th\u01b0\u1eddng x\u1ea3y ra khi h\u1ec7 th\u1ed1ng CMS t\u1ef1 \u0111\u1ed9ng t\u1ea1o canonical m\u00e0 kh\u00f4ng ki\u1ec3m tra xung \u0111\u1ed9t v\u1edbi c\u00e1c redirect \u0111\u00e3 t\u1ed3n t\u1ea1i s\u1eb5n tr\u00ean website.<\/p>\n<h3>Canonical tr\u1ecf \u0111\u1ebfn URL l\u1ed7i, noindex ho\u1eb7c b\u1ecb ch\u1eb7n<\/h3>\n<p>Ba l\u1ed7i k\u1ef9 thu\u1eadt sau \u0111\u00e2y c\u00f3 th\u1ec3 ph\u00e1 h\u1ee7y ho\u00e0n to\u00e0n hi\u1ec7u qu\u1ea3 c\u1ee7a th\u1ebb canonical m\u00e0 b\u1ea1n \u0111\u00e3 d\u00e0y c\u00f4ng thi\u1ebft l\u1eadp:<\/p>\n<ul>\n<li>Canonical tr\u1ecf \u0111\u1ebfn m\u1ed9t URL tr\u1ea3 v\u1ec1 m\u00e3 l\u1ed7i 404 ho\u1eb7c 410, khi\u1ebfn Google kh\u00f4ng th\u1ec3 x\u00e1c nh\u1eadn \u0111\u01b0\u1ee3c \u0111\u00e2u l\u00e0 URL chu\u1ea9n th\u1ef1c s\u1ef1.<\/li>\n<li>Canonical tr\u1ecf \u0111\u1ebfn m\u1ed9t URL c\u00f3 th\u1ebb noindex, t\u1ef1 m\u00e2u thu\u1eabn v\u1edbi ch\u00ednh m\u1ee5c \u0111\u00edch c\u1ee7a n\u00f3, v\u00ec kh\u00f4ng th\u1ec3 v\u1eeba ch\u1eb7n index v\u1eeba mu\u1ed1n URL \u0111\u00f3 \u0111\u01b0\u1ee3c ch\u1ecdn l\u00e0m canonical.<\/li>\n<li>Canonical tr\u1ecf \u0111\u1ebfn m\u1ed9t URL b\u1ecb ch\u1eb7n b\u1edfi robots.txt, khi\u1ebfn Google kh\u00f4ng th\u1ec3 truy c\u1eadp \u0111\u1ec3 x\u00e1c th\u1ef1c.<\/li>\n<\/ul>\n<h3>C\u00e1c l\u1ed7i canonical ph\u1ed5 bi\u1ebfn kh\u00e1c c\u1ea7n tr\u00e1nh<\/h3>\n<p>Ngo\u00e0i c\u00e1c l\u1ed7i l\u1edbn k\u1ec3 tr\u00ean, c\u00f2n c\u00f3 m\u1ed9t s\u1ed1 l\u1ed7i nh\u1ecf nh\u01b0ng t\u00edch l\u0169y l\u1ea1i c\u00f3 th\u1ec3 \u1ea3nh h\u01b0\u1edfng \u0111\u00e1ng k\u1ec3:<\/p>\n<ul>\n<li>D\u00f9ng URL t\u01b0\u01a1ng \u0111\u1ed1i thay v\u00ec URL tuy\u1ec7t \u0111\u1ed1i trong th\u1ebb canonical.<\/li>\n<li>Kh\u00f4ng nh\u1ea5t qu\u00e1n trong vi\u1ec7c s\u1eed d\u1ee5ng trailing slash gi\u1eefa c\u00e1c trang.<\/li>\n<li>Thi\u1ebfu self-referencing canonical tr\u00ean ch\u00ednh trang ch\u00ednh, khi\u1ebfn Google ph\u1ea3i t\u1ef1 suy \u0111o\u00e1n.<\/li>\n<\/ul>\n<h2>C\u00e1ch ki\u1ec3m tra v\u00e0 kh\u1eafc ph\u1ee5c l\u1ed7i th\u1ebb Canonical<\/h2>\n<p>Vi\u1ec7c thi\u1ebft l\u1eadp canonical \u0111\u00fang ngay t\u1eeb \u0111\u1ea7u l\u00e0 quan tr\u1ecdng, nh\u01b0ng ki\u1ec3m tra \u0111\u1ecbnh k\u1ef3 \u0111\u1ec3 ph\u00e1t hi\u1ec7n l\u1ed7i ph\u00e1t sinh c\u0169ng quan tr\u1ecdng kh\u00f4ng k\u00e9m. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 ba ph\u01b0\u01a1ng ph\u00e1p ki\u1ec3m tra, t\u1eeb \u0111\u01a1n gi\u1ea3n \u0111\u1ebfn chuy\u00ean s\u00e2u.<\/p>\n<h3>Ki\u1ec3m tra th\u1ebb Canonical b\u1eb1ng c\u00e1ch xem ngu\u1ed3n trang<\/h3>\n<p>\u0110\u00e2y l\u00e0 c\u00e1ch nhanh nh\u1ea5t \u0111\u1ec3 t\u1ef1 ki\u1ec3m tra m\u00e0 kh\u00f4ng c\u1ea7n c\u00f4ng c\u1ee5 h\u1ed7 tr\u1ee3 n\u00e0o.<\/p>\n<ol>\n<li>M\u1edf trang web c\u1ea7n ki\u1ec3m tra tr\u00ean tr\u00ecnh duy\u1ec7t.<\/li>\n<li>Nh\u1ea5n <code>Ctrl+U<\/code> tr\u00ean Windows ho\u1eb7c <code>Cmd+U<\/code> tr\u00ean Mac \u0111\u1ec3 xem source code c\u1ee7a trang.<\/li>\n<li>T\u00ecm ki\u1ebfm <code>rel=\"canonical\"<\/code> trong ph\u1ea7n <code>&lt;head&gt;<\/code> \u0111\u1ec3 x\u00e1c nh\u1eadn URL \u0111ang \u0111\u01b0\u1ee3c khai b\u00e1o.<\/li>\n<\/ol>\n<h3>Ki\u1ec3m tra Canonical b\u1eb1ng Screaming Frog v\u00e0 Google Search Console<\/h3>\n<p>V\u1edbi nh\u1eefng website c\u00f3 quy m\u00f4 l\u1edbn h\u01a1n, ki\u1ec3m tra th\u1ee7 c\u00f4ng t\u1eebng trang l\u00e0 kh\u00f4ng th\u1ef1c t\u1ebf. Hai c\u00f4ng c\u1ee5 sau s\u1ebd gi\u00fap b\u1ea1n:<\/p>\n<ul>\n<li>Screaming Frog crawl to\u00e0n b\u1ed9 website v\u00e0 xu\u1ea5t b\u00e1o c\u00e1o canonical trong m\u1ed9t l\u1ea7n ch\u1ea1y. B\u1ea1n ch\u1ec9 c\u1ea7n l\u1ecdc c\u1ed9t &#8220;Canonical&#8221; \u0111\u1ec3 t\u00ecm ra c\u00e1c URL tr\u1ed1ng, b\u1ecb chain, b\u1ecb loop ho\u1eb7c tr\u1ecf \u0111\u1ebfn URL l\u1ed7i.<\/li>\n<li>Google Search Console, t\u1ea1i m\u1ee5c Coverage Report, c\u00f3 nh\u00f3m &#8220;Duplicate, Google chose different canonical than user&#8221;. Nh\u00f3m n\u00e0y cho b\u1ea1n bi\u1ebft ch\u00ednh x\u00e1c nh\u1eefng URL m\u00e0 Google \u0111ang b\u1ecf qua th\u1ebb canonical b\u1ea1n \u0111\u00e3 khai b\u00e1o.<\/li>\n<\/ul>\n<h3>X\u1eed l\u00fd c\u00e1c l\u1ed7i Canonical ph\u1ed5 bi\u1ebfn tr\u00ean website<\/h3>\n<p>M\u1ed7i l\u1ed7i canonical \u0111\u1ec1u c\u00f3 m\u1ed9t nguy\u00ean nh\u00e2n g\u1ed1c r\u1ec5 ri\u00eang. X\u1eed l\u00fd \u0111\u00fang nguy\u00ean nh\u00e2n, thay v\u00ec ch\u1ec9 s\u1eeda tri\u1ec7u ch\u1ee9ng b\u00ean ngo\u00e0i, s\u1ebd gi\u00fap b\u1ea1n tr\u00e1nh t\u00ecnh tr\u1ea1ng l\u1ed7i t\u00e1i ph\u00e1t v\u1ec1 sau.<\/p>\n<table>\n<thead>\n<tr>\n<th>L\u1ed7i<\/th>\n<th>Nguy\u00ean nh\u00e2n<\/th>\n<th>C\u00e1ch kh\u1eafc ph\u1ee5c<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Canonical tr\u1ecf \u0111\u1ebfn URL 404<\/td>\n<td>Trang \u0111\u00edch \u0111\u00e3 b\u1ecb x\u00f3a ho\u1eb7c \u0111\u1ed5i \u0111\u1ecba ch\u1ec9<\/td>\n<td>C\u1eadp nh\u1eadt canonical tr\u1ecf v\u1ec1 URL c\u00f2n t\u1ed3n t\u1ea1i<\/td>\n<\/tr>\n<tr>\n<td>Canonical loop<\/td>\n<td>Nhi\u1ec1u plugin SEO c\u00f9ng can thi\u1ec7p v\u00e0o m\u1ed9t trang<\/td>\n<td>Ki\u1ec3m tra v\u00e0 t\u1eaft b\u1edbt plugin tr\u00f9ng ch\u1ee9c n\u0103ng<\/td>\n<\/tr>\n<tr>\n<td>Canonical tr\u1ecf \u0111\u1ebfn trang noindex<\/td>\n<td>C\u1ea5u h\u00ecnh CMS m\u1eb7c \u0111\u1ecbnh g\u00e2y xung \u0111\u1ed9t<\/td>\n<td>\u0110\u1ed3ng b\u1ed9 l\u1ea1i c\u1ea5u h\u00ecnh canonical v\u00e0 noindex<\/td>\n<\/tr>\n<tr>\n<td>Thi\u1ebfu self-referencing canonical<\/td>\n<td>Trang \u0111\u01b0\u1ee3c t\u1ea1o th\u1ee7 c\u00f4ng, b\u1ecf s\u00f3t b\u01b0\u1edbc khai b\u00e1o<\/td>\n<td>B\u1ed5 sung th\u1ebb canonical t\u1ef1 tham chi\u1ebfu cho trang \u0111\u00f3<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>K\u1ebft lu\u1eadn: T\u1ed1i \u01b0u th\u1ebb Canonical trong chi\u1ebfn l\u01b0\u1ee3c SEO k\u1ef9 thu\u1eadt<\/h2>\n<p>Th\u1ebb canonical l\u00e0 n\u1ec1n t\u1ea3ng c\u1ee7a k\u1ef9 thu\u1eadt ki\u1ec3m so\u00e1t URL trong SEO. Tri\u1ec3n khai \u0111\u00fang, n\u00f3 b\u1ea3o v\u1ec7 to\u00e0n b\u1ed9 t\u00edn hi\u1ec7u x\u1ebfp h\u1ea1ng m\u00e0 b\u1ea1n \u0111\u00e3 d\u00e0y c\u00f4ng x\u00e2y d\u1ef1ng. Tri\u1ec3n khai sai, n\u00f3 c\u00f3 th\u1ec3 ph\u00e2n t\u00e1n c\u00f4ng s\u1ee9c t\u1ed1i \u01b0u c\u1ee7a b\u1ea1n ra nhi\u1ec1u n\u01a1i m\u00e0 kh\u00f4ng mang l\u1ea1i hi\u1ec7u qu\u1ea3 n\u00e0o. V\u1edbi nh\u1eefng website c\u00f3 h\u01a1n 50 trang tr\u1edf l\u00ean, vi\u1ec7c ki\u1ec3m tra \u0111\u1ecbnh k\u1ef3 canonical b\u1eb1ng Screaming Frog v\u00e0 Google Search Console Coverage Report n\u00ean tr\u1edf th\u00e0nh m\u1ed9t th\u00f3i quen k\u1ef9 thu\u1eadt SEO kh\u00f4ng th\u1ec3 thi\u1ebfu, gi\u1ed1ng nh\u01b0 vi\u1ec7c b\u1ea1n ki\u1ec3m tra s\u1ee9c kh\u1ecfe \u0111\u1ecbnh k\u1ef3 v\u1eady.<\/p>\n<h2>C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p v\u1ec1 th\u1ebb Canonical (FAQ)<\/h2>\n<h4>M\u1ecdi trang c\u00f3 c\u1ea7n th\u1ebb Canonical kh\u00f4ng?<\/h4>\n<p>C\u00f3. Ngay c\u1ea3 nh\u1eefng trang kh\u00f4ng c\u00f3 n\u1ed9i dung tr\u00f9ng l\u1eb7p v\u1eabn n\u00ean c\u00f3 self-referencing canonical, \u0111\u1ec3 x\u00e1c nh\u1eadn r\u00f5 r\u00e0ng URL chu\u1ea9n v\u1edbi Google. \u0110i\u1ec1u n\u00e0y c\u00e0ng tr\u1edf n\u00ean quan tr\u1ecdng trong b\u1ed1i c\u1ea3nh c\u00e1c c\u00f4ng c\u1ee5 t\u00ecm ki\u1ebfm d\u1ef1a tr\u00ean AI ng\u00e0y c\u00e0ng ph\u1ee5 thu\u1ed9c nhi\u1ec1u v\u00e0o nh\u1eefng t\u00edn hi\u1ec7u t\u01b0\u1eddng minh nh\u01b0 v\u1eady.<\/p>\n<h4>Google c\u00f3 lu\u00f4n t\u00f4n tr\u1ecdng th\u1ebb Canonical kh\u00f4ng?<\/h4>\n<p>Kh\u00f4ng. Google x\u1eed l\u00fd canonical nh\u01b0 m\u1ed9t t\u00edn hi\u1ec7u m\u1ea1nh ch\u1ee9 kh\u00f4ng ph\u1ea3i m\u1ed9t ch\u1ec9 th\u1ecb b\u1eaft bu\u1ed9c ph\u1ea3i tu\u00e2n theo. N\u1ebfu c\u00e1c t\u00edn hi\u1ec7u kh\u00e1c tr\u00ean website nh\u01b0 internal link, sitemap hay redirect m\u00e2u thu\u1eabn v\u1edbi khai b\u00e1o canonical, Google c\u00f3 th\u1ec3 b\u1ecf qua n\u00f3. Gi\u1ea3i ph\u00e1p l\u00e0 \u0111\u1ea3m b\u1ea3o t\u1ea5t c\u1ea3 t\u00edn hi\u1ec7u k\u1ef9 thu\u1eadt tr\u00ean website \u0111\u1ed3ng nh\u1ea5t v\u1edbi nhau.<\/p>\n<h4>Canonical c\u00f3 thay th\u1ebf \u0111\u01b0\u1ee3c Redirect 301 kh\u00f4ng?<\/h4>\n<p>Kh\u00f4ng. Hai c\u00f4ng c\u1ee5 n\u00e0y gi\u1ea3i quy\u1ebft hai b\u00e0i to\u00e1n kh\u00e1c nhau. Redirect 301 lo\u1ea1i b\u1ecf ho\u00e0n to\u00e0n URL c\u0169 kh\u1ecfi index v\u00e0 chuy\u1ec3n h\u01b0\u1edbng ng\u01b0\u1eddi d\u00f9ng sang URL m\u1edbi, trong khi canonical v\u1eabn gi\u1eef nguy\u00ean URL c\u0169 t\u1ed3n t\u1ea1i nh\u01b0ng ch\u1ec9 b\u00e1o hi\u1ec7u \u01b0u ti\u00ean cho bot t\u00ecm ki\u1ebfm. H\u00e3y d\u00f9ng redirect khi URL c\u0169 kh\u00f4ng c\u00f2n c\u1ea7n thi\u1ebft, v\u00e0 d\u00f9ng canonical khi b\u1ea1n c\u1ea7n gi\u1eef c\u1ea3 hai URL c\u00f9ng ho\u1ea1t \u0111\u1ed9ng.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Khi m\u1ed9t website c\u00f3 nhi\u1ec1u URL c\u00f9ng ch\u1ee9a m\u1ed9t n\u1ed9i dung, Google s\u1ebd r\u01a1i v\u00e0o t\u00ecnh hu\u1ed1ng kh\u00f3 x\u1eed: n\u00ean x\u1ebfp h\u1ea1ng URL n\u00e0o \u0111\u00e2y? N\u1ebfu kh\u00f4ng c\u00f3 t\u00edn hi\u1ec7u r\u00f5 r\u00e0ng, Google bu\u1ed9c ph\u1ea3i t\u1ef1 \u0111o\u00e1n, v\u00e0 \u0111\u00f4i khi n\u00f3 \u0111o\u00e1n sai. Th\u1ebb canonical sinh ra ch\u00ednh l\u00e0 \u0111\u1ec3 gi\u1ea3i quy\u1ebft v\u1ea5n \u0111\u1ec1 \u0111\u00f3. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3536,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,24],"tags":[25],"class_list":["post-3541","post","type-post","status-publish","format-standard","has-post-thumbnail","category-seo","category-technical-seo","tag-technical-seo"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/vbaseup.com\/kien-thuc\/wp-json\/wp\/v2\/posts\/3541","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbaseup.com\/kien-thuc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbaseup.com\/kien-thuc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbaseup.com\/kien-thuc\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbaseup.com\/kien-thuc\/wp-json\/wp\/v2\/comments?post=3541"}],"version-history":[{"count":2,"href":"https:\/\/vbaseup.com\/kien-thuc\/wp-json\/wp\/v2\/posts\/3541\/revisions"}],"predecessor-version":[{"id":3543,"href":"https:\/\/vbaseup.com\/kien-thuc\/wp-json\/wp\/v2\/posts\/3541\/revisions\/3543"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vbaseup.com\/kien-thuc\/wp-json\/wp\/v2\/media\/3536"}],"wp:attachment":[{"href":"https:\/\/vbaseup.com\/kien-thuc\/wp-json\/wp\/v2\/media?parent=3541"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbaseup.com\/kien-thuc\/wp-json\/wp\/v2\/categories?post=3541"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbaseup.com\/kien-thuc\/wp-json\/wp\/v2\/tags?post=3541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}