DX-Seo与WP-codebox插件冲突解决方法

这两天折腾代码高亮插件,折腾得够呛!缘由要不就是导致网站爆卡,要不就是点击复制按钮出问题。
这里说下wp-codebox和DX-Seo插件冲突的现象及解决方法:

 

codeboxdebug1

 

现象:如上图所示,wp-codebox高亮的代码右上角的点击复制按钮,点击后会在新窗口弹出res://ieframe.dll/dnserror.htm#javascript:;的错误!虽然代码复制功能依然有效,但是用户体验就非常糟糕了,这是我无法忍受的!于是开始傻瓜式DEBUG。

解决过程:由于俺只是一个运维工程师,并不是开发人员,对于这些网页代码,确实只是浮于皮毛层次。于是只能按照以前做脚本debug的思维来解决问题。

我先将除wp-codebox以外的所有插件都禁用,然后一个一个开启,并测试【点击复制】功能是否继续弹错,于是在启用了DX-Seo插件的时候,错误重现了,于是直接锁定冲突对象!

俺是一个SEO菜鸟,以前也没接触过,所以这个插件暂时还是要继续使用,不能因为一个小冲突就放弃了,于是沉下心分析了下:这错误是因为强行让所有链接从新窗口弹出导致的,对照DX-Seo插件的设置,马上定位到那个【自动nofollow】功能,因为就它是和链接有关系的,于是将这个功能关掉了,冲突立马消失!验证成功!

但是这仍然不是我要的,懂点SEO的站长都知道,这个nofollow设定还是比较重要的,不然给爬虫搞恼了拒绝上门就不好了!于是研究继续深入。。。

我想,既然出错的原因是因为给链接加上了nofollow属性,那我排除掉【点击复制】这个链接不就可以了么??进入dx-seo自动nofollow选项一看,还真有白名单呢!于是将wp-codebox【点击复制】按钮的链接【javascript:;】加入白名单,发现这个问题已得到解决!

再重复一遍解决DX-Seo和wp-codebox冲突导致codebox点击复制功能出错的解决方法:

在DX-Seo的自动nofollow设置白名单中加入  javascript:;  即可解决!具体见下图:

 

codeboxdebug2

 

估计遇到这个问题的童鞋不是很多,所以俺怎么搜索都找不到解决办法,现在自己搞定了,也就记录下,希望以后出现了同样问题的童鞋也能通过搜索引擎找到此文,然后参考解决,那我真是莫大之荣幸!

写在最后:通过刚刚的排除法,我猜测上一篇文章提到的Crayon Syntax Highlighter导致服务器卡死,估计也是和DX-Seo有同样冲突的,估计解决方法也差不多,暂时先放一放,有时间再去测试下!

发表评论

gravatar

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

刷新评论

目前评论:5   其中:访客  5   博主  0

  1. 松果 3 来自天朝的朋友 谷歌浏览器 Windows 7 四川省达州市 电信

    居然沙发了 :mrgreen:

  2. 日光初起 2 来自天朝的朋友 QQ浏览器 Windows 7 广东省广州市 电信

    来学习下~

  3. 撒地方 0 来自天朝的朋友 谷歌浏览器 Windows 8.1 福建省 电信

    123签到成功!签到时间:上午11:22:36,每日签到,生活更精彩哦~

  4. 指月 1 来自天朝的朋友 火狐浏览器 Windows 10 北京市 联通

    张哥,麻烦请教一下,DX-seo插件有个自动锚文本工具。锚文本数据加到2000条的时候,文章内容(正文部分)就是空白了。锚文本表的数据少的时候,是正常的。

    请问,这是哪里出了问题?如果锚文本表有好几千条,怎么解决呢?

  5. water 0 来自天朝的朋友 谷歌浏览器 Windows 10 广东省深圳市 电信

    版本4.8.1,DX-SEO插件也不更新了,导致现在标签TAG自定义不了seo meta了,请问有什么可以办法解决吗

加载中,请稍候...