Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[模型] 让supesite的TAG自动变成内链最新分享(包有效)

[复制链接]
lemonlaucn 发表于 2010-2-3 14:30:43 | 显示全部楼层 |阅读模式
本帖最后由 lemonlaucn 于 2011-2-25 11:59 编辑

之前在论坛上找了许久,都说没办法解决SS的内链问题,我也在论坛里提了问
https://discuz.dismall.com/thread-1564574-1-1.html

经过看了chrase 的“两个seo的小补丁,让tag成为你的站内链接”,发现上面朋友都说无法使用或者使用出现问题

然后自己研究了一下,发现只要修改function/common.func.php 这个文件就可以实现了,由于chrase使用伪静态,而且他在伪静态的后面都加了.html,所以大家使用的话都不可能成功的,使用以下办法可以解决
在官方原文件中找到
  1. return '<a href="javascript:;" onClick="javascript:tagshow(event, \''.$name.'\');" target="_self"><u><strong>'.$thename.'</strong></u></a>'.$thetext;
复制代码
将这一句改成
  1. return '<a href="/?action-tag-tagname-'.$name.'" target="_blank"><u><strong>'.$thename.'</strong></u></a>'.$thetext;
复制代码
即可以使用了
当然也可以修改成
  1. return '<a href="http://你自己的网址/action-tag-tagname-'.$name.'" target="_blank"><u><strong>'.$thename.'</strong></u></a>'.$thetext;
复制代码
我测试过伪静态,生成纯静态两个模式,都可以正常访问
纯静态测试地址:http://www.netbeta.cn/html/8/n-8.html
伪静态测试地址:http://www.netbeta.cn/viewnews-117
(大家辛苦一下,自己复制这个测试地址到浏览器地址栏)
如果没有开启伪静态的话,代码应该是
  1. return '<a href="http://你自己的网址/?action-tag-tagname-'.$name.'" target="_blank"><u><strong>'.$thename.'</strong></u></a>'.$thetext;
复制代码
感谢"哥是传说",之前我倒没留意非伪静态,失误
需要的朋友可以试下,如果有问题,可以联系我QQ:522519091,全天潜水,呵呵
PS:chrase兄弟,你的那个是收费的,我这是免费的,借用了一下你的经验,希望你不要介意,如果介意的话,我这改成收费的,所得的金币全给你
 楼主| lemonlaucn 发表于 2010-2-3 15:04:29 | 显示全部楼层
看来是没人需要SS的内链了,我修改这个只是要让SS站点更利于SEO,官方给的TAG秀是调用JS的,搜索引擎碰到后会直接跳过,根本不利于搜索引擎优化,要想让站点做得好,内链比外链更重要
回复

使用道具 举报

奇迹狼 发表于 2010-2-6 23:41:30 | 显示全部楼层
留个印子,以后要用的!
回复

使用道具 举报

benba 发表于 2010-2-7 11:38:17 | 显示全部楼层
回复

使用道具 举报

longsang 发表于 2010-2-7 12:05:27 | 显示全部楼层
印一下,留用,刚开始上7.5
回复

使用道具 举报

 楼主| lemonlaucn 发表于 2010-2-8 13:26:48 | 显示全部楼层
benba 发表于 2010-02-07 11:38



    哈哈,原来你已经写了呀,我之前没找到,然后自己捉摸了一下,也发现了这个
回复

使用道具 举报

哥是传说 发表于 2010-2-8 14:07:00 | 显示全部楼层
哈哈,原来你已经写了呀,我之前没找到,然后自己捉摸了一下,也发现了这个
lemonlaucn 发表于 2010-02-08 13:26



    你写的这个 要支持伪静才能用, 但很多虚拟主机 都没有SS的伪静的.  /?  加上比较好的
回复

使用道具 举报

zhoucunjie 发表于 2010-2-8 14:58:42 | 显示全部楼层
本帖最后由 zhoucunjie 于 2010-02-08 15:01 编辑

谢谢楼主分享,已用上,不过我站是伪静态的,所以我后面加了html
演示:http://www.jjie.net/viewnews-5078.html
  1.         return '<a href="/action-tag-tagname-'.$name.'.html" target="_blank"><u><strong>'.$thename.'</strong></u></a>'.$thetext;
复制代码
回复

使用道具 举报

 楼主| lemonlaucn 发表于 2010-2-8 18:39:31 | 显示全部楼层
你写的这个 要支持伪静才能用, 但很多虚拟主机 都没有SS的伪静的.  /?  加上比较好的
哥是传说 发表于 2010-02-08 14:07



    多谢兄弟,之前我倒没留意,因为我脑子里一直想的是加了"?"会使搜索引擎认为URL带参数,影响SEO,所  以就只考虑了伪静态和纯静态两种情况,因为加这个本来就是为了SEO,如果多了"?",那样修改这TAG显示就意义不是非常大了,呵
回复

使用道具 举报

 楼主| lemonlaucn 发表于 2010-2-8 18:41:27 | 显示全部楼层
谢谢楼主分享,已用上,不过我站是伪静态的,所以我后面加了html
演示:http://www.jjie.net/viewnews-507 ...
zhoucunjie 发表于 2010-02-08 14:58



    兄弟,我个人建议在伪静态后面不要加.html,因为对于搜索引擎来说,http://www.jjie.net/viewnews-507他会认为是一个目录,而http://www.jjie.net/viewnews-507.html会认为是一个页面,搜索引擎给目录的权重比单个页面的权重要高些,那样利于排名.
这是个人的意见,供参考
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 14:58 , Processed in 0.034339 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表