注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

天边云E家 shaoruisky

IT博文共享,知识的海洋

 
 
 

日志

 
 

wordpress for sae 添加百度谷歌站点地图  

2014-02-14 21:59:25|  分类: SAE |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

站点地图(Sitemap)对于提高网站搜索引擎收录的重要程度不言而喻,而能自动生成网站地图的插件更是让众多站长视为必备工具。这篇教程主要介绍Baidu Sitemap Generator 和Google XML Sitemaps这两款自动生成站点地图的wordpress插件在wordpress for sae 下的安装和使用中经常遇到的问题。

1.为什么选择这两款插件

谷歌、微软、雅虎等搜索引擎的支持的站点地图的协议一样的,所以安装Google XML Sitemaps生成的xml格式的站点地图能同时提交给谷歌、微软bing、雅虎等几大搜索引擎,而百度Sitemap是指百度支持的收录标准,在原有协议上做出了扩展,所以必须制作专门针对百度搜索引擎的sitemap,于是一个很牛逼的国人柳城制作了Baidu Sitemap Generator这个插件,能生成针对百度的sitemap,用他的话说就是相当于搜索引擎订阅了你的博客,让你的博客及时被搜索引擎收录。

2.插件的安装与配置

wordpress for sae 的作者在sae版的wordpress里已经内置了Google XML Sitemaps,你只需要到后台启用插件后,然后到设置选项(控制台——设置——XML-Sitemap)选项里修改你想要的设置就行了,默认的就已经很好了,赶紧激动的点击(http://www.ebclub.net/sitemap.xml)看一下我网站的效果吧。

接下来就是Baidu Sitemap Generator的安装,依旧是将插件通过svn 工具放到插件的目录(/wp-content/plugins/),启动插件后,到控制台的设置——Baidu-Sitemap里选择相应的配置,提交,更新xml文件,这时提示在网站根目录生成了sitemap_baidu.xml和sitemap.html两个文件,但是这时候你点击链接,发现直接跳转到了404页面,为什么会出现这种情况呢。

原来这是由于SAE平台的特性造成的,代码空间不支持写入文件,而图片等其他文件都放到了SAE的提供的storage服务里了。这时候你登录新浪SAE平台到你的应用里查看storage选项,右边有个Domain选项,点击那个wordpress文件夹,你会惊奇的发现所有的站点地图,包括谷歌和百度站点地图和以前上传的照片都在里面(如下图)。

sae站点地图其实Baidu Sitemap Generator已经考虑到了SAE平台的wordpress,返回这个插件的设置页面发现后面有这两句话(建议直接使用SAE在线编辑代码)提醒:如果是用SAE平台,打开网站根目录下的config.yaml加入两行代码

- rewrite: if ( path ~ "sitemap_baidu.xml" ) goto "wp-content/plugins/baidu-sitemap-generator/SAE_xml.php"
- rewrite: if ( path ~ "sitemap.html" ) goto "wp-content/plugins/baidu-sitemap-generator/SAE_html.php"

然后在/wp-content/plugins/baidu-sitemap-generator 下新建两个文件:SAE_xml.php 和SAE_html.php,在SAE_xml.php文件里添加如下代码(将我的storage网址改成你的storage网址):

<?php
 header("Content-Type:text/xml ");
 $f = new SaeFetchurl();
 $data = $f->fetch("http://halsen-wordpress.stor.sinaapp.com/sitemap_baidu.xml");
 //上面的链接就是上图中的storage的sitemap_baidu.xml的实际地址,右键复制链接地址就能得到
 echo $data;
 ?>

接下来在SAE_html.php文件里添加如下代码(同上):

<?php
 header("Content-Type:text/html ");
 $f = new SaeFetchurl();
 $data = $f->fetch("http://halsen-wordpress.stor.sinaapp.com/sitemap.html");
 //和上面一样,记得要换成你自己的奥
 echo $data;
 ?>

将上面的文件全部保存好,再直接点击链接就可以访问到生成的百度网站地图了。

3.站点地图的提交

谷歌站点地图到谷歌网站管理员处提交就行了,不懂的谷歌一下就行了,其实Google XML Sitemaps这个插件已经很强大了,它会自动通知google,bing,yahoo等搜索引擎你的博客已经更新了。你需要做的就是安安心心写文章就行了。

百度现阶段不开放sitemap的提交,现阶段只会主动邀请质量好的网站提交sitemap,所以内容是网站的价值所在。但你可以将生成的sitemap.html放置在首页,百度蜘蛛是非常喜欢这种文件的,从而保证你的网站及时收录。

4.robots的设置

百度蜘蛛或者谷歌蜘蛛在爬行一个网站是会先检查网站robots协议的要求的,可以在robots告诉蜘蛛站点地图的位置,提高网站的收录量。方法新建一个robots.txt文件,添加如下代码(注意将下面的网址改成你自己网站的网址),保存后上传到网站根目录:

User-agent: *
 Disallow: /wp-admin/
 Disallow: /wp-includes/
Sitemap: http://www.ebclub.net/sitemap.xml
Sitemap: http://www.ebclub.net/sitemap_baidu.xml
Sitemap: http://www.ebclub.net/sitemap.html

总结:好了,通过以上步骤你已经给自己的网站添加后了站点地图,喝点茶水休息一下吧,你的网站已经被搜索引擎盯上了

  评论这张
 
阅读(205)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017