神马搜索引擎已支持MIP协议 Wordpress如何提交数据代码教程

2019年4月20日16:29:49 3 1,793

神马搜索相信大家熟悉又陌生的吧,因为主要是针对移动端的,并且神马搜索在移动端流量是很大的,当然神马近年来最大的一个变化可能就属支持百度开源的 MIP 技术了,虽然自己不开发MIP相关的东西,但是很多网站都做了mip,只需要支持抓取就行了,得到生效展现就行,可以见得神马还是看好移动加速的,下面77生活网就来与大家看看wordpress网站如何提交数据,免费分享代码教程与大家。

神马MIP数据提交

神马搜索引擎已支持MIP协议

关于神马搜索支持 MIP 协议,请参考 MIP 章节:

1、定义:MIP(Mobile Instant Pages - 移动网页加速器),是一套应用于移动网页的开放性技术标准,相关技术内容均为开源技术。通过提供 MIP-HTML 规范、MIP-JS 运行环境以及 MIP-Cache 页面缓存系统,实现移动网页加速。移动站点可以根据需要使用 MIP 技术进行开发,从而达到移动页面加速效果。

2、MIP 内容声明:

MIP 主要由三部分组织成:

MIP-HTML:基于 HTML 中的基础标签制定了全新的规范,通过对一部分基础标签的使用限制或功能扩展,使 HTML 能够展现更加丰富的内容。
MIP-JS:可以保证 MIP-HTML 页面的快速渲染。
MIP-Cache:用于实现 MIP 页面的高速缓存,从而进一步提高页面性能。
3、神马搜索支持展示 MIP 代码开发的网页页面,由站长基于 MIP 代码开发,同时 robots 协议不禁止神马 UA(Yisouspider)抓取的页面,神马搜索可以进行收录和展示。

A:您通过 MIP 技术创建页面,即视为您同意搜索引擎(包括神马搜索)或浏览器等平台访问所有上述 MIP 页面,除非另行您书面通知或者通过 Robot 协议禁止搜索引擎收录;同时为了提升访问速度,您同意搜索引擎可以通过 CDN 服务器对 MIP 页面进行缓存。

B:除非另行通知,任何搜索引擎或浏览器都可以永久性的、免费的在全世界范围内使用 MIP 技术。

C:从搜索结果页点出的 MIP 页面,其页面上的任何内容(包括但不限于广告、在线咨询、统计等组件)均视为在原站点上的投放和使用。

D:站点发布的 MIP 页面,由站点开发人员采用 MIP 技术自行开发。开发与发布过程完全由站点把控。

E:采用 MIP 技术开发的移动端页面,页面中展现的内容和功能,与普通移动端页面一样,完全由开发方放置。

F:采用 MIP 技术开发的移动端页面,站点流量以及所投放广告等内容的展现与点击等使用情况,完全由开发方进行统计和监控。

G:在用户使用搜索引擎时,为了保证 MIP 页面的加速效果,搜索引擎可能会将 MIP 页面缓存到离用户更近的 CDN 服务器。神马会根据页面内容的变化频率、重要性以及一些其他规则,对缓存的内容进行不定期的刷新和修改,以取得内容时效性和计算资源的平衡。因此,从搜索点出的 MIP 页面,页面开发过程、展现内容、相关监控,均完全由站点开发方进行把控。在这两种情况下的页面上的任何内容(包括但不限于:广告、在线咨询、统计等组件)均视为在原站点上的投放和使用。

Wordpress如何提交数据代码教程:

//WordPress 神马 MIP 数据提交代码
add_action('save_post', 'fanly_sm_mip_add', 10, 3);
function fanly_sm_mip_add($post_id, $post, $update){
	if($post->post_status != 'publish') return;
	$api = 'http://data.zhanzhang.sm.cn/push?site=&user_name=&resource_name=mip_add&token=';
	//请到神马站长平台 http://zhanzhang.sm.cn/open/mip 中复制接口调用地址过来即可
	$response = wp_remote_post($api, array(
		'headers' => array('Accept-Encoding'=>'','Content-Type'=>'text/plain'),
		'sslverify' => false,
		'blocking' => false,
		'body' => get_permalink($post_id)
	));
}

把以上代码加到你当前主题的 functions.php 文件中即可,如果你使用的是属于独立 MIP 域名版本,记住你是在那个主题下面发布文章,就添加到对应的主题中。

另外在贴出一个 WordPress 神马 MIP-Cache 清理代码,基本用不带,手动清理的效果并不大,如果你还是想用,那就拿去吧!不过小编觉得并没没什么太大的左右。

//WordPress 神马 MIP-Cache 清理代码
add_action('save_post', 'fanly_sm_mip_add', 10, 3);
function fanly_sm_mip_add($post_id, $post, $update){
	if($post->post_status != 'publish') return;
	$api = 'http://data.zhanzhang.sm.cn/push?site=&user_name=&resource_name=mip_add&token=';
	//请到神马站长平台 http://zhanzhang.sm.cn/open/mip 中复制接口调用地址过来即可
	$response = wp_remote_post($api, array(
		'headers' => array('Accept-Encoding'=>'','Content-Type'=>'text/plain'),
		'sslverify' => false,
		'blocking' => false,
		'body' => get_permalink($post_id)
	));
}

其实 WordPress 推送数据真的非常简单,大多都是利用 WordPress 函数 wp_remote_post 来实现,其实也就是 WordPress 封装过的 curl 功能,多的就不介绍了,贴出代码完全是给一些不是特别熟悉 WordPress 的用户来直接使用。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 你领一次红包多一份动力
  • 支付宝搜索7503319领取
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:3   其中:访客  2   博主  1

    • avatar 会飞的雨 1

      加了但页面只显示Fatal error: Cannot redeclare fanly_sm_mip_add() (previously declared in /home/bae/app/wp-content/themes/Fanly-MIP/functions.php:535) in /home/bae/app/wp-content/themes/Fanly-MIP/functions.php on line 558这个

      • avatar 会飞的雨 1

        Fatal error: Cannot redeclare fanly_sm_mip_add() (previously declared in /home/bae/app/wp-content/themes/Fanly-MIP/functions.php:535) in /home/bae/app/wp-content/themes/Fanly-MIP/functions.php on line 558

        加了只显示这个