0

ある Joomla Web サイトで奇妙な問題が発生しました。ホームページからアクセスしてサイトに移動すると正しく動作しますが、Google の結果から内部ページに移動すると、URL が正しくないため、正しくないページ レイアウトが表示されます。

これが正しいURL です ホームページからの正しいページです

これは Google が見つけた不正確な URL Googleからの不正確なページ

リンクでわかるように、この 2 番目のページには、記事の代わりに (私が使用したことのない) 評価モジュールが表示されています。

誰かが私を助けることができますか?

編集: Joomla 2.5 バージョンを使用しています。すべてのメニュー項目はカテゴリ ブログ タイプであり、1 つのカテゴリのすべての記事を表示する必要があります。各カテゴリには 2 つの記事があります。間違ったリンクでは、各記事に非表示にした評価を追加して、単一の記事にアクセスしているようです

4

2 に答える 2

0

正しくないレイアウトが表示される理由は、2 つの異なる Itemid パラメータです (正しい URL には 127 があり、間違った URL には 104 があります)。URL の残りの違いは、Joomla によって無視されます。

解決策: ID 104 のメニュー項目を見つけ (メニュー項目ビューの右側にあるメニュー ID を見てください)、そこからページに表示されるモジュールを確認します。見えない位置にモジュールがある場合があります。

これらのモジュールの 1 つが、間違った ID でリンクを公開しています。Joomla コア (検索モジュールなど) の場合は、通常、モジュールまたはコンポーネントの構成で Itemid を強制できます。それ以外の場合は、サードパーティのコードを修正する必要があります。

SEF をオンにするのは、複数のアイテムを解決した後でのみです。そうしないと、同じ問題を追跡するのが難しくなるだけです。

sh404 はこれに役立つ可能性があります。テスト サイトで試してみて、問題をより迅速に解決できるかどうかを確認してください。

于 2013-03-08T23:32:31.550 に答える
0

どのバージョンを使用していますか? joomla管理者のグローバル設定でSEFオプションをオンにできる場合。次に、すべての記事がメニューにあることを確認する必要があります。次に、それらを別のページにリンクする場合、URL を同じに保つ必要があります。すべての x=123&... get params ページを使用した現時点での方法は、メニューを変更した ID に対して表示されます。

于 2013-03-08T12:48:41.797 に答える