我正在为我的表达引擎网站进行一些搜索引擎优化。我需要在脑中添加一些链接标记,以允许Google抓取工具确认我博客中的分页页面之间的关系。
我需要添加:
<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无法作为网址段访问。
{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
答案 0 :(得分:1)
这实际上是一个非常棘手的问题。在EE中没有本地方法可以实现这一点,所以你必须编写一个自定义插件来正确地完成这项工作。
您可能希望将其删除,然后将其张贴在新的ExpressionEngine StackExchange上,您可以在其中更有能力看待它。