İlk - yok bu yinelenen bir konudur inanıyoruz. SO üzerinde aynı veya benzer sorunları çok araştırdım ve sormadan önce sorun gidermenin doğası nedeniyle, bu sorunun benzersiz olduğuna inanıyorum.
Facebook og:image
dosyalarımı kavrayamıyor ve her zamanki çözümü denedim. Onunla bir ilgisi olabileceğini düşünmeye başlıyorumhttps://...
- Http://developers.facebook.com/tools/debug adresini kontrol ettim ve sıfır uyarı veya hata aldım .
- Bağlantı verdiğimiz görüntüleri "
og:image
" de buluyor , ancak boş görünüyorlar. Ancak, resimleri tıkladığımızda var olurlar ve doğrudan onları alırlar. - Bir görüntü gösterir - https olmayan bir sunucuda barındırılan bir görüntü.
- Kare görüntüleri, jpegleri, png'leri, daha büyük boyutları ve daha küçük boyutları denedik. Resimleri public_html içine koyduk. Sıfır görünüyor.
- Bu bir önbellek hatası değildir, çünkü
og:image
metaya bir tane daha eklediğimizde , FB'nin linterini bulur ve okur. Bir önizleme gösterir. Önizleme boş. Elde ettiğimiz tek istisna, bu web sitesinde olmayan resimler içindir. - Belki biraz anti-liç olduğunu
cpanel
ya.htaccess
da görüntülerin görünmesini engellediğini düşündük, bu yüzden kontrol ettik. Orada değildi. Hatta< img src="[remote file]" >
tamamen farklı bir sunucuda hızlı bir şekilde yaptık ve görüntü iyi görünüyor. - Belki
og:type
başka bir meta etiketi ile ya da başka bir tuhaflık olduğunu düşündüm . Hepsini birer birer kaldırdık ve kontrol ettik. Değişiklik yok. Sadece uyarılar. - Farklı bir web sitesinde aynı kod herhangi bir sorun olmadan görünür.
- Biz düşündük belki biz birden fazla ürün için aynı ürün sayfası (ler) kullandığınız çünkü görüntüleri çekerek değildi (o olsun değerine dayalı değişen, yani "details.php? İd = xxx") ama yine birinde çekiyor resim (farklı bir URL'den).
- Herhangi bir
og:image
veya image_src kapalı bırakıldığında, FB hiçbir görüntü bulamaz.
İpimin ucundayım. Kendim ve başkaları bunun için ne kadar zaman geçirdiysem şok olursun. Sorun şu ki bu bir çevrimiçi mağaza. Kesinlikle, olumlu görüntülere sahip OLAMAZ. Zorundayız. On kadar sitemiz var ... og:image
Sorunları olan tek site bu . Ayrıca tek olan https
, bu yüzden belki de sorun olduğunu düşündük. Ancak bunun için web üzerinde hiçbir yerde emsal bulamıyoruz.
Bunlar meta etiketlerdir:
<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">
İsterseniz, üzerinde çalıştığımız ürün sayfalarımızdan birinin bağlantısı. [Link, sitemizin arama sonuçlarına girmesini engellemek için kısaldı]: http://rockn.ro/114
DÜZENLE ----
"Facebook'un gördüklerini görün" sıyırıcı aracını kullanarak aşağıdakileri görebildik:
"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"
}
],
Bulduğu tüm bağlantıları tek bir sayfa için test ettik. Hepsi tamamen geçerli görüntülerdi.
DÜZENLEME 2 ----
Bir testi denedik ve NONSECURE web sitesine bir alt alan ekledik (görüntülerin gerçekte facebook üzerinden görülebildiği). Alt alan adı http: // img. [Nonsecuresite] .com idi. Daha sonra tüm görüntüleri ana alt alan klasörüne koyduk ve bunlara referans verdik. Bu görüntüleri FB'ye çekmezdi. Ancak, güvenli olmayan ana etki alanında başvurulan görüntüleri çekmeye devam eder.
BİLDİRİ ÇALIŞMASI ----
Keegan sayesinde artık bunun Facebook'ta bir hata olduğunu biliyoruz. Geçici bir çözüm olarak, farklı bir NON-HTTPS web sitesine bir alt alan yerleştirdik ve içindeki tüm resimleri döktük. Her bir ürün sayfasında koordinasyon http://img.otherdomain.com/[like-image.jpg]
resmine referans verdik og:image
. Daha sonra FB Linter üzerinden gitmek ve OG verilerini yenilemek için HER bağlantı çalıştırmak zorunda kaldı. Bu işe yaradı, ancak çözüm bir bant yardımı geçici çözümdür ve https
sorun giderilirse ve doğal https alanını kullanmaya geri dönersek, FB görüntüleri farklı bir web sitesinden önbelleğe alır ve sorunları karmaşıklaştırır. Umarım bu bilgi, başkalarının hayatlarının 32 kodlama saatini kaybetmesini önlemeye yardımcı olur .
og:type: og_products:product
web sitesi yazmayı değiştirmeyi deneyin ve görüntülerin alınabileceğini görün.