WordPress更新文章实时推送到百度

最近才发现用php代码生成的sitemap.xml文件百度那里说格式错误

所以就找了一个新的办法来主动提交

根据百度2015年5月的公告,第二种sitemap提交的方式即将终止使用,以后主要以主动推送(实时)为主。
WordPress不用插件如何实现这个功能呢?
请将以下代码加入主题文件中的function.php文件中

function PushBaiDu(){
 global $post_id;
 global $post;
//百度推送接口地址
 $Push = '百度推送接口地址';
 $PushUrl = get_permalink($post_id);
 $PushDate = $post->post_data;
//构造推送xml数据
 $PushXml = '<?xml version="1.0" encoding="UTF-8"?>
 <urlset>
 <url>
 <loc><![CDATA['.$PushUrl.']]></loc>
 <lastmod>'.$PushDate.'</lastmod>
 <changefreq>daily</changefreq>
 <priority>0.9</priority>
 </url>
 </urlset>';
//创建http请求对象
 $wp_http_obj = new WP_Http();
//发送http post请求提交xml数据
 return $wp_http_obj->post($Push, array('body' => $PushXml, 'headers' => array('Content-Type' => 'text/xml')));
}
add_action('publish_post', 'PushBaiDu');

这样就好了

wordpress优化纯代码实现sitemap.xml网站地图

今天突然接到万网的邮件“主机产品因超标消耗资源关停通知”这然我很无语    我去看了网站日记 结果没有什么发现 ftp我这几天都没有上传任何东西

所以现在也没有找到答案。

没有办法那就只有从程序下手了

我的最后两个插件,都被我在今天删除了,一个是百度提交的插件  还有一个就是网站地图的了

现在我删除了所以只能自己动手丰衣足食了。

话不多说直接上东西吧!做好的sitemap.xml地址http://zklhy.com/sitemap.xml可以打开看下不喜欢的就不要看下去了

首先下载文件sitemap.php 下载下来直接放在网站根目录  记住是网站根目录 不是主题根目录。

上传到根目录后,就是设置url转发规则了,目的是让http://www.zklhy.com/sitemap.xml能够被访问,当然这个sitemap.xml内容就是xmlmap.php的

根据不同的服务器环境来设置url转发规则!

首先是apache下的规则:

RewriteEngine On
RewriteBase /
RewriteRule ^sitemap.xml$ xmlmap.php

将以上代码加入到.htaccess文件即可,接下来是nginx下规则:

rewrite ^/sitemap.xml$ /xmlmap.php;

这样就好了,打开方法:http://你们的域名/sitemap.xml这样就好了。

wordpress站不到一个月做到百度权重1

站点到现在还没有一个月

今天去看站长工具的时候已经是百度权重1了   也只收录了首页罢了。

20151112124500

而且就是前天才搜录的。上面的域名日期和建站时间是不对的,看我虚拟机注册时间吧!

20151112124023

其实对于这个结果我也很惊讶的,后来我看的些东西才知道是怎么回事,下面我说的话纯属个人的理解。

第一

这个很重要,我以前一直听说域名的重要和网站名字还有关键词的重要 但是效果我还是没怎么看到。

这次我算是看到了

20151112125305

就是这个词“zk电影网”

上面说域名的重要这里就体现了   我的域名“zklhy.com”里面有一个zk

还有网站名字 我的网站名“竹客令|zklhy”里面有zk

关键词   我网站关键词 里面有“电影”

这样说很容易理解,其实我想说的是它只搜录了首页就又权重1这才是重点,就一个首页就包含了这些东西。

第二

这里我想说下就是找词了像上面的那个词“zk电影网” 和这个词在百度指数里面有 但肯定是别人花钱买的,应该还刷了下,后面还是没什么用貌似。

还有一个百度百科但是现在已经找不到真正的“zk电影网”了,所以才会有我的权重1 不然如果是一个很火的词那就不会有这篇文章了。

所以如果也想让百度一搜录你首页就又百度权重1的话你就需要去找一个这样的词去做。

剩下的就没有什么了,以上都纯属个人见解!