Hướng dẫn tối ưu URL nhãn trong Blogspot
Updated on May 11, 2019
Mặc định khi đặt tên nhãn cho bài viết bằng tiếng Việt, thì URL của nhãn trông rất khó nhìn. Ví dụ khi bạn có nhãn là Thủ thuật Blogspot thì đường dẫn được tự động tạo ra như sau:
Tất nhiên hầu hết đều mong muốn URL nhãn có dạng:
Nếu muốn đổi tên hiển thị cho các nhãn khác, chỉ cần thêm
Done!
https://tên-blog/search/label/Th%E1%BB%A7%20thu%E1%BA%ADt%20Blogspot
Tất nhiên hầu hết đều mong muốn URL nhãn có dạng:
https://tên-blog/search/label/thu-thuat-blogspot
Hướng dẫn tối ưu URL nhãn trong Blogspot/ Blogger
Thực chất cách làm là dùng Javascript để tìm tên các nhãn, sau đó đổi tên để hiển thị ra ngoài BlogBước 1
Khi viết bài, đặt tên nhãn có dạng thu-thuat-bloggerBước 2
Vào chỉnh sửa Template, thêm đoạn Script bên dưới lên trên thẻ</body>
:<script type='text/javascript'>
//<![CDATA[
var tnreplace = function(labelreplace) {
return labelreplace.replace(/([\/-])?ten-nhan-1/gi, function($0,$1){ return $1?$0:'Tên nhãn 1';});
}
var mytitle = document.title ;
document.title = tnreplace(mytitle)
var mybody=document.body.innerHTML;
document.body.innerHTML= tnreplace(mybody);
//]]>
</script>
Thay đổi chỗ bôi vàng theo tên nhãn trên Blog của bạn.Nếu muốn đổi tên hiển thị cho các nhãn khác, chỉ cần thêm
.replace(/([\/-])?ten-nhan-2/gi, function($0,$1){ return $1?$0:'Tên nhãn 2';})
vào sau return labelreplace
Done!
14 comments for Hướng dẫn tối ưu URL nhãn trong Blogspot
Mình mò ra được bị lỗi ở khúc code : var mytitle1 = document.title ;
Có cách nào fix được lỗi này để Menu trên trình duyệt của điện thoại có thể Sổ xuống được không bạn.Đây là page của mình https://www.phongthuybattu.com/
trên PC thì Menu sổ xuống bình thường, còn trên Mobile thì menu ko sổ xuống được.
Help mình với, xin cám ơn bạn.
chính xác là lỗi ở "document.title" mà không biết làm sao để fix. Vì mình tự mày mò và chưa từng học lập trình bài bản nên ko biết cách fix
(.replace(/([\/-])?ten-nhan-2/gi, function($0,$1){ return $1?$0:'Tên nhãn 2';}) vào sau return labelreplace )
Tạo thêm một script khác thì ok.
Hỗ trợ giúp cách nào tốt hơn nhé admin!
Thanks!
var tnreplace = function(labelreplace) {
return labelreplace.replace(/([\/-])?hoa-chat-vat-tu-tieu-hao/gi, function($0,$1){ return $1?$0:'Hóa Chất - Vật Tư Tiêu Hao';}).replace(/([\/-])?thuoc-nhuom-te-bao/gi, function($0,$1){ return $1?$0:'Thuốc Nhuộm Tế Bào';});
}
var mytitle = document.title ;
document.title = tnreplace(mytitle)
var mybody=document.body.innerHTML;
document.body.innerHTML= tnreplace(mybody);
Vẫn có dấu %20 khoảng trắng.. :(