x x
当前位置 : 主页 > 网站建设 > 正文

DedeCMS缩略图引用HTTPS站外图片显示错误

原创

重庆seo2020-12-18阅读(253)https设置

URL采用绝对路径的好处很多,由于网站的URL路径是统一的,页面权重集中。如果网站没有做好统一的URL规则,比如某个页面里面的URL链接路径为

/list-1/

蜘蛛可以通过多个路径访问该页面,如

http://www.xx.com
http://xx.com
http://www.xx.com/index.php
http://www.xx.com/index.html

蜘蛛会沿着页面的URL路径抓取,由于蜘蛛入口的URL不同,因此页面下的所有URL路径的将被重复抓取,但这些页面是100%相同的,算法里面会认为是重复,很有可能触发惩罚机制,随机的对某个URL进行惩罚。

即使网站由于某些原因没做好301,蜘蛛即使跑错了,也会慢慢被统一的URL路径“拉回来”,因此墙裂建议各位站长在处理URL路径要采用绝对路径。

DedeCMS在后台上可以开启绝对路径,开启后,页面栏目、文章的URL处理是没问题的,但对图片附件路径处理就需要再处理一下。比如有些网站进行了HTTPS的改造,附件也有可能放到站外,这种引用站外附件的做法前端显示会多一个域名,如

<img src="https://www.xx.comhttps://oss.xx.com/uploads/images/1.jpg">

需要修改两个文件,分别打开

/include/taglib/arclist.lib.php
/include/arc.listview.class.php

找到

http:\/\/

修改为

(http|https:\/\/)

页面大都是采用{dede:arclist}标签进行调用的,如果需要用到其他如{dede:likearcticle}之类的标签,只需要对应的标签源码即可,打开

/include/taglib/likearticle.lib.php

找到

http:\/\/

修改为

(http|https:\/\/)

    本文地址:https://www.vi586.com/mip/web/763.html
    版权声明:原创文章,版权归重庆SEO吖七所有,欢迎分享本文,支持原创,转载请保留出处