Bagaimana cara memberi tahu Facebook agar tidak mengambil gambar tertentu?

9

Saya memposting beberapa hari yang lalu bagaimana mungkin untuk memberitahu FB untuk mengambil gambar tertentu di situs saya untuk pembaruan status.

Saya masih perlu mengatakan apa yang tidak boleh diambil, karena banyak dari gambar-gambar ini tidak akan mewakili situs web dengan sangat baik. Saya lebih suka hanya menampilkan logo situs.

Renan
sumber
2
Pertanyaan bagus! Saya sering melihat ketika sebuah situs dibagikan bahwa Facebook memilih iklan banner sebagai gambarnya meskipun mereka berasal dari domain yang sama sekali berbeda! Saya membayangkan ini akan sangat umum dan mudah bagi mereka untuk dihindari tetapi hal terbaik berikutnya adalah menemukan jawaban untuk pertanyaan Anda :)
Itai
Jika Anda menggunakan tag og: url, Anda dapat menentukan gambar mana yang default, tetapi yang lain masih akan muncul sebagai pilihan. Saya tidak yakin cara mengecualikan gambar, kecuali jika Anda membuatnya gambar latar belakang.
Dallas
Sudahkah Anda mempertimbangkan robots.txt?
MrWhite
Saya pikir ini akan menjawab pertanyaan Anda dengan baik stackoverflow.com/questions/1138460/...
George Garchagudashvili

Jawaban:

2

Jika saya memahami Anda dengan benar, Anda ingin agar Facebook TIDAK menampilkan gambar yang telah mereka ambil dari situs Anda (karena mereka mungkin di luar konteks) dan ingin tahu bagaimana cara menginstruksikan mereka atau hanya menghentikan mereka untuk melakukannya.

Anda juga bisa membuat aturan dinamis yang akan mengarahkan ulang setiap upaya untuk menarik file tertentu kembali ke satu file, semacam hasil "Neener Neener" ke pemohon. Either way, generator ini mungkin bermanfaat. Terutama jika Anda selalu ingin mereka mendapatkan gambar yang sama seperti logo Anda, apa pun yang "mereka" ambil secara otomatis.

GμårÐïåñ
sumber
FWIW, "generator" yang terhubung di atas tidak dapat digunakan untuk menghasilkan pengalihan seperti itu. (Generator itu hanya untuk penulisan ulang spesifik.)
MrWhite
1

Salah satu solusinya adalah dengan menyelubungi halaman Anda ketika scraper facebook datang. Ia menggunakan agen pengguna.

facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)

Untuk agen pengguna itu, sajikan versi halaman dengan gambar dihapus.

Stephen Ostermiller
sumber
0

Rupanya ada dua cara untuk melakukan ini dan hal terbaik untuk dilakukan adalah memeriksa pertanyaan SO , tetapi untuk referensi cepat, satu atau lebih <link rel="image_src" href="..."/>tag akan membuat FB tetap dalam kendali (untuk saat ini).

Sylas Seabrook
sumber
"dua cara untuk melakukan ini" - dan "dua cara" apa itu? Harap sertakan informasi yang relevan (dirangkum) dalam jawaban Anda, daripada hanya menautkan ke posting / situs lain. (Pertanyaan yang ditautkan memiliki 12 jawaban - jawaban mana yang Anda maksud?)
MrWhite
0

Saya memiliki masalah yang sama ketika Facebook mengambil avatar dari halaman saya, dan saya menemukan bahwa Facebook mengambil gambar yang terbesar. Jadi jika Anda ingin menampilkan hanya satu gambar, misalnya, buat lebih besar (saya pikir 10px akan cukup karena merupakan kode yang mungkin membandingkan angka, tetapi ini perlu diuji).

jcubic
sumber
"Saya pikir 10px akan cukup" - tetapi 10px sangat kecil ?! Atau Anda menyarankan untuk membuat semua gambar lainnya sangat kecil sehingga FB tidak akan menggunakannya? (Meskipun itu mungkin tidak praktis.)
MrWhite
0

Coba ini- <meta property="og:image" content="http://yoursite/yourImage.jpg"> Ini adalah protokol Open graph. http://ogp.me/ Anda memutuskan gambar mana yang akan ditampilkan Facebook.

syneidesys
sumber
Anda harus menjelaskan mengapa ini adalah jawaban yang berguna
John Conde