2008年04月29日

浅谈CMS系统的SEO优化

CMS系统促进着Web2.0的发展,根据权威机构的调查,一个网站80%左右的流量都是来源于搜索引擎的,所以一个网站到底做的好与坏不在于网站建设者的认知,而是在于相关关键词在搜索引擎中的排名和被搜索引擎收录的网页数量,以此来衡量网站的价值。在这个网络信息成爆炸式增长的时代,搜索引擎成为了人们查找信息的主要来源之一,而CMS作为一个内容发布和管理的系统,就更应注重其文章或内容在SEO方面的特性,从而提升网站的价值。
从开发语言的选择来说,用ASP开发的CMS有:动易、风讯等,用PHP开发的CMS有:DedeCmsSupeSite、帝国CMS等。开发语言及运行平台的选择非常重要,因为我们要考虑到网站运行的安全性、负载能力、易用性、可扩展性等等,在这里我只从SEO角度探索下优秀CMS系统应该具备的一些元素,而非从系统的设计、表现、功能等方面进行评价,因为每一款CMS系统都有其自身的特点和应用的领域。

我大致的总结了一下CMS系统的SEO优化主要集中在以下5个方面:
1、实现全站URL的静态化
虽然目前搜索引擎的能力已经有了很大的提升,动态参数小于3的动态网页,蜘蛛都可以顺利抓取,但是我们还是应该尽可能的为搜索引擎提供更好的搜索环境。目前CMS系统实现URL静态化的方法可以使用MVC三层架构,通过Rewrite技术实现了URL伪静态。在这方面PHP开发的各CMS系统都已经做的非常好了,但是希望可以实现自定义URL生成规则,甚至包括后缀名,这样将更能在URL中突出KeyWord,提高网页的权重。

2、采用CSS+DIV对网站页面进行重构
采用了CSS+DIV的网页在搜索引擎优化方面的优势要强于传统采用Table编写的网页(当然,这里并不是说明采用Table编写的网页就不能获得好的排名)。但是对于以内容为主的CMS系统来说采用CSS+DIV的模式可以将文章的内容放到更加靠前的位置,便于蜘蛛更快的找到它所需的内容。而且从网页浏览速度上考虑,采用CSS+DIV重构的页面容量要比Table编码的页面文件容量小得多,前者一般只有后者的1/2大小。遗憾的是目前还不是所有的CMS系统都采用了这种模式。

3、网站根据频道的不同设置各自的<META>内容
网站首页、频道页、栏目页、内容页可以自定义<META>或者通过设定好的系统参数实现自定义<META>的内容规则。针对不同的二级频道分别在<META>中设置相应的内容,可以体现二级频道的分类性。目前国内大多数的CMS系统对于这一块的实现都比较差,在他们的二级频道中KeyWordDescription都是相同的,这是严重违背SEO原则的。希望今后可以得到开发团队的重视。

4、对文章页面的KeyWordsDescription内容进行完善
这里提到的KeyWordDescription与第三条是不同的,这里我主要指的是文章页面的KeyWordDescription。最好的办法是根据文章发布时生成的TAG来自动生成关键词,所以KEYWORD部分就可以直接调用具体文章的关键词即刻。而描述可以自动截取每篇文章正文的前100个汉字放入Description中。这样一来文章无论是KeyWord还是Description都能很好的结合起来,大大提高的内容的相关度。

5、加强搜索引擎对论坛页面的索引效率,使网站实现立体化
就是在每个话题的具体帖子下面出现了一个与之内容相关的帖子导航。也可以为文章建立多个关键词(即TAG),并在文章内容下面列出,当用户点击这些关键词,自动进入该关键词的搜索页面;还可以在文章内容下面提供相关文章列表(自定义规则显示规则,譬如,按哪个关键词、是按相关度来展示还是按时间展示等)。在内容页中显示本类下的TOP10、推荐文章,并建立一个随机内容区域,用来展示本类下的文章。

还有一些其他需要注意的地方,比如:应该根据整站逻辑结构来设定面包屑导航,URL指向相应目录而非文件;按整站、频道、分类甚至文章提供RSS源;系统自动根据设定的栏目名称、URL根据逻辑结构生成HTML格式、XML格式的网站地图,并可以时实更新,XML地图自动提交给Google Sitemap
相信随着市场竞争的越趋激烈,以及站长们对SEO的关注,只有将SEO优化做的更好、更到位的CMS系统才会有更好的远景,更大的市场。

  • » 阅读全文...
  • LAMPR Ver 1.0发布! 轻量级-绿色服务器套件 Power By Apache-LightTPD-MySQL-PHP-Perl-ROR

    LAMPR 1.0 发布!
    下载1(主站):点击下载
    下载2(镜像):点击下载

    欢迎访问使用LAMPR Ver 1.0

    • 什么是 LAMPER:
      ========================
    • 谢谢您使用 LAMPR 1.0 版。
    • LAMPR的意义分别是:
      * L = LightTPD
      * A = Apache
      * M = MySQL / Memcached
      * P = Perl / PHP / Python
      * R = Ruby (此功能正在制作中...) 
    • LAMPR 是基于 Apache,LightTPD,MySQL,PHP,Perl和ROR 所开发的绿色集成环境套件。使用 LAMPR 可以让第一次接触 PHP/Perl/ROR 的朋友们,能够不用那么麻烦就可以安装 Apache 服务器、LightTPD 服务器、MySQL 数据库以及 PHP/Perl/ROR Web服务器的环境。只要直接解压缩,就能拥有一个完整的 PHP/Perl/ROR Web环境能够来使用。
    • 官方网站:http://Www.LAMPR.Cn
       
    • LAMPER 包含以下服务器程序及工具:
      ==============================
    • Apache 2.2.4
      LightTPD 1.4.13
      MySQL 5.0.27
      PHP 5.2.0
      eAccelerator 0.95
      Xdebug 2.0 RC2
      Memcached 1.2.1
      LifeType 1.1.4
      phpMyAdmin 2.9.1.1
      phpSecInfo 0.2 RC1
      Perl 5.8.8 Build 819
      Mod_Perl 2.0.3
      HTML::Perlinfo 1.0
      AWStats 6.6
      AeTrayMenu 1.43
      MadEdit 0.26
      NirCMD 1.85
    • 如何设定 LAMPER 中添加虚拟主机 (Virtual Hosts):
      ============================================================
    • 因为 LAMPER 使用虚拟主机的方式来架设 Apache 与 LightTPD 的网站服务器, 所以在第一次使用时
      你必须为自己的机器加上两个 域名/IP 的对应设置, 这样才能让 LAMPER 正常运作, 方法如下:
    • 1. 执行安装目录下的 Start-Controller.bat 来启动 LAMPER 控制中心。
      2. 然后把鼠标指针移到系统托盘的 LAMPR 图标上, 单击鼠标右键. 这样就会开启 LAMPER 的控制菜单。 然后选择
      服务器设进阶设置 >> 编辑 hosts 设置。
      3. LAMPER 就会帮你启动 MadEdit, 并且为您开启 hosts 这个文件。
      4. 在档案的最下面加入这两行
    • 127.0.0.1 www.yourdomain.com
      127.0.0.1 yourdomain.com
    • 5. 保存。 这样就可以了使用了。
    • 如何卸载 LAMPER:
      ==========================
    • 只要直接删除 LAMPER 的安装目录, 或是执行安装目录下的 Uninstall.bat 就可以了。

      LAMPER 中 MySQL 的密码:
      =================================

    • LAMPER 使用 MySQL 的预设帐号与密码, 使用者帐号是 "root", 密码是空白。

    点击下载

  • » 阅读全文...
  • 2008年04月27日

    ISPConfig 一个功能非常强大的Linux 虚拟主机控制面板

    vhcs 开发基本处于停滞状态,今天看到了 ISPConfig, 觉得挺有意思的。有好几个引人注目的优点:

    1. 支持的发行版非常多

    2. 功能强大

    3. 开发社区活跃,文档齐全

    ISPConfig

    ISPConfig is an open source hosting control panel for Linux. ISPConfig is licensed under BSD license.

    Managed Services

    • Httpd (virtual hosts, domain and IP based)
    • FTP
    • Bind (A, CNAME, MX and SPF Records)
    • POP3 Auto-Responder
    • MySQL client-databases
    • Webalizer statistics
    • Harddisk quota
    • Mail-Quota
    • Traffic limits
    • IP-addresses
    • SSL
    • SSI
    • Shell-access
    • Mailscanner (Antivirus)
    • Firewall

    Detailed Feature list

    System Requirements

    Supported Distributions

    • Mandrake Linux starting from version 8.1 to 10.2
    • Mandriva 2006 to 2007
    • Red Hat Linux starting from version 7.3 to 9.0
    • Fedora Core 1 - 6
    • SuSE Linux starting from version 7.2 to 10.2
    • Debian 3.0 (Woody), Debian 3.1 (Sarge), Debian 4.0 (Etch)
    • Ubuntu 5.04 (Hoary Hedgehog), 5.10 (Breezy Badger), 6.06 (Dapper Drake), 6.10 (Edgy Eft)
    • CentOS 4.1 to 4.4

    Details

    • Operating System: Linux (Kernel 2.4 or later with glibc6) (the following distributions are supported: Mandrake Linux starting from version 8.1, Mandriva 2006 & 2007, Red Hat Linux starting from version 7.3, Fedora Core 1 - 6, SuSE Linux starting from version 7.2, Debian starting from version 3.0, Ubuntu 5.04, 5.10, 6.06, and 6.10, CentOS 4.1 - 4.4)
    • Apache Webserver version 1.3.12 or later / 2.0.40 or later
    • Sendmail or Postfix
    • Procmail
    • Quota Package
    • ProFTP as standalone version or vsftpd as inetd/xinetd/standalone version
    • Php 4.0.5 or newer as Apache module
    • MySQL data base
    • a POP3/IMAP daemon that supports either the traditional Unix-Mailbox format (e.g. gnu-pop3d, qpopper, ipop3d, popa3d or vm-pop3d) or the Maildir format (e.g. Courier-Imap)
    • OpenSSL and mod_ssl for the creation of SSL virtual hosts
    • BIND8 / BIND9
    • iptables or ipchains
  • » 阅读全文...
  • 2008年04月24日

    Linux C编程实战——光盘下载

    linux c.gif

    今天终于收到了Linux C编程实战这本书,在网上看这本书的目录感觉还行就买下了看看,以后就要奋战在Linu平台下,作为一个开源Ren。也请各位Linux编程的高手多多指点。
    点击此处下载Linux C编程实战光盘

  • » 阅读全文...
  • 2008年04月20日

    Ubuntu 8.04 LTS (Hardy Heron) RC正式发布


    在跳票了一天以后,Ubuntu 8.04 LTS (Hardy Heron)Release Candidate如期发布了。

    包括Kubuntu(KDE3/4)、Xubuntu、Edubuntu和服务器版的所有版本均已到位,想全新安装Ubuntu的朋友可以下载镜像安装了。

     

    作为Ubuntu发行版的第二个长时间支持版(LTS),社区和开发者倾注了很大的心血。

    不断增强的Ubuntu桌面环境,不仅让硬件支持更加完善(重写的“硬件驱动”工具),而且新引入的PulseAudio也提升了多媒体性(音量调 整是针对每个应用程序进行的)。此外,Firefox 3的引入,Compiz Fusion 0.7.4的集成,结合最新发布的GNOME 2.22,一个前所未有的Ubuntu桌面已经来了。

    在服务器版本方面,Ubuntu也不甘示弱,正向越来越专业的方向前进。除了启用了KVM虚拟化技术以外,Ubuntu还为更多的应用程序启用了AppArmor,改善了内核内存攻击的保护措施,此两项举措大大增强了Ubuntu的安全性。

    相信你对此已经耳熟能详了,那么,就下载各个平台的ISO镜像,来为你的电脑装备Ubuntu 8.04 LTS (Hardy Heron)吧!

    下载镜像请访问官方的:http://releases.ubuntu.com/8.04/,中文地区的镜像等到位后补上。

  • » 阅读全文...
  • 2008年04月15日

    18个取代Windows应用程序的Linux应用程序


    相信很多的人向我一样逐渐的吧重心转移到Linux 上,但很多人不敢用 Linux 取代 Windows 的原因是他们习惯了 Windows 下的那些应用程序,担心在 Linux 中找不到对应的代用品,PCWorld 的 Scott Spanbauer 为你整理了18个可以取代 Windows 下相应应用的 Linux 程序。

    Office 程序 - OpenOffice

    OpenOffice 2.3 包含一个字处理程序,一个电子表格,取代 Power Point  的演示程序,取代 Access 的数据库程序,另外,你可以用来化矢量图,编辑数学公式。

    Outlook - Evolution

    Evolution 支持标准 Internet 协议,如,POP3, SMTP, IMAP, LDAP 等,支持 CalDAV 日历服务,允许你轻松导入导出数据并和其他人共享。

    Windows Notepad - Kate 或 Gedit

    运行 KDE 桌面的 Linux(SuSE Linux)包含一个非常好用的 Kate 程序,Gnome 环境下(Ubuntu),你可以使用 Gedit,它们都可以完美地取代 Notepad。

    Quicken - GnuCash

    GnuCash 可能不如 Quicken 那样成熟,但和 Quicken 一样,它可以帮助你记录所有帐户以及花消情况,它还可以导入 Quicken QIF 和 OFX 文件。

    Microsoft Publisher - Scribus

    Scribus 可以帮助你根据相应模板设计邮件,手册,以及演示用幻灯片,甚至可以将结果导出到标准 PDF 文件。

    Internet Explorer - Konqueror

    Firefox  和 Opera 都有 Linux 本地版本,如果你想更多功能, KDE 桌面下的  Konqueror 类似于 Windows 下的资源管理器,同时可以当作很好的浏览器使用。

    AIM - Pidgin 和  Kopete

    AOL 也提供 Linux 下的客户端,但 Pidgin (即 Gaim)允许你连接更多网络,包括 AIM, Google Talk, ICQ, MSN 以及 Yahoo Messenger。如果你使用 KDE 桌面,你可以使用 Kopete

    BitTorrent - Azureus

    Azureus BT 客户端允许你在 Linux 环境下分享文件,象 BT 一样。

    Skype - Ekiga

    Skype 本身也提供 Linux 下的版本,但在 Linux 中,你可以使用更好的 Ekiga 进行 VoIP 应用,甚至拨打普通电话,和 Skype 不同的是, Ekiga 不会用你的计算机中继别人的数据包。

    Windows Media Player - Amarok 或 VLC

    Amarok 和 WMP 以及 Winamp 等等播放程序一样,允许你建立音乐库并播放它们,你可以播放 CD,建立播放列表,将歌曲拷贝到 MP3 播放器,或者在线收听网络电台。

    Amarok  不支持视频播放,要播放视频,你可以使用 VLC,支持几乎所有视频,音频格式,包括在线视频以及 DVD,CD。

    Nero - K3B

    K3B 和 Nero 的功能几乎没什么区别,可以烧录 CD, DVD,支持 iso 格式直接烧录。

    Windows Media Center - MythTV

    MythTV 支持主流的视频捕捉卡(包括 HDTV),可以帮助你建立家庭媒体中心,录制视频节目。

    Photoshop - GIMP 或 Krita

    GIMP 毁誉参半,它和 Photoshop 一样强大,但上手有些难,如果你习惯了 Photoshop,可以试试 GIMPshop,一个 GIMP 的修改版本,模拟了 Photoshop 操作界面。如果你只想在 Linux 下进行简单的图象编辑,可以试一下 Krita,对初学者更容易一些。

    Partition Magic - GParted

    对磁盘分区进行操作应该是操作系统最基本的工具,但 Windows 下竟然要靠第三方软件,在 Linux 下,你可以使用 Gparted,磁盘分区的所有操作都包含在里面了。

    本文国际来源:http://www.pcworld.com/article/id,143396-page,1-c,linux/article.html
    中文翻译来源:COMSHARP CMS 官方网站。

  • » 阅读全文...
  • 2008年04月10日

    Linux系统比较——选择你的Linux


          openSuSEDebianUbuntu & KubuntuFedora CoreMandrivaSlackwareGentoo ….. 这么多的 Linux 发行版,对于准备转到 Linux 下的用户来说,真的是乱花渐欲迷人眼。
          在《
    在线测试:选择合适你的 Linux 发行版(Linux Distribution Chooser)》一文中曾经介绍了在线测试,大家可以再看一下,这里不再重复了。
          今天要给大家介绍的是Linux Compare distros
          
    Linux Compare distros在这里用户可以详细的比较两个 Linux 发行版之间的区别,列表很详细,涉及了安装,界面,配置,网络配置,硬件支持等各各方面,很有参考价值
    [separator]
    Linux Compare distros:http://polishlinux.org/choose/comparison/

  • » 阅读全文...
  • 2008年04月9日

    vsftp安装设置心得


      从源码包安装,版本为2.0.6. 编译前应当注意,默认的builddefs.h不支持本地真实用户登陆的,因为采用了PAM认证,把里面的#define VSF_BUILD_PAM改成#undef VSF_BUILD_PAM,这样才能用真实用户登陆,要用虚拟主机的朋友应该注意。

      之后make,make install,在make install 的时候注意一下,有可能提示你没有什么什么目录,无法复制两个文件,新建两个再运行这个命令,要不就自己看INSTALL文件,照里面的自己复制文件也是一样的,不用make install. 还得注意把vsftpd.conf自制到/etc下面。

      要让真实用户登陆,在/etc/vsftpd.conf中将local_enable=YES的注释打开。其实也不是太多麻烦的,conf文件还是比较容易懂。

      最重要的环节到了,就是要修改vsftpd.conf,以保证可以将真实用户lock在他的主目录,因为不lock会将整个系统目录暴露出来。在/etc/vsftpd.conf中加入chroot_local_user=YES

      接下来,我们看开启匿名用户的上传。如下:

    anon_upload_enable=YES
    #
    # Uncomment this if you want the anonymous FTP user to be able to create
    # new directories.
    anon_mkdir_write_enable=YES
    #can rm file
    anon_other_write_enable=YES

      三个命令行分别是允许匿名上传;允许匿名建文件夹;允许匿名管理文件,比如删除,重命名等。

  • » 阅读全文...
  • 2008年04月8日

    MoreCSS: 用CSS来运行JS


    MoreCss是一个很小的JavaScript库,可以让你创建各种网页效果,比如弹出效果,Tab选欺项菜单,表格并且拥有斑马风格,最特别的是,你可以在引用MoreCSS.js以后,在外部样式表里面用CSS代码的写法来定义这些效果事件。比如我们看下面这段代码:

    a {  target:popup;  target-width:640px;  target-height:640px;  }

    调用了morecss.js以后,上面这段代码将可以让你的链接在你一个640 × 640像素的窗口中打开。这的确让人惊喜,查看MoreCss,看看它还能实现多少特别的效果。
     

  • » 阅读全文...
  • 2008年04月7日

    Linux杂志

    今天突然想起来先看一下Linux的杂志于是乎在网上搜,搜了老半天也没找到很多,国内的Linux发展还是很欠缺的。
    我找到的Linux杂志:(停刊的没有在下面的列表)

    Linux+     一本国外的Linux杂志,听说内容很详细,是本不错的Linux杂志,国内没有发行!       http://www.lpmagazine.org/en/

    开源           Linux宝库的电子版Linux杂志                                  http://bbs.linuxpk.com/forum-101-1.html
    Linuxer      这也是过你的Linux杂志                                          http://www.linuxer.cn/
    LinuxPilot    http://www.linuxpilot.net.cn/
    停刊的Linux杂志:
    《开放系统世界》   也是一本Linux杂志,也不错。

    做Linux杂志不容易,支持这些在Linux杂志。
     

  • » 阅读全文...