0

何らかの理由で、クネナはすべての内部に 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て、代わりに使用しようとしました。nofollowまた、Kunena コンポーネント全体に表示されているすべての場所を探して、それらを削除しようとしました。まだ運がありません。アイデアのある人はいますか?

クネナ: 2.0.2 Joomla: 2.5.7

4

3 に答える 3

0

あなたの最初の懸念を理解できたら、すべての rel="nofollow" 参照を削除してください。

ReReplacer と呼ばれる無料のコンポーネントを使用してこれを行います。 http://www.nonumber.nl/extensions/rereplacer

rel="nofollow" を検索して rel="follow" に置き換える rereplacer アイテムを作成します。

私はこれを Joomla ユーザーのフォーラムのために行い、署名にリンクをたどってもらいたいと考えました。

rereplacer のプロ版を購入すると、Kunena のみの交換を指定できます。

于 2013-01-21T17:36:24.313 に答える
0

このファイルを変更することでこれを解決しました: 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'); 

これはいくつかの場所に存在します。

于 2013-01-17T03:44:45.933 に答える
0

Google はトピックとカテゴリ全体をインデックスに登録するため、nofollow を変更する必要はありません。インデックスが作成されている場合は、トピックの URL を確認してください。RSS とサイトマップを Google ウェブマスターに追加します。RSS@クネナの設定ができます

于 2013-01-15T18:06:15.697 に答える