rel="canonical" - chỉ định bản gốc, bản sao chép (google)

Thảo luận trong 'Google Services' bắt đầu bởi babyinternet, 20/11/09.

  1. babyinternet

    babyinternet Administrator

    Tham gia ngày:
    4/7/08
    Bài viết:
    4,655
    Đã được thích:
    1,560
    Điểm thành tích:
    113
    Nơi ở:
    [}{]e[][]
    Nỗi lo lắng của giới webmaster thường xuyên đó chính là vấn đề duplicated content trên chính site của mình. Chúng ta đều biết rằng một website không thể tránh được việc trùng lắp nội dung do URL khác nhau mang lại (ví dụ trang tìm kiếm và trang sản phẩm đều trả về thông tin chi tiết của sản phẩm nhưng URL có thể sẽ khác nhau).

    Giờ đây, nỗi lo đó đã được giải tỏa khi Google phát triển một định dạng cho phép chỉ định phiên bản nào là phiên bản gốc của một trang web. Định dạng mới này cho phép bạn có thể sử dụng nhiều URL cho cùng một nội dung mà không phải quá lo lắng về vấn đề duplicated content trên nội dung site mình nữa.

    Hãy lướt qua một ví dụ được Google trình bày trên website của mình:

    [​IMG]

    Đây là một trang bán cá với nhiều URL khác nhau cùng trỏ về một nội dung. Ở đây chúng ta có 3 URL cùng trỏ về 1 trang bán cá Thụy Điển.

    Tuy nhiên, người dùng (và cả Google Bot) cũng ít khi truy cập website thông qua phiên bản nội dung chính thức (example.com/product.php?item=swedish-fish)

    [​IMG]


    mà thường thông qua một số con đường khác như đi qua Category (example.com/product.php?item=swedish-fish&category=gummy-candy)

    [​IMG]

    hoặc qua công cụ tìm kiếm, một tham chiếu Session ID… (example.com/product.php?item=swedish-fish&trackingid=1234&sessionid=5678)
    [​IMG]

    vấn đề này thường gặp phải ở các diễn đàn sử dụng phpBB do phpBB sử dụng session ID

    Rõ ràng ở đây có sự trùng lắp nội dung và bình thường chúng ta đã mắc lỗi duplicated content.

    Bây giờ, chúng ta không phải lo lắng về vấn đề này nhiều nữa bởi Google đã cho ra mắt một định dạng mới rel="canonical" . Định dạng mới này cho phép bạn xác định đâu là phiên bản gốc của bài viết và các URL còn lại sẽ là bản sao của phiên bản gốc này. Quá tuyệt phải không, chúng ta sẽ không phải quá lo lắng nhiều về vấn đề duplicated content nữa rồi…. :lick:

    Để sử dụng rel="canonical", bạn cần thêm nó vào thẻ <link> với URL chính (phiên bản gốc) như sau:

    Mã:
    <link rel="canonical" href="http://www.example.com/product.php?item=swedish-fish" />
    
    Đoạn code trên được đặt trong thẻ <header> của các nội dung trùng lắp. Và như vậy, Google Bot sẽ hiểu rằng trang web hiện tại mà nó đang duyệt là một phiên bản sao chép của phiên bản gốc. Các kết quả của PageRank, backlink… của các trang sao chép sẽ được cập nhật cho phiên bản gốc mà không mất mát, sứt mẻ miếng nào :lick:

    Và một điều đặc biệt hơn nữa là không chỉ có Google hỗ trợ định dạng này mà cả Ask.com, Yahoo!Microsoft Live Search cũng hỗ trợ. Quá tuyệt vời phải không các webmaster :D

    Dưới đây là một số câu hỏi và thắc mắc khi sử dụng

    rel="canonical” là bắt buộc hay chỉ là một gợi ý sử dụng ?
    Chỉ là một gợi ý, nó không có tính chất bắt buộc nhưng sẽ tốt hơn nếu bạn sử dụng nó.

    Tôi có thể sử dụng đường dẫn tương đối?
    Đường dẫn tương đối được cho phép. Ngoài ra bạn còn có thể sử dụng thẻ <base>, đường dẫn tương đối sẽ được xác định theo thẻ <base>.

    Nội dung giữa trang gốc và trang phát sinh có thể khác nhau đôi chút không ?
    Có thể ! Google nhận ra rằng nội dung có thể được cập nhật và bổ sung theo thời gian, hoặc do đặc thù của trang phát sinh. Do đó, Google đã tính đến chuyện này.

    Điều gì xảy ra nếu trang gốc hiển thị lỗi 404.
    Google sẽ tiếp tục index, không sao cả! Và nó sẽ tự tìm lấy trang gốc (nếu có). Tuy nhiên, Google khuyến khích nên xác định 1 trang gốc rõ ràng.

    Nếu trang gốc chưa được index thì sao?
    Google sẽ xử lý giống như các nội dung website bình thường. Sau đó, nó sẽ tự gợi ý một trang gốc sau đó (xem lại câu hỏi về lỗi 404 ở trên).

    Tôi có thể dùng 1 trang chyển hướng (redirect) cho rel="canonical" ?
    Có ! Bạn có thể làm vậy. Google sẽ vẫn thực hiện việc chuyển hướng và index trang đích.

    Chuyện gì xảy ra nếu tôi có nhiều trang và link đến các trang gốc khác nhau giữa các trang đó?
    Google sẽ đi theo dây chuyền ! Nghĩa là nó xem trang A có trang gốc là B, trang B có trang gốc là C, trang C có trang gốc là D. Vậy, trang D là trang gốc của tất cả các trang A,B,C. Tuy nhiên, Google khuyên chúng ta nên sử dụng 1 trang duy nhất làm trang gốc của nội dung.

    Tôi có thể xác định rel="canonical" đến một domain khác ?
    Để làm điều đó, tốt hơn bạn nên dùng redirect 301 sẽ tốt hơn. Bạn có thể sử dụng dùng rel="canonical" cho một tên miền phụ (ví dụ: vnwebmaster.com với SEO.vnwebmaster.com) nhưng đừng sử dụng giữa 2 tên miền khác nhau (Ví dụ: vnwebmaster.com và nhanweb.com)

    Có thể cho tôi một ví dụ cụ thể hơn về việc sử dụng rel="canonical"

    Bạn có thể xem xét giữa 2 URL sau: http://starwars.wikia.com/wiki/Nelvana_Limitedhttp://starwars.wikia.com/wiki/Nelvana (đều có cùng nội dung). Viewsource trang http://starwars.wikia.com/wiki/Nelvana_Limited bạn sẽ thấy:

    Mã:
    <link rel="canonical" href="/wiki/Nelvana" />
     
  2. rvnhanh

    rvnhanh Đang làm quen

    Tham gia ngày:
    19/10/09
    Bài viết:
    113
    Đã được thích:
    0
    Điểm thành tích:
    16
    Thank you for sharing. This is good infomartion.
     
  3. babyinternet

    babyinternet Administrator

    Tham gia ngày:
    4/7/08
    Bài viết:
    4,655
    Đã được thích:
    1,560
    Điểm thành tích:
    113
    Nơi ở:
    [}{]e[][]
    Có nút [​IMG] đó bạn ! Lần này nhắc nhở, lần sau xóa bài nhé !!!!
     
  4. duydang

    duydang Đang làm quen

    Tham gia ngày:
    7/11/09
    Bài viết:
    185
    Đã được thích:
    0
    Điểm thành tích:
    16
    Anh baby có thể giải thích thêm "trang tìm kiếm và trang sản phẩm đều trả về thông tin chi tiết của sản phẩm nhưng URL có thể sẽ khác nhau", có lí do gì không nên dùng cùng một url hông zậy.
     
  5. babyinternet

    babyinternet Administrator

    Tham gia ngày:
    4/7/08
    Bài viết:
    4,655
    Đã được thích:
    1,560
    Điểm thành tích:
    113
    Nơi ở:
    [}{]e[][]
    Vấn đề này liên quan đến yếu tố lập trình bạn ah! Nói cách khác là do yêu cầu của tính năng (ví dụ như search)

    Ví dụ: bạn tìm với từ khóa "webmaster" chẳng hạn. Kết quả có thể trả về là URL của bài viết (hoặc sản phẩm) hoặc có thể là trang search có highlight các từ khóa....

    Theo mình thì dùng 1 URL duy nhất cho content sẽ có lợi hơn :yes: . Nhưng từ mục đích mà nó sẽ có những URL khác nhau :D
     
  6. onlove_ol

    onlove_ol H5N1 VNW

    Tham gia ngày:
    27/7/09
    Bài viết:
    1,181
    Đã được thích:
    0
    Điểm thành tích:
    36
    Nơi ở:
    Hà Nội
    Hehe cái bài viết trên google hum trước e vứt cho ông anh :lick:

    Nó không nghiên cứu anh thì thôi sao anh phải nghiên cứu nó - hehe bi h viết dịch lại cả tuts trong blog webmaster của Google :lol:

    Anh em nào xài phpBB3 thì nghiên cứu cái http://www.phpbb.com/community/viewtopi ... &t=1854895 xem sao nhé :hug:
     
  7. babyinternet

    babyinternet Administrator

    Tham gia ngày:
    4/7/08
    Bài viết:
    4,655
    Đã được thích:
    1,560
    Điểm thành tích:
    113
    Nơi ở:
    [}{]e[][]
    Thì anh thấy hay và cần thiết cho anh em nên dịch lại thôi, chả phải chú bảo anh nghiên cứu thì thật ra cũng là "anh ơi! giúp em với !!!" đó sao :D :D

    Chú chỉ được cái nhiễu sự :argue:
     
  8. onlove_ol

    onlove_ol H5N1 VNW

    Tham gia ngày:
    27/7/09
    Bài viết:
    1,181
    Đã được thích:
    0
    Điểm thành tích:
    36
    Nơi ở:
    Hà Nội
    Thì tại lúc đó đó đang quan tâm cái vấn đề duplicated content nên e đọc được hỏi ông anh lun mà :lick:
     
  9. AkuVn

    AkuVn Đang làm quen

    Tham gia ngày:
    17/5/09
    Bài viết:
    146
    Đã được thích:
    0
    Điểm thành tích:
    16
    Thực sự thì chưa hiểu rõ vấn đề lắm :(
     
  10. thienthan93

    thienthan93 Đang làm quen

    Tham gia ngày:
    28/10/11
    Bài viết:
    38
    Đã được thích:
    0
    Điểm thành tích:
    6
    Bác Nhân quả là thập đại cao thủ trong giới SEO Pro
     
  11. ngheantoday.vn

    ngheantoday.vn Lính mới

    Tham gia ngày:
    16/2/12
    Bài viết:
    24
    Đã được thích:
    0
    Điểm thành tích:
    1
  12. ducbay

    ducbay Đang làm quen

    Tham gia ngày:
    14/8/11
    Bài viết:
    72
    Đã được thích:
    0
    Điểm thành tích:
    6
    Diễn đàn Vbb3 của mình đang dùng cái này rel="canonical bạn có thể ghé qua xem http://raovatchung.com
     
  13. luutoan89

    luutoan89 Lính mới

    Tham gia ngày:
    21/12/13
    Bài viết:
    8
    Đã được thích:
    0
    Điểm thành tích:
    1
    admin nghiên cứu thêm rồi làm 1 bài hướng dẫn chèn thẻ canonical để tránh lỗi loi duplicate url là hot luôn
     
  14. lebinhtham

    lebinhtham Đang làm quen

    Tham gia ngày:
    15/3/13
    Bài viết:
    64
    Đã được thích:
    0
    Điểm thành tích:
    6
    Đọc rồi mà sao thấy mình ngu ngu vậy ta, nghiên cứu lại nữa xem
     
  15. anybuy.vn

    anybuy.vn Đang làm quen

    Tham gia ngày:
    27/8/13
    Bài viết:
    134
    Đã được thích:
    0
    Điểm thành tích:
    16
    Khi sử dụng kết hợp với rel="nofollow" thì viết ntn ạ?
     
  16. fanfan

    fanfan Guest

    Cho mình hỏi là nếu đặt thẻ meta <link rel="canonical" /> này vào vị trí khác header thì có tác dụng không. Và nếu đặt đúng ở thẻ header thì toàn bộ đánh giá về pagerank ,backlinks hay các thông số mà google đánh giá một trang web thông thường sẽ được chuyển về cho trang gốc không ?:surrender:
     
  17. bariaonlinevn

    bariaonlinevn Đang làm quen

    Tham gia ngày:
    6/2/14
    Bài viết:
    66
    Đã được thích:
    0
    Điểm thành tích:
    6
    Cái vụ này mình không rành lắm, chờ các cao nhân chỉ giáo thêm vậy!
     
  18. ngocpt

    ngocpt Lính mới

    Tham gia ngày:
    17/5/14
    Bài viết:
    20
    Đã được thích:
    0
    Điểm thành tích:
    1
    Nơi ở:
    Hà Nội
    Quả thực đọc xong bài này em vẫn còn mơ hồ, vì nó liên quan đến code mà cài này thì em lại mù tịt luôn, giá mà admin có thể làm cái video hướng dẫn cụ thể thì tốt biết mấy ạ
     
  19. noithatvua

    noithatvua Đang làm quen

    Tham gia ngày:
    21/9/12
    Bài viết:
    31
    Đã được thích:
    0
    Điểm thành tích:
    6
    quả là giỏi đó, phân tích rất hay
     
  20. vnskill

    vnskill Đang làm quen

    Tham gia ngày:
    5/3/13
    Bài viết:
    57
    Đã được thích:
    0
    Điểm thành tích:
    6

    oh tại sao bác lại muốn chèn thể đó vào, bản chất rel="nofollow" là không cho bot google vào link còn , bản chất của rel="canonical" là chống trùng lặp nội dung khi bot google đọc mà
     
Việc làm Việt Nam
Đang tải...

Chia sẻ trang này