Phân trang (page navigation) là một tiện ích mà tất cả các blogger chuyên nghiệp và bán chuyên nghiệp đều dùng. Ngoài mục đích làm đẹp còn để blog tải nhanh và giúp độc giả tiện theo dõi các bài viết của các bạn hơn. Tuy nhiên có một lỗi mà hầu hết người dùng blogger đều mắc phải là khi click vào xem nhãn trang index hay trang chủ thì số bài đăng hiển thị trên 1 trang lại lên đến 20 theo mặc định hoặc thiếu số bài mà các bạn đã định trước trong tiện ích phân trang.
» Nguyên nhân chính:
- Bạn chưa định dạng cấu hình của các thẻ XML quy định số bài viết tải ở mỗi trang nhãn.
- Dung lượng số bài viêt trên trang của bạn quá lớn nên feed phải giảm tải số bài để không vượt quá giới hạn cho phép.
Bài viết này mình sẽ lầm lượt hướng dẫn các bạn các khắc phục 2 lỗi chết người trên. Sau đây là cách tiến hành » Khắc phục lỗi không phân trang hoặc không hiển thị đúng số bài đăng khi xem theo nhãn!:
» Định hình lại mã XML của template:
- Thực ra việc hiển thị số bài đăng trên 1 trang là thêm vào sau địa chỉ dòng ?&max-results=5 để ngắt trang. Vì vậy để sửa lỗi này ta chỉ việc thực hiện.1.1- Đăng nhập vào blog
1.2- Chọn Mẫu - Chỉnh sửa HTML và thay tất cả dòng:
expr:href='data:label.url'Thành dòng sau:
expr:href='data:label.url + "?&max-results=5"'
Thay 5 thành số bài đăng bạn muốn hiển thị trên 1 trang nhãn hoặc trang chủ.
- Nếu làm đến đây mà vẫn không được thì hãy làm nốt bước bên dưới đảm bảo thành công 100%
» Tối giản tổng dung lượng cho phép của mỗi bài viết:
- Như các bạn đã biết Feedbruner sẽ lưu trữ các bài viết của bạn trên trang feedbruner. Sau đó nó sẽ hiển thị 20 bài viết gần đây nhất trên trang feed rss (hoặc feed atom) (Demo). Và trang RSS này chỉ cho dung lượng tối da là 576K, Nếu lớn hơn thì feed sẽ tự động cắt giảm các bớt các bài viết cho đến khi nào tổng dung lượng của các bài viết còn nhỏ hơn hoặc bằng 576K. Vậy mục tiêu của chúng ta là phải giảm dung lượng tổng của 20 bài viết gần đây nhất xuống dưới 576K-bite để số bài viết không bị cắt giảm đi và không ảnh hưởng đến phân trang. Để làm được điều này hãy làm như sau:
1.1- Truy cập vào Blog.1.2- Chọn Bài đăng => Đã xuất bản:
1.3- Bấm chinhe sửa bài viết đầu tiên bạn đã xuất bản.
- Sau đó hãy đặt chuột vào vị trí muốn readmore và bấm vào nút Chèn dấu ngát nhảy (Readmore).
Mẹo: nên đặt nút readmore sau đoạn văn bản đầu tiên trong bài viết của bạn hoặc sau khoảng 250-500 ký tự đầu tiên. Nếu bài viết gồm nhiều hình ảnh thì hãy đặt ngay sau hình ảnh đầu tiên.
- Bấm xuất bản.
=> Làm tương tụ với 19 bài còn lại. Lưu ý là chì cần làm với 20 bài viết đầu tiên thôi nha.
2- Cài đặt để giảm dung lượng nguồn cấp dữ liệu của bạn.
2.1- Bạn vào cài đặt => Vào Khác
2.2- Tại mục Nguồn cấp dữ liệu trang web => Bạn chình sửa phần Cho phép nguồn cấp dữ liệu blog thành Cho đến dấu ngắt.
2.3- Bấm lưu cài đặt lại.
Bây giờ bạn có thể đăng ký feed cho blog mà không sợ xuất hiện lỗi nữa rùi. hãy xem 2 cách đăng ký feed mà namkna đã hướng dẫn tại đây để đăng ký cho mình 1 feed nha:
1. Vào Cài đặt => Bài đăng và nhận xét =>
» Cài đặt số bài trên blogger.
Bước này đơn giản nhưng nhiều blogger thường quyên và bỏ qua nó.1. Vào Cài đặt => Bài đăng và nhận xét =>
Nhận xét
Bạn ơi, có cách nào edit code để nó view các nút share mặc định như của blog không, khi mình template khác mẫu gốc
Trả lờiXóa@ TDT: Ok bạn đợi mấy hôm na dạo này mình đang thi nên hơi hạn hẹp về thời gian.
Trả lờiXóaTYrong thời gian chời đợi bạn có thể dùng tạm Cách 1 hoặc Cách 2 :P
Chúc thành công!
oh, cái này thi sửa ở đâu
Trả lờiXóa@Trái cây văn phòng Sửa trong Template đó bạn:)
Trả lờiXóabạn ơi blog web của mình bị phân trang bài đăng không đều, mình để mặc định là 12 bài đăng nhưng khi phân bài đăng có trang 3 bài, có trang 5 bài đăng lại bị phân trang. Bác có thể giúp em sửa lỗi đó không, Nếu được bác liên hệ với em qua Y/M: dohungpts hoặc Skype: hung.pts
Trả lờiXóaCám ơn bác nhiều
@Design bạn vào thiết kế - Mở rộng tiện ích mẫu và imaf các đoạn code dạng như sau:
Trả lờiXóamax-results=3"'
max-results=5"'
- Sửa các só in đậm thành số bài bài đăng bạn muốn hiển thị nha:
Cảm ơn Nam đã hướng dẫn, mình làm và phần hiển thị được cải thiện một chút.
Trả lờiXóaBạn có thể nói thêm một chút về chỗ chỉnh 02 bài đăng đầu tiên giúp mình không. Ý mình là khi đăng thêm bài mới hơn nữa thì mình có cần chỉnh sửa lại các bài đăng mới không nhỉ
Với bài đăng mới thì klhi đăng bạn nên ngắt trang luôn thì không phải chỉnh sửa lại nữa bạn ak.
Trả lờiXóaAnh xem giúp em với :
Trả lờiXóaem đã làm toàn bô như hệt anh hướng dẫn-với số bài hiển thị ở là 10 - trong khi em mở ra là 18 bài :
đây ạ :http://www.giasuvinh24h.com/search/label/Tin-giao-duc
tất cả các bài em đăng em đều ngắt dấu hết anh ạ
Trả lờiXóaSau khi áp dụng bài này thì lúc này tất cả các link nhãn của em khi bấm vào nó đều có dạng /search/label/truyen cuoi?&max-results=15 thì nó sẽ hiển thị tối đa 15 bài thôi.
XóaBởi sau khi đã thay như em nói các link liên kết của nhãn trên trang của em không còn dạng ban đầu là /search/label/truyen cuoi nữa. Tất cả chúng đều có đuôi giới hạn số bài viết trên một trang như sau: ?&max-results=15
Em hãy thêm đoạn ?&max-results=15 vào link nhãn của em bên trên và truy cập sẽ thấy nó có 15 bài thôi.
Cho nên nếu em bấm vào tên nhãn mà không thấy có ?&max-results=15 thì có nghĩa là em làm chưa thành công hoặc chưa thay thế hết những đoạn anh yêu cầu nha.
blog của m là 8bitvn.blogspot.com phân trang ngoài trang chủ thì đc, nhưng trong label thì ko làm đc, đã sửa theo cách của bạn nhưng ko đc, trên url vẫn là dòng max-results=20.
Trả lờiXóaGiúp m nhé.
Mình đã kiểm tra hiện tại nhãn của bạn dưới 20 bài đăng nên mới thế bạn có thể yên tâm. Khi bạn có trên 20 bài đăng một nhãn nó sẽ tự động phần trag 20 bài nha bạn.
XóaVí dụ hiện tịa nhãn Game androi của bạn mới có tổng là 14 bài nên nó mới chia như vây,
Ngoài ra bạn nên áp dụng cả cách cuối ở bài viết này nha.
Cám ơn bạn nhé. Mình đã sửa được rồi
Trả lờiXóađây này http://dixuatkhaulaodong.blogspot.com/
Anh vui lòng cho em hỏi là còn cách nào khác không cần dùng tới đoạn code này "?&max-results=5" không ạ. do em thấy nó k được thân thiện cho lắm :D anh có cách nào khác chỉ giúp em nhé
Trả lờiXóaHiện tại thì không e ak. Đoạn mã đó giúp trang của em hiển thị đúng số lượng bài đăng. Thực chất trong mỗi đoạn code phân trang đều có. Nó không ảnh hưởng đến SEO đâu.
XóaDạ, cảm ơn anh rất nhiều :)
XóaBạn ơi mình làm site bán hàng. Muốn hiển thị 16 bài trên trang. Đã mò 3 ngày nay theo mọi hướng dẫn của bạn rồi mà phân trang thì đk. giờ trang chủ hiển thị đủ 16 bài nhưng những trang sau kok hiển thị đủ bài . Bấm vào nhãn luôn có ?&max-results=16 ở link nhãn nhưng bài viết kok bh hiện đủ
Trả lờiXóaLàm ơn giúp mình với!
1. Tất cả các bài đều phải dùng dấu ngắt.
Xóa2. Số bài ở các trang sau còn phụ thuộc vào tiện ích phân trang bạn đang sử dụng. và tổng số bài viết hiện có trong blog của bạn có đủ cho phân trang của bạn hay không. Nếu không thì sẽ có hiện tượng một vài trang đầu đủ và những trang cuối không đủ.
Anh Nam Ta coi dùm em, cái link label của em vẫn y cũ chứ ko có + thêm phần max-results, với lại tổng số bài trong phần tin tức của em là 16, mà nó hiện có 15 trên menu. Một số bài thì không thể hiển thị hình ảnh trong phần widget tin tức
Trả lờiXóaE thay tất cả các dòng:
Xóaexpr:href='data:label.url'
Thành dòng sau:
expr:href='data:label.url + "?&max-results=5"'
- Thêm vào sau link nhãn đoạn bên dưới:
&max-results=5"'
ví dụ:
http://namkna.blogspot.com/search/label/Blogspot%20Hospital?&max-results=5"'
- Những bài nào hình ảnh không tải trực tiếp lên blog sẽ không có ảnh thumbnai.l
Bài viết rất hữu ích. Tks anh
Trả lờiXóaAnh NamTa giúp em với . em có 34 bài đăng cùng một nhãn . nhưng bên trên blog chỉ xuất hiện có 20 bài . đăng bài mới thì bị ẩn mất bài cũ . kho có cái phân trang 1 2 3 4 ... hay Older posts ,
Trả lờiXóaEm sửa đoạn:
Xóah3.post-title.entry-title, #blog-pager, .blog-feeds {
display: none;
}
thành:
h3.post-title.entry-title{
display: none;
}
anh ơi em thử rồi giờ chuyển thành dạng bài đăng cũ hơn . nhưng mà bên dưới lại có dòng Đăng ký: Bài đăng (Atom) . em muốn thành dạng phân trang kiểu 1 2 3 4 có sửa được không anh
XóaDòng đăng ký bài đăng atom không thể có vì trang của em đang có dòng:
Xóa.posts-feeds, .feed-links {display:none !important;visibility:hidden !important
- Em chọn một loại phân trang mà em thích tại đây nha: CÁC KIỂU PHÂN TRANG ĐẸP CHO BLOGSPOT
BAN OI XEM DUM M VOI, M LAM NHU TAT CA CAC CACH CUA BAN NHUNG VAN CHUA DC
Trả lờiXóaDAY LA BLOG CUA M : http://cmngroup.blogspot.com/search/label/TAM%20QU%E1%BB%90C
M MUON HIEN THI 7 BAI DANG THEO NHAN NHUNG NO CO THEO MAC DINH LA 20. GIUP M VOI NHE
Lâu rồi không vào giờ amin mới phát triển theo hướng mới thiệt :)
XóaMình thay an trả lời nha. trang bạn nói chưa cài đặt tiện ích phân trang nha bạn. Do vậy để số bài hiển thị đúng chỉ cần làm như ảnh sau: http://2.bp.blogspot.com/-IjQWf74KgKc/Usz03ttZw_I/AAAAAAAAMSA/CJAyvzOj0WM/s1600/cai+dat+bai+dang+phan+trang+blog.png
m cung da lam vay roi nhung van chua dc ban ah
Trả lờiXóaBạn có thể thay đổi bằng cách thêm ?&max-results=7 vào cuối liên kết đến nhãn bài đăng trên menu của bạn.
XóaVD: http://cmngroup.blogspot.com/search/label/TAM%20QU%E1%BB%90C?&max-results=7
à, trong chỉnh sửa thì bạn phải thêm ?&max-results=7 chứ ko phải là ?&max-results=7 đâu nhé, sau khi lưu thì click vào link nó sẽ chỉ hiển thị ?&max-results=7 thôi :)
XóaM LAM DC ROI. CAM ON B RAT NHIEU
XóaAd ơi giúp đã làm mọi cách có thể rùi mà ko được gì hết... ad xem giúp với
Trả lờiXóahttp://www.123tailieufree.com/search/label/luan-an-tot-nghiep?updated-max=2015-02-04T09:35:00-08:00&max-results=20&start=6&by-date=false
Mình đã thay thế tất cả expr:href='data:label.url'. Mày mò trong nhiều ngày nhưng lỗi hiển thị 20 bài viết ở nhãn vẫn ko thay đổi, nó chỉ thay đổi số bài viết ở Homepage thôi. Ngoài khả năng này ra bạn có biết lỗi nào khác nữa không ? Mình chắc chắn rằng thay đổi expr:href='data:label.url' thành expr:href='data:label.url + "?&max-results=5"' ở blog mình là ko hiệu quả. Mong được bạn giúp đỡ.
Trả lờiXóaMình đã thay đổi nhưng address vẫn không có đuôi ?&max-results=5. trên thanh địa chỉ. nó vẫ như mặc định http://teenblog/search/lable/teennhan.
Trả lờiXóaAd ơi sao cái trang lỗi này lại xuất hiện cái phân trang mà em không làm sao xóa đi được.
Trả lờiXóaLiên kết site bị lỗi của em: Hình Đẹp 3S
Chào anh. Cám ơn anh đã nhiệt tình trả lời các thắc mắc gửi đến. Hiện em đang làm blog này http://wwww.daumonhoncongnghiep.com/ nhưng khi search/label thì không hiện hết các bài đăng trong cùng 1 nhãn. Bấm vào danh mục sản phẩm hoặc xem tất cả chỉ xem được một số bài. cá biệt thanh ngang mobil khi bấm xem tất cả chỉ hiện 2 sản phẩm. Anh có thể xem và chỉ em cách giả quyết không ạ?
Trả lờiXóaCHÀO ANH EM ĐANG TẬP LÀM BLOG THEO ANH. BLOG EM LÀ:
Trả lờiXóahttp://vietnam-247-news.blogspot.com/
EM KHÔNG PHÂN BÀI THEO TUNG CHUYÊN MỤC DUOC MONG ANH HUONG DAN GIUP EM
CHÀO ANH EM ĐANG TẬP LÀM BLOG THEO ANH. BLOG EM LÀ:
Trả lờiXóahttp://vietnam-247-news.blogspot.com/
EM KHÔNG PHÂN BÀI THEO TUNG CHUYÊN MỤC DUOC MONG ANH HUONG DAN GIUP EM