Po pierwsze - nie sądzę, że jest to duplikat. Szeroko szukałem takich samych lub podobnych problemów na SO, a ze względu na naturę rozwiązywania problemów przed zapytaniem, uważam, że ten problem jest wyjątkowy.
Facebook nie może uchwycić moich og:image
plików i wypróbowałem każde zwykłe rozwiązanie. Zaczynam myśleć, że to może mieć coś wspólnegohttps://...
- Sprawdziłem http://developers.facebook.com/tools/debug i mam zerowe ostrzeżenia lub błędy.
- Znajduje obrazy, do których linkowaliśmy w „
og:image
”, ale są puste. Jednak kiedy klikamy obraz (y), one już istnieją i potrzeba ich prosto do nich. - Pokazuje jeden obraz - obraz hostowany na serwerze innym niż https.
- Wypróbowaliśmy kwadratowe obrazy, JPEG, PNG, większe rozmiary i mniejsze rozmiary. Umieściliśmy zdjęcia bezpośrednio w public_html. Pojawiają się zero.
- Nie jest to błąd pamięci podręcznej, ponieważ gdy dodamy kolejną
og:image
do meta, linijka FB ją znajdzie i przeczyta. To pokazuje podgląd. Podgląd jest pusty. Jedyny wyjątek jesteśmy coraz jest dla obrazów, które nie znajdują się na tej stronie. - Pomyśleliśmy, że może jest jakiś
cpanel
środek.htaccess
zapobiegający ługowaniu lub ten, który uniemożliwia wyświetlanie obrazów, więc sprawdziliśmy. Nie było. Pośpieszyliśmy nawet< img src="[remote file]" >
na zupełnie innym serwerze, a obraz pokazuje się dobrze. - Pomyśleliśmy, że może to była
og:type
kolejna osobliwość z innym metatagiem. Usuwaliśmy je wszystkie pojedynczo i sprawdzaliśmy. Bez zmiany. Tylko ostrzeżenia. - Ten sam kod w innej witrynie pojawia się bez problemu.
- Myśleliśmy, że może nie pobiera zdjęć, ponieważ używamy tej samej strony (stron) produktu dla wielu produktów (zmieniając ją w oparciu o wartość get, tj. „Details.php? Id = xxx”), ale nadal pobiera jedną obraz (z innego adresu URL).
- Pozostawienie dowolnego
og:image
lub image_src wyłączone, FB nie znajduje żadnych zdjęć.
Jestem na końcu mojej liny. Gdybym powiedział, ile czasu spędziłem na tym razem z innymi, byłbyś zszokowany. Problem polega na tym, że jest to sklep internetowy. Absolutnie, pozytywnie NIE możemy mieć zdjęć. Musimy. Mamy dziesięć innych witryn ... To jedyna z og:image
problemami. Jest to również jedyny włączony https
, więc pomyśleliśmy, że może to był problem. Ale nie możemy znaleźć w tym miejscu żadnego precedensu.
Oto metatagi:
<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">
Jeśli chcesz, oto link do jednej z naszych stron produktów, nad którymi pracowaliśmy. [Skrócono link, aby ograniczyć dostęp do wyników wyszukiwania naszej witryny]: http://rockn.ro/114
EDYTOWAĆ ----
Za pomocą narzędzia skrobiącego „Zobacz, co Facebook widzi”, mogliśmy zobaczyć:
"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"
}
],
Przetestowaliśmy wszystkie znalezione linki dla jednej strony. Wszystkie były doskonale poprawnymi obrazami.
EDYCJA 2 ----
Wypróbowaliśmy test i dodaliśmy poddomenę do witryny NONSECURE (z której obrazy są faktycznie widoczne przez Facebook). Subdomena to http: // img. [Nonsecuresite] .com. Następnie umieszczamy wszystkie obrazy w głównym folderze poddomeny i odwołujemy się do nich. Nie ściągnie tych obrazów do FB. Jednak nadal pobierałby wszystkie obrazy, do których odwoływano się w niezabezpieczonej głównej domenie.
ROZPOCZĘCIE OBEJŚCIA ----
Dzięki Keegan wiemy już, że jest to błąd na Facebooku. Aby obejść ten problem, umieściliśmy poddomenę w innej witrynie NON-HTTPS i zrzuciliśmy na nią wszystkie obrazy. Odnieśliśmy się do koordynującego http://img.otherdomain.com/[like-image.jpg]
obrazu og:image
na każdej stronie produktu. Następnie musieliśmy przejść przez FB Linter i uruchomić KAŻDY link, aby odświeżyć dane OG. To zadziałało, ale rozwiązaniem jest obejście pomocy dla zespołu, a jeśli https
problem zostanie rozwiązany i wrócimy do korzystania z naturalnej domeny https, FB zbuforuje obrazy z innej witryny, co komplikuje sprawy. Mam nadzieję, że ta informacja pomaga uratować kogoś przed utratą 32 godzin kodujące ich życia.
og:type: og_products:product
typ strony internetowej i sprawdź, czy obrazy można odebrać.