Hiển thị trang web khi share trên Facebook

Chào mọi người, mình có 1 trang web, mình sử dụng các thẻ meta HTML như sau để khi share lên facebook nó hiển thị view xem trước.

<meta property="og:url"                content="http://www.nytimes.com/2015/02/19/arts/international/when-great-minds-dont-think-alike.html" />
<meta property="og:type"               content="article" />
<meta property="og:title"              content="When Great Minds Don’t Think Alike" />
<meta property="og:description"        content="How much does culture influence creative thinking?" />
<meta property="og:image"              content="http://static01.nyt.com/images/2015/02/19/arts/international/19iht-btnumbers19A/19iht-btnumbers19A-facebookJumbo-v2.jpg" />

image
Mình deploy website lên Digital Ocean, nhưng mình chưa hiểu lí do tạo sao trang index của mình không hiển thị view như vậy mà trong khi các trang khác đều hiển thị (không phải do lỗi code)

Index hiển thị:
image

Chỉ mỗi trang có tên index.php là nó sẽ không hiển thị được, thì mọi người đã có ai gặp trường hợp này chưa và fix như thế nào nhỉ hoặc có cách nào khác để set view default 1 file bất kì nào không ạ?

Hiện tại mình đang sử dụng header điều hướng đến 1 page khác khi vào index nhưng nếu người dùng share mỗi tên miền thì vẫn lỗi tương tự: http://139.59.120.51/

Trong trường hợo website bạn chạy ok hết, mà share link lên Facebook vẫn không hiển thị như ý, thì bạn xài cái này

https://developers.facebook.com/tools/debug/

để force thằng facebook clear cái cache cũ, load thông tin mới từ page của bạn.

2 Likes

các trang khác đều hiển thị chỉ mỗi trang có tên index.php là nó lỗi thôi á bạn, để mình xem đừng link bạn gửi xem sao

hoặc hiển đơn giản là trang nào view default sẽ bị lỗi này

Mình làm được rồi, cám ơn bạn nhiều

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?