sql,UPDATE dede_archives SET ischeck = '0' WHERE id IN (SELECT id FROM dede_archives WHERE ismake = '1' AND ischeck = '1'),
“,,4. 执行SQL语句,这将会把已经生成过静态页面的文章标记为未检查状态。,,5. 你可以使用百度站长工具的API接口来检查文章是否被百度收录。具体的方法可以参考百度站长工具的官方文档。,,注意:这种方法只适用于已经生成过静态页面的文章。如果你的文章还没有生成静态页面,你需要先生成静态页面,然后再进行上述操作。在织梦CMS(DEDECMS)中实现检查文章是否被百度收录的功能,可以通过添加一个插件来实现,该插件基于DEDECMS后台的文档批量维护功能,通过在数据主表archives
中添加一个字段kdate
,用于存储百度快照数据,以下是具体实现方法:
下载和安装插件
1、下载压缩包:首先需要下载包含插件模块文件的压缩包。
2、上传并安装模块:将解压后的模块文件上传到 DEDECMS 系统的模块目录,并在后台进行安装。
修改代码
1、打开后台目录dede/templets/content_batch_up.htm
:在该文件中的“删除文档”四个字下面添加以下代码:
“`html
<input name="action" type="radio" class="np" id="delradio" value="zhizhu" onClick="ShowHideMove()" /> 验证是否被百度收录
“`
2、修改zhizhu.php
文件:找到以下代码:
“`php
$domain = "http://www.daimajiayuan.com/sitejs".$id."1.html"; /*欲查询的页面*/
“`
根据实际使用的 URL 结构进行相应修改,如果是伪静态地址,则不需要改动;如果是动态地址,如http://www.xxx.com/plus/view.php?aid=11824
,则需要改为:
“`php
$domain = "http://www.xxx.com/plus/view.php?aid=".$id; /*欲查询的页面*/
“`
3、增加表格列:打开dede/templets/content_list.htm
文件,找到colspan="10"
并改为colspan="11"
,然后添加新的列:
“`html
<td width="8%">权限</td>
<td width="8%">快照日期</td>
“`
再找到<td>{dede:field.arcrank function="GetRankName(@me)"/}
并在后面添加:
“`html
<td>{dede:field.kdate/}</td>
“`
4、修改content_list.php
文件:找到以下代码:
“`php
$query = "SELECT arc.id,arc.typeid,arc.senddate,arc.flag,arc.ismake,
“`
在半角逗号后面加入:
“`php
arc.kdate,
“`
使用功能
完成以上步骤后,登录 DEDECMS 后台,进入核心 > 批量维护 > 文档批量维护页面,选择按栏目或 ID 范围来查询文章的百度收录情况,系统会显示每篇文章是否被百度收录以及快照日期。
FAQs
1、如何提高查询的准确性?
确保网络连接稳定,避免因网络问题导致查询失败。
定期更新和维护插件,确保其与 DEDECMS 版本兼容。
2、是否可以自定义查询频率?
是的,可以根据需求自定义查询频率,但不建议过于频繁,以免增加服务器负担。
3、如何处理查询结果中的异常数据?
如果发现查询结果中有异常数据,可以手动检查并修正相关代码或数据。
通过上述步骤,可以在 DEDECMS 后台实现检查文章是否被百度收录的功能,虽然该插件可能不是最优解决方案,但对于大多数用户来说已经足够使用,如果在使用过程中遇到任何问题,建议查阅官方文档或寻求专业帮助。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1107587.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复