Tự động thêm hashtag khi chia sẻ bài viết blogspot lên Facebook

Cách thêm hashtag tự động khi chia sẻ bài viết lên Facebook bằng cách thêm tham số hashtag vào đường link chia sẻ sử dụng bộ lọc label bài viết trong blogspot

Với việc thêm tự động thêm hashtag khi chia sẻ bài viết blogspot lên Facebook không đòi hỏi plugin sdk, id ứng dụng Facebook hay thẻ meta chia sẻ gì cả, cách tạo hashtag tương đối đơn giản chỉ cần thêm tham số hashtag vào liên kết chia sẻ là xong.

Đọc thêm: Hướng dẫn thiết kế blogspot căn bản - Tạo nút chia sẻ bài viết

Vấn đề nằm ở chỗ bạn sẽ thêm hashtag như thế nào? Sẽ dùng hashtag gì? Và mỗi bài viết bạn sẽ phân loại chúng vào loại hashtag nào?

Liên kết chia sẻ Facebook có định dạng như sau:

https://www.facebook.com/sharer.php?u=URL

Hoặc nếu dùng id ứng dụng để hiển thị tên ứng dụng

https://www.facebook.com/dialog/share?app_id=ID&href=URL

Để thêm hashtag tự động bạn chỉ cần thêm như sau:

https://www.facebook.com/sharer.php?u=URL&hashtag=%23keyword

Hoặc nếu dùng id ứng dụng

https://www.facebook.com/dialog/share?app_id=ID&href=URL&hashtag=%23keyword

Đề xuất cho bạn: Điều kiện và các tùy chọn hiển thị Label bài viết trong vòng lặp

Để tạo hashtag cho bài viết cách đơn giản nhất là dùng label bài viết nhưng phải ở dạng thu gọn không dấu, ví dụ bài viết có label tên "Thủ thuật blogspot" thì hashtag phải là "thuthuatblogspot" cho nên bạn phải dùng bộ lọc label có điều kiện để lọc ra những hashtag cần chia sẻ lên Facebook

Tự động thêm hashtag khi chia sẻ bài viết blogspot lên Facebook
Tự động thêm hashtag thietkeblogspot khi bài viết thuộc chuyên mục "Thiết kế blogspot"

Tương tự như cái cách bạn việt hóa label trong bài Tổng quan về việt hóa label trong blogspot, giả sử chúng ta có một liên kết chia sẻ lên Facebook

<a href='https://www.facebook.com/sharer.php?u=https://www.thietkeblogspot.com/2019/05/tong-quan-ve-viet-hoa-label-trong-blogspot.html' rel='noopener nofollow' target='_blank' title='Chia sẻ với Facebook'>Chia sẻ với Facebook</a>

Mình sẽ thêm hashtag có tên "blogspotseo" cùng với liên kết

<a href='https://www.facebook.com/sharer.php?u=https://www.thietkeblogspot.com/2019/05/tong-quan-ve-viet-hoa-label-trong-blogspot.html&amp;hashtag=%23blogspotseo' rel='noopener nofollow' target='_blank' title='Chia sẻ với Facebook'>Chia sẻ với Facebook</a>

Đọc thêm: Các thẻ dữ liệu hiển thị văn bản trong template layout version 3

Áp dụng bộ lọc label kết hợp thẻ <b:attr>

<a rel='noopener nofollow' target='_blank' expr:title='data:blog.sharing.platforms[1].shareMessage'>
  <b:if cond='data:widgets.Blog.first.allBylineItems.labels'>
    <b:loop values='data:post.labels' var='label'>
      <b:if cond='data:label.name == "thu-thuat-blogspot"'>
        <b:attr expr:value='"https://www.facebook.com/sharer.php?u=" + data:post.url.canonical + "&amp;hashtag=%23thuthuatblogspot"' name='href'/>
      <b:elseif cond='data:label.name == "thiet-ke-blogspot"'/>
        <b:attr expr:value='"https://www.facebook.com/sharer.php?u=" + data:post.url.canonical + "&amp;hashtag=%23thietkeblogspot"' name='href'/>
      <b:elseif cond='data:label.name == "tien-ich-blogspot"'/>
        <b:attr expr:value='"https://www.facebook.com/sharer.php?u=" + data:post.url.canonical + "&amp;hashtag=%23tienichblogspot"' name='href'/>
      <b:elseif cond='data:label.name == "blogspot-seo"'/>
        <b:attr expr:value='"https://www.facebook.com/sharer.php?u=" + data:post.url.canonical + "&amp;hashtag=%23blogspotseo"' name='href'/>
      </b:if>
    </b:loop>
  </b:if>
  <b:eval expr:='data:blog.sharing.platforms[1].shareMessage'/>
</a>
Thêm đánh giá

Trở thành người đầu tiên bình luận cho bài viết này!