SEO - Canonical URL
Xin chào các bạn đang học lập trình web và những người đam mê SEO! Hôm nay, chúng ta sẽ cùng khám phá thế giới kỳ diệu của Canonical URLs. Đừng lo lắng nếu bạn là người mới bắt đầu; đến cuối bài hướng dẫn này, bạn sẽ trở thành một chuyên gia về Canonical URL! Hãy chuẩn bị đồ uống yêu thích của bạn và cùng tôi bắt đầu hành trình thú vị này.
Canonical Tags: Là Gì?
Hãy tưởng tượng bạn đang tham gia một buổi tiệc và ai đó giới thiệu bạn với năm người có cùng tên. Lộn xộn phải không? Đó chính là cảm giác của các công cụ tìm kiếm khi chúng gặp phải nhiều URL có nội dung tương tự. Đây là lúc các thẻ canonical ra vào cuộc!
Một thẻ canonical giống như một thẻ tên nói, "Này, công cụ tìm kiếm! Đây là phiên bản gốc của nội dung này." Đó là cách để bạn告诉 công cụ tìm kiếm phiên bản URL nào là bản chính.
Dưới đây là cách một thẻ canonical trông như thế nào trong HTML:
<link rel="canonical" href="https://www.example.com/original-page" />
Mảnh mã nhỏ này được đặt trong phần <head>
của tài liệu HTML của bạn. Nó giống như đang lén nói với công cụ tìm kiếm, "Psst! Đây là URL bạn nên chú ý!"
Các Loại Canonical URLs
Bây giờ chúng ta đã biết thẻ canonical là gì, hãy cùng nhìn vào các loại canonical URL khác nhau:
- Canonical tự tham chiếu
- Canonical��域名
- Canonical từ HTTP sang HTTPS
- Canonical từ WWW sang non-WWW (hoặc ngược lại)
Hãy cùng phân tích chúng với một số ví dụ:
Loại | Ví dụ |
---|---|
Tự tham chiếu | <link rel="canonical" href="https://www.example.com/page" /> |
��域名 | <link rel="canonical" href="https://www.otherdomain.com/page" /> |
Từ HTTP sang HTTPS | <link rel="canonical" href="https://www.example.com/page" /> |
Từ WWW sang non-WWW | <link rel="canonical" href="https://example.com/page" /> |
Canonical URLs: Tại Sao Chúng Quan Trọng?
Bạn có thể tự hỏi, "Tại sao tôi nên quan tâm đến canonical URLs?" Hãy để tôi kể cho bạn một câu chuyện nhỏ.
Ngày xưa, có một chủ website tên Alice. Alice có một cửa hàng trực tuyến đẹp mắt bán đồ gốm thủ công. Nhưng đáng tiếc là Alice không biết về canonical URLs. Sản phẩm của cô xuất hiện trên nhiều trang:
- https://www.alicepottery.com/products/blue-vase
- https://www.alicepottery.com/sale/blue-vase
- https://www.alicepottery.com/products/blue-vase?color=blue
Công cụ tìm kiếm rất bối rối! Họ không biết nên hiển thị URL nào trong kết quả tìm kiếm. Do đó, chiếc bình xanh đẹp của Alice không được xếp hạng tốt như nó nên có.
Đây là lúc canonical URLs ra vào cuộc. Chúng giúp:
- Ngăn chặn vấn đề nội dung trùng lặp
- Tập trung equity liên kết
- Cải thiện hiệu quả crawl
- Xác định phiên bản URL ưa thích
Hướng dẫn cho Canonical URLs
Bây giờ chúng ta đã hiểu tầm quan trọng của canonical URLs, hãy cùng nhìn vào một số thực hành tốt nhất:
- L nhất quán: Chọn một định dạng và kiên trì với nó.
- Sử dụng URL tuyệt đối: Luôn bao gồm đầy đủ URL, bao gồm cả giao thức (http:// hoặc https://).
- Canonical hóa sang HTTPS: Nếu bạn có cả HTTP và HTTPS, hãy chỉ đến phiên bản HTTPS.
- Xử lý các tham số đúng cách: Nếu bạn có URL với các tham số, hãy quyết định哪些 là quan trọng cho SEO.
Dưới đây là ví dụ về một thẻ canonical được triển khai tốt:
<link rel="canonical" href="https://www.example.com/products/blue-vase" />
Nhiều Thẻ Canonical Không Được Chấp Nhận
Nhớ rằng, thẻ canonical giống như thẻ tên. Bạn wouldn't đeo nhiều thẻ tên đến một buổi tiệc, phải không? Tương tự, bạn không bao giờ nên có nhiều thẻ canonical trên một trang duy nhất.
Sai:
<link rel="canonical" href="https://www.example.com/page1" />
<link rel="canonical" href="https://www.example.com/page2" />
Đúng:
<link rel="canonical" href="https://www.example.com/page1" />
Tại Sao Tôi Có Nội Dung Trùng Lặp?
Nội dung trùng lặp có thể len lỏi vào bạn như một ninja trong đêm. Dưới đây là một số nguyên nhân phổ biến:
- Tham số URL (ví dụ: sắp xếp, lọc)
- Phiên bản in của trang
- Phiên bản di động của trang
- Phiên bản WWW và non-WWW của trang web của bạn
- Phiên bản HTTP và HTTPS
Ví dụ:
https://www.example.com/products?sort=price
https://www.example.com/products?sort=name
Những URL này có thể hiển thị cùng nội dung nhưng theo thứ tự khác nhau. Sử dụng thẻ canonical giúp bạn xác định哪一个应该被视为 "phiên bản chính".
Triển khai thẻ canonical: những nguyên tắc cơ bản
Hãy c rolled up our sleeves and get our hands dirty with some code! Here's how you can implement canonical tags in different scenarios:
-
HTML: Add this to your
<head>
section<link rel="canonical" href="https://www.example.com/master-page" />
-
HTTP Header: If you can't modify the HTML, you can use an HTTP header
Link: <https://www.example.com/master-page>; rel="canonical"
-
Sitemap: Include the canonical URL in your XML sitemap
<url> <loc>https://www.example.com/master-page</loc> </url>
Remember, consistency is key. Make sure your canonical tags align with your sitemap and internal linking structure.
What Not To Do While Canonicalizing?
Even the best of us make mistakes. Here are some common pitfalls to avoid:
- Don't create canonical loops
<!-- Page A --> <link rel="canonical" href="https://www.example.com/page-b" />
- Don't canonicalize to a 404 page
- Don't use relative URLs in canonical tags
- Don't canonicalize all pages to the homepage
Kết luận
Chúc mừng! Bạn đã đến cuối hành trình khám phá canonical URL của chúng ta. Chúng ta đã覆盖 what canonical tags are, why they're important, and how to implement them correctly. Remember, canonical URLs are like traffic signs for search engines - they help direct traffic to the right place.
As you continue your SEO journey, keep these canonical URL best practices in mind. They'll help you avoid duplicate content issues and ensure that search engines understand your site structure.
Now, go forth and canonicalize with confidence! And remember, in the world of SEO, being canonical isn't just allowed - it's encouraged!
Credits: Image by storyset