这个包替换了成批列表中的查询参数,从而使它们更适合搜索引擎优化。
collective.seobatching的Python项目详细描述
Introduction
一些seo验证服务告诉我们查询参数对那些 根据这些参数显示不同内容的页面。通常 意思是有相同的页面,但里面有不同的内容。这样我们就结束了 具有相同元标记、标题等的不同页面。
这个包只处理plone:pages中的一种查询参数 与成批上市。它将这些查询参数替换为遍历 子路径为批处理中的下一个项组成完全不同的URL 列表
Overview
plone批处理机制使用b_start查询参数来指示从何处开始 在成批列表页中显示内容项。So的url folder1包含批处理列表可能如下所示:
...folder1?b_start:int=10&-C=
相反,在安装和设置collective.seobatch包之后 URL将有下一个外观:
...folder1/batch-10
这是一个默认的批处理页面url查找,子路径为batch-10。 现在我们从第10项开始显示列表。batch-10看 如果需要可以定制。怎么做?看一看 deeper customization部分。
Quick Start
按照docs/INSTALL.txt文件中的说明安装这个python包那就走吧 到portal_quickinstaller工具并安装collective.seobatching。在这之后 seo_batch_macros.pt模板将可用于 自定义页面模板。
例如,如果您需要在文件夹列表模板中进行SEO友好的批处理, 然后自定义并替换此字符串:
<div metal:use-macro="here/batch_macros/macros/navigation" />
下一个:
<div metal:use-macro="here/seo_batch_macros/macros/navigation" />
就这样。
Deeper Customization
如果您对批列表url中的batch-10不满意,可以很容易地 在portal_properties工具中根据需要调整它。给你 seobatching_properties属性表,batch_pattern内部显示 如何表示成批子页。默认模式是batch-${num},其中 给我们上面看到的结果
例如,在批处理url的末尾有start_from_10组件 我们只需将batch_pattern属性设置为:
start_from_${num}
弦。正如您已经猜到的,${num}是 从给定链接开始的项
Drawbacks
collective.seobatching不支持除 b_start。它也不会转发任何可能是 你的页面需要。如果你需要一些额外的变量 Plone Batch类或您自己的逻辑,这个包不会有帮助。但这可能是 在collective.seobatchingpackage的下一个版本中实现
Changelog
1.0-2010年4月21日
- 初始版本
collective.seobatching TODO
- 支持所有批量和第三方查询参数