当自己的网站通过浏览器或QQ、微信平台分享到别处时,它会展示网页地址、网页标题、或许有网页内容和网页图片,还有浏览器的小尾巴——这个小尾巴就管不了了,除非自己写分享代码。那么其它东西呢?

1.“分享”中的标题

分享中的标题读取的是title代码中的内容,这个是所有浏览器或平台的网页分享功能都会读取的位置。至于title怎么写,在一般的网站开源程序平台的主题里都会考虑清楚,基本不用操心;要想操心下,可以看看本站是怎么定的title,但这毕竟是博客,没有门户网站那么复杂。

2.“分享”中的图片

分享中的图片一般读取网页中第一个img图片,而且可能有些读取png,有些读取jpg(如UC浏览器只读取png)。若写文什么习惯配图的,或没有觉得需要统一图片需求的,可以不操心这个。像我这样懒得配图的,只能分别准备jpg和png的正方形图各一张,在网页头部通用文件里设置图片如下,图片大小为300px左右,并把图片用height、width为0或text-indent:-9999之类隐藏起来;注意,不能用display:none。

3.“分享”中的描述

分享中的描述一般优先读取网页描述description;若没有描述,则读取网页代码p中的内容。

另外,微信于近年取消了类似UC浏览器的分享功能,而必须接入微信JS-SDK接口才能自定义分享展示的内容。这个我就懒得弄了。