Breadcrumb là tiện ích được sử dụng khá phổ biến, đặc biệt là các trang Web/Blog. Breadcrumbs góp phần điều hướng tốt hơn cho Blog của bạn.Và đặc biệt rất tốt cho seo.
Lần trước namkna đã giới thiệu cho các bạn cách tạo thanh điều hướng (trạng thái) Breadcrums cho 2 nhãn nhưng nhược điểm của nó phải làm thủ công bằng tay cho các nhãn đó. Như vạy rất bất tiện nếu blog có quá nhiều nhãn. Hôm nay namkna sẽ hướng dẫn các bạn cách khác hoàn toàn tự động lấy nhãn mà không cần phải làm thủ công như các trước đây.
» Lợi ích của thủ thuật này là gì?
- Góp phần điều hướng giúp độc giả biết được mình đang xem phải viết ở chuyên mục và đường dẫn như thế nào.
- Hỗ trợ SEO và than thiện với các Robot tìm kiếm.
- Giúp Web/Blog của bạn nhìn chuyên nghiệp hơn.
- Không ảnh hưởng tới tốc độ load của web.
- Khả năng tùy biến cao.
Xem Demo: View Demo
Ảnh minh họa:
» Làm thế nào để cài đặt Breadcrumbs many label cho blobgger?
1- Đăng nhập Blogger2- Vào Mẫu (Template)
3- Chọn tab Chỉnh Sửa HTML (Edit HTML) => TIếp tục (proceed) => Chọn Mở Rộng tiện ích mẫu (Expand Widget Templates).
4- Thêm đoạn code sau trước thẻ ]]></b:skin> .
.breadcrumbs{padding:5px;background-color:#EEE;font-size:90%;color:black;height:16px;line-height:16px} .breadcrumbs a{color:#B30B0B} .breadcrumbs a:hover{color:black} a.bhome{background-image:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCgwHO9AY_3lmSzJwrF5GaZwJAKueKHiX6G2u0UXEZvs_fehutQI7QXeLvAK9_DiQui5es4ifr9DZa4XbXQDfe3uZ_B5AHmz2JPOzCmZfjP9-ujbEe59s4kQklFCSqfhaMRTjsWt4uUhc/s1600/home-namkna.png);width:20px;display:block;height:16px;float:left;text-indent:-9999px;background-repeat:no-repeat;}
» Tùy chỉnh style:
- Trước tiên các bạn có thể chọn mã màu mà các bạn thích Tại đây
- background-color:#EEE là màu nền của thanh điều hướng
- color:#B30B0B là màu chữ trên thanh điều hướng khi chưa dê chuột vào
- color:black là màu chữ trên thanh điều hướng khi dê chuột vào liên kết trên đó.
- font-size:90% là cỡ chữ hiển thị trên thanh điều hướng, bạn có thể điều chỉnh lại cho phù hợp với cỡ chữ trên trang của bạn.
- height:16px là chiều cao của thanh điều hướng, nếu bạn điều chỉnh lại cỡ chữ thì hãy điều chỉnh lại cả đoạn này để cho phù hợp .
- Linh ảnh màu xanh chính là link ảnh trang chủ hiện thị phía trước của thanh điều hướng.
5- Tìm thẻ có dạng tương tự như bên dưới:
<b:includable id='post' var='post'>
- Thêm đoạn code sau vào bên dưới đoạn code vừa tìm được:
<b:if cond='data:blog.pageType == "item"'>
<div class='breadcrumbs' xmlns:v='http://rdf.data-vocabulary.org/#'>
<span typeof='v:Breadcrumb'><a class='bhome' expr:href='data:blog.homepageUrl' property='v:title' rel='v:url'>Home</a></span>
»
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.labels'>
<b:loop values='data:post.labels' var='label'>
<span typeof='v:Breadcrumb'>
<a expr:href='data:label.url' property='v:title' rel='v:url'><data:label.name/></a></span>
<b:if cond='data:label.isLast != "true"'> » </b:if>
</b:loop>
<b:else/>
»Unlabelled
</b:if>
</b:loop>
» <data:post.title/>
</div>
</b:if>
- Nếu không thích hiện tiêu đề bài viết sau khi kết thúc các nhãn thì thay phần » <data:post.title/> thành chữ khác hoặc xóa bỏ nó đi.
6- Lưu mẫu lại sau đó quay trở lại một bài viết bất kỳ của bạn để xem thành quả đã làm được!
6- Lưu mẫu lại sau đó quay trở lại một bài viết bất kỳ của bạn để xem thành quả đã làm được!
Nhận xét
Cảm ơn bài viết rất nhiều.
Trả lờiXóaBài viết hay quá, em xin phép tạo một bài viết trên blogs của em. Mà cho em hỏi chút,Tại sao các nhãn của các bài viết cụ thể thì nó chạy được breadcrumb mà trên các menu thì lại không được vậy nhỉ. mong ảnh chỉ giúp..
Trả lờiXóaÝ em là như thế nào?
Xóa- TIện ích này ấp dụng cho các bài viết có nhãn mà em. với bài viết không có nhãn thì nó hiện tiêu đề thôi.
Tuyệt vời, sau cùng mình đã làm được Breadcumbs cho web của mình. Thanks nhiều nhiều nhé.
Trả lờiXóaCái Breadcrumb này có hạn chế là nó sắp xếp bừa thứ tự các label, như thế thì không thể gọi là điều hướng được
Trả lờiXóaBlogger không có định nghĩa nhãn mẹ và nhãn con do vậy nó sẽ sắp xép ngẫu nhiên. Nếu muốn theo thứ tự thì bạn xem bài này:
XóaXEM
Vẫn dùng ves 2 này, nhưng để điều hướng các nhãn theo thứ tự mình mong muốn thì phải chỉnh ntn bạn Nam?
Trả lờiXóaHiện tại thì chỉ có thể sắp xếp theo bảng chữ cái thôi bạn ak.
Xóalàm sao để di chuyển breadcrumb lên trên ngày tháng năm đăng đây anh namkna
Xóablog của em là: www.tructiepbongda360.com
em đa lam được
XóaMấy hôm rồi bận quá không trả lời cho em được. Chúc mừng em đã làm thành công.
XóaMình muốn chữ xanh dương, nền màu trắng thì phải làm thế nào Nam, với lại Nam chỉ mình cách đổi màu thanh Menu với Nam, mình thích màu xanh nước biển. Blog mình: YÊU TIẾNG ANH
Trả lờiXóa1. Vấn đề màu Thanh điều hướng (Breadcrumbsmình đã cập nhật trong bài viết rồi.
Xóa2. Màu menu bạn có thể xem hướng dẫn cụ thể tại đây Tạo Responsive Dropdown Menu trong Blogger
Cám ơn Nam, mình đã làm được, còn Thanh Trang trên đầu blog của mình màu đen, mình muốn chuyển màu khác thì làm thế nào hả Nam. Với lại cho mình hỏi thêm: Khi chia sẻ một bài viết lên Facebook hay search trên Google thì nó tự động hiện tiêu đề bài viết, sau đó là tiêu đề trang web như link bên dưới. Bây giờ mình muốn nó tự động hiện thêm một phần sau tiêu đề trang web thì mình phải chỉnh Template thế nào?
Trả lờiXóaVí dụ:
Hiện tại: Chuẩn Bị Cho Kỳ Thi TOEIC (Part 2) | Yêu Tiếng Anh
Mình muốn:
Chuẩn Bị Cho Kỳ Thi TOEIC (Part 2) | Yêu Tiếng Anh | Trang Tổng Hợp Kiến Thức Tiếng Anh | Luyện Thi Đại Học | Luyện Thi HSG
Blog mình Yêu Tiếng Anh
1. Phần pagelist trên đầu trang bạn tìm đoạn code:
Xóa.PageList li.selected a{ background:none repeat scroll 0 0 #000; color:#FFF; font-weight:normal; text-decoration:none}.PageList li a:hover{ background:none repeat scroll 0 0 #000; text-decoration:none}
Chỉnh lại các thuộc tính background cho thích hợp với trang của bạn nha.
2. bạn tìm tất cả các đoạn ngay sau thẻ mở <head> có dạng:
<data:blog.title/>
và sửa nó thành
<data:blog.title/> | Mô tả mà bạn muốn hiển thị.
Với lại mình muốn thay đổi màu nền hiện tại là màu đen (ko phải màu chữ) của tiêu đề Widget sang màu xanh thì phải làm sao hả Nam. Ngoài ra mình muốn canh giữa chữ trong thanh tiêu đề của Widget thì làm thế nào hả Nam.
Trả lờiXóa1. Thay màu nền tiêu đề widget sang màu đen và căn giữa chữ bạn tìm đoạn
Xóah2{ background:url("http://3.bp.blogspot.com/-ffQ4b9_NrqY/UU5ifqJE_8I/AAAAAAAACF4/oBBRGm0BXKY/s000/h2.jpg") repeat-x scroll 0 0 transparent; color:#FFF; font:120%/1.4em 'Oswald',Arial,Sans-serif; letter-spacing:0; margin:0; padding:6px 3px 3px 7px; text-shadow:0 1px #000; text-transform:uppercase}
và sửa nó thành:
#sidebar-wrapper h2{ background:#333; color:#FFF; font:120%/1.4em 'Oswald',Arial,Sans-serif; letter-spacing:0; margin:0; padding:6px 3px 3px 7px; text-shadow:0 1px #000; text-transform:uppercase; text-align:center;}
Mình mới chuyển được chữ canh giữa à Nam, còn màu nền thì làm thế nào. Sao mình làm thì chỉ có mấy cái widget của side bar nó thay đổi, còn footer nó ko thay đổi vậy Nam.
XóaPhần Footer bạn thay đoạn:
Xóa#lowerbar-wrapper2 h2{ background:url("http://3.bp.blogspot.com/-ffQ4b9_NrqY/UU5ifqJE_8I/AAAAAAAACF4/oBBRGm0BXKY/s000/h2.jpg") repeat-x scroll 0 0 transparent; color:#FFF; font:130% Oswald,Arial; letter-spacing:0; margin:0; padding:2px 9px; text-shadow:none; text-transform:uppercase}
thành:
#lowerbar-wrapper2 h2{ background:#333; color:#FFF; font:130% Oswald,Arial; letter-spacing:0; margin:0; padding:2px 9px; text-shadow:none; text-transform:uppercase; text-align:center}
Mình tìm được cái code này và mình thay nó như vầy, nhưng ko xuất hiện Nam.
Trả lờiXóatitle>
| Yêu Tiếng Anh | Trang Tổng Hợp Kiến Thức Tiếng Anh | Luyện Thi Đại Học | Luyện Thi HSG
| | Yêu Tiếng Anh | Trang Tổng Hợp Kiến Thức Tiếng Anh | Luyện Thi Đại Học | Luyện Thi HSG
</title
Lúc đầu mình thêm sau đoạn code đầu tiên, nó ko xuất hiện, thêm vào sau đoạn code thứ 2, cũng ko xuất hiện. Sau đó mình thêm vào sau 2 đoạn code trên cũng ko xuất hiện luôn.
Mình kiểm tra trang của bạn sau Title bạn vẫn để là /Chuyên Trang Luyện Thi Tiếng Anh mà đâu có gì thay tổi.
XóaBài này kết hợp với bài " Thanh điều hướng (Breadcrumb) cho bài viết có 2 nhãn" để thêm 1 nhãn mẹ thì sao nhỉ ? chứ hiện nhiều nhãn mà theo chữ cái lung tung quá muốn tháo ra luôn :)
Trả lờiXóaBạn cho mình hỏi muốn hiện cái này ở label nhưng mình muốn khi hiện ở label thì tiêu đề bài viết không có, chỉ hiện title khi xem bài viết thôi
Trả lờiXóablog của mình http://www.vtechblog.com