2016-04-07 20 views
1

Bir facebook paylaşım düğmesi olan bir sharepoint web sayfam var.
Ancak web sayfasını paylaştıktan sonra, resim facebook'ta gösterilmiyor. facebook aracı 'Open Graph Nesnesi Debugger' kullanmafacebook share Resim görüntülenmiyor

, aşağıdaki hatayı Errors That Must Be Fixed Missing Required Property The 'og:type' property is required, but not present.

web sayfasının kaynağını görüntüleme, açıkça gerekli facebook meta veri
olduğunu görebilirsiniz

var <meta property="og:url" content="https%3a%2f%2fxxx.xx.xx/xx" /> <meta property="og:type" content="website" /> <meta property="og:title" content="xxx" /> <meta property="og:description" content="" /> <meta property="og:image" content="https://xxx.xx.xx/xxx.jpg" />

Herhangi bir fikri olan var mı?

cevap

1

Facebook Crawler'ın sayfanızı alıp almadığını kontrol edin. Altta, Facebook kazıyıcıların sitenizden ne aldığını görmenizi sağlayan bir bağlantı var. Boşsa, büyük olasılıkla web sunucunuz farklı yanıt verir veya Facebook'a hiç cevap vermez. Benzer bir sorunum var. Benim durumumda, kazıyıcı sayfayı HTTP üzerinden alır ve güvenilir sertifikaya rağmen HTTPS (SSL) üzerinden hiçbir şey almaz.

facebook size sunucu nedenlerden hiçbir şey alırsa

şunlardır:

  • bir web sunucusunun kötü konfigürasyon
  • güvenlik duvarı facebook Scraper en IP'leri

Ayrıca

  • yönlendirme sorunu, durumunu kontrol Kod facebook, 200 veya 206 değilse Debugger'da sağlar, problem kesinlikle bir Açık Grafikte değildir. durumda

    SSL sorundur ve bu SSL parametreler yeniden Facebook'a görünür sitemde yapılan Letsencrypt kullandığınız:

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 
    ssl_prefer_server_ciphers on; 
    ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH"; 
    ssl_ecdh_curve secp384r1; 
    ssl_session_cache shared:SSL:10m; 
    ssl_stapling on; 
    ssl_stapling_verify on; 
    resolver 8.8.8.8 8.8.4.4 valid=300s; 
    resolver_timeout 5s; 
    # Disable preloading HSTS for now. You can use the commented out header line that includes 
    # the "preload" directive if you understand the implications. 
    #add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload"; 
    add_header Strict-Transport-Security "max-age=63072000; includeSubdomains"; 
    add_header X-Frame-Options DENY; 
    add_header X-Content-Type-Options nosniff; 
    

    Daha fazla detay burada bulunabilir olabilir: https://raymii.org/s/tutorials/Strong_SSL_Security_On_nginx.html

  • 0

    bu sorunu vardı. Benim için çözüm, barındırma sağlayıcımı (benim durumumda Godaddy) aramak ve siteme PHP işlemlerini yeniden başlatmasını söylemekti.

    Sorun, önbelleğe alma ile ilgilidir. Sunucunuz zaman kazanmak için eski içerik sunabilir.

    Daha sonra https://developers.facebook.com/tools/debug/ adresini ziyaret edip "kazıma" düğmesine tekrar tıklıyorum.