Facebook'a sayfam paylaşıldığında hangi görüntünün kullanılacağını nasıl söyleyebilirim?
Facebook, hangi görüntünün gösterileceğine karar vermek için baktığı bir dizi açık grafik meta etiketine sahiptir.
Facebook görüntüsü için bir anahtar:
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
<meta property="og:image:secure_url" content="https://secure.example.com/ogp.jpg" />
ve <head></head>
sayfanızın üst kısmındaki etiketin içinde bulunmalıdır .
Bu etiketleri mevcut değilse, bu bir görüntü belirterek onların eski yönteme arayacaktır: <link rel="image_src" href="https://stackoverflow.com/myimage.jpg"/>
. İkisi de mevcut değilse, Facebook sayfanızın içeriğine bakacak ve sayfanızdan paylaşım resmi ölçütlerini karşılayan resimler seçecektir: Resmin en az 200 piksel x 200 piksel olması, maksimum en boy oranının 3: 1 olması ve PNG'de, JPEG veya GIF formatı.
Kullanıcının bir görüntü seçmesine izin vermek için birden fazla görüntü belirleyebilir miyim?
Evet, görünmelerini istediğiniz sırayla birden fazla resim meta etiketi eklemeniz yeterlidir. Kullanıcıya daha sonra bir resim seçici iletişim kutusu sunulur:
Uygun resim meta etiketlerini belirledim. Facebook neden değişiklikleri kabul etmiyor?
Bir URL paylaşıldıktan sonra, kullanıcı aracısı olan Facebook'un tarayıcısı facebookexternalhit/1.1 (+https://www.facebook.com/externalhit_uatext.php)
sayfanıza erişecek ve meta bilgileri önbelleğe alacaktır. Önbelleği temizlemek için Facebook sunucularını zorlamak için kullanın Facebook URL Debugger / Linter Aracı onlar Haziran 2010'da başlatılan önbelleği yenilemek ve sayfanızdaki herhangi meta etiketi sorunlarını gidermek için.
Ayrıca, sayfadaki resimlerin Facebook tarayıcısı tarafından herkes tarafından erişilebilir olması gerekir. Yalnızca /yourimage.jpg yerine http://example.com/yourimage.jpg gibi mutlak URL'ler belirtmelisiniz.
Bu meta etiketleri Javascript veya jQuery gibi istemci tarafı koduyla güncelleyebilir miyim?
Hayır. Arama motoru tarayıcılarına çok benzer şekilde, Facebook kazıyıcısı komut dosyaları yürütmez, böylece sayfa indirildiğinde mevcut olan meta etiketler resim seçimi için kullanılan meta etiketlerdir.
Bu etiketleri eklemek sayfamın artık doğrulanmamasına neden oluyor. Bunu nasıl düzeltebilirim?
Etiketinize gerekli Facebook ad alanlarını ekleyebilirsiniz. Sayfanız daha sonra doğrulamayı geçmelidir:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:og="http://ogp.me/ns#"
xmlns:fb="https://www.facebook.com/2008/fbml">