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í.

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?

užitečné informace