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

 找回密码
 立即注册
搜索

关于门户静态生成完整解决方法(兼容老用户+不影响网站权重)

[复制链接]
cqpai 发表于 2013-3-22 16:10:15 | 显示全部楼层 |阅读模式
现在门户也有了html 生成了。成为了新的CMS,我特别喜欢DX的门户。但现在的HTML生成方案还是有一些问题的。对于seo不是很友好。
原因在里目录生成太深了。而且老用户有几万的文章如果生成的话没有好的方案301回来。
总结我多年的经验。我提供一个自己在用的千万级数据解决方案。

先来说一下现在目录结构问题。

网站后台分类: 频道1 - 子分类 - 日期 - 页面
分类的网址结构为 http://www.meishiq.com/jiangchangcai/sifangcai/ 日期(20130322/00000001.html) 看一下这网址多长啊?
现在我用的方案:http://www.meishiq.com/jiangchangcai/sifangcai/10309/ 这样网址会短点了。但我更喜欢的是把jiangchangcai这个能去掉最好。

关于这个方案的实现方法,包括用户原来的 http://www.meishiq.com/comment-10309-1.html  301方案如下:

dx只需要增加一个新的兼容老用户的生成解决方案就好了。现在的方案也可以保留给需要的用户使用(每个人的品味不一样,百度seo指南告诉我们页面层次最少被抓取的机会越大)。
      1、兼容方案生成为: /频道目录/分类目录/{aid除以1000取整数}(初始的aid最好从10000开始)/aid.html 。
      2、连接地址方案为:/频道目录/分类目录/aid.html  (链接地址把aid除以1000给去掉了,页面肯定打不开。但我们有伪静态啊,写法:^book/htm/(\d{2-5})(\d{3})/$ book/html/{R:1}/{R:1}{R:2}/)。
       3、老用户解决方案,直接301到php识别目录后转到现在的新地址,1点也不会影响权重的,如果官方不出这个php的话我自己也能写。

官方如果没有能出新的解决方案也没有关系。我自己也可以实际 的。直接修改 \source\class\helperhelper_makehtml.php文件就可以了。



回复

使用道具 举报

 楼主| cqpai 发表于 2013-3-22 16:21:00 | 显示全部楼层
实现方法:\source\class\helperhelper_makehtml.php 约71行处
  1. $formatarr = array
复制代码
的上页加入:
$p=intval($article['aid']/1000);
把原来的:
  1. $formatarr = array('/ym/', '/Ym/d/', '/Y/m/', '/Y/m/d/');
复制代码
改成:
  1. $formatarr = array('/'.$p.'/', '/Ym/d/', '/Y/m/', '/Y/m/d/');
复制代码
好了。然后按上文写一个伪静的规则
回复

使用道具 举报

 楼主| cqpai 发表于 2013-3-22 16:29:22 | 显示全部楼层
str_pad($article['aid'], 8, '0', STR_PAD_LEFT) 前面要加7个0,把这行代码改成
$article['aid']
回复

使用道具 举报

nayue87 发表于 2013-3-22 16:37:22 | 显示全部楼层
太高深了
回复

使用道具 举报

小筱辉 发表于 2013-3-22 16:39:58 | 显示全部楼层
cqpai 发表于 2013-3-22 16:29
str_pad($article['aid'], 8, '0', STR_PAD_LEFT) 前面要加7个0,把这行代码改成
$article['aid']

分页呢,内容的分页
回复

使用道具 举报

 楼主| cqpai 发表于 2013-3-22 16:41:15 | 显示全部楼层
小筱辉 发表于 2013-3-22 16:39
分页呢,内容的分页

名字_分页.html
多一条伪静态规则。
回复

使用道具 举报

weixiuzhijia 发表于 2013-3-22 16:48:48 | 显示全部楼层
高手啊,不知会不会按你的想法整
回复

使用道具 举报

中国电玩 发表于 2013-3-23 00:18:32 | 显示全部楼层
回复

使用道具 举报

magentoon 发表于 2013-3-23 02:04:56 | 显示全部楼层
太麻烦了
看看DEDE的自定义页面网址,想怎么定就怎么定
回复

使用道具 举报

topvip 发表于 2013-3-23 04:09:36 | 显示全部楼层
目前这个就dz的一个弱点. 如能同wp的伪静态功能一样强大就行了.www.aauu.net 用的就是wp的.个性化url非常好.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-13 07:15 , Processed in 0.100315 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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