Share Xenforo lên facebook

Jindo_Katori

FirstSergeant
Một trong những cách seo thủ công nhưng khá hiệu quả là share Xenforo lên facebook
Và khi share tât nhiên phải có hình ảnh thì minh họa mới có hiệu quả còn không nhìn như spam facebook vậy

Cách thứ nhất cái hình share sẽ to đùng như thế này - nhưng bây giờ site mới thì bản thân mình không làm được không biết vì sao, trong khi ở site cũ vẫn sử dụng bình thường (test mới nhất ngày 14/03/2015)

upload_2015-3-14_6-10-26.png


Cách thứ 2 chắc chắn làm được ngay, nhưng cái hình bé tý và thường là cái avatar (nói chung chỉ thay được cái logo xenforo thôi chứ chưa giải quyết được vấn đề)

upload_2015-3-14_6-14-20.png


Vì 2 topic nội dung giống y hệt nhau chỉ khác là ở 2 website khác nhau thôi (tuyhoaplus.tk & tuyhoaplus.com)

Sau đây mình sẽ hướng dẫn 2 cách làm trên
 
Bước 1: Vào ACP/ Options/ Facebook Integration điền đầy đủ các thông tin ở đó:
- Facebook Application ID và Facebook Application Secret thì đã có link tạo ngay trong options đó rồi
- Facebook Page Admins: Bạn điền ID trang admin của bạn vào (đây là id của admin được tích hợp trên facebook hoặc id của trang facebook bạn tạo cho forum đã tạo app ID ở bước trên)

Chú ý: ID này là gì, đây là 1 ví dụ: www.facebook.com/profile.php?id=557055802

Trường hợp các bạn đã đổi ID sang thành tên như www.facebook.com/username thì các bạn có thể vào đây kéo xuống dưới nhập usernam của mình vào và get ID: http://xenforo.com/help/facebook-user-id/

Bước 2: Vào open_graph_metatìm 2 dòng sau:
Mã:
<xen:if is="{$avatar}"><meta property="og:image" content="{$avatar}" /></xen:if>
<meta property="og:image" content="{xen:helper fullurl, @ogLogoPath, 1}" />
thay bằng
Mã:
<xen:comment><xen:if is="{$avatar}"><meta property="og:image" content="{$avatar}" /></xen:if></xen:comment>
<xen:comment><meta property="og:image" content="{xen:helper fullurl, @ogLogoPath, 1}" /></xen:comment>

Bước 3: Vào thread_viewtemplate tìm dòng sau:
Mã:
<xen:set var="$avatar">{xen:helper avatar, $thread, m, 0, 1}</xen:set>
Thay bằng
Mã:
<xen:comment><xen:set var="$avatar">{xen:helper avatar, $thread, m, 0, 1}</xen:set></xen:comment>

Theo hướng dẫn của anh vandieutot của SCCN nhé
 
Còn đây là cách có cái hình to đùng nhé, vừa dễ làm, vừa ngon

Các bạn có thể vào Template: thread_view tìm đoạn code
<xen:container var="$head.openGraph">
....
</xen:container>
Và thay bang đoạn code dưới
Mã:
<xen:container var="$head.openGraph"><xen:include template="open_graph_meta">
<xen:set var="$url">{xen:link 'canonical:threads', $thread}</xen:set>
<xen:set var="$title">{xen:helper threadPrefix, $thread, escaped}{$thread.title}</xen:set>
<xen:set var="$description">{xen:helper snippet, $firstPost.message, 155}</xen:set>
<xen:set var="$avatar">{xen:helper avatar, $thread, m, 0, 1}</xen:set>
</xen:include></xen:container>
<meta name="description" content="{xen:helper snippet, $firstPost.message, 155}" />

Theo hướng dấn của bác @Nguyễn Phú Hưng

Nhưng nói thật mình không hiểu vì sao mình làm ở web demo thì được: tuyhoaplus.tk
Còn ở web chính lại không được : tuyhoaplus.com


upload_2015-3-14_6-22-38.png
 
hình như cách này cũ rồi ko áp dụng đc!
Trang webtretho tự động lấy hình bài viết vào thẻ meta og:img như thế này! nó xài addon hay sửa code nhỉ? biết chia sẻ mình nhé
may nuoc nong.jpg
 
  • Like
Reactions: THB
Mình cũng đang quan tâm vấn đề này
Bài viết này là hướng dẫn dành cho Xen 1, đây là hình share của forum sử dụng Xen 2.1, có hình ảnh to phía trên, nếu trong bài viết ảnh để kích thước bé thì khi share fb ảnh sẽ bé và thành 2 cột.
share fb.png
 
Back
Top