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} 返回最新消息。

有谁知道我该如何解决这个问题?

我对这种方法还有另一个问题。目前我只有 3 个分页页面,但是随着更多条目的添加,这会增加,所以我不知道要定位什么段值来添加我的最终链接标签。

任何帮助将不胜感激。

我正在使用表达式引擎版本 2.2.2

4

1 回答 1

1

这实际上是一个非常棘手的问题。在 EE 中没有本地方法可以完成此操作,因此您必须编写自定义插件才能正确执行此操作。

您可能想要删除它,而是将其发布到新的ExpressionEngine StackExchange上,在那里您将有更多的能力关注它。

于 2013-01-08T14:43:56.917 回答