joomla - Joomla 中的自定义 SEO 文章标题

标签 joomla seo title

虽然可以手动输入显示类别的页面的完整标题,但我如何在 Joomla 2.5 中为文章页面做同样的事情?

默认是使用文章标题作为页面标题,例如“如何照顾金鱼”,可以选择添加站点名称。

我想要的是标题如下: 如何照顾金鱼|养鱼指南 | FishSite.com

显而易见的解决方案是将所有这些都放在文章的标题中,但是我在“最新文章”模块中遇到了问题,所有额外的文本都会变得不可读。

如何解决?插件、编码或一些聪明的解决方案?它需要或多或少是自动的,我可以访问 Joomla 数据库并手动更改每个页面标题,但这不可行。如果需要手动输入文本,则必须使用 Joomla。

最佳答案

plugin system responds to events ,因此最简单的解决方案是内容或系统插件,通过在显示之前附加相关信息来操纵标题。

我认为通过内容插件您可以使用 onContentPrepare event完成所有工作。

在粗略的伪代码中(即这不会运行),我可能会得到这样的结果:

public function onContentPrepare($context, &$article, &$params, $page = 0)
{
    // Don't run this plugin when the content is being indexed
    if ($context == 'com_finder.indexer') {
        return true;
    }
    // Perform a sanity check to make sure we're on an article layout

    // Build new title
}

关于joomla - Joomla 中的自定义 SEO 文章标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22324691/

相关文章:

android - 我必须向布局添加什么才能隐藏标题栏?

javascript - Firefox 中禁用元素的标题属性

C# Youtube 视频标题

javascript - 如何将带有 Javascript 的类添加到特定 div 内自动生成的 Joomla 菜单子(monad)项 'li' 中?

php - Joomla 3.5.1 session 冲突 - 已发送重复的 session header

html - 不使用 CSS 在视觉上重新排列 HTML 元素顺序的原因

wordpress - 显示特定页面的搜索引擎

javascript - 检测到 iPad 时更改字体大小

php - 如何在joomla中实现分页?

algorithm - 从给定文本生成关键字的最佳方法是什么?