Đầu tiên - tôi không tin đây là vấn đề trùng lặp. Tôi đã tìm kiếm nhiều vấn đề tương tự hoặc tương tự trên SO và do tính chất của việc khắc phục sự cố trước khi hỏi, tôi tin rằng vấn đề này là duy nhất.
Facebook không thể nắm bắt og:image
các tập tin của tôi và tôi đã thử mọi giải pháp thông thường. Tôi bắt đầu nghĩ rằng nó có thể có liên quanhttps://...
- Tôi đã kiểm tra http://developers.facebook.com/tools/debug và không có cảnh báo hoặc lỗi nào.
- Nó đang tìm kiếm những hình ảnh chúng tôi liên kết đến trong "
og:image
", nhưng chúng hiển thị trống. Tuy nhiên, khi chúng ta nhấp vào (các) hình ảnh, chúng tồn tại và nó sẽ đi thẳng vào chúng. - Nó KHÔNG hiển thị một hình ảnh - một hình ảnh được lưu trữ trên máy chủ không https.
- Chúng tôi đã thử hình ảnh vuông, jpeg, png, kích thước lớn hơn và kích thước nhỏ hơn. Chúng tôi đã đặt hình ảnh ngay trong public_html. Không có gì đang hiển thị.
- Đó không phải là lỗi bộ đệm, bởi vì khi chúng ta thêm một lỗi khác
og:image
vào meta, kẻ nói dối của FB sẽ tìm và đọc nó. Nó KHÔNG hiển thị một bản xem trước. Bản xem trước trống. Các chỉ ngoại lệ chúng ta đang nhận được là cho hình ảnh mà không phải là trên trang web này. - Chúng tôi nghĩ rằng có thể có một số chống leach
cpanel
hoặc.htaccess
điều đó ngăn cản các hình ảnh hiển thị, vì vậy chúng tôi đã kiểm tra. Không có. Chúng tôi thậm chí đã làm nhanh< img src="[remote file]" >
trên một máy chủ hoàn toàn khác và hình ảnh hiển thị tốt. - Chúng tôi nghĩ rằng có thể đó là
og:type
một sự kỳ quặc khác với một thẻ meta khác. Chúng tôi đã loại bỏ tất cả chúng, từng cái một và kiểm tra nó. Không thay đổi. Chỉ cần cảnh báo. - Mã tương tự trên một trang web khác xuất hiện mà không có bất kỳ vấn đề.
- Chúng tôi nghĩ rằng có thể nó không kéo hình ảnh vì chúng tôi đang sử dụng cùng một trang sản phẩm cho nhiều sản phẩm (thay đổi dựa trên giá trị get, nghĩa là "chi tiết.php? Id = xxx") nhưng nó vẫn kéo theo một hình ảnh (từ một url khác).
- Để lại bất kỳ
og:image
hoặc image_src, FB không tìm thấy bất kỳ hình ảnh.
Tôi ở cuối sợi dây của tôi. Nếu tôi nói tôi và người khác đã dành bao nhiêu thời gian cho việc này, bạn sẽ bị sốc. Vấn đề là đây là một cửa hàng trực tuyến. Chúng tôi hoàn toàn, tích cực KHÔNG thể có hình ảnh. Chúng ta phải. Chúng tôi có mười trang web khác ... Đây là trang duy nhất có og:image
vấn đề. Đó cũng là người duy nhất trên https
, vì vậy chúng tôi nghĩ có lẽ đó là vấn đề. Nhưng chúng tôi không thể tìm thấy bất kỳ tiền lệ nào ở bất cứ đâu trên web cho điều đó.
Đây là các thẻ meta:
<meta property="og:title" content="[The product name]" />
<meta property="og:description" content="[the product description]" />
<meta property="og:image" content="https://www.[ourwebsite].com/images/shirts/overdriven-blues-music-tshirt-details-black.png" />
<meta property="og:image" content="https://www.[ourwebsite].com/images/shirts/overdriven-blues-music-tshirt-art-black.png" />
<meta property="og:image" content="http://www.[ADIFFERENTwebsite].com/wp-content/uploads/2011/06/ARS-Header-Shine2.png" />
<meta property="og:image" content="https://www.[ourwebsite].com/images/ARShopHeader.png" />
<meta property="og:image" content="http://www.[ourwebsite].com/overdriven-blues-music-tshirt-art-black.JPG" />
<meta property="og:type" content="product"/>
<meta property="og:url" content="https://www.[ourwebsite].com/apparel-details.php?i=10047" />
<meta property="og:site_name" content="[our site name]" />
<meta property="fb:admins" content="[FB-USER-ID-NUMBER]"/>
<meta name="title" content="[The product name]" />
<meta name="description" content="[The product description]" />
<link rel="image_src" href="https://www.[ourwebsite].com/images/shirts/overdriven-blues-music-tshirt-details-black.png" />
<meta name="keywords" content="[four typical keywords]">
<meta name="robots" content="noarchive">
Trong trường hợp bạn muốn, đây là một liên kết đến một trong những trang sản phẩm của chúng tôi mà chúng tôi đang làm việc. [Liên kết rút ngắn để cố gắng hạn chế kết quả tìm kiếm này cho trang web của chúng tôi]: http://rockn.ro/114
BIÊN TẬP ----
Sử dụng công cụ cạp "xem những gì facebook thấy", chúng tôi có thể thấy như sau:
"image": [
{
"url": "https://www.[httpSwebsite].com/images/shirts/soul-man-soul-music-tshirt-details-safari.png"
},
{
"url": "https://www.[httpSwebsite].com/images/shirts/soul-man-soul-music-tshirt-art-safari.png"
},
{
"url": "http://www.[theotherNONSECUREwebsite].com/wp-content/uploads/2011/06/ARS-Header-Shine2.png"
}
],
Chúng tôi đã thử nghiệm tất cả các liên kết nó tìm thấy cho một trang. Tất cả đều là hình ảnh hoàn toàn hợp lệ.
CHỈNH SỬA 2
Chúng tôi đã thử một thử nghiệm và thêm một tên miền phụ vào trang web NONSECURE (từ đó hình ảnh thực sự được hiển thị thông qua facebook). Tên miền con là http: // img. [Nonsecuresite] .com. Sau đó chúng tôi đặt tất cả các hình ảnh vào thư mục tên miền phụ chính và tham chiếu chúng. Nó sẽ không kéo những hình ảnh đó vào FB. Tuy nhiên, nó vẫn sẽ kéo bất kỳ hình ảnh nào được tham chiếu trên miền chính không an toàn.
BÀI VIẾT SAU
Nhờ Keegan, giờ đây chúng tôi biết rằng đây là một lỗi trong Facebook. Để giải quyết, chúng tôi đã đặt một tên miền phụ trong một trang web NON-HTTPS khác và đổ tất cả hình ảnh trong đó. Chúng tôi đã tham chiếu http://img.otherdomain.com/[like-image.jpg]
hình ảnh phối hợp trong og:image
mỗi trang sản phẩm. Sau đó chúng tôi phải thông qua FB Linter và chạy MỌI liên kết để làm mới dữ liệu OG. Điều này đã có hiệu quả, nhưng giải pháp là một giải pháp hỗ trợ ban nhạc và nếu sự https
cố được khắc phục và chúng tôi quay lại sử dụng tên miền https tự nhiên, FB sẽ lưu các hình ảnh từ một trang web khác, làm phức tạp vấn đề. Hy vọng thông tin này sẽ giúp cứu người khác khỏi mất 32 giờ mã hóa trong cuộc sống của họ .
og:type: og_products:product
để nhập trang web và xem hình ảnh có thể được chọn không.