很多用PHPCMS做站的朋友应该都踩过内链的坑吧?要么手动加内链累到死,要么开了自动功能满页飘链接被搜索引擎判定作弊,收录掉的妈都不认。其实官方自带的内链功能调对了,效果比你买的第三方插件香十倍,还稳得一批不跟系统升级冲突。
别再瞎找第三方插件了,官方早就给你内置好了功能,登录后台之后直接找扩展菜单栏下的「站内链接」模块,点进去就是所有内链的配置项,好多人用了三四年PHPCMS都没注意到这个入口,属实有点亏。
默认的匹配规则真的巨坑,要是你啥都不改直接加关键词,大概率会出现乱匹配的情况。比如你设了“SEO”当关键词,文章里出现“SEO教程”也会被强制拆出来加链接,用户看着突兀,搜索引擎也觉得你故意堆砌。
直接把严格匹配独立词汇和同一关键词单篇仅匹配1次这两个选项勾上,再把单篇文章总内链数量设为3-5个就够了。你就想啊,你自己看文章的时候满篇都是蓝兮兮的超链接,你愿意往下看?用户体验差的站,搜索引擎不可能给高权重。
好多人图省事所有内链都设成新窗口打开,还瞎加nofollow,纯纯是把权重往外推。自己站点的内页跳转直接用当前窗口打开就行,只有导向站外的链接才需要开_blank新窗口加nofollow,内链就是要在自己站点里传递权重的,你给加个nofollow不是多此一举吗?
还有啊,别啥关键词都往首页链,之前见过个做建材站的,把“水泥”“瓷砖”这类词全链首页,搞了仨月权重一点没涨,改完链接到对应产品页之后,不到俩月权重就冲2了,这坑真的别踩。

要是你站的核心关键词有上百个,一个个手动录入真的能熬到秃头,PHPCMS支持CSV格式批量导入内链,你就按「关键词、目标链接、单篇匹配次数」这三列整理好表格,直接点导入按钮就行,100个关键词不到1分钟就能搞定。
对了,导入之前记得先备份下数据库,万一表格格式错了导进去乱套,还能回滚,别嫌麻烦,真出问题的时候你会回来谢我的。
要是你做的是多栏目的行业站,不同类别的关键词最好只在对应栏目匹配,比如数码栏目的“手机”关键词就别跑到美食栏目里加链接,乱匹配的转化率低还容易被判定作弊。
不用改系统核心文件,直接在扩展函数里加段代码就行,升级系统也不会被覆盖:
``` // PHPCMS按栏目匹配内链自定义函数 function keylink_by_category($content, $catid) { $keylink_model = pc_base::load_model('keylink_model'); // 仅读取当前栏目下配置的内链规则 $keylink_list = $keylink_model->select(['catid' => intval($catid)]); foreach ($keylink_list as $item) { // 单次匹配避免堆砌 $content = preg_replace('/\b'.$item['keyword'].'\b/u', ''.$item['keyword'].'', $content, 1); } return $content; } ```然后在对应栏目的文章内容模板里,把原来的{$content}换成{keylink_by_category($content, $catid)}就行,实测好用,我给好几个客户的站都这么改的。
我前阵子帮一个做本地资讯站的朋友调内链设置,他之前乱开匹配,一篇文章最多能有十几个内链,收录掉了快40%,改完设置之后不到20天,收录就涨回来了,权重还从1升到了2,真的是细节决定效果。
对了,设置完别忘了随机找几篇文章预览下,看看有没有乱匹配、加错链接的情况,别配置完就不管了,真出问题被降权哭都来不及。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图