Primo: non credo che questo sia un problema duplicato. Ho cercato ampiamente gli stessi problemi o simili su SO e, a causa della natura della risoluzione dei problemi prima di chiedere, credo che questo problema sia unico.
Facebook non riesce a cogliere i miei og:image
file e ho provato tutte le solite soluzioni. Sto cominciando a pensare che potrebbe avere qualcosa a che fare conhttps://...
- Ho controllato http://developers.facebook.com/tools/debug e ho zero avvisi o errori.
- Sta trovando le immagini a cui ci siamo collegati nel "
og:image
", ma appaiono vuoti. Quando facciamo clic sulle immagini, tuttavia, ESISTONO e ci vuole direttamente. - Mostra un'immagine: un'immagine ospitata su un server non https.
- Abbiamo provato immagini quadrate, jpeg, png, dimensioni maggiori e dimensioni inferiori. Abbiamo inserito le immagini in public_html. Si stanno manifestando zero.
- Non è un errore di memorizzazione nella cache, perché quando ne aggiungiamo un altro
og:image
alla meta, la linter di FB lo trova e lo legge. Mostra un'anteprima. L'anteprima è vuota. L' unica eccezione che stiamo ottenendo è per le immagini che non si trovano su questo sito Web. - Abbiamo pensato che forse c'era dell'anti-lisciviazione
cpanel
o.htaccess
che impediva la visualizzazione delle immagini, quindi abbiamo controllato. Non c'era. Abbiamo anche fatto una rapida< img src="[remote file]" >
su un server completamente diverso e l'immagine si presenta bene. - Abbiamo pensato che forse fosse la
og:type
o un'altra stranezza con un altro meta tag. Li abbiamo rimossi tutti, uno alla volta e controllato. Nessun cambiamento. Solo avvertimenti. - Lo stesso codice su un sito Web diverso viene visualizzato senza alcun problema.
- Abbiamo pensato che forse non stava tirando le immagini perché stiamo usando le stesse pagine dei prodotti per più prodotti (cambiandole in base al valore get, ovvero "details.php? Id = xxx") ma ne sta ancora estraendo una immagine (da un URL diverso).
- Lasciando qualsiasi
og:image
o image_src off, FB non trova alcuna immagine.
Sono alla fine della mia corda. Se dicessi quanto tempo io e gli altri abbiamo speso per questo, saresti scioccato. Il problema è che questo è un negozio online. Non possiamo assolutamente, assolutamente, NON avere immagini. Dobbiamo. Abbiamo circa dieci altri siti ... Questo è l'unico con og:image
problemi. È anche l'unico https
, quindi abbiamo pensato che forse era quello il problema. Ma non possiamo trovare alcun precedente sul web per questo.
Questi sono i meta-tag:
<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">
Se lo desideri, ecco un link a una delle pagine dei nostri prodotti su cui stiamo lavorando. [Collegamento abbreviato per tentare di frenare questo accesso ai risultati di ricerca per il nostro sito]: http://rockn.ro/114
MODIFICARE ----
Usando lo strumento raschietto "vedi cosa vede Facebook", siamo riusciti a vedere quanto segue:
"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"
}
],
Abbiamo testato tutti i collegamenti trovati per una singola pagina. Tutte erano immagini perfettamente valide.
MODIFICA 2 ----
Abbiamo provato un test e aggiunto un sottodominio al sito Web NON SICURO (da cui le immagini sono effettivamente visibili tramite Facebook). Il sottodominio era http: // img. [Non sicuro] .com. Quindi abbiamo inserito tutte le immagini nella cartella del sottodominio principale e abbiamo fatto riferimento a quelle. Non tirerebbe quelle immagini in FB. Tuttavia, estrarrebbe comunque tutte le immagini a cui faceva riferimento il dominio principale non sicuro.
Workaround postato ----
Grazie a Keegan, ora sappiamo che questo è un bug in Facebook. Per ovviare al problema, abbiamo inserito un sottodominio in un diverso sito Web NON-HTTPS e abbiamo scaricato tutte le immagini in esso. Abbiamo fatto riferimento http://img.otherdomain.com/[like-image.jpg]
all'immagine coordinata nella og:image
pagina di ciascun prodotto. Abbiamo quindi dovuto passare attraverso FB Linter ed eseguire OGNI link per aggiornare i dati OG. Questo ha funzionato, ma la soluzione è una soluzione temporanea, e se il https
problema è stato risolto e torniamo a utilizzare il dominio https naturale, FB avrà memorizzato nella cache le immagini da un sito Web diverso, complicando le cose. Speriamo che queste informazioni aiutino a salvare qualcun altro dalla perdita di 32 ore di programmazione della sua vita.
og:type: og_products:product
per digitare sito Web e vedere se le immagini possono essere raccolte.