Saya mengalami masalah dengan tag meta saya dengan Open Graph. Sepertinya Facebook sedang melakukan caching nilai-nilai lama dari meta tag saya. Nilai lama untuk Atributog:title
dan og:url
masih digunakan, meskipun saya sudah mengubahnya.
Saya menjalankan Lint di sebuah halaman di situs saya , dan ini muncul:
Perhatikan bahwa ada dua nilai untuk og:title
dan og:url
, dan yang terakhir menang. Namun, dua entri terakhir adalah entri LAMA yang saya gunakan untuk situs ini. Sekarang saya menggunakan tag meta ini (Anda dapat memverifikasi jika Anda melihat sumber HTML):
<meta property="og:title" content="Smart og rummelig pusletaske fra Petit Amour med god plads til alt – værdi 1.099 kr – køb nu kun 599 kr "/>
<meta property="og:description" content="Pinq.dk - Det gode liv for det halve"/>
<meta property="og:type" content="product"/>
<meta property="og:url" content="http://pinq.dk/tilbud/landsdaekkende/lissy/"/>
<meta property="og:image" content="http://pinq.dk/wp-content/themes/pinq/images/logo-top.png"/>
<meta property="og:site_name" content="Pinq" />
<meta property="fb:app_id" content="161840830532004" />
Mengapa caching Facebook og:title
dan og:url
? Adakah yang mengalami masalah yang sama?
facebook
facebook-opengraph
Ardee Aram
sumber
sumber
title
danurl
untuk Anda (di tabel info) jadi mengapa repot-repot?Jawaban:
fbrefresh=CAN_BE_ANYTHING
Contoh:
http://www.example.com?fbrefresh=CAN_BE_ANYTHING
http://www.example.com?postid=1234&fbrefresh=CAN_BE_ANYTHING
http://developers.facebook.com/tools/debug/og/object?q=http://www.example.com/?p=3568&fbrefresh=89127348912
Saya mengalami masalah yang sama tadi malam, dan saya mendapat solusi ini dari beberapa situs web.
Facebook menyimpan thumbnail cache Anda. Itu tidak akan menyegarkan bahkan jika Anda menghapus thumnail / gambar dari server Anda. Tetapi Facebook memungkinkan Anda untuk menyegarkan dengan menggunakan
fbrefresh
Saya harap ini membantu.
sumber
Pertanyaan yang paling banyak dipilih sudah usang:
Ini adalah satu-satunya 2 opsi yang harus digunakan pada November 2014 :
Untuk yang bukan pengembang
Untuk Pengembang
Info Tambahan Tentang Memperbarui Gambar
Catatan tentang pembaruan gambar atau video pada posting yang diposting sebelumnya:
sumber
Jika Anda memiliki banyak halaman dan tidak ingin me-refresh secara manual - Anda dapat melakukannya secara otomatis.
Katakanlah Anda memiliki halaman profil pengguna dengan foto:
Cukup tambahkan ini ke halaman Anda:
Ini akan menyegarkan cache Facebook. Jika Anda menggunakan solusi jQuery, lihat "respons" di console.log - Anda akan menemukan di sana bidang "updated_time" dan informasi berguna lainnya.
sumber
fbrefresh
tidak melakukan apa pun untuk masalah saya.Thumbnail OG tampaknya tidak menyegarkan bahkan jika melewati variabel fbrefresh. Untuk memperbarui ini tanpa menunggu pembersihan otomatis, Anda harus mengubah nama file dari nilai tag meta yang terkait dan menyegarkan.
sumber
fbrefresh
parameter URL.Saya memiliki masalah yang sama menggunakan
og:image
, beberapa upaya untuk mengubah nama file atau menghapus cache FB tidak berfungsi baik melalui debugger facebook atau pengujian melalui akun yang sebenarnya.Pedoman facebook baru menyatakan ukuran gambar harus 1200 x 630 atau memiliki rasio aspek, ini tampaknya salah, satu-satunya hal yang berhasil bagi saya adalah menggunakan gambar dengan dimensi persegi .
Sunting * Beberapa jam saya kembali menggunakan 1200 x 630 dan secara ajaib bekerja, itu ajaib.
Saya juga mengganti nama file ke f * ^ * kfacebook.jpg, tidak yakin itu membantu tetapi rasanya enak.
sumber
Pada dasarnya, jawabannya adalah kesabaran;)
Saya memeriksa Linter pagi ini, dan tampilan og: title dan og: url benar, tanpa nilai yang berlebihan. Saya kira FaceBook secara otomatis menghapus cache pada beberapa interval tertentu. Saya hanya harus menunggu.
sumber
Kami baru saja menemukan ini, ternyata, kami tidak mengecek url yang benar, karena url asli memiliki string kueri (ya, halaman berbeda sejauh bot terkait).
http://example.com/
! ==
http://example.com/?utm_campaign=foo
Linter yang akan recache halaman Anda, Anda tidak harus menunggu.
sumber
Ya, facebook secara otomatis menghapus cache setiap 24 jam: Sebenarnya facebook mengikis halaman dan memperbarui cache setiap 24 jam https://developers.facebook.com/docs/reference/plugins/like/#scraperinfo .
sumber
Ooook, akhirnya membantu (saya menggunakan IP.Board). Yang harus saya lakukan adalah:
Terima kasih kepada penulis untuk utas ini!
EDIT: Terlebih lagi yang perlu Anda ingat tentang persyaratan gambar. Untuk saat ini (Januari 2013): - setidaknya 200 px di kedua arah - rasio maksimum 3: 1
sumber
sumber
Satu hal yang perlu ditambahkan, url sensitif huruf . Perhatikan bahwa:
berbeda di mata linter kemudian
Pastikan untuk menggunakan url situs persis yang dimasukkan dalam pengaturan pengembang untuk aplikasi. Linter akan mengembalikan properti sebaliknya tetapi tidak akan menyegarkan cache.
sumber
Maaf, tetapi jawaban yang benar adalah:
Tidak ada cara bukti bodoh untuk memperbarui grafik terbuka dan: url gambar dengan hasil langsung. Itu di-cache sampai pembaruan fb (dilaporkan setiap 24 jam)
Berikut adalah hal-hal yang telah dilaporkan berhasil oleh orang lain tetapi saya telah NOL sukses dengan salah satu dari mereka.
Memeriksa kode Anda selalu merupakan tempat untuk memastikan bahwa itu bukan masalah dengan cache browser atau layanan caching. Jika informasi meta terkini dalam kode Anda dan Anda sudah mencoba semua hal di atas (kecuali saran lain membuahkan hasil), jawaban yang benar adalah Anda tidak dapat melakukan apa pun kecuali menunggu .
sumber
Saya telah menemukan bahwa jika gambar Anda adalah 72dpi itu akan memberi Anda kesalahan ukuran gambar. Gunakan 96dpi sebagai gantinya. Semoga ini membantu.
sumber
Pergi ke http://developers.facebook.com/tools/debug
Rekatkan di url halaman dan klik debug. Jika situs Anda menggunakan alias url, pastikan Anda menggunakan url yang sama dengan yang digunakan Facebook untuk laman yang Anda bagikan (contoh: di Drupal gunakan jalur simpul / * alih-alih alias jika laman tersebut dibagikan melalui url itu).
sumber
Dokumen Pengembang Facebook mengatakan properti judul memiliki pengecualian:
https://developers.facebook.com/docs/sharing/opengraph/using-objects#update
sumber
Punya pengalaman serupa. Tautan situs web menunjukkan 404 dalam pratinjau yang dihasilkan facebook. Ternyata og: metadata url salah. Kami telah memperbaikinya beberapa hari yang lalu tetapi masih melihat 404 pada pratinjau. Kami menggunakan alat di https://developers.facebook.com/tools/debug/ dan itu memaksa penyegaran (tidak harus menambahkan parameter apa pun dengan cara). Dalam kasus kami, Facebook tidak menyegarkan cache setelah 24 berjam-jam tetapi alat itu membantu memaksanya.
sumber
Ini adalah cache, ofc itu refresh, itulah yang harus dilakukan oleh cache sesekali. Jadi menunggu pada akhirnya akan berhasil, tetapi kadang-kadang Anda perlu melakukannya lebih cepat. Mengubah nama file berfungsi.
sumber
Saya juga mengalami masalah ini. Pengikis menampilkan informasi yang benar, tetapi url berbagi masih diisi dengan data lama.
Cara saya mengatasinya adalah dengan menggunakan metode umpan, bukan berbagi, dan kemudian mengisi data secara manual (yang tidak terpapar dengan metode berbagi)
Sesuatu seperti ini:
sumber
Sangat mudah dipecahkan. Diuji dan bekerja. Anda hanya perlu membuat url baru ketika Anda memperbarui meta tag Anda. Ini semudah menambahkan "& cacheBuster = 1" ke url Anda. Jika Anda mengubah tag meta, cukup tambahkan "& cacheBuster = 2"
URL asli
URL saat tag meta diperbarui:
URL saat tag meta diperbarui lagi:
Facebook akan memperlakukan masing-masing seperti url baru dan mendapatkan data meta baru.
sumber
Bertahun-tahun kemudian dan ini masih merupakan masalah umum, tetapi itu tidak selalu cache facebook: Ini adalah kesalahan manusia yang sering terjadi (izinkan saya menjelaskan lebih lanjut)
OG: TYPE mempengaruhi goresan gambar Anda:
Ketahuilah bahwa og: type = situs web akan menyebabkan setiap / sub-halaman / dari url tersebut menjadi "kanonik". Ini berarti Anda akan mengalami kesulitan untuk memperbarui gambar Anda menggunakan scraper tidak peduli apa yang Anda lakukan.
Pertimbangkan ini "asumsi dan kesalahan umum"
-
<meta property="og:type" content="website" />
=> https://www.example.org (parent)-
<meta property="og:type" content="website" />
=> https://www.example.org/sub-page/-
<meta property="og:type" content="website" />
=> https://www.example.org/sub-page/child -2 /- Ergo:
/sub-page/
dan/child-2/
akan mewarisiog:image
dari induknyaItu bukan "semua situs web", 1 adalah situs web, yang lain adalah artikel.
Jika Anda melakukan itu, Facebook akan menganggap semua itu kanonik dan itu akan menempatkan gambar PERTAMA: semuanya. (coba, Anda akan melihat) - jika Anda mengatur og: url menjadi root atau domain induk Anda, Anda telah memberi tahu Facebook bahwa semuanya adalah kanonik. (Ada alasan bagus untuk itu, tapi itu di luar topik)
Pertimbangkan solusi ini (itulah yang kebanyakan orang "benar-benar inginkan")
-
<meta property="og:type" content="article" />
=> https://www.example.org/sub-page/-
<meta property="og:type" content="article" />
=> https://www.example.org/sub-page/child-2/Jika Anda melakukannya sekarang, Facebook akan memberi Anda jauh lebih sedikit masalah dengan mengikis gambar BARU Anda.
Sebagai penutup, YA penghancur cache, vars acak, mengubah url, dan saran di sini dapat berfungsi, tetapi mereka akan tampak seperti "voodoo intermiten" jika
og:type
tidak ditentukan dengan benar.PS: ingat bahwa cache CDN atau serveride akan berfungsi untuk scraper Facebook bahkan jika Anda "berpikir" Anda dapat melihat versi terbaru. (Saya tidak akan menghabiskan waktu untuk hal ini selain menunjukkan bahwa itu akan membuang-buang waktu Anda jika tidak diperiksa dua kali.)
sumber
Saya memiliki masalah yang berbeda, tetapi serupa dengan Facebook baru-baru ini, dan menemukan bahwa halaman scraper / debug yang disebutkan, tidak muncul untuk membaca halaman apa pun secara keseluruhan. Properti meta saya untuk Grafik Terbuka lebih jauh di bagian kepala, dan scraper akan terus-menerus memberi tahu saya bahwa spesifikasi gambar tidak benar, dan bagaimanapun juga akan menggunakan versi cache. Saya memindahkan tag Open Graph lebih jauh ke atas dalam kode, dekat bagian paling atas halaman, dan kemudian semuanya bekerja dengan sempurna, setiap saat.
sumber