12

At using share function via LinkedIn API, one and the same picture is transfered for each page of the website http://hrm.mysitedemo.co.uk
The picture is cached on the server. The address of this picture on server is: link
Address that leads to share dialog window is : link
Could you please tell how to to clear the cache manually?

ChessBarbarian
  • 306
  • 1
  • 3
  • 9
  • Does this answer your question? [How to clear Linkedin Share cache?](https://stackoverflow.com/questions/7240800/how-to-clear-linkedin-share-cache) – HoldOffHunger Jun 01 '20 at 15:56

7 Answers7

14

Content shared via LinkedIn is cached by LinkedIn's servers for a period of ~7 days. There is presently no way to manually clear the cache other than waiting for it to expire.

One possible short-term work-around is to modify your URL with a "garbage" parameter at the end of it, e.g. http://example.com/mypage.html?donothing=1

Provided your site does not change the content displayed based on the parameter you append, LinkedIn will see that as a different URL and you won't get the old cached version.

Justin Kominar
  • 3,346
  • 1
  • 14
  • 14
  • 19
    Sometimes it seems that Linkedin designers once opened a book titled "how to pointlessly annoy users and developers and prevent them from using your service" and has been following it by the letter ever since – Jivan Jul 19 '16 at 14:56
  • 4
    Adding a suffix parameter works for me (tested March 2017). – mhenry1384 Mar 16 '17 at 18:33
  • Works for me, as does dropping 'www' – fastasleep Jun 08 '17 at 21:23
  • I just added `?_` at the end of the URL and it worked like a charm. The URL looked like `https://example.com?_` so not too bad – Szymon Sadło Feb 17 '19 at 15:47
11

LinkedIn provides Post Inspector which obviously clears the preview cache.

Just debug your cached url in https://www.linkedin.com/post-inspector/inspect/.

It worked for me.

Jan Kolář
  • 139
  • 1
  • 5
2

I've just found a way to force linkedin to fetch a fresh version of the page. Just create a redirect to your destination page and share the redirect page.

For example:

If your page that you want to share is: http://hrm.mysitedemo.co.uk

Create a redirect for a page: http://hrm.mysitedemo.co.uk/share-li to go to http://hrm.mysitedemo.co.uk

And then share the http://hrm.mysitedemo.co.uk/share-li on linked in. This way linkedin will think it's a new page and it'll get a fresh page version.

It's easy to do if you're using wordpress, just install a redirection plugin like this one for example: https://wordpress.org/plugins/redirection/

Mike
  • 1,258
  • 12
  • 12
  • Similar to this solution, for us the trick was to use a URL shortener and pasting the short URL in. The shortened URL worked straight away and cleared the cache for the original URL! – Raf Jul 09 '17 at 23:29
  • 1
    This still works. Create a bit.ly link, paste the link into a status update and wait for the preview to load. Job done. – James Westgate May 15 '18 at 09:36
0

In my case, the link didn't refetch because I had a RewriteRule (to force www) with [L,R=301] in .htaccess. Changing it to simply [L,R] made the preview change.

Fanky
  • 1,673
  • 1
  • 18
  • 20
-5

There is a way to clear the cache. Just share the link again making sure you post to at least one group and to your update. It will update the cache :)

-5

Go to https://www.linkedin.com/post-inspector/ Insert URL of your page and click "Inspect". That's all)