Pertama - saya tidak percaya ini adalah masalah duplikat. Saya telah mencari masalah yang sama atau serupa pada SO secara luas, dan karena sifat pemecahan masalah sebelum bertanya, saya percaya masalah ini unik.
Facebook tidak dapat memahami og:image
file saya dan saya telah mencoba setiap solusi yang biasa. Saya mulai berpikir itu mungkin ada hubungannya denganhttps://...
- Saya telah memeriksa http://developers.facebook.com/tools/debug dan tidak memiliki peringatan atau kesalahan.
- Itu menemukan gambar yang kami tautkan di "
og:image
", tetapi gambar itu muncul kosong. Ketika kita mengklik gambar, mereka memang ada dan dibutuhkan langsung ke mereka. - Ini TIDAK menunjukkan satu gambar - gambar yang di-host di server non-https.
- Kami telah mencoba gambar persegi, jpeg, png, ukuran lebih besar dan ukuran lebih kecil. Kami telah meletakkan gambar di public_html. Nol muncul.
- Ini bukan kesalahan caching, karena ketika kita menambahkan yang lain
og:image
ke meta, FB's linter menemukan dan membacanya. Itu TIDAK menunjukkan pratinjau. Pratinjau kosong. Satu- satunya pengecualian yang kami dapatkan adalah untuk gambar yang tidak ada di situs web ini. - Kami pikir mungkin ada beberapa anti-pelindian
cpanel
atau.htaccess
yang mencegah gambar muncul, jadi kami memeriksa. Tidak ada. Kami bahkan melakukan quick< img src="[remote file]" >
pada server yang sama sekali berbeda dan gambar muncul dengan baik. - Kami pikir mungkin itu
og:type
keanehan lain dengan tag meta lain. Kami menghapus semuanya, satu per satu dan memeriksanya. Tidak ada perubahan. Hanya peringatan. - Kode yang sama di situs web yang berbeda muncul tanpa masalah.
- Kami pikir mungkin itu tidak menarik gambar karena kami menggunakan halaman produk yang sama untuk beberapa produk (mengubahnya berdasarkan nilai get, yaitu, "details.php? Id = xxx") tetapi masih menarik dalam satu gambar (dari url yang berbeda).
- Membiarkan apapun
og:image
atau image_src tidak aktif, FB tidak menemukan gambar.
Saya berada di ujung tali saya. Jika saya mengatakan berapa banyak waktu yang saya dan orang lain habiskan untuk ini, Anda akan terkejut. Masalahnya adalah bahwa ini adalah toko online. Kami benar-benar, secara positif TIDAK TIDAK dapat memiliki gambar. Kita harus. Kami memiliki sepuluh atau lebih situs lain ... Ini adalah satu-satunya yang og:image
bermasalah. Ini juga satu-satunya https
, jadi kami pikir mungkin itu masalahnya. Tetapi kami tidak dapat menemukan preseden apa pun di web untuk itu.
Ini adalah meta-tag:
<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">
Jika Anda menginginkannya, inilah tautan ke salah satu halaman produk kami yang sedang kami kerjakan. [Tautan disingkat untuk mencoba mengekang ini masuk ke hasil pencarian untuk situs kami]: http://rockn.ro/114
Sunting ----
Dengan menggunakan alat scraper "lihat apa yang dilihat facebook", kami dapat melihat yang berikut:
"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"
}
],
Kami menguji semua tautan yang ditemukan untuk satu halaman. Semua itu adalah gambar yang benar-benar valid.
EDIT 2 ----
Kami mencoba tes dan menambahkan subdomain ke situs web NONSECURE (dari mana gambar benar-benar terlihat melalui facebook). Subdomain adalah http: // img. [Nonsecuresite] .com. Kami kemudian memasukkan semua gambar ke folder subdomain utama dan mereferensikannya. Itu tidak akan menarik gambar-gambar itu ke FB. Namun, masih akan menarik gambar yang dirujuk pada domain utama nonsecure.
WORKAROUND POSTED ----
Berkat Keegan, kita sekarang tahu bahwa ini adalah bug di Facebook. Untuk mengatasinya, kami menempatkan subdomain di situs web NON-HTTPS yang berbeda dan membuang semua gambar di dalamnya. Kami mereferensikan http://img.otherdomain.com/[like-image.jpg]
gambar koordinasi di og:image
setiap halaman produk. Kami kemudian harus melalui FB Linter dan menjalankan tautan SETIAP untuk menyegarkan data OG. Ini berhasil, tetapi solusinya adalah solusi band-bantuan, dan jika https
masalah ini diperbaiki dan kami kembali menggunakan domain https alami, FB akan men-cache gambar dari situs web yang berbeda, masalah rumit. Semoga informasi ini membantu menyelamatkan orang lain dari kehilangan 32 jam pengkodean dalam hidup mereka .
og:type: og_products:product
untuk mengetik situs web dan melihat apakah gambar dapat diambil.