Với hệ thống Blogger, việc tối ưu SEO Blogspot cho các label là điều khá khó khăn. Nhiều người nghĩ rằng label của Blogspot không được index, nhưng họ đã nhầm, label được index như các thành phần khác thôi; tuy nhiên, quả thật label của Blogspot khó SEO hơn các chuyên mục ở các hệ thống mã nguồn khác. Và label nếu được index thì tiêu đề và meta description cũng không đẹp, không thu hút người dùng.
Tại sao việc tối ưu SEO Blogspot cho label lại khó khăn? Vì Label trong blog được tạo một cách thụ động, nó là các tag của bài viết mà thôi. Và không có công cụ nào để tối ưu cho Label. Tuy nhiên, để tối ưu tiêu đề, meta description và meta keyword cho các label không phải là việc quá khó khăn, thậm chí sẽ là dễ nếu như bạn đã biết thủ thuật ở bài viết này.
Hôm trước mình có viết bài viết về hướng dẫn ẩn/hiện widget trong Blogspot, các bạn nên tham khảo lại nó, vì mình sẽ áp dụng bài viết đó để tối ưu các thẻ cho label của Blogspot.
Tối ưu SEO label trong Blogspot: Tiêu đề, meta description và meta keyword
Nếu các bạn đã đọc qua bài viết mình đã nói ở trên rồi, thì hãy để ý, có một code hiện nội dung được áp dụng cho một đường dẫn được chỉ định. Đó là code này:
<b:if cond=’data:blog.url == “URL của trang riêng biệt”‘> nội dung sẽ hiển thị </b:if>
Nó có nghĩa là khi sử dụng code này, thì các nội dung sẽ hiển thị bên trong chỉ xuất hiện khi vào đường dẫn (URL) đấy mà thôi.
Mình sẽ chỉ định tiêu đề, md, tags cho các label cần SEO bằng đoạn code trên.
Nên xem:
– Đây là một đoạn code tối ưu SEO cho các Label trong Blogspot mà mình đã giới thiệu ở bài viết Tối ưu các thẻ Blogspot, nó áp dụng cho tất cả các label (Gọi đoạn code này là C1):
<!– Tối ưu Title – Meta Description – Meta Keywords cho trang Search Label –>
<b:if cond=’data:blog.searchLabel’>
<title><data:blog.pageName/> :: Các bài viết về <data:blog.pageName/> tại Trần Bá Đạt (_CTPG_)</title>
<meta expr:content=’data:blog.pageName + " – Tổng hợp các bài viết về chuyên đề: " + data:blog.pageName + ". Cùng đón đọc các bài viết về "+ data:blog.pageName + " tại Trần Bá Đạt (_CTPG_)"’ name=’description’/>
<meta expr:content=’data:blog.pageName + " ,thủ thuật blogspot, thủ thuật hay, template blogspot " + data:blog.title’ name=’Keywords’/>
</b:if>
– Tuy nhiên, đoạn code trên làm cho các thẻ của label đều xấu, meta des chỉ khác nhau mỗi cái thẻ tag, tiêu đề cũng vậy, tag thì khác vài cái @@. Vậy thì dùng code dưới này để tối ưu cho từng label bạn muốn SEO thôi (Gọi đoạn code này là C2).
<b:if cond=’data:blog.url == "https://www.tranbadat.com/seo-blogspot"’>
<title>SEO Blogspot – Hướng dẫn tối ưu SEO Blogspot</title>
<meta content=’SEO Blogspot – Hướng dẫn toàn tập những thủ thuật hay nhất để tối ưu SEO Blogspot, giúp bạn nhanh chóng đạt top ngay sau khi viết bài‘ name=’description’/>
<meta content=’seo blogspot , cách seo blogspot, hướng dẫn seo blog, thủ thuật seo blogspot, tối ưu seo blogspot‘ name=’Keywords’/>
</b:if>
Đoạn code trên là mình đang tối ưu các thẻ cho đường dẫn của Label SEO Blogspot. Bạn hãy thay đường dẫn trang label mà bạn cần tối ưu vào chổ đường dẫn của mình. Thay các nội dung khác tương ứng các vị trí tiêu đề, MD và tags nhé.
– Tuy nhiên, nếu bạn áp dụng cùng lúc cả 2 đoạn code trên. Thì chắc chắn thẻ meta tag và description sẽ được lấy ở đoạn code C1, tức đoạn code thẻ meta cho tất cả các label… Chán thế! ^_^
– Vậy thì ta sẽ phải loại bỏ việc áp dụng code C1 cho label mà bạn tối ưu bằng code C2. Code loại bỏ chính là code ẩn:
<b:if cond=’data:blog.url != “URL của trang riêng biệt”‘> nội dung sẽ hiển thị </b:if>
Hãy thêm code này bao lấy code C1:
<!– Tối ưu Title – Meta Description – Meta Keywords cho trang Search Label –>
<b:if cond=’data:blog.searchLabel’>
<b:if cond=’data:blog.url != "https://www.tranbadat.com/seo-blogspot"’>
<title><data:blog.pageName/> :: Các bài viết về <data:blog.pageName/> tại Trần Bá Đạt (_CTPG_)</title>
<meta expr:content=’data:blog.pageName + " – Tổng hợp các bài viết về chuyên đề: " + data:blog.pageName + ". Cùng đón đọc các bài viết về "+ data:blog.pageName + " tại Trần Bá Đạt (_CTPG_)"’ name=’description’/>
<meta expr:content=’data:blog.pageName + " ,thủ thuật blogspot, thủ thuật hay, template blogspot " + data:blog.title’ name=’Keywords’/>
</b:if></b:if>
Điều này có nghĩa là: Đoạn code trên sẽ áp dụng cho tất cả các label, trừ label SEO Blogspot. Và khi đó thì tiêu đề, MD, meta keyword đều sẽ lấy từ code C2.
Đây là ảnh mẫu (Các bạn có thể click vào ảnh để xem rõ hơn):
Với:
- 1. Phần code tối ưu cho label SEO Blogspot (Nằm trên phần code tối ưu chung (2))
- 2. Phần code tối ưu chung cho tất cả các Label
- 3. Code này giống hệt nhau, chỉ khác nhau phần 4
- 4. Là sự khác nhau, cho phép là ==, không cho phép là !=
Theo như ảnh này nghĩa là gì? Áp dụng code C2 cho label SEO Blogspot, và không áp dụng code C1 cho label SEO Blogspot.
Bạn có thể áp dụng đoạn code trên để tối ưu SEO Blogspot cho nhiều label khác, giúp mỗi label có một tiêu đề, MD và meta keyword khác biệt và thu hút người đọc hơn
Cho mình hỏi có cách viết nào lấy tiêu đề bài viết theo label không ?
Ví dụ: Nếu bài viết có label là “phim bộ” thì tiêu đề các bài viết đó sẽ tự động thêm ” full tập “
Anh Đạt! Làm cách nào anh có thể sử dụng https://www.tranbadat.com/blogspot/ thay vì https://www.tranbadat.com/search/label/blogspot/ vậy anh?
Chuyển từ Blogspot sang WordPress sẽ được bạn
và rồi anh đã chuyển qua WP thật rồi :))
À mà anh ơi em vẫn chưa biết cài đoạn code vào chỗ nào. em cài thấy độc lỗi thui . Anh có thể là thử demo giúp em không ạ . Em không rành vè code cho lắm
À mà anh ơi em vẫn chưa biết cài đoạn code vào chỗ nào. em cài thấy độc lỗi thui . Anh có thể là thử demo giúp em không ạ
Anh ơi em muốn cài cái đường link domain/search/label/Chống%20Lão%20Hóa về domain/chong-lao-hoa
được không ại. Mong anh chỉ giáo
Không được nha bạn. Link đó mặc định và không sửa được đâu.
mình đã cài đặt thành công tối ưu seo cho label, nhưng mình sử dụng phân trang, khi sang trang mới thì n lại mặc định sử dụng code c1, đạt có thể hướng dnax mình vẫn đề này dk k ạ
Riêng phân trang thì bạn nên dùng robots.txt chặn index các phân trang nha. Vì nếu để index thì sẽ gây lỗi trùng title và des. Nên không cần thiết phải chỉnh title và des cho các phân trang.
Khi m phâm trang thì tiêu đề sẽ hiển thị theo tiêu đề code c1 đó b
Blog của mình là matnguon.blogspot.com. B vào mục file flash xem giúp m với
Thì mình nói rồi đó, phân trang hiển thị gì không quan trọng, bởi với Blogspot thì nên chặn index phân trang đi, lúc đó thì không cần phải quan tâm phân trang hiển thị gì cả.
Chào bạn Đạt !Mình có làm theo code c2 bạn hướng dẫn, đã tạo được title, description cho riêng từng label. Tuy nhiên, sau khi được google index nó lại báo trùng lập title và description. mình tìm mãi mà không biết nó bị lỗi ở đâu? . Bạn có thể giúp mình được không? cảm ơn bạn
hi AD, minh co mot blog ve game WOT moi tao ma chua biet co chuan SEO gi do hay ko nua?
ban co the xem giup minh duoc khong, https://wotvn.blogspot.com
Minh tai cai Teamplate nay o tren mang ma ko biet toi uu the nao cho no tot,
ban chi giup minh voi nha,
thank nhieu
Site còn hoạt động không bác Đạt?
Code SEO label này đúng không bác:
Mở div class="label-content">
Các mạng quảng cáo Network paid tốt thay thế Google Adsense
đóng div
Mình đã làm như bạn nhưng chưa được bạn có thể cho mình xin địa chỉ mail mình gửi đoạn code bạn xem giúp mình được không. Vì mình ko thể cm đoạn code ấy lên đây được: mail mình: [email protected] rất mong đc sự giúp đỡ của bạn. Thank
Chắc lại dư code gì rồi đây mày. Lúc thêm vào nhớ loại bỏ đoạn code tương ứng trước đó của nó đi nha.
Em thêm vào ok rồi thấy có title và description rồi mà giờ cứ vào label là trên đầu trang nó hiện dòng chữ "TEMPLATE ERROR: Invalid expression" là sao bác?
Trong bài viết mình có nói chi tiết rồi mà THêm vào phần thẻ head đó
Bác Đạt cho em hỏi là chèn những dòng code này ở đâu ạ em ko phải dân code bác có thể hướng dẫn chi tiết thêm được không? thanks bác
Giờ mình thêm Disallow: *max-results * à bạn. là như thế này đúng không :
User-agent: Mediapartners-Google
Disallow:
User-agent: *
Allow: /
Disallow: /*?updated-max=*
Disallow: *archive.html
Disallow: *max-results*
Sitemap: http://www.giamsathinhanh.com/feeds/posts/default?orderby=UPDATED
File robots.txt của bạn chỉ như thế này:
User-agent: *
Disallow: *updated-max*
Disallow: *archive.html
Sitemap: http://www.giamsathinhanh.com/feeds/posts/default?orderby=updated
Thiếu chặn max-results rồi nha
bạn thêm www phía trước trang nhé, vì mình chuyển hướng qua www. vào File robots.txt bằng cách nào vậy bạn, mình chỉ vào xem được trong webmaster tool hoặc trong phần cài đặt của blogger
File robots.txt của bạn đâu? Sao mình vào không được? @@
Mà sao blog của bạn click vào đâu nó cũng chỉ có mỗi đường dẫn trang chủ vậy? @-)
Bài viết này đúng không bạn: "File Robot.txt chuẩn nhất cho Blogspot" . code của mình cũng giống như ở bài viết của bạn chỉ bỏ mỗi Disallow: /search thôi.
Bạn chặn cả phần max-result trong robots.txt đi nha, muốn xem chặn thế nào thì vào bài viết code robots.txt chuẩn mình có đăng trên blog này đó.
Chào bạn,
Mình áp dụng xong thủ thuật, tới bữa nay google webmastertool mới cập nhật lại tăng số lượng trùng lặp mô tả thêm mấy chục lỗi nữa rồi bạn à, chủ yếu là lỗi phần search/label. Mình lo quá, từ khóa đang rớt ào ào. Mình mới vào xóa mô tả trong mục mô tả tìm kiếm của blog rồi. Dưới đây là hình ảnh mình chụp lại:
hình 1: https://plus.google.com/u/0/117732374047366709637/posts/LPgmBrfZHnQ?pid=6238919484197862514&oid=117732374047366709637
hình 2: https://lh3.googleusercontent.com/-4khnZEoXYno/VpUYEXNlzqI/AAAAAAAAALk/lwGfarXp3Cg/w958-h384-no/trung%2Blap%2Bmo%2Bta%2B1.png
bạn vào web mình xem dùm mình với nhé, mình cám ơn bạn nhiều lắm. web: giamsathinhanh.com
Chắc chắn sẽ giảm thôi. Của mình không bị lỗi nào cả :>)
Mình làm được rồi. Bài viết của bạn rất hữu ích. cám ơn bạn rất nhiều. Đang chờ xem trong webmastertool có giảm bớt được trùng lặp mô tả thông qua áp dụng thủ thuật này không
Mình chỉ sử dụng đoạn code c1 để dùng chung cho tất cả các search nhưng bị lỗi trong phần mô tả như thế này:
TEMPLATE ERROR: Unterminated string literal in [data:blog.pageName + " – Tổng hợp các bài viết hay nhất về: " + data:blog.pageName + ". Hãy đón đọc các bài viết mới nhất về "+ data:blog.pageName + "] before 150
Haha, mấy bạn kia làm được mà Thôi để mình coi lúc nào rảnh làm cái video hướng dẫn vậy
đề nghị làm video up lên cho rễ hiểu chả ma nào hiểu cả, bực điện người
Dưới thẻ head nha bạn :-d
mình có làm theo nhưng không cập nhật đc title của label đó. bạn cho mình hỏi copy vào đoạn nào của code để có tác dụng vậy bạn
không…cái phần này thì hiểu…ý là ngoài mấy thẻ tối ưu label còn còn meta TỐI ƯU nào hay ngắn gọn là các phần chèn trước <![CDATA[/ cũng quan trọng lắm hả bạn…?
Hướng dẫn thế mà vẫn không hiểu hả bạn? @-)
Để coi có cách nào giải quyết không!
mình cũng đang ngơ ngơ mấy cái thẻ meta quá cậu ơi…thấy chỉ sao làm vậy mà thấy nó rối quá…chẳng biết làm thế nào để tối ư được…rốt hạng quá trời…nãn ghê…hi vọng cao nhân cứu giúp…chỉ cho vài đường…
Ok, lúc nào rảnh mình xem :-d
Có gì viết bài chỉ với nhé……đang cần cái đó…
Cái này code rất dài nha bạn, sẽ khó mà chia sẻ. Nhưng để mình thử xem thế nào :p
Mình muốn làm cái tiện ích có 3 mục thông tin như cái bên dưới Menu góc phải của cậu ấy…giúp tớ nhé…
x-)
Mình vừa update thêm ảnh demo đó bạn, bạn xem thêm và không hiểu gì cứ cmt lại nhé @-)
Chào bạn mình vào đọc bài và đang tìm cách tối ưu cho blogger http://www.datbinhduong.com.vn/search/label/nha-dat-di-an với mô tả cho label nhưng mình không phải dân code nên không hiểu. Mong bạn hướng dẫn bằng hình ảnh dược không cám ơn bạn
Bạn xem bài Web của mình đã chuẩn Seo chưa