0

私は自分の表現エンジンサイトの検索エンジン最適化に取り組んでいます。グーグルクローラーが私のブログのページ付けされたページ間の関係を認識できるように、いくつかのリンクタグを頭に追加する必要があります。

追加する必要があります:

<link rel="next" href="http://www.mysite.com/news/latest-news/P10" />

最初のニュースページに移動し、次に:

<link rel="prev" href="http://www.mysite.com/news/latest-news/" />
<link rel="next" href="http://www.mysite.com/news/latest-news/P20" />

次のページに、そして私が追加する最後のページまでいくつか

<link rel="prev" href="http://www.mysite.com/news/latest-news/PXX" />

私は次のコードを使用してこれを達成しようとしています:

最初のニュースページ:

{if last_segment == "latest-news"}
        <link rel="next" href="http://www.6dg.co.uk/news/latest-news/P10" />
    {/if}  

これは正常に機能しますが、後続のページでこれを試しましたが、PXはURLセグメントとしてアクセスできないため機能しません。

{if last_segment == "P10"}
        <link rel="prev" href="http://www.6dg.co.uk/news/latest-news" />
        <link rel="next" href="http://www.6dg.co.uk/news/latest-news/P20" />
    {/if}  

{last_segment}はlatest-newsを返します。

誰かが私がこの問題を回避する方法を知っていますか?

この方法にも別の問題があります。現在、ページ付けされたページは3つしかありませんが、エントリが追加されるとこれが増えるため、最終的なリンクタグを追加するためにターゲットとするセグメント値がわかりません。

どんな助けでも大歓迎です。

私はexpressionengineバージョン2.2.2を使用しています

4

1 に答える 1

1

これは実際には非常にトリッキーな質問です。EE でこれを実現するためのネイティブな方法はないため、これを適切に行うにはカスタム アドオンを作成する必要があります。

これを削除して、代わりに新しいExpressionEngine StackExchangeに投稿すると、より有能な目で見ることができます。

于 2013-01-08T14:43:56.917 に答える