实现对图片seo的方法
本文实现图片使用的src为本站域名能访问到的地址;这个地址是虚拟的,而不是在这个位置确实有一张图(虽然访问它确实能看到图,这里使用了远程图片抓取技术,但并没有保存在本地),这样就节省了本站的存储空间,这是本程序最大的亮点;更为突出的是,为了满足seo需求,img标签的src和alt属性都以所在文章的别名作为关键字,可以说将这一部分做到极致,而且这一切都是自动化的。我想这一功能的需求量不一定很多,而在国内可能还是第一粒。
,我们创建一个数据库表来保管我们的图片信息,以及对应的src。
复制代码
$sql = "CREATE TABLE IF NOT EXISTS `{$wpdb->prefix}seo_image`(
`ID` bigt(20) unsigned NOT NULL AUTO_INCREMENT,
`image_name` char(250) NOT NULL,
`image_type` text NOT NULL,
`image_src` longtext NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;";
$wpdb->query($sql);
这个数据表是用来保存所有我们要进行处理的图片。(注意,有这么几种图片是我们不需要处理的本站的图片,非http地址访问的图片)
,我们需要有一些和数据库打交道的函数,这由我们自己去撰写。这些函数用来完成我们所要处理的插入、查询、修改、删除等操作。
接着,我们需要一个图片处理函数image($src),这个函数的功能是将图片的原地址进行转换,输出为一个经过SEO化的地址,且又能被访问。我在我的程序中如此进行处理
复制代码