我的一个小说站神马搜索网站质量评级达到了4级,网站评级达到3级就可以申请结构化数据接入权限了,利于神马seo的操作当然不能放过。一周前申请了小说结构化数据接入权限,今天登录神马站长平台发现通过了申请,很开心,按照神马搜索小说结构化数据格式规范写了个文件提交了上去,坐等流量上涨中!下面来分享下神马搜索小说结构化数据格式规范。
如何获得神马搜索结构化数据接入权限
获神马搜索邀请,神马根据全网需求,对有独特价值的网站发出邀请;
网站自主申请,注册网站后,网站质量评级3级或者以上可申请。
提交神马搜索结构化数据的权益
富摘要展现,获得比普通结果更丰富的展现,彰显权威性;
更多产品应用,优质数据会应用到更多搜索产品,获得更多流量;
流量正循环,良好体验带来流量的稳步提升;
品牌提升,给予网站更多自有属性的曝光,放大网站的品牌价值。
神马搜索小说结构化数据格式规范
<?xml version="1.0" encoding="utf-8"?> <document> <webName><!-- 必选,填写网站名 --><![CDATA[笔趣阁]]></webName> <hostName><!-- 必选,填写host --><![CDATA[www.yanxiaojian.com]]></hostName> <datalist> <item> <url><!-- 必选,填写网页链接 --><![CDATA[http://www.yanxiaojian.com/]]></url> <title><!-- 必选,填写网站标题 --><![CDATA[大主宰无弹窗_大主宰最新章节列表_笔趣阁]]></title> <summary><!-- 可选但强烈建议,填写小说简介 --><![CDATA[千世界,位面交汇,万族林立,群雄荟萃,一位位来自下位面的天之至尊,在这无尽世界,演绎着令人向往的传奇,追求着那主宰之路。 无尽火域,炎帝执掌,万火焚苍穹。]]></summary> <name><!-- 必选,填写小说名 --><![CDATA[大主宰]]></name> <author><!-- 必选,填写作者 --><![CDATA[天蚕土豆]]></author> <category><!-- 可选,填写类别 --><![CDATA[修仙]]></category> <latestChapterUrl><!-- 可选当强烈建议,填写最新章节链接 --><![CDATA[http://www.yanxiaojian.com/]]></latestChapterUrl> <latestChapterTitle><!-- 可选当强烈建议,填写最新章节标题 --><![CDATA[第五章:天下归一]]></latestChapterTitle> <cover><!-- 必选,填写小说封面图片链接 --><![CDATA[http://www.yanxiaojian.com/]]></cover> <isEssential><!-- 可选当强烈建议,是否精华,0:表示非精华,1:表示精华 --><![CDATA[0]]></isEssential> <isHot><!-- 可选当强烈建议,是否热门,0:表示非热门,1:表示热门 --><![CDATA[0]]></isHot> <status><!-- 必选,0:新,1:连载中,2:已完结,3:暂停更新 --><![CDATA[1]]></status> <tags><!-- 可选,标签 --><![CDATA[修仙]]></tags> <updateTime><!-- 可选,填写最新章更新时间 --><![CDATA[2015-04-06]]></updateTime> <wordCount><!-- 可选,填写小说字数 --><![CDATA[323355]]></wordCount> </item> <!-- 其它n组item ,n=<999--> </datalist> </document>
数据接口规范要点
XML文件格式:
提交数据必须为索引型XML,一次只能提交一个索引文件地址。
XML数据更新:
索引层XML,”lastmod”字段标记内容层XML的生成时间。
满足字段需求:
提交数据需满足所属数据类目的字段要求,必选字段不能缺失或为空。
神马搜索小说结构化数据展现示例
示例写法
<?php require('e/class/connect.php'); require('e/class/db_sql.php'); require('e/data/dbcache/class.php'); $link=db_connect(); $empire=new mysqlquery(); //------- 插件参数设置开始 ----- //每页显示条数 $line=200; //是否对地址伪静态 $isewrite=1; $page=isset($_GET['page'])?ltrim($_GET['page'],'/'):0; $start=$page*$line; //------- 插件参数设置结束 ----- header("Content-type: application/xml"); $siteurl=$public_r['add_domain']; function RetrunChapter($bookid,$id){ global $public_r,$siteurl; return $siteurl.str_replace(array('{bookid}','{id}'),array($bookid,$id),$public_r['add_read_url']); } ?> <?='<?xml version="1.0" encoding="UTF-8"?>'?> <document> <webName><![CDATA[站名]]></webName> <hostName><![CDATA[网址]]></hostName> <datalist> <?php $sql=$empire->query("select id,onclick,isgood,title,titleurl,titlepic,smalltext,author,classid,last_chapter_id,last_chapter_name,status,last_chapter_time,keyboard,words from {$dbtbpre}ecms_book where last_chapter_id>0 order by last_chapter_time desc limit {$start},{$line}"); while($r=$empire->fetch($sql)) { $titleurl=$siteurl.$r['titleurl']; $lastchapurl=RetrunChapter($r['id'],$r['last_chapter_id']); $status=$r['status']==2?'已完结':'连载中'; $classname=$class_r[$r['classid']]['bname']; $title='书籍标题'; $last_time=date('Y-m-d',$r['last_chapter_time']); ?> <item> <url><![CDATA[<?=$titleurl?>]]></url> <title><![CDATA[<?=$title?>]]></title> <summary><![CDATA[<?=$r['smalltext']?>]]></summary> <name><![CDATA[<?=$r['title']?>]]></name> <author><![CDATA[<?=$r['author']?>]]></author> <category><![CDATA[<?=$classname?>]]></category> <latestChapterUrl><![CDATA[<?=$lastchapurl?>]]></latestChapterUrl> <latestChapterTitle><![CDATA[<?=$r['last_chapter_name']?>]]></latestChapterTitle> <cover><![CDATA[<?=$r['titlepic']?>]]></cover> <status><![CDATA[<?=$r['status']?>]]></status> <updateTime><![CDATA[<?=$last_time?>]]></updateTime> <wordCount><![CDATA[<?=$r['words']?>]]></wordCount> </item> <?php } ?> </datalist> </document> <?php db_close(); $empire=null; ?>
评论前必须登录!
注册