SEO 百科

Drupal

本页目录

Drupal

Drupal 是一套开源的建站系统,用来搭建企业官网、政府门户和内容型平台[1]。它由 Drupal 社区维护,代码放在 drupal.org 上,站长可以自己下载安装,也可以购买托管服务。选它的人多半看重内容结构和权限体系的灵活性;代价是上手门槛高,改模板、装模块、调缓存都得懂一点开发,做 SEO 的人也要先知道它怎么生成网址。

项目来历与维护方

Drupal 由全球志愿者和签约开发者共同维护,代码公开发布,任何人都能下载、修改和再分发。官方文档也放在 drupal.org 上,入门材料分成若干份指南,其中一份面向开发者,讲怎样在本机装出一套能调试的环境[1]。

用 Drupal 的以政府机构、大学、媒体和企业官网居多。第三方统计机构 W3Techs 的数据显示,在已知内容管理系统的网站里,Drupal 占 0.9%[7]。比例不高,但装在其中的大站不少,遇到技术问题时通常能找到同类案例。

内容建模与扩展方式

Drupal 把内容拆成内容类型,每个类型可以自定义字段。文章、产品、活动各有一套字段,站点需要什么结构就搭什么结构,不必迁就系统预置的模板。栏目层级深、字段多的站点,用它是常见选择。

功能依靠模块扩展。核心自带一部分,其余由社区提供。官方目前推荐用 Composer 管理这些依赖,升级核心也走同一条路[3]。模块更新不及时,站点就可能停在旧版本,安全补丁也补不上。

自建与托管的取舍

自己安装,好处是可控。服务器、模块版本、缓存策略都由自己决定,网址规则和模板想怎么改就怎么改。代价是这些工作全落到自己头上,安全更新、数据库备份、升级测试一样都少不了。

托管服务接手了服务器这一层,按月或按年计费。省下来的时间是真的,但服务器配置的余地会收窄,碰到特殊情况要看服务商支持到什么程度。

与抓取和收录的关系

抓取是收录的第一步。百度把这一步概括为「从互联网抓取网页、建立索引数据库、将索引库中数据展现给用户」[6]。Drupal 本身不拦爬虫,能不能顺利收录,取决于网址、robots.txt 和响应速度。

网址方面,Drupal 允许给内容设置别名,把 /node/12 这类带编号的地址换成 /products/coffee 这类可读地址。可读地址对收录有帮助,但旧地址仍然可以访问,重复内容就出现了。处理办法是加 rel="canonical" 指回主版本,或者用重定向把旧地址指过去。Google 把重定向和 rel="canonical" 都算作强信号[5]。

站点地图要另外装模块。常用的 Simple XML sitemap 会按内容类型生成站点地图,也支持多语言,还能在内容变动时通知搜索引擎[2]。Google 说明,站点地图用来告诉引擎站内哪些网页和文件比较重要,还会带上最后更新时间等信息[4]。

结构化数据、重定向记录和缓存同样要装模块或写配置。Drupal 的缓存默认按页面和区块分层,配置不对的时候,改过的内容可能迟迟不更新,爬虫抓到的还是旧版本。站点上线前把这几项列成清单逐条核对,比事后排查容易。

常见误用

一个误用是只开别名,不管旧地址。/node/12 和 /products/coffee 同时可以访问,两套地址各自被收录,权重也就分开了。

另一个误用是把缓存开关全打开却忘了清理。内容更新后页面不刷新,爬虫每次拿到的都是旧版本,新内容迟迟不进索引。

还有一种误用是照搬别人的模块清单。模块装得多,升级时的依赖冲突也多,站点停在旧版本的风险跟着上升。

附录

参见

参考资料

官方(境外)

  1. 《Drupal User Guide》,Drupal.org。
  2. 《Simple XML sitemap》,Drupal.org,2024-09-24 更新。
  3. 《Updating Drupal core via Composer》,Drupal.org,2026-05-26 更新。
  4. 《了解站点地图》,Google 搜索中心,2025-12-18 更新。
  5. 《如何使用 rel="canonical" 及其他方法指定规范网址》,Google 搜索中心。

官方(国内)

  1. 《百度搜索的工作原理》,百度搜索资源平台,2023-12-21 更新。

第三方

  1. 《Usage statistics of Drupal for websites》,W3Techs,2026-10-07。

外部链接

无。