本帖最后由 ln0417 于 2009-10-10 21:31 编辑
Discuz论坛的图片附件很难被百度和GOOGLE搜索引擎收录,其原因有几点,下面详细说明图片被搜索引擎收录的优化方法。本方法适用于DZ7.0
一,Discuz论坛robots.txt默认是禁止搜索引擎收录/attachments/文件夹内内容的,而一般附件都是存放在/attachments/文件夹中,所以首先进入论坛根目录修改robots.txt文件,去掉Disallow: /attachments/这一行代码。
二,优化图片TLA标签,使图片标签显示本贴中文标题,增加搜索引擎识别。
修改文件templates\default\discuzcode.htm
找到第58行 global $attachrefcheck, $extcredits, $creditstrans, $creditstransextra, $ftp, $thumbstatus, $authkey, $timestamp, $attachimgpost, $fid;
改为global $attachrefcheck, $extcredits, $creditstrans, $creditstransextra, $ftp, $thumbstatus, $authkey, $timestamp, $attachimgpost, $navtitle, $fid;
增加代码$navtitle
找到第102行 <img src="images/common/none.gif" file="$attach[url]/$attach[attachment]" id="aimg_$attach[aid]" $widthcode alt="$attach[filename]" />
改为<img src="images/common/none.gif" file="$attach[url]/$attach[attachment]" id="aimg_$attach[aid]" $widthcode alt="$navtitle $attach[filename]" />
在alt="中增加代码$navtitle
三,搜寻引擎蜘蛛之所以不收录论坛图片是因为蜘蛛是通过<img src=" 代码识别图片地址,而DZ论坛贴图的代码中<img src=" 路径是images/common/none.gif 所以下面还得修改代码。
找到第102行<img src="images/common/none.gif"
修改为<img src="$attach[url]/$attach[attachment]" id="aimg_$attach[aid]"
找到第174行<img src="images/common/none.gif"
修改为<img src="$attach[url]/$attach[attachment]" $widthcode id="aimg_$attach[aid]"
完成!
演示地址:http://www.yingkoubbs.com/viewthread.php?tid=26
|