内Wordpress爱好者应该大部分都听说并使用过Baidu Sitemap Generator这款Sitemap插件(插件作者:柳城博客)。因为新浪SAE平台不能设置目录777权限的问题,导致该插件目前不能直接应用,和众多SAE使用者一样,我本人也一直希望官方能对此做一个移植,但很遗憾,至今只见到官方放出Google sitemap的移植版。插件久等不来的情况下,我个人做了一次移植尝试,并取得了成功,在这里分享一下方法:
成都创新互联主要从事做网站、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务溧水,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
与传统主机服务方式不同,新浪SAE不支持直接的目录写权限,而是通过分布式Storage存储服务解决。也就是说,凡是会在主机目录下生成文件的插件都不能直接应用在SAE平台上。那么现有插件如何改造才能使用呢?为此我研究了一下官方发布的Google sitemap插件移植版,在插件源代码文件sitemap-core.php中,我发现了解决此问题的关键部分。在sitemap-core.php源码第1385行,GetXmlPath()函数中,我发现定义存储路径的代码如下图所示:
注意图中标红的部分,该段代码提示我们,SAE平台将应用具有写入权限目录的路径定义为”saestor://wordpress/”,而未移植的插件中,关于路径的获取通常用的是调用GetHomePath()函数获取,返回的结果则是网站域名的当前根目录路径,这个目录在SAE环境下不可写,所以造成插件报错,这也就是问题的根源所在。
发现上面的官方处理方式后,我开始进行对应的Baidu Sitemap Generator 改造。
打开Baidu Sitemap Generator 的核心文件baidu_sitemap.php,找到负责xml地图文件和sitemap.html静态文件写入的函数— build_baidu_sitemap(),手术在这里进行。在源码第322行,我们看到如下图所示代码:
看到了吧,XML文件生成时的路径参数果然是通过GetHomePath()这个函数获取的,并且有一个if语句来判断权限,这就是问题所在,我们把路径的定义修改为Storage存储路径,并且把if条件判断中关于$GetHomePath的条件去掉,结果如下图:
这样,我们对XML文件生成的修改就完毕了,下一步是修改负责静态Html地图生成的代码,在源码第363行,同理修改下图红框内代码:
修改后如下图(或者干脆把if判断去掉,也可以:)):
不能不说,wordpress确实是全球最适合博客群发的程序,但是,其seo方面的优秀却不是来自于程序本身,而是来自众多的wordpress使用者,正是他们开发的数量众多的wordpress SEO插件,让让我们的wordpress在seo领域里能够傲视群雄!
作为一个使用了数年wordpress的忠实粉丝,嗯,也就是我啦,今天便来与大家分享一下wordpress SEO优化中不可不使用的插件!
1,Akismet
啥?Akismet,看到这个插件,你可能要吼起来了,啥,你懂不懂?这个哪是什么seo插件,这是个防垃圾留言的插件!
是的,这确实是防垃圾留言的插件,但是,它也具有很强大的seo功能——搜索引擎对充满了大量垃圾留言的站点的态度就是杀,想想吧,如果一个网站连垃圾网站都没时间清理,这个网站一定没有人打理,不是个垃圾站就是个死站!
2,Google XML Sitemaps
向谷歌提交sitemaps的插件,帮助网站被更好的收录!
3,Platinum SEO Pack
跟All in one seo packs一个类型,但功能更强大,很多人都说All in one seo packs已经过时了,但是,按我个人的使用经历来说,Platinum SEO Pack还是非常强大,非常适合wordpress的!
4, SEO Friendly Images
这个是干嘛的?简单的说,就是给图片添加title的,呵呵,全自动的哦!
5,Simple Tags
TAG优化的利器,推荐使用!
6,cos-html-cache
拥有这个,你的博客将不再是伪静态了,而是真正的html文件,更符合蜘蛛的口味,而且,能够有效减轻服务器压力!
7,Baidu Sitemap Generator
生成百度 Sitemap XML 文件,就相当于网站被百度--全球最大的中文搜索引擎订阅,进而为您的网站带来潜在的流量,同时生成一个静态的站点地图页面,对所有的搜索引擎都有利。
8,WP Keyword Link
最重头的插件来了,WP Keyword Link为你的wordpress博客添加关键词的链接,更多的内链和外链,更好的SEO! 给文章加上内部链接有利于增加搜索引擎收录。
好吧,如果你安装了以上的seo插件的话,你wordpress程序的seo优化工作已经差不多了,剩下的就看你怎么做文章写作以及外链建设了!
你要把生成的XML文件下载下来,有个“update XML file”按钮。然后上传到网站根目录即可。不过自从百度站长出了sitemap插件后,现在基本不用柳城这个地图插件了,注册百度站长,里面有这项功能。希望能帮到你 (美设之家)
问题一:
常用的网站地图分google和百度的,WP有插件的,我是两个都安装了。
其实很多人也都安装的那2个。
Google XML Sitemaps 作者:Arne Brachhold
Baidu Sitemap Generator 作者:柳城
安装过后,找到地图的绝对地址链接,在你首页某个位置添加即可,通常看到的是放在footer底部。
问题二:
自带外链需要自己手动删除了,弄个Notepad++软件打开主题所有的php文件,然后把你发现的链接(可能是原主题作者的链接),复制搜索所有打开的文件,然后。。。自己解决。
以上大概就这样,仅参考