使用菜单项别名避免重复内容
别名菜单项类型是Joomla中经常被忽视的一种菜单项类型。简单来说,它用于创建一个指向现有菜单项的菜单项。我们可以使用它们创建一个重复的菜单项,而不需要创建重复的URL或复制内容。它非常简单易用,可以帮助解决Joomla中的SEO和内容管理问题。
什么是菜单项别名?
菜单项别名是Joomla菜单管理器中的一种菜单项类型。不要将其与每个菜单项中找到的“别名”字段混淆(本文中已提及),该字段用于由Joomla定义页面URL。别名菜单项是一种“类型”,类似于我们用于通过菜单项显示内容的“单篇文章”或“分类博客”。别名菜单项不显示内容,它创建到现有菜单项的内部链接,并在选择菜单项类型时可在“系统链接”部分下使用。
为什么我们需要菜单项别名?
网站通常包含多个导航菜单,以帮助用户找到他们的路径,同时多个菜单中包含相同链接的情况并不少见。例如,页脚中的菜单可能包含与主导航中出现的相同链接。如果这些菜单链接设置不当,可能会导致重复内容、多个URL和其他问题。幸运的是,Joomla通过“别名菜单项类型”提供了一个简单的解决方案。
从技术角度来看,菜单项别名存在是为了帮助我们处理在Joomla 3.x中不可能有多个菜单项具有完全相同的URL的事实。我们不会深入Joomla菜单系统架构的细节,现在只需知道,Joomla中的每个菜单项都必须具有唯一的URL,该URL设置在每个菜单项的“别名”字段中。
Joomla示例数据安装 - 注意顶部菜单和侧边菜单共享一些链接。示例数据中的顶部菜单主要由菜单项别名和其他系统链接组成。
何时使用它?
菜单项别名用于创建指向已存在的菜单项的链接,其使用将始终取决于我们网站的菜单结构。例如,假设我们的网站上有一个使用单个文章菜单项类型创建的“关于我们”页面,我们需要在页面的底部菜单中添加指向该“关于我们”页面的链接。而不是在我们的底部菜单中创建另一个单个文章菜单项,我们使用菜单项别名。
继续上面的例子,让我们看看我们主菜单中的“关于我们”页面。该页面的URL来自“别名”字段,该字段是从菜单项的标题自动生成的。菜单项的标题是“关于我们”,因此我们有别名“about-us”,URL如下:- examplewebsite/about-us
我们需要在我们的底部菜单中添加“关于我们”的链接,所以我们的第一个想法可能是在底部菜单中创建另一个标题为“关于我们”的单个文章菜单项,这也会创建别名“about-us”。到目前为止,一切都很好,但当我们点击“保存”时,Joomla会给我们以下消息
警告:保存失败,以下错误:具有相同父级的另一个菜单项有此别名(记住它可能是一个已删除的项)- 或“使用菜单项别名!”
也许你已经看到过这个消息,如果你不熟悉Joomla架构的内部工作原理,它可能有点晦涩。基本上,由于别名字段与我们的Joomla安装中已存在的另一个菜单项完全相同,所以这个菜单项无法保存。
这个消息出现的原因只有几个。我们可能有一个具有相同别名的旧菜单项还在垃圾箱中。在这种情况下,你只需在菜单管理器中清空垃圾箱即可删除旧副本,但这个例子不是这种情况。
在大多数情况下,这条消息实际上是在说“使用菜单项别名!” - 我们应该这样做。为此,只需将菜单项类型从“内容 - 单篇文章”更改为“系统链接 - 菜单项别名”,然后从“菜单项”下拉列表中选择现有的“关于我们”菜单项。
在菜单项编辑器中选择你的菜单项类型
我们还可以通过更改别名字段来绕过这个消息,例如“about-us-2”。这是一个非常糟糕的解决方案。它允许快速保存菜单项,但现在我们有两个不同的菜单项创建了两个不同的网站URL - about-us & about-us-2 - 它们创建了两个具有相同内容的独立网页。这在搜索引擎的眼中等于重复内容,也可能导致潜在的管理问题。
永远不要这样做!
你可能会注意到这个菜单项类型中的警告,提示在某些情况下留下别名字段为空。在所有情况下,你都可以删除别名字段的内容,Joomla会自动创建一个新的别名,所以如果你那里已经有内容,请放心删除它。在内容类型菜单项中,别名基于标题,用于创建页面URL。在别名菜单项类型中,根据日期和时间创建一个唯一的别名,它不用于创建URL。它只是一个Joomla用于指向所选菜单项的系统链接。
从类型中选择菜单项别名,选择你的菜单项,删除别名并保存!
这样做的帮助
创建现有菜单项的别名而不是创建重复的菜单项,以多种方式帮助我们。我们避免了创建重复内容以及无疑会引发SEO问题的杂乱的URL结构。
使用菜单项别名还可以消除潜在的管理问题。如果我们创建一个基于重复内容的菜单项,它会在我们的Joomla安装中创建一个新的页面,因此我们还需要将任何模块、模板、选项、ACL和语言设置分配给这个新页面。根据您的网站,这可能会是一个小问题,也可能成为一个大问题。无论如何,对于应该完全相同的页面之间的不一致性,这可能导致额外的工作和不必要的挫败感。菜单项别名只是指向现有菜单项的链接,设置后不再需要任何额外的工作。
结语
菜单项别名可能不是每个网站都需要,也不是Joomla中每个问题的解决方案,但它是一个每个Joomla用户都应该知道的强大工具。菜单项别名在Joomla中具有非常具体和有用的功能,了解其工作原理在许多情况下都至关重要。这个工具的存在是为了节省我们的时间,并最终构建出更加一致的网站,拥有更好的页面内容和URL优化。
展望Joomla 4的未来,由于菜单架构的即将到来的变化,这种菜单项类型可能不再需要。同时,它仍然是您Joomla工具包中一个实用的工具。
了解更多关于菜单项别名的信息
尝试使用菜单项别名
菜单项别名在默认的Joomla示例数据中经常被使用。安装一个副本并实验一下!
在Joomla社区杂志上发表的一些文章代表了作者对特定主题的个人观点或经验,可能并不符合Joomla项目的官方立场。
通过接受,您将访问https://magazine.joomla.net.cn/外部第三方提供的服务
评论