详析百度“原创保护”使用规范,及如何推送原创文章链接?

详析百度“原创保护”使用规范,及如何推送原创文章链接?

从百度站长平台出现“原创保护”至今,少说也有几个月之久了,从最开始的主动推送接口中 type=original,到后来一直说是内测,再到今天IT技术博客也终于有幸加入到了百度站长平台的“原创保护”内测中,我只想说我想继续写博客了。。。

百度原创保护

百度原创保护

一、百度“原创保护”工具使用规范及注意事项

说起这个原创保护,其似乎并没有太多的技术可言,无非就是我们需要把网站中发布的最新原创文章链接推送到百度站长平台,以此来告诉搜索引擎的抓取,和判断这篇文章的第一发送时间,然后搜索引擎通过索引与数据库中的内容在特定的算法后判断这是否是一篇文章,然后如果是原创文章,那么结果不言而喻,百度肯定会优先收录展现以及给予保护,然之大家肯定也就明白了。

下面还是简单的来介绍一下百度站长平台的“原创保护”功能,首先原创保护的目的肯定是为了鼓励更多优质原创资源的产生,百度推出原创保护工具,将对百度认定为优质原创的资源在收录及展现上给予优待,打造更加健康的搜索生态。

而原创是指什么?百度站长平台也给出了说明:由个人或团队独立创作,且内容唯一的作品。歪曲、篡改他人创作或者抄袭、剽窃他人创作而产生的作品,改变、翻译、注释、整理他人已有创作而产生的作品均不能算作原创。

那么关于数据提交的要求如下(摘自:原创保护工具–用户运营规范):

  1. 已开通原创提交权限站点,需提交以下格式数据:
  2. 请在原创数据发布 5 分钟内提交数据
  3. 原创页面 url 必须是新产生的,对应的页面内容也必须是新产生的原创内容;旧内容重发、旧链接更新重发全部视为旧链接
  4. 请在原创页面注明页面的真实发布时间,需精确到秒
  5. 请在原创页面注明作者或来源
  6. 不能提交访问时会跳转的 url(301、302 跳转等)
  7. 不能提交协议死链
  8. 不能提交内容死链
  9. 不能提交权限设置页面(如需登录或购买查看全文等页面)
  10. 建议提交的 url 中不包含中文字符
  11. 提交文字内容为主的页面,且页面内容不少于 500 字,目前不支持原创图片和原创视频的识别
  12. 如站点原创内容同时发布于移动站与 PC 站,需在移动页面中添加”canonical”标签。

如下情形文章不得提交原创,一经发现将永久收回原创功能使用权限。

  1. 未取得合法授权或侵犯其他作者合法权益的内容;
  2. 大篇幅引用他人作品或文章主要内容为他人作品、整合的内容、甚至是完全抄袭的内容,如书摘、文摘、报摘等,整合的内容、甚至是完全抄袭的内容;
  3. 文章主要篇幅为诸如“法律、法规,国家机关的决议、决定、命令和其他具有立法、行政、司法性质的文件、时事新闻、立法、通用数表、通用表格和公式”等公共内容;
  4. 非独家代理的文章声明原创等;
  5. 带有营销性质的内容;
  6. 色情低俗、暴力、谣言等内容;
  7. 违反法律法规、政策及公序良俗、社会公德的内容。

以上七点说明和部分说明解释引用百度站长平台“原创保护”相关说明。

所以如果拥有原创保护权限的站点,也不要瞎搞,如果真的是原创文章,那么就主动推送给百度,如果不是也就不要来测试这样的一个功能了,还是且行且珍惜咯,毕竟原创保护对于很多的内容输出者已经原创作者来说,还是一大福利。

二、百度“原创保护”文章链接推送方法

通过上面的介绍,相信大家对百度原创保护有了一定的了解,那么我们该如何去推送呢?虽然说我们站长平台要求必须在五分钟之内把原创文章链接提交到百度,但是就目前指尖开通原创保护功能后对页面的观察,并没有纯在一个手动提交原创文章的入口,那么也就是说我们需要把这个功能开发或集成到网站上。

推送示例(PHP 版)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//推送示例(PHP版)
$urls = array(
    'http://www.example.com/1.html',
    'http://www.example.com/2.html',
);
$api = 'http://data.zz.baidu.com/urls?site=https://zzzjtd.com/&token=xxxxxxx&type=original';
$ch = curl_init();
$options =  array(
    CURLOPT_URL => $api,
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => implode("\n", $urls),
    CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;

这段代码依然引用百度站长平台提供的示例,这里给大家参考学习一下,其它推送示例大家可以去站长平台参考。

其实上面这段代码和之前指尖在IT技术博客上分享的主动推送代码没有什么区别,只是 api 接口地址后面多了一个“&type=original”的参数,表示我们推送的链接是原创类型而已。

最后在给大家说一个福利,后期指尖准备单独做一个“WordPress 百度原创保护推送插件”(插件已经发布),这样就可以更方便的把原创文章提交到百度,如果你已经等不及想要尝试和使用,大家可以参考《如何让百度快速收录 WordPress 网站?》这篇文章中提及的主动推送方法折腾折腾。

除非注明,否则均为IT技术网站原创文章,转载请以链接形式标明本文地址

本文链接:http://www.zzzjtd.com/856.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Java中,@RequestBody和@RequestParam是用于处理HTTP请求参数的注解。它们之间有一些区别,下面详细解析一下: 1. @RequestBody注解用于获取请求体中的参数,并将其绑定到方法的参数上。通常用于处理POST请求中的表单数据或者JSON数据。当使用@RequestBody注解时,Spring框架会自动将请求体中的数据转换为方法参数所需的对象。例如: ```java @PostMapping("/user") public void addUser(@RequestBody User user) { // 处理user对象 } ``` 在上面的例子中,@RequestBody注解将请求体中的数据转换为User对象,并将其绑定到addUser方法的参数上。 2. @RequestParam注解用于获取URL中的请求参数,并将其绑定到方法的参数上。通常用于处理GET请求或者POST请求中的URL参数。当使用@RequestParam注解时,Spring框架会自动从URL中提取指定名称的参数,并将其转换为方法参数所需的类型。例如: ```java @GetMapping("/user") public void getUser(@RequestParam("id") int userId) { // 处理userId参数 } ``` 在上面的例子中,@RequestParam注解将URL中名为"id"的参数提取出来,并将其转换为int类型,并将其绑定到getUser方法的参数userId上。 总结起来,@RequestBody注解用于获取请求体中的参数,适用于处理POST请求中的表单数据或者JSON数据。而@RequestParam注解用于获取URL中的请求参数,适用于处理GET请求或者POST请求中的URL参数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值