2015-01-26 19 views
6

Tôi đã gặp vấn đề này trong vài tháng qua. Tôi đã chạy một trang wordpress và tôi đã cài đặt plugin Yoast Seo. Tôi cũng đã bật thẻ meta biểu đồ mở của facebook trong plugin đó. Bây giờ, bất cứ khi nào tôi cố gắng chia sẻ bất kỳ url đăng bài trên facebook fanpage của tôi trực tiếp, trên nỗ lực đầu tiên, facebook phế liệu mô tả và tiêu đề của bài viết, nhưng không phải là "og: hình ảnh". Tôi đã làm mới trang của mình và khi tôi thực hiện lần thử thứ 2, sau đó xóa hình ảnh hoặc cá nhân, tôi đã đi tới công cụ gỡ lỗi facebook https://developers.facebook.com/tools/debug/ và gỡ lỗi url bài đăng của tôi mỗi lần trước khi chia sẻ trên trang fanpage của tôi. Tôi đã cố gắng để đặt facebook metengags bằng tay cũng như sao chép từ các trang web khác là tốt. Trong đó, vấn đề đó không xảy ra nhưng tôi vẫn phải đối mặt với cùng một vấn đề. Tôi cũng muốn đề cập đến ở đây là tôi đã sử dụng các máy chủ DNS Cloudfare. Nhưng tôi đã thay đổi máy chủ DNS của mình trực tiếp tới máy chủ DNS máy chủ web chính của mình nhưng vẫn còn sự cố.Trình gỡ lỗi facebook mở hình ảnh đồ thị không bị xước trên lần thử đầu tiên

Một trong những người bạn của tôi, phải đối mặt với cùng một vấn đề trên trang web của mình. Có vẻ như chúng tôi đang thiếu thứ gì đó hoặc chúng tôi phải thêm bất kỳ loại bản ghi A hoặc CNAME nào ?? Xin hãy giúp tôi trong việc này.

Cảm ơn

Trả lời

2

Theo Facebook "chia sẻ thực hành tốt nhất", Facebook cần phải cạo trang ít nhất một lần bởi một ai đó nhấp chuột vào nó để bộ nhớ cache hình ảnh. Cổ phiếu tiếp theo sau đó sẽ có thể hiển thị hình ảnh.

giải pháp đề nghị của Facebook là tự nhập địa chỉ URL bằng cách sử dụng công cụ gỡ lỗi để pre-cache hình ảnh: https://developers.facebook.com/docs/sharing/best-practices#pre-cache-images

+1

đề xuất của facebook không thể là một điều nghiêm trọng. Tôi đang làm việc trên một dự án có 150-300 bài viết mới mỗi ngày. hãy tưởng tượng để tự xóa 150-300 URL mỗi ngày .... –

0

tôi giải quyết một vấn đề tương tự. Tôi cũng đang sử dụng WordPress với Cloudflare.

Tôi đã cài đặt Facebook Open Graph, Google+ and Twitter Card Tags (1.5.2) để thêm thẻ OG vào bài đăng của mình. Tôi đã sử dụng plugin cập nhật bộ nhớ cache Facebook Open Graph Tags khi lưu tùy chọn bài đăng lên Facebook chính.

Tuy nhiên, Facebook vẫn không xóa các hình ảnh khỏi Thẻ OG ngay cả từ bộ nhớ cache gốc. (Trên các bài kiểm tra tiếp theo bằng cách sử dụng công cụ gỡ lỗi Facebook Facebook thậm chí không cạo các thẻ OG. Sử dụng công cụ "Xem chính xác những gì chúng tôi thấy cho URL của bạn" Facebook chỉ cạo một vài dòng từ tiêu đề chứ không phải html tiêu đề đầy đủ) .

Vì một lý do nào đó ngoài hiểu lầm khiêm tốn của tôi, hãy vô hiệu hóa Cloudflare Railgun đã giải quyết được sự cố cho tôi.

Railgun tăng tốc kết nối giữa mỗi trung tâm dữ liệu CloudFlare và máy chủ gốc để yêu cầu không thể được phục vụ từ bộ nhớ cache CloudFlare vẫn được phục vụ rất nhanh.

Bạn có thể tìm thấy cài đặt này trên trang cài đặt CloudFlare cho miền của bạn.

Hy vọng điều này hữu ích.

0

Trong trường hợp bạn đang sử dụng bất kỳ loại trình dẫn trước nào, facebook không thích nó.
Vì vậy, chỉ cần xóa dòng này facebookexternalhit trên dòng 20, sẽ trợ giúp.
Đây là tệp chính thức.

https://gist.github.com/thoop/8165802

3

Dưới đây là câu trả lời cho câu hỏi này từ facebook:

Các cung cấp 'og: image' tài sản này chưa có sẵn vì hình ảnh mới được xử lý asyncronously. Để đảm bảo chia sẻ các URL mới bao gồm hình ảnh, hãy chỉ định kích thước bằng cách sử dụng các thẻ 'og: image: width' và 'og: image: height'

vì vậy, điều đầu tiên, facebook không chắc chắn về kích thước của hình ảnh để không hiển thị hình ảnh, trong lần chạy thứ hai, hình ảnh đã được lưu vào bộ nhớ cache để có thể dễ dàng kiểm tra kích thước của hình ảnh được cung cấp trong thuộc tính 'og: image'.

Để đảm bảo rằng facebook hiển thị hình ảnh trong lần chạy đầu tiên, og: image: width và og: image: thuộc tính chiều cao là bắt buộc.

Các vấn đề liên quan