探索核心:原生SEO选项
常有人说,除了Joomla之外的CMS最适合SEO。不常被提到的是,只有当该CMS安装了管理SEO的插件时,这才会是真的。Joomla自带SEO工具,所以你已经在一步之先。
我们所说的SEO是什么意思?
SEO是搜索引擎优化。或者如果你在英国阅读,是优化。在这种情况下,我们指的是搜索引擎可以用来索引内容的页面上的元素。我们通常认为这是标题和元描述。此外,我们还需要确保搜索引擎可以欢迎访问我们的页面,并跟随页面中的链接到网站上的其他内容。
本文不是关于如何做SEO的指南,但它介绍了Joomla包含的工具,以实现技术性的页面SEO。
我们是机器人
为了使网站内容被像Google、Bing或Yahoo这样的搜索引擎索引,它需要能够使用网络爬虫或机器人读取网站的内容。我们提供给爬虫的简单指令,以确定是否索引和跟随我们的内容,由Robots设置控制。这曾经是一个单独的文本文件,但现在通常设置在网站配置中,并以元标签的形式输出到网站的“head”区域,该区域在页面的任何可见内容之前。
索引,跟随 - 全局设置
Joomla中有一个在“全局配置 > 网站 > 元数据”下的整体Robots设置,它全局设置搜索引擎应如何与网站交互。
有四个选项
- index,follow - 这意味着索引网页的内容,并包括页面内指向其他内容的链接
- noindex, follow - 这意味着读取页面的内容,但不索引它,但包括页面内指向其他内容的链接,这些内容可能可以索引
- index, nofollow - 这表示索引当前页面,但不跟踪到其他内容的链接
- noindex, nofollow - 这表示不应索引任何内容,也不应跟踪任何链接
然而,我们可以在单个文章和菜单项中覆盖这些设置。
SEO 标题与 H1 标题
我们在网页中看到的内容标题,通常被称为 H1 标签,不一定与我们在搜索引擎页面上的搜索结果列表中看到的标题相同。这个标题是在文章发布设置中或在相应菜单项的“页面显示”选项卡下设置的。
但是为什么两个地方都有?因为有可能在不分配菜单项的情况下查看已发布的内容,例如,如果您创建博客内容,并且文章是从类别博客菜单类型链接的。
在这个示例中,显示网站代码,我们可以看到文章标题“强风”,实际上显示了一个不同的 页面标题。 除了显示菜单项设置的标题外,它前面还带有网站名称“海观”,所以“强风”变成了“海观 - 预计稍后将有强风。”
当搜索引擎显示此页面的结果时,它使用这样的 页面标题
我们将在下面进一步讨论搜索结果。
元描述
与标题一样,元描述可以在两个地方之一设置。在前面的示例中,我们可以看到搜索结果标题下的文本。这个“简介”是元描述。它可以在文章本身或菜单项中设置。
在文章元数据是在 发布选项卡 中设置的,与全局设置一样,包括元描述、关键词、机器人、作者和内容版权(即作者/网站的版权)
SEO 只关注元描述和机器人。在这种情况下,您会看到我们可以使用机器人的设置在个别基础上限制索引。想象一下,该网站是全球可索引的,但此文章是一个“感谢”页面,当有人提交表单时。我们不需要搜索结果显示此页面,因此我们可以选择性地选择将其 noindex。
关键词,我们还需要填写吗?
简单的回答是不需要。曾经,网页会有一个关键词元标签,但现在这被搜索引擎忽略了。内容中的单词是关键词,而更受欢迎的单词和短语是使页面排名的单词。
那么为什么我们还在文章中保留关键词选项?如果您曾经使用过任何文章模块,您会知道其中一个称为 相关文章,它会根据发布选项中设置的相关关键词显示其他文章。所有当前文章的关键词都将与所有已发布文章的关键词进行搜索。
哪个 SEO 设置具有优先级?
好的,现在我们知道我们可以在 Joomla 中的三个地方设置 SEO 详细信息,并且根据您的网站架构,其中一个或多个这些设置可能相关。
文章 - 如果您创建的内容没有菜单项,例如博客文章,那么请在文章的发布选项卡中设置描述文本。
菜单项 - 如果您的内容是静态页面,请使用此选项。您可以在 元数据选项卡 下设置元描述和爬虫偏好设置。在 页面显示 下,我们可以设置浏览器页面标题,正如我之前提到的,它可以与文章中可见的页面标题不同,后者可以使用同一选项卡下的 页面标题框 或文章本身进行设置。
全局配置 - 如果您在文章或菜单项中没有设置任何元数据,那么Joomla将提供全局元描述和站点标题。
由于之前必须追溯元描述在网站中设置的位置,以便进行更改,我将与您分享一个小的“陷阱”。如果您在文章中设置了元描述,它将优先于 全局设置和菜单项设置。如果您没有设置文章元描述,则将显示菜单描述而不是全局描述。这可能在您试图修复错误搜索结果时节省您几个小时。
搜索引擎友好型URL
默认情况下,文章通过一组包括文章ID的参数进行访问。Joomla提供了一种使URL对搜索引擎友好的方法,通过在 常规配置 > 网站 > SEO 中勾选选项并启用htaccess.txt文件(在您的网站托管服务文件管理器中将文件重命名为 .htaccess),或者如果您网站运行在Apache上,也可以通过FTP进行。其他服务器类型,如NGINX和IIS,也需要进行配置更改,因此请按照 使用URL重写 部分下方的相应说明进行操作。
如今,我认为这是一个有点过时的步骤,因为几乎每个人都希望他们的页面地址在搜索结果中看起来很漂亮。也许有一天Joomla会默认启用这个选项。
我的文章URL默认是这样的
/index.php?option=com_content&view=article&id=4:strong-gusts&catid=8&Itemid=256
一旦我将设置更改为搜索引擎友好型URL,它看起来就像这样
/weather/strong-gusts
把它们放在一起,你得到了什么?
你听说过SERP这个词吗?它代表搜索结果页面,显示了用户的搜索结果。你无疑会认出这种格式。让我们看看这个例子
看看我们放入Joomla配置中的详细信息如何在结果中显示?它给出了网站标题,然后显示了显示结果的页面。在我们的屏幕截图中,你可以看到它说,“在页面标题中显示站点名称”并且我们有3个选项
- 之前
- 之后
- 不
您如何使用此选项取决于您是否希望每个SERP都包含您的网站名称。看到网站名称出现在每个结果中可能有点累,并且有原因您可能不想这样做。您可能需要搜索显示网站名称的原因。这包括“品牌搜索”,这是一个值得研究以了解它如何为您的工作网站工作的问题。
还要记住的是,尽管推荐的元描述字符数是160个字符,但搜索引擎可能会截断或甚至更改描述,这取决于它认为页面中最重要信息的内容。
Joomla默认不提供什么
网站地图被流行的搜索引擎用来帮助他们到达网站上的所有内容。这可以包括图片和其他文档,如PDF。网站地图使用XML来列出这些细节。要创建网站地图,您需要安装扩展程序,如JSitemap、OSMap或JL Sitemap。一旦创建,XML就可以从Google搜索控制台或Bing网络管理员工具链接到。
其他扩展程序有助于向网页添加结构化数据 / 丰富结果。这是帮助搜索引擎更好地理解内容的额外信息,可能增强搜索结果页面。这不是Joomla的内置功能,如果您找不到它。
默认情况下,Joomla不提供评分您的内容以提高可读性、关键词密度 或其他排名因素的方式,如某些插件提供的方式。我认识一些客户,他们花费了数天时间尝试通过相应地操纵内容、关键词和标题来获得文章绿灯。同样,Joomla也不帮助进行离页SEO技术,例如反向链接,即让其他网站链接到您的网站。
行动设置
现在您已经看到了Joomla中所有的原生SEO选项,您应该能够创建易于搜索引擎索引的SEO友好内容。要了解您的网站是否被索引,以及它在搜索结果中如何显示,请查看这篇文章(10种让Google索引您网站的实际有效方法)作为入门。
《Joomla社区杂志》上发布的一些文章代表了作者对特定主题的个人观点或经验,可能并不与Joomla项目官方立场一致。
接受后,您将访问 https://magazine.joomla.net.cn/ 外部第三方提供的服务。
评论 2
出色的文章。它几乎满足了您所需的一切。结合 Tassos Schema 扩展或 Yannick 的 4SEO,效果更佳。
谢谢 Eoin。我使用了 Tassos 的各种扩展,它们非常用户友好。