1

これは私が気付いた問題であり、問​​題であってはなりません。

次のようなURLパスを持つタグビューがある場合、基本的にk2で:

/menu/k2-root-item/tag-menu-item

正しく見えるきれいなタグ ビューを取得できます。複数の「カテゴリ」が必要なアイテムがあるため、k2 を適切に使用するには、タグを使用する必要がありました。

したがって、各タグをメニュー項目として持つ場合 (メニューでドロップダウンできるようにするため)。これは各アイテムがどのように見えるかです。

/menu/k2-root-item/tag-menu-item/item/k2-item

SEO についてよく知っている場合は、各アイテムに複数のタグがあることを考えると、k2 によるタグ付け方法に重大な欠陥があることがわかります。

各ページには、タグの数と同じ数の重複ページがあります。

SEO の目的でこれの深刻さを考えると、これはどこかで見られて修正されたに違いありませんが、私はそれを見ることができません。デフォルトの K2 には、これを修正するのに十分な SEO オプションがありません。私が見ることができる最良の代替手段は、リンクをサイト内のどこでも代わりに生のk2アイテムに移動させることです. そのようです:

/コンポーネント/k2/k2-アイテム

これはSEOにはるかに適していますが、K2 をハッキングするまでは、このデフォルト オプションを見つけることができません。

Advanced SEF Settings エリアを調べます。これの設定があるべき場所のようですが、それらを組み合わせる方法はないようです。

明らかな何かが欠けていますか?私は、K2 が既にあるはずのものを頻繁に上書きしていることに気づきました。K2 は素晴らしいですが、これらのことが欠けていると感じており、十分なドキュメントがないことが大きな欠点です。

4

2 に答える 2

1

さらなる調査に基づいて、これが Joomla! の重大な欠陥であることがわかりました。ルーティング ファイル。

通常、これはほとんどのサイトに大きな影響を与えることはなく、通常は単純なプラグインで修復できます。ただし、この質問が出てきたようなサイトでは、膨大な量のデータベース行を使用しており、これを改善しようとしてさらに追加すると、速度の問題が発生します。したがって、基本的には、ある問題を別の問題と交換します。(これは、専用ハードウェアではない 15,000 個を超える k2 アイテムに基づいています)。

唯一の解決策は、ビューを表示するための通常のテンプレートをオーバーライドすることです。通常の $item->link を使用する代わりに、JURI::base().'/component/k2/'.$item->alias を使用します。このようにして、各アイテムは常に k2 コンポーネントに分類され、URL 構造は理想的ではありませんが、ページが重複することはありません。

于 2013-05-23T19:43:32.493 に答える