下面几个是我认为在Drupal 搜索引擎优化(SEO)中必须的模块。
1. Pathauto Pathauto的工作原理是,基于你在网站配置中设置的标志来创建url 别名。默认情况下,Drupal的url结构看起来 是“/node/75”,75是页面的节点id。通过Pathauto,你的url可以转换成语义关键字,像 ”blog/five-must-have-modules-drupal-search-engine-optimization”。 每个URL模式可以在每个内容类型的基础上进行配置,并可以为您的分类,以及你的用户添加别名。
2. Global Redirect Global Redirect模块的工作原理是,自动重定向访问者从node/ xx URL到该URL的别名版本。这一点很重要,因为它可以防止不同的路径指向相同的内容。该模块还允许你添加规范的标签到您的网页中。
3. MetaTag Metatag 允许你在网站私有级别或全局级别上选择性的配置元标记。截止到写这篇文章的时候,MetaTag模块已经支持如下标记: · Abstract (摘要) · Author (作者) · Canonical URL (规范网址) · Copyright (版权所有) · Description (说明) · Dublin Core (sub-module) · Generator (发电机) · Image source (图片资源) · Keywords (关键词) · News Keywords (新闻关键词) · Open Graph Protocol (sub-module) · Original Source (原文出处) · Publisher URL (出版网址) · Robots (机器人) · Shortlink URL (短链接网址) · Title (e.g. Page Titles) (标题,如页面标题 · Twitter Cards (sub-module)
4. XML SiteMap XML SiteMap模块创建站点地图,你可以提交到Google,Bing,Yahoo的网站管理工具。你可以指出你想包括哪些内容类型并且标出这些内容类型页面在你网站上的优先级。提交一个XML站点地图的好处就是,让搜索引擎知道你网站上的所有页面。如果没有的话,搜索引擎只会知道它在正常抓取过程中得到的页面,有时候会忽略网页中的网页。
5. SEO Checklist SEO Checklist模块不直接添加任何功能到你的网站,但是它确实起到提醒你完成SEO相关任务的作用。它按类别分成几项,并且允许你核对是否完成这些项目。SEO Checklist模块也为每个完成的动作保存了时间戳,因此其他网站管理员也能知道优化项目是什么时间完成的。这个模块经常随着SEO技术的更新而更新,以确保你最大可能性得优化了你的网站。
一些drupal常用的seo模块,大家有觉得比较好的seo模块可以记录在这里面
- Content Analysis Suite*
- Content Optimizer*
- Automatic Node Titles
- Taxonomy Manager
- Page Title
- Node Words
- Keywords
- Topic Hubs
- Related Content
- More Like This
- Meta Tags Node Type
- SEO Friend
- SEO Checker
- Open Calais
- Nodewords by Path
- Link Checker
- No-Follow List
- Alinks
- Glossify Internal Links Auto SEO
- Search 404
- Path Redirect
- Site Map
- XML Sitemap
- W3C Validator
- Google News
- Path Auto
- HTML Purifier
- RobotsTxt
- Site Verify
- Google Website Optimizer
- Link to Us
- SEO Checklist
优化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构建的站点提供最佳的搜索引擎优化配置。
Google seo优化
因素1:点击率
用户在搜索引擎中进行点击,希望访问与搜索结果相关或有趣的内容。
相关率:65(非常强)
如何影响网站在Google搜索结果中的点击率?
如何能让网站在所有竞争对手面前脱颖而出?至少在标题(因素45)和描述(因素40)中使用1次关键词;让关键词尽可能地出现在标题最前面(因素27,29)。
可增加点击率的模块:
- Metatags – 用于编写优化的标题及优秀的描述文本(因素35)
- Custom Breadcrumbs – 如果面包屑可用,它可能会Google搜索结果中代替URL显示
- Schema.org-使用活动或产品获得星级评定会让结果更吸引眼球,且在搜索结果中提供额外链接
因素2:相关内容
用户搜索是往往并不是只想搜索指定的关键词,而是这个某个主题下的内容,这也包括并不完全相同或者其它相关的主题都有于排名。
相关率:34(较弱)
如何为Drupal站点增加SEO相关关键词的数量?
不要只从关键词的角度考虑,从主题(topic)角度考虑并以主题范围(topic area)进行组织,为网站的内容建立主题库存。为内容使用一系列术语标签,而非只使用单个术语。
可增加SEO相关术语的模块:
- Path & Pathauto – 创建自定义路径使内容更自然地形成主题集合
- Taxonomy – 为内容添加合适的标签。标签链接到列表页面,列表页面包含相关内容,这些链接关系会很有帮助。
因素3:社交网络
用户喜欢分享优质内容,因此排名较高的内容通常也有很分享。所以Facebook shares(因素5)、Facebook Total(因素6)、Facebook Comments(因素7)、Pinterest(因素8)、Facebook Likes(因素10)、Tweets(因素11)
相关率:33(较弱)
如何为Drupal网站增加社交分享
编写优质、原创、可分享的内容,使内容易于分享且一开始便进行分享。
可增加社交网络传播的模块:
- 许多社交网络模块,可自行选择
- ShareThis 也很流行
- Google+ 模块
因素18:内部链接数量
网站内部链接是体现内容质量的良好标示。
相关率:16
链接到网站的优质内容,在内部链接中使用使用关键词为排名获得额外效果(因素30)
可增加内部链接的Drupal模块:
- aLinks - 明知的使用这个模块,例如将网站中的主要关键词连接到术语页面
- Menu – 为好内容建立菜单,在网站中使用它,这些链接非常有价值
- Taxonomy – 如之前提到的,为内容添加标签,Drupal会自动创建链接
- Solr’s More Like This – 使用 Apache Solr 添加相关内容链接
因素20:内容中的关键词
如果你希望页面在某个关键词上有排名,确保网页中有这个词。
相关率:15
将目标关键词在网页中重复使用1~2次,但不要像机器人程序那样进行关键词堆砌,那样很糟糕。
可增加内部链接的Drupal模块:
- SEO Compliance Checker – 为SEO提供一些参考标准,尽量满足那些建议。除此之外,SEO Checker还会检查其它一些SEO因素,如标题和描述中的关键词等 。
因素21:HTML长度
长页面通常比短页面获得更好的排名 ,同时文本长度(因素22)、单词数量(因素23)可以被包含在内。
相关率:14
如果增加HTML长度?
将内容写得长一些
可增加HTML长度的Drupal模块
- Rules 或 Workbench:可以创建一些规则条件,要求内容必须达到指定长度
- Field Validation - 可对字体设置内容长度限制条件
因素24:网站速度
用户不喜欢等待,所以不要让他们等待。
相关率:11
如何提升Drupal网站速度?
保持内容精要实在(lean and mean)。使用在线测速工具检测,并修复问题或接受建议。
可提升Drupal网站速度的Drupal模块
- Advanced CSS/JS Aggregation + HTTP Paralle Request & Threading Library
- CDN
- Varnish 或 Memcache 等缓存
选题– 首先,要选择人们感兴趣的话题。由于网络中充斥着各种各样的信息,所以你要保证写出的东西不是老生常谈。例如,网络中关于SEO及Drupal的文章都很多,但关于Drupal SEO的内容却不太多,所以本文要写的是关于Drupal SEO的内容。
关键字– 确定哪些关键字与内容相关并且重要。如本页面是关于基本SEO的,所以这个页面的相关关键词是“基本SEO”,“基本搜索引擎优化”,“SEO十大技巧”等。但不要选太多。选择与内容密切相关的一个或两个关键词组。记住,一定要选择人们在搜索时会使用的关键字。
竞争度– 不要选择竞争太激烈的话题或关键字。我们在这里讨论SEO这个话题的原因,是因为它太受欢迎了。若想知道一个关键字竞争是否激烈,可以使用 wordtracker这样的工具,或者在google上搜索这个词,看看搜索结果有多少。如果搜索结果显示有几百万个页面,那么竞争会非常激烈,除非你 的网站排名非常好。“基本SEO”这个词组的搜索结果达到1百万个页面,虽然竞争仍会激烈,但总比几百万个页面强。当然,如果一个关键字的竞争度为0,那 么根本就不会有人搜索这个词了。
标题 – 文章的标题必须包含最重要的关键词组。这一点非常重要。注意看看本页面的标题。
内容–在写文章时,要尽可能多地使用关键词组,但切忌过度使用,否则它会成为垃圾,从而事与愿违。关键字在一个页面上应该出现的准确次数并无定论,但根据经验,对于200到1000字的文章,2~7%的关键字密度比较合适。
内部链接 – 将该页面尽可能多地链接到网站的其它网页上(当然是链接到有意义的地方了)。理想的情况是,在整个网站的每一个页面上至少出现一次该页面的链接。只要允许,最好使用该页面的标题作为链接文本,因为其中包含了最重要的关键字。
外部链接– 在其它网站上添加该页面的链接,这是比较困难却相当重要的部分。如果你有几个网站,做到这一点并不困难。同时你也可以请朋友或同事帮忙。最好的链接应来自 具有相同内容的页面。但是,不要随便在其它内容无关的网站上添加垃圾链接。人们有时会在其它网站上发表评论并加上自己的链接…这些链接通常被看成是垃圾, 会被Google忽视,或者被外部网站用“nofollow”标签阻止。
页面/浏览器标题 – 在页面/浏览器《标题》标签中一定要使用你的页面的标题。标题也可以简化一些,但必须包含主要关键字。这一点非常重要。
Meta描述–Meta描述应该是人们容易读懂并包含关键字的简短描述,它有时会出现在搜索结果中。你可以将它视为宣传广告语。
监控/调整–使用Google Analytics或其它统计分析软件可以监控一个网页,看哪些关键字为该页面带来了流量。基于这些信息,你可以对标题、关键字或内容进行相应的调整。
评论