这个包替换了成批列表中的查询参数,从而使它们更适合搜索引擎优化。

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

  • 支持所有批量和第三方查询参数

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JAVAutil。整数java的扫描器键盘输入   java通知运行后立即崩溃   java如何在一个只能由类修改而不能由其实例修改的类中生成静态变量?   数据库Java字段猜测   返回值周围的java括号为什么?   java Android更新通讯录中的联系人   一个消费者正在读取数据   java是否可以通过编程方式为蓝牙配对设置pin?   java Spring引导和buildResponseEntity()   java为什么序列化可以在没有实现可序列化的情况下工作   Java同步无助于相互排斥   twitter Java Twitter4J未在推文下显示源标签   为什么Javasocket不支持中断处理?