【问题标题】:Kunena for Joomla uses nofollow for internal linksKunena for Joomla 使用 nofollow 作为内部链接
【发布时间】:2012-10-12 21:11:39
【问题描述】:

出于某种原因,Kunena 为内部所有内容设置了 nofollow 链接。这对所有外部链接都有意义,但对内部链接肯定不是。我希望 Google 将与我拥有的论坛帖子相关联的路径编入索引。

我希望有人知道如何删除 nofollow 链接。看起来这个文件是主要文件:components/com_kunena/lib/kunena.link.class.php

有一些功能可以删除 nofollow 链接,例如:

static function GetHrefLink($link, $name, $title = '', $rel = 'nofollow', $class = '', $anker = '', $attr = '') {
            return '<a ' . ($class ? 'class="' . $class . '" ' : '') . 'href="' . $link . ($anker ? ('#' . $anker) : '') . '" title="' . $title . '"' . ($rel ? ' rel="' . $rel . '"' : '') . ($attr ? ' ' . $attr : '') . '>' . $name . '</a>';
    }

    //
    // Basic universal href link
    //
    static function GetSefHrefLink($link, $name, $title = '', $rel = 'nofollow', $class = '', $anker = '', $attr = '') {
            $uri = $link instanceof JURI ? $link : JURI::getInstance($link);
            if ($anker) $uri->setFragment($anker);
            return JHTML::_('kunenaforum.link', $uri, $name, $title, $class, $rel, $attr);
    }

我尝试在任何地方删除参数,我尝试将其留空,我尝试使用follow 作为替代。我还尝试寻找在整个 Kunena 组件中显示 nofollow 的每个位置,并尝试删除这些位置。仍然没有运气。有人有什么想法吗?

库内纳:2.0.2 Joomla:2.5.7

【问题讨论】:

    标签: php joomla joomla2.5 joomla-extensions


    【解决方案1】:

    您不需要更改 nofollow,因为 google 会将整个主题和类别编入索引。检查主题的 url 是否已编入索引。并将 RSS 和站点地图添加到谷歌网站管理员。您可以配置 RSS@kunena 设置

    【讨论】:

    • 欢迎来到 Stack Overflow!请不要在您的帖子中使用签名/标语。您的用户框算作您的签名,您可以使用您的个人资料发布您喜欢的任何关于您自己的信息。 FAQ on signatures/taglines
    • 不,Kunena 不关注主题,只关注类别(我相信)。
    【解决方案2】:

    通过更改此文件解决了这个问题:administrator/components/com_kunena/libraries/view.php

    查找:

    public function getTopicLink

    改变这一行:

    return JHTML::_('kunenaforum.link', $uri, $content, $title, $class, 'nofollow'); 
    

    到:

    return JHTML::_('kunenaforum.link', $uri, $content, $title, $class, 'follow'); 
    

    这存在于几个地方。

    【讨论】:

      【解决方案3】:

      如果我理解您最初的担忧,您希望删除所有 rel="nofollow" 引用。

      我会使用一个名为 ReReplacer 的免费组件来做到这一点。 http://www.nonumber.nl/extensions/rereplacer

      创建一个搜索 rel="nofollow" 并将其替换为 rel="follow" 的替换项。

      我是为一个 Joomla 用户论坛做的,我们希望他们在他们的签名中具有以下链接。

      如果您购买专业版的替换器,那么您可以指定只替换 Kunena。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-23
        相关资源
        最近更新 更多