title: Facebook's Open Graph scraper slow to fetch og:image?
body: <p><strong>Context</strong></p>
  
  <p>I'm running a site over https where new content (each entry has its own page) can be created and shared by users.</p>
  
  <p>Each page has an image, and this image url is present in the <code>og:image</code> meta tag at the top of the page.</p>
  
  <p><strong>Problem</strong></p>
  
  <p>Facebook seems slow to pick up on the <code>og:image</code>. When the page is first created and a user attempts to share the URL, for the first ~1-3 tries, the <code>og:image</code> is not scraped / rendered by Facebook (the title and description are). Afterwards, the image is clearly visible in the share dialog.</p>
  
  <p>A similar issue also occurs when using Facebook's OG URL debug tool. The first time I pop in the URL, it shows no image. If I choose to fetch the page from the source again, it shows the image.</p>
  
  <p><strong>Additional Notes</strong></p>
  
  <p>At first, I thought it might have been site code initially not showing the image, but I sent a curl request and spoofed one of Facebook's user agent strings (this is important to accessing the page) and the resulting HTML contains the <code>og:image</code> tag with the correct image URL. I also know it's not anything to do with accessing the page, or the <code>og:title</code> and <code>og:description</code> data would not be showing (but it is).</p>
  
  <p>My only lead is that it could be an SSL or HTTPS issue. I recently set up the SSL certificate but I'm not sure why that would cause a delay over it not working at all.</p>
  
  <p>For the sake of clarity, the site runs on WordPress on top of a standard LAMP stack.</p>