Cuando compartimos una URL en Facebook muchas veces se establece una imagen en miniatura para esa publicación y a veces podemos elegir entre las que Facebook nos ofrece, pero otras veces no. Pero.. ¿Y si quiero poner yo una personalizada?

solución 1

La solución consiste en añadir en nuestra web, entre las etiquetas head del html la siguiente etiqueta:

<link rel="image_src" href="http://www.misitio.com/foto-facebook.jpg" />

dicha etiquete contiene un atributo src que apunta a una imagen subida a nuestro servidor, esta imagen será la que establezca por defecto Facebook cuando publiquemos algo de nuestra web, pero esta imagen deberá de tener un tamaño mínimo de 200 x 200 px.

solución 2

Existe otra solución que además también es compatible con Twitter además de Facebook:

<!-- para Facebook -->          
<meta property="og:title" content="Mi título" />
<meta property="og:type" content="website" />
<meta property="og:image" content="http://www.misitio.com/foto-facebook.jpg" />
<meta property="og:url" content="http://www.misitio.com" />
<meta property="og:description" content="Descripción que queremos que aparezca en facebook." />
 
<!-- para Twitter -->
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content="Mi título" />
<meta name="twitter:description" content="Descripción que queremos que aparezca en twitter." />
<meta name="twitter:image" content="http://www.misitio.com/foto-twitter.jpg" />

Nota: es posible que facebook y twitter tarden días en actualizar la miniatura.

Si quieres conocer varios consejos para que tu cuenta de Facebook sea más segura click aquí, dónde encontraras un artículo con varios tips para conseguirlo.