FB OpenGraph og:image görüntüleri (muhtemelen https?)çekerek değil
İlk Benyokbu sorun bir yinelenen olduğuna inanıyorum. Aynı ya da benzer sorunlar için bu KADAR kapsamlı bir şekilde araştırdım ve istemeden önce sorun giderme doğası gereği, bu sorun benzersiz olduğuna inanıyorum.
Facebook olamaz og:image
dosyalarımı kavramak ve her zamanki çözüm denedim. Bir şey https://...
ile ilgisi olabileceğini düşünmeye başladım
- http://developers.facebook.com/tools/debug kontrol ettim ve sıfır uyarı veya hata var.
- İçinde biz bağlantılı resimler bulunuyor. "
og:image
", ama hep karşıma hepsi boş. Biz(ler) resmi tıklatın, ancak, onlar var ve onlar hemen gelir alır. - Bir resim, bir görüntü https olmayan bir sunucuda barındırılan göstermektedir.
- Kare görüntüleri, JPEG, PNG, daha büyük boyutlarda ve daha küçük boyutlarda denedik. Tarayıcınıza sağ görüntüleri koyduk. Sıfır gösteriliyor.
- Meta
og:image
başka bir eklediğimizde, FB bu linter ve bulmak okunur çünkü önbellekleme hatası değil. Bir önizleme gösterir. Önizleme boştur.sadecealıyoruz durum bu internet sitesinde olmayan görüntüler için. - Belki gösteren görüntüleri engelleyen
cpanel
.htaccess
anti-leach, kontrol ettik düşündük. Değil. Hatta tamamen farklı bir sunucu üzerinde< img src="[remote file]" >
hızlı ve görüntü daha ince gösterir. og:type
veya başka bir meta etiketi ile başka bir gariplik olduğunu düşündük. Hepsini bir kerede kaldırdık ve kontrol etti. Bir değişiklik yok. Sadece uyarılar.- Farklı bir web sitesinde aynı kod herhangi bir sorun olmadan geldi.
- Düşündükbelkibirden fazla ürün, "ayrıntıları.yani (değeri elde göre değişen, aynı ürün sayfa(lar) kullanıyoruz çünkü resim çekmek değildi php mi?id=xxx") ama hala bir görüntü (farklı bir url) yer alıyor.
og:image
veya kapalı image_src, herhangi bir FB bırakarak herhangi bir resim bulunamadı.
Artık yolun sonuna geldim. Eğer ben ve başkaları böyle nasıl desem, insanı şaşırtır. Sorun, bu bir online mağaza. Biz kesinlikle, olumlu görüntüler var olamaz. Etmek zorundayız. On diğer siteler... Bu og:image
sorunları olan tek kişi var. Ayrıca https
, tek kişi olduğunu düşündük belki de sorun buydu. Ama herhangi bir emsal olduğu için başka bir yere web bulamıyoruz.
Bu meta-etiketler:
<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">
Eğer istersen, burada üzerinde çalıştığımız bir ürün sayfalarına bir link. [Bu linki frenlemek için denemek için kısaltılmış sitemiz için arama sonuçları biniyorlar]: http://rockn.ro/114
---- EDİT
Kullanarak facebook" kazıyıcı aracı, aşağıdaki görebildik: . ne buluyor "bakın
"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"
}
],
Tek bir sayfa için bulduğu tüm bağlantıları test ettik. Bunlar gayet geçerli bir görüntü vardı.
2 ---- EDİT
Testi denedik ve ekledialtGÜVENLİ olmayan bir web sitesi olan görüntüler aslında facebook üzerinden görülebilir (). Alt http://img oldu.[nonsecuresite].com. Biz o ana alt klasöre tüm görüntüleri koymak ve başvurulan. FB bu görüntüleri çekin. Ancak, hala güvenli olmayan bir ana etki alanında başvurulan herhangi bir resim çekin.
---- YAYINLANAN GEÇİCİ ÇÖZÜM
Keegan sayesinde, artık bu Facebook bir hata olduğunu biliyorum. Geçici çözüm için, HTTPS OLMAYAN farklı bir web sitesinde bir alt etki alanı yerleştirdik ve içindeki tüm görüntüleri terk etti. Her ürün sayfası og:image
18 *koordinasyon resim biz başvuruyor. Biz o zaman FB Linter geçmesi ve HER linke VE verileri yenilemek zorunda kaldı. Bu çalıştı, ama bir çözüm, bir yara bandı çözüm, ve eğer https
sayı sabittir ve biz geri dönmek için kullanılması doğal https etki, FB olacak önbelleğe alınan görüntüler farklı bir web sitesi, komplike konular. Umarım bu Bilgi kodlama 32 saat kaybetme başkasını kurtarmak için yardımcı oluronlarınhayat.
CEVAP
Bazı özellikler ekstra metadata onlara bağlı olabilir. Bu property
content
ile diğer meta verileri aynı şekilde belirlenmiş, ancak property
ekstra olacaktır :
og:image
özelliği isteğe bağlı bazı yapısal özelliklere sahiptir:
og:image:url
- og Aynıdır:resim.og:image:secure_url
- Eğer web sayfası HTTPS gerektiriyorsa kullanmak için alternatif bir url.og:image:type
- Bu görüntü için MIME türü.og:image:width
- piksel sayısı.og:image:height
- piksel sayısı.
Tam görüntü bir örnek:
<meta property="og:image" content="http://example.com/ogp.jpg" />
<meta property="og:image:secure_url" content="https://secure.example.com/ogp.jpg" />
<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:width" content="400" />
<meta property="og:image:height" content="300" />
HTTPS URLs 32 ** og:image
özelliğini değiştirmek gerekir
Ex:
HTTPS GÖRÜNTÜ META ETİKETİ:
<meta property="og:image:secure_url" content="https://www.[YOUR SITE].com/images/shirts/overdriven-blues-music-tshirt-details-black.png" />
META ETİKETİ RESİM İÇİN HTTP:
<meta property="og:image" content="http://www.[YOUR SITE].com/images/shirts/overdriven-blues-music-tshirt-details-black.png" />
Kaynak: daha fazla bilgi için bu siteyi ziyaret edebilirsiniz http://ogp.me/#structured &;-- lt.
Bu sana yardımcı olur umarım.
DÜZENLEME:Kodlarınızı - URL Linter güncellemeden sonra facebook sunucuları ping unutma
görüntüleri önceden derlenmiş değil sa...
Neden her şey için HTTPS kullanmak değ...
Kaynaklar gidiyoruz, değil ne olduğunu...
Twitter Bootstrap 3 Görüntüleri varsay...
Nasıl depo) olmadan başka bir bilgisay...