Drupal是一个伟大的内容管理系统(CMS),全球超过一百万用户使用Drupal在互联网上建立强大的网站。然而,要最大限度地优化使用Drupal的CMS建立的网站的seo优化,就必须给网站设置适当的配置。以下是优化安装的Drupal应该采取的基本步骤。
优化Drupal的SEO
默认情况下,Drupal不太支持SEO,它要求网站用户安装一组第三方模块来改进搜索优化。为了优化Drupal的SEO,网站管理者应该:
从清除网址和路径自动模块开始。这将能够根据页面的标题控制每个URL中关键字的使用。
安装并配置Metatag模块。网站管理需要这些高级配置的HTML,Open Graph,Twitter Card,Dublin Core元标记所需的社交媒体和SERP。
使用Google PageSpeed来测试该网站。根据此框架,遵循网页性能的建议来微调Drupal网站设置。
使用高级聚合模块(AdvAgg)。这个模块覆盖Drupal的核心聚合来压缩CSS和JavaScript,为页面速度提供了更多的优化选项。
通过安装这些模块并密切关注设置的配置,Drupal核心变量系统可以为动态内容有效地生成复杂的元标记结果,而无需手动输入每个页面的信息。通过安装高级的CSS和JavaScript聚合,Drupal页面将在Google PageSpeed测试中始终获得高分。
清除URL
在安装Drupal 7时,CMS将自动运行一个测试,以查看服务器是否支持使用Clean URLs。这样做的主要原因是为了确认Apache的“mod-rewrite”扩展是可用的。清除URLs将删除出现在每个Drupal页面上的域名后面的“?q=”字符串,还允许使用PathAuto模块根据页面标题进一步自定义带有关键字的URL。在搜索引擎结果页面(SERP)中,使用关键字被认为是谷歌PageRank算法对页面内容进行分类的主要因素。
提示:在共享主机上的Clean URL测试失败的站点通常可以通过向.htaccess文件中添加“RewriteBase /”来更正这一点。有关此进程的更多信息,请访问Drupal.org的Clean URL页面。
与Drupal 8唯一不同的是,在安装过程中默认启用了Clean URLs,并且没有管理部分来禁用它们。有关如何配置网络服务器以使用Drupal8的Clean URLs的更多信息,请访问Drupal.org上的这个概述页面。关于Clean URLs的重要一点是,他们只是一个起点,以最大限度地提高在Drupal网站的SEO性能与路径。相关内容推荐<<<<什么是cURL?
为SEO配置PathAuto模块
Pathauto、Metatag和AdvAgg模块的安装过程是标准的:从Drupal.org下载文件,解压缩压缩文件,并将其上载到sites/all/modules文件夹中的服务器,或者使用Drush用命令行安装它们。在Drupal管理部分中启用每个模块并检查权限。(注意:Metatags同时需要CTools & Token模块)
提示:Pathauto模块也可以用来组织站点编程的内容,例如当根据内容类型在页面上放置动态块时。
使用Pathauto只需要考虑几个主要值,然后模块会自动将Drupal内容的页面标题转换为支持SEO的URL,这些URL是内容搜索的关键字丰富的URL。导航到PathAuto配置部分并查看默认设置,使用关键字替换任何程序变量。
配置Metatag模块
当将Metatag模块与Drupal 7和Drupal 8一起使用时,最重要的设置与页面标题、规范URL和描述相关。这些元标记确定Google SERP或其他搜索引擎中每个页面显示的摘要文本。页面描述可以对网站上的所有页面相同,也可以为每个页面单独设置唯一的页面描述。由于具有唯一描述的页面在SERP中性能更好,所以将描述配置为基于挑逗性摘要非常重要。
Metatags模块将与视图集成,并允许根据内容类型自定义页面描述设置。最佳实践是手动配置主页和主菜单登录页的页面描述,然后使用Drupal系统变量自动为动态内容编写唯一值。Dublin Core标签的使用是可选的。该模块还允许通过网页应用程序和移动设备的元标签对自定义图标和传真进行编程。
Drupal & Google PageSpeed测试
Google PageSpeed是一种测试Drupal网站性能并确保谷歌对网站满意的好方法。毕竟,优化SEO主要是为谷歌优化!
谷歌的PageSpeed要求涉及的因素超出了在HTML中使用元标签的范围,包括页面加载时间、浏览器截止显示下的文本量、移动就绪因素、图像压缩以及CSS和JavaScript的压缩。Dublin Core标记使用先进的语义信息进行库编目,而新的元标签也可以用于控制移动设备上的网站显示的图标和浏览器选项卡中的网页的最爱称。
Google PageSpeed测试的一些问题与服务器环境有关,例如,DNS服务器和虚拟主机的响应时间。这就是为什么选择一个好的Drupal虚拟机总是很重要的原因。InMotion Hosting在许多评论网站上被高度推荐为顶级Drupal虚拟主机。
谷歌PageSpeed测试的主要因素有:
初始页面加载时间和服务器响应时间
使用HTML、CSS和JavaScript的压缩
移动设备和网络浏览器上可见内容的优先级设置
图像压缩(jpg/jpeg、png、gif)
在网页上使用浏览器缓存
还应该使用Riot对.jpg和.png图像进行更好的图像压缩,这可以优化页面速度的文件,这在为网站保存图像文件时,要比使用Photoshop更好得多。对于比Drupal核心提供的更高级的页面缓存,可以使用视图内容缓存模块、Boost或者使用APC、Memcache和Varnish的解决方案。
高级CSS和JavaScript聚合
使用带有Drupal的AdvAgg模块是标准而简单的,但它包含了广泛的设置,可以组合这些设置以优化用于Google PageSpeed的CMS性能。AdvAgg模块复盖了Drupal内核中的标准CSS和JavaScript聚合,并且可以通过CMS管理部分的“性能”区域访问。相关内容推荐<<<<如何在WordPress中使用自定义CSS
AdvAgg模块的主要部分包含以下设置:
CSS与JavaScript压缩
第三方压缩插件
实验应用
通过再次访问Google PageSpeed测试,并使用反馈过程来找到最佳组合,从而更改这些设置,以查看哪种组合最适合网站页面。
另一种选择是使用Speedy模块用文件的最佳压缩版本替换Drupal核心JavaScript文件。Speedy还可以很好地与AdvAgg模块配合使用,但是需要随着每个Drupal核心版本的改变而更新。
总结与建议
请遵循本教程中的指导方针,创建一个完全为SEO优化的Drupal站点,为进一步的配置提供了很大的灵活性。虽然页面速度的某些方面取决于服务器环境,但使用高级页面缓存、正确部署CSS和JavaScript聚合以及优化图像文件将显著提高谷歌的PageSpeed测试分数。使用页面描述元标签,关键字驱动的页面标题在URL结构,并使用本文中提到的各种模块,将确保为使用Drupal构建的站点提供最佳的搜索引擎优化配置。
更多内容<<<<页面加载速度如何影响SEO呢