2013-09-24 97 views
13

Tôi gặp sự cố trong nút chia sẻ Facebook của mình.Tất cả hình ảnh không được hiển thị trong nút chia sẻ facebook

Tôi có 8 hình ảnh trong bài đăng hiện tại và tất cả hình ảnh lớn hơn kích thước 200x200.

Nhưng khi tôi nhấp vào nút chia sẻ Facebook, nó sẽ chỉ hiển thị 3 hình ảnh trong số 8 hình ảnh mà từ đó chúng tôi có thể chọn hình thu nhỏ.

Tôi cũng đã googled cho vấn đề này và theo nhiều đề nghị Tôi cũng đã xem xét

https://developers.facebook.com/tools/debug liên kết cho gỡ lỗi vấn đề. Nhưng cũng có tất cả 8 hình ảnh được hiển thị đúng cách.

Mọi trợ giúp đều đáng được đánh giá cao.

Cảm ơn.

+0

Facebook dường như đã giới hạn số lượng hình ảnh tối đa được hiển thị trong hộp thoại chia sẻ đến ba trong khi trước đây. – CBroe

+0

@CBroe: Cảm ơn bạn đã trả lời. Nhưng tôi hơi bối rối vì hành vi ngẫu nhiên của FACEBOOK. Bởi vì trong một bài đăng, nó hiển thị tất cả 8 hình ảnh và trong một bài đăng khác, nó chỉ không. Thực sự là cơn đau đầu đang chờ đón tôi đối với tôi. – Hardrik

+0

Bạn gọi cổ phần như thế nào? –

Trả lời

4

Đây là một câu hỏi hay, nhưng tôi nghĩ câu trả lời có thể khiến bạn thất vọng.

Câu trả lời ngắn: đến nay tôi biết và tìm kiếm, bạn không thể làm điều đó.
Câu trả lời dài: bạn có thể tối ưu hóa kịch bản này với một số hình ảnh tĩnh tốt - hoặc nếu bạn có thể sáng tạo hơn, hình ảnh thực tế.


Những mẹo đầu tiên

Thêm một hình ảnh tĩnh để mỗi cổ phiếu. Bạn có thể làm điều đó thêm mở Graph Meta Tags trong phần head bạn của HTML:

<meta property="og:image" content="http://www.myawesomesite.com/logo.jpg"/> 

Với đoạn mã trên bạn sẽ nói lên Facebook luôn hiển thị hình ảnh này như một tùy chọn trong nút Share. Theo Facebook documentation, bạn nên sử dụng hình ảnh có ít nhất 1200 x 640 pixel vì điều này sẽ chia sẻ bài đăng có hình ảnh lớn.

Sau đây là bản xem trước của một bài với kích thước được đề nghị: enter image description here

Và bây giờ là một bài với một hình ảnh nhỏ: enter image description here

Những mẹo thứ hai

Trong this post tôi thấy một giải pháp tốt có thể cho vấn đề của bạn. Tác giả đã sử dụng các nguyên tắc tương tự của mẹo trước, nhưng ông đã sử dụng một cách thực tế khác để làm điều đó.

Ông đã sử dụng thẻ sau:

<link rel="image_src" href="http://myawesomesite.com/logo.png" /> 

Thẻ này là gần như giống nhau trước đó, nhưng tôi nghĩ rel="images_src" thể là một điều thú vị. Thẻ link cũng được áp dụng trong phần đầu của trang web (theo W3C page), nhưng tôi nghĩ bạn có thể nói dối với Facebook, vì chúng là kẻ xấu và không cung cấp API tốt.

Tôi đã tự hỏi - và đây chỉ là giả thuyết - tại sao không thử áp dụng image_src làm ID của hình ảnh bài đăng/trang web của bạn? Tôi không thể kiểm tra điều này hiện tại, nhưng bây giờ là điều tốt nhất tôi có thể nghĩ.


Kết luận:

Facebook không phải là rất tốt trong rất nhiều cách khác nhau, và họ không cung cấp tất cả mọi thứ chúng ta cần - như chức năng thú vị này. Nhưng có lẽ chúng ta có thể đánh lừa Facebook bằng cách sử dụng một số kỹ thuật lạ.

Nếu bạn không muốn thử nghiệm những thứ như thế này, cách duy nhất bạn có thể chọn hình ảnh để chia sẻ là đưa cho trang của bạn thẻ OpenGraph Meta tĩnh tĩnh của mẹo đầu tiên.

Tôi hy vọng nó đã giúp một điều gì đó - thật đáng buồn tôi nghĩ đây là câu trả lời hay nhất cho câu hỏi của bạn.