How to clear the cache of LinkedIn sharer manually

烈酒焚心 提交于 2019-12-04 03:02:59

问题


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?


回答1:


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.




回答2:


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.




回答3:


Try passing the &summary="Your short description" in the url, as BBC does:

https://www.linkedin.com/shareArticle?mini=true&url=http%3A%2F%2Fwww.bbc.com%2Fnews%2Fworld-europe-35602288&title=Ankara%20blast%3A%20Turkey%20PM%20says%20Syria%20Kurds%20to%20blame&summary=Turkey%27s%20prime%20minister%20says%20the%20deadly%20bombing%20in%20Ankara%20was%20carried%20out%20by%20Kurdish%20YPG%20militia%20based%20in%20Syria%2C%20and%20nine%20people%20have%20been%20arrested.&source=BBC

This way it wont look to load it from your page's OG tags and it wont get cached. Worked for me




回答4:


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/




回答5:


To fix this you simply need to add a query string to the end of the URL. For example -

Old URL - https://gradbee.com/project/gradbee-campus-ambassadors-2017/

New URL - https://gradbee.com/project/gradbee-campus-ambassadors-2017/?1




回答6:


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.




回答7:


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




回答8:


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 :)



来源:https://stackoverflow.com/questions/27190284/how-to-clear-the-cache-of-linkedin-sharer-manually

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!