东方星雨

简单网络

一个爱好网络的80后男站长。

关注我东方星雨个人微信号:476847113

您现在的位置是:首页 > 站长日志

百度落地移动端与mip端页改造:该页面不符合移动落地页体验规范

2020-03-12 站长 站长日志

移动落地页检测:您的页面可能存在图片不可全屏查看,全屏查看后不可缩放/左右滑动的问题,影响落地页体验。

使用说明
1. 您可以通过此工具了解移动端落地页是否符合《移动落地页体验白皮书4.0》规范
2. 为让您有更好的使用体验,站点级检测工具将进行升级,检测入口暂时关闭
3. 如果您对检测结果存在疑问,请先自查,如果仍有疑问,可以通过填写问卷反馈给我们
4. 工具最新更新时间:2019年3月19日;更新内容:提高检测准确率,检测次数增加至5次/天 URL校验
URL校验
检测结果不代表同域名下其他页面的落地页体验情况
检测结果是网站落地页主要问题,不是唯一问题,仍需网站自查
站点参考检测结果进行整改,整改完成后,滤镜问题将2于周后自动恢复
检测结果仅供参考,更多体验规范还请参照《移动落地页体验白皮书4.0》
URL校验功能每个账号每天仅可使用5次

该页面不符合移动落地页体验规范,您的页面可能存在图片不可全屏查看

纯代码增强落地页体验

实现加入 FancyBox 灯箱效果教程
1、引入相关文件

可以将FancyBox的 js、css 文件下载到主题目录中进行引入,这里我们直接使用 CDN 外链

请先在header.php文件的标签前引入Jquery文件

<script type=’text/javascript’ src=”https://cdn.staticfile.org/jquery/3.3.1/jquery.min.js”

如果存在就跳过(大部分应该都有),然后在footer.php文件的标签前引入FancyBox的 js、css 文件

<link rel=”stylesheet” href=”https://cdn.staticfile.org/fancybox/3.5.7/jquery.fancybox.min.css” />
<script type=”text/javascript” src=”https://cdn.staticfile.org/fancybox/3.5.7/jquery.fancybox.min.js”></script>
2、增加 data-fancybox 属性

这里分为两种情况,一种为之前插入图片的时候,添加过<a>标签

即:【添加多媒体】→【上传图片或媒体库】→选中图片→点击【插入至文章】之前,选择【附件显示设置】链接到【媒体文件】

需要将以下代码添加到当前主题的functions.php文件中

// fancybox3 图片添加 data-fancybox 属性
add_filter(‘the_content’, ‘fancybox’);
function fancybox ($content){
global $post;
$pattern = “/<a(.*?)href=(‘|\”)([^>]*).(bmp|gif|jpeg|jpg|png|swf)(‘|\”)(.*?)>(.*?)<\/a>/i”;
$replacement = ‘<a$1href=$2$3.$4$5 data-fancybox=”images”$6>$7</a>’;
$content = preg_replace($pattern, $replacement, $content);
return $content;
}
另外一种是从来没有添加过<a>标签的,我们使用 js 自动添加链接到原图

$(function() {
$(“.entry-content p img”).each(function(i) {
if (!this.parentNode.href) {
$(this).wrap(“<a href='” + this.src + “‘ data-fancybox=’fancybox’ data-caption='” + this.alt + “‘></a>”)
}
})
});
.entry-content p img需要修改为你自己网站的图片正文的 CSS 类,这上面 js 代码加入到header.php或footer.php文件中

3.初始化 fancybox

一切加载完成后,就可以初始化FancyBox了,在刚才引入的FancyBox的 js、css 文件下面增加

$(document).ready(function() {
$(“[data-fancybox]”).fancybox()
});
如果一切顺利,那么你的网站现在点击图片就可以看到图片灯箱效果,不满意默认效果?那就来自定义配置吧

在初始化的时候增加配置,比如这个样子:

$(document).ready(function() {
$(“[data-fancybox]”).fancybox({
protect:true, // 禁用右键保存
})
});

落地页检测不通过,还是老样子 您的页面可能存在图片不可全屏查看,全屏查看后不可缩放/左右滑动的问题,影响落地页体,就是百度的问题。

mip端改造只需加上  <script src="https://c.mipcdn.com/static/v2/mip.js" async></script>
并将<img 改成 <mip-img popup 即可

上一篇:帝国cms插件 搜索功能优化屏蔽不需要的栏目

下一篇:帝国cms内容页模板显示作者,字段判断是否存在

文章评论