国外设计欣赏网站 - DOOOOR.com

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,微信登陆

搜索

[Drupal教程] Drupal优化 SEO 基础教程与模块

[复制链接]
发表于 1-27-2012 05:25 | 显示全部楼层 |阅读模式

Drupal SEO优化最基础的教程大概包括以下几个步骤:

  • 启用 Clean URLs
  • 启用Path 模块,安装并启用Pathauto、Global Redirect和Token 模块
  • 配置Pathauto 模块
  • 安装并启用Meta Tags模块
  • 安装并启用Page Title模块
  • 不安装Drupal Sitemap模块
  • 设置 .htaccess 将"www"和不带"www"的域名重定向到其中一个
  • 优化drupal主题HTML header,HTML代码
  • 推荐:创建一个自定义首页
  • 修改 robots.txt 文件+rel nofollow标签
  • , l: m$ M% J7 q/ k2 c, U, c
    . P4 y6 I( f0 a; k
启用Drupal Clean URLs

Drupal 自带的“简洁链接”(clean url)是最基础的seo优化设置。首先clean url 纯粹从搜索引擎优化角度出发,在页面的url中包含关键词,对提升seo关键词的排名很有帮助;其次drupal clean url去掉了url中的问号?,方便Google 等搜索引擎索引该网址;最后clean url大大提高了用户体验,用户从url就可以判断该页面的主要内容和网站的页面结构。

如何启用Clean URLs:管理 › 站点设置 › 简洁链接 (administer -> settings -> Clean URLs),选择启用保存。


, o1 G" ]- `$ n( L# p9 g, ~" e! m

安装 Drupal url SEO 优化模块

启用了Clean URLs之后,如何管理和配置Drupal 的url就显得很重要,推荐几个关于url的drupal seo 模块。首先启用drupal 核心自带的path模块。同时安装并启用Pathauto、Global Redirect和Token 模块。
5 Q/ a0 w" V1 D$ X" NPath模块:允许我们为node等页面自定义设置任何seo优化的url路径。
' J, _+ r* l" t0 u- F' zPathauto模块:根据自定义设置的规则自动生成页面的url路径。
( }# a1 k% R6 ]/ ^Global Redirect模块:这个Drupal seo模块将原来的url 301重定向到Path或Pathauto产生的新的url,从而避免drupal 站点的重复内容问题。1 y% i* ~$ H5 ~4 b
Token 模块:Pathauto模块所必需。+ t+ ]% ~! T2 n* I9 D) D* t
Pathauto 模块的配置因个人喜好而异: 管理 › 站点构建 › URL别名 › Automated alias settings。( B$ A+ p$ W3 K! V
注意1Pathauto 对于Drupal 中文站点的SEO并不是很适合,因为如果我们使用node标题作为url,则url中会出现中文,虽然google搜索引擎对url中文能够正确索引,但是却不利于该链接的传播。drupal公园的解决方法是对于用户有权限发表的页面类型(如论坛),将页面标题中的非英文、非数字的所以字符串过滤掉(勾选Reduce strings to letters and numbers from ASCII-96),最后再加上发表当天的日期及文章id,以防url中不包含任何英文或数字的情况。+ a3 z; @* B! V) V
注意2:Drupal seo pathauto模块一旦启用一段时间之后,要将Update action:设置为Do nothing. Leave the old alias intact。

4 ^+ @" f7 u" w% {- z& y

安装启用Meta Tags SEO模块

当我们使用Google 网站管理员工具时,经常会看到meta 描述标签会存在一些问题,比如短描述、描述description重复等等。Meta description也会出现在google排名页面中,Drupal默认没有Description 标签。启用Meta tags SEO 模块(Nodewords 模块)之后,允许我们为绝大部分页面自定义meta description、meta keywords、conical url、meta robots 等各类header 标签。 设置“Generate meta tag content when the meta tag content is empty”,在没有填写meta description时,drupal 会自动截取node正文部分生成独一无二的页面描述。


, C; T. S4 F) O3 W

Drupal SEO 模块其他

Drupal其他的SEO 优化模块包括 Page Title、XML sitemap(慎用google xml sitemap)、SEO Checklist等等。


+ S& Y- v' [8 N) Z0 B2 h* \

Drupal WWW重定向

Google 网站管理员可以设置首选域,将带有www的域名和不带www的顶级域名选择一个作为首选域,达到Drupal seo减少重复内容的目的。drupal站点也可以通过设置.htaccess文件,设置重写规则将其中一个301重定向到另外一个域名中,如将www.drupalpark.com 301重定向到drupalpark.com,编辑drupal自带的网站根目录下的.htaccess文件,去掉98、99两行前面的#号,并将域名改成自己的:

RewriteCond %{HTTP_HOST} ^www\.drupalpark\.com$ [NC]  N9 h$ t  E% f% ~3 Y: R
RewriteRule ^(.*)$ http://drupal park.com/$1 [L,R=301]
Drupal SEO HTML优化

Drupal的默认主题中有很多多层嵌套的代码,可以适当去掉一些层次。一个页面只能有一个h1标签等等。

3 W1 r+ Z  ^+ J3 c4 m

自定义Drupal 首页

Drupal默认的首页是http://drupalpark.com/node。因此这个网址也会很首页产生重复内容问题,最好使用自定义首页page-front.tpl.php,避免seo中出现大量的同一站点复制内容。

, I/ |1 z$ K" y( `

Drupal SEO和Robots.txt

Robots.txt文件也是阻止搜索引擎访问和索引不想被索引的页面的好方法,在Drupal站点中不可避免会出现大量的复制内容,比如适合打印的页面。论坛的?=sort排序页面等等。通过robots.txt可以根据文件目录或url地址的特征进行设置,和rel=nofollow标签结合使用,阻止Google等搜索引擎索引非目标页面。robots.txt和nofollow的具体设置请看后面的介绍。

( G8 N+ s( [9 B0 g+ m  A

Drupal 内容建设和SEO

没有网站内容,再好的drupal seo 也无济于事。drupal站点内容的组织,url的结构性分布等等都最好考虑到。比如可以增加相关内容区块,可以提高该页面的内容相关性,提高某些关键词的河里密度,也为用户提供了多一些感兴趣的内容选择。

9 Y3 S0 R& V; i3 D9 T) k# S, @


2 q! I4 F; _! y( [! Q: v6 k

|2011-2026-版权声明|平台(网站)公约|DOOOOR 设计网 ( 吉ICP备2022003869号 )

GMT+8, 2-15-2025 00:08 , Processed in 0.344010 second(s), 223 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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