Jak přidat titulek k obrázkům na WordPress
Mám stránku s metaznačkami OpenGraph a při prvním publikování stránky to fungovalo jako kouzlo:
https://stargazerrock.com/stargazer-definition/
Nyní, po několika týdnech, můj příspěvek nějak neukazuje obrázek vůbec. (zobrazuje však šedý obdélník.)
Nástroj pro ladění Facebooku, zde:
https://developers.facebook.com/tools/debug/
zobrazuje obrázek správně.
K tomu dochází u mnoha mých příspěvků ve Wordpressu a Drupalu, což je problematické.
Pamatujte, co jsem řekl: zpočátku to funguje. Teprve po chvíli, když se vrátím na svou stránku, je obraz nějak pryč.
Příkladem takového příspěvku je tento (i když jsem se pokusil opravit problém, ale nic se neopravilo, stále mi chybí obrázek.)
https://www.facebook.com/StargazerRock/posts/1298528993624239
Pokud by to byl jen jeden příspěvek, ignoroval bych problém, ale teď je to jako 10 příspěvků, které ztratily svůj image.
Důležitá poznámka: Zveřejňování příspěvků na Facebooku provádím ručně, protože vím, že použití nástroje nebo dokonce jen AddThis.com může příspěvkům způsobit problémy. Také vím, že to fungovalo poprvé, co jsem zveřejnil příspěvek. Také nejprve použiji výše zmíněné ladění, abych se ujistil, že dostanu miniaturu.
Jako vedlejší poznámka: Podobný problém jsem si všiml na Twitteru, ale všiml jsem si, že s mnoha webovými stránkami (nejen s mým), takže se toho momentálně méně obávám.
Z odpovědi vidím, že debugger používá jiné CDN, než jaké jsem použil při zveřejnění:
https://external.fsnc1-1.fna.fbcdn.net/safe_image.php ?d=AQD6wD86Mtgq9AOg &w=540 &h=282 &url=https%3A%2F%2Fstargazerrock.com%2Fwp-content%2Fuploads%2F2017%2F11%2Fstar-gazers-on-fence.jpg &cfs=1 &upscale=1 &fallback=news_d_placeholder_publisher &_nc_hash=AQBCV5QWsIV2g_q6 vs https://external-mxp1-1.xx.fbcdn.net/safe_image.php ?d=AQARAAMY4iCsZ3kW &w=476 &h=249 &url=https%3A%2F%2Fstargazerrock.com%2Fwp-content%2Fuploads%2F2017%2F11%2Fstar-gazers-on-fence.jpg &cfs=1 &upscale=1 &fallback=news_d_placeholder_publisher &_nc_hash=AQAeGBKWZLbtEZ8g
Hlavní doménou je d
a _nc_hash
parametry se liší. Debugger má vyčistit mezipaměť, přemýšlím, proč by to chybělo jiný serveru. Ale představil bych si, že je to chyba na Facebooku ... bohužel.
Zkontroloval jsem vaši stránku
Ten obrázek je html img
značka, která ukazuje na https
adresa URL, která ukládá váš obrázek.
Toto je vaše url
. Není to statické .png
dílo hostované na cloudovém serveru (jako AWS s3)
Toto je váš hostitel. fbcdn znamená Facebook cdn. Pravděpodobně používají toto CDN, aby se ujistili, že je váš odkaz bezpečný
https://external-mxp1-1.xx.fbcdn.net
Toto je dotaz provedený na vašem hostiteli, aby získal tento obrázek. Najdete jej po ?
přihlaste se do své adresy URL.
D by mohl být id
vašeho obrazu
d=AQARAAMY4iCsZ3kW
w znamená šířku v pixelech
w=476
h znamená výšku
h=249
adresa URL vašeho statického aktiva. Hostujete jej na https://stargazerrock.com
url=https%3A%2F%2Fstargazerrock.com%2Fwp-content%2Fuploads%2F2017%2F11%2Fstar-gazers-on-fence.jpg
některé další parametry
cfs=1
velikost 1/1
upscale=1
záložní adresa URL
fallback=news_d_placeholder_publisher
irelevantní parametry
_nc_hash=AQAeGBKWZLbtEZ8g
Toto je adresa URL obrázku, na kterou směřujete
https://stargazerrock.com/wp-content/uploads/2017/11/star-gazers-on-fence.jpg
Tomuto problému se můžete vyhnout nahráním obrázku na facebook.
- Statická adresa URL však funguje dobře. Stáhl jsem si tuto stránku HTML a pokusil jsem se ji otevřít v počítači, zobrazuje mi přední stránku Facebooku se zprávou „Upgradujte prosím svůj prohlížeč“.
- Upozorňujeme, že síť CDN (Content Delivery Network) je podobná mezipaměti, která je k dispozici po celém světě. Věděl jsem, že můj obrázek pořídí a uloží do své mezipaměti. Zajímalo by mě, jak by sakra mohli skončit s jejich domovskou stránkou místo mého obrazu tam!
- @AlexisWilke Věřím, že jste zmatení.