跳转到主要内容

此软件包替换了批量列表中的查询参数,从而使它们更加SEO友好。

项目描述

简介

一些SEO验证服务告诉我们,查询参数对于根据这些参数显示不同内容的页面来说是不好的。这通常意味着有相同页面,但其中包含不同内容。因此,我们最终得到了具有相同元标签、标题等的不同页面...

此软件包仅处理Plone中的一种查询参数:包含批量列表的页面。它将这些查询参数替换为遍历子路径,以为批量列表中的下一项创建完全不同的URL。

概述

Plone批量机制使用b_start查询参数来告知批量列表页面中内容项的起始位置。因此,包含批量列表的folder1的URL可能看起来像这样:

...folder1?b_start:int=10&-C=

相反,安装并设置collective.seobatching软件包后,此URL将具有以下外观:

...folder1/batch-10

这是带有batch-10子路径的批量页面URL的默认外观,表示我们现在正在显示从第10项开始的列表。如果需要,可以自定义batch-10外观。如何操作?请参阅 深入定制 部分。

快速开始

按照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" />

就是这样。

深入定制

如果您对批处理列表中的batch-10不满意,您可以在portal_properties工具中轻松调整以满足您的需求。在那里,您有包含batch_patternseobatching_properties属性表,说明如何表示分批子页面。默认模式是batch-${num},这给我们带来了上面看到的结果。

例如,要将start_from_10组件放置在批处理URL的末尾,我们只需将batch_pattern属性设置为

start_from_${num}

字符串。正如您已经猜到的,${num}是一个占位符,用于指定给定链接的起始项数。

缺点

collective.seobatching除了b_start之外不支持任何其他查询参数。它也不会转发可能由您的页面所需的任何第三方查询参数。因此,如果您需要由Plone Batch类或您自己的逻辑提供的额外变量,这个包将无能为力。但这可能会在collective.seobatching包的下一个版本中实现。

变更日志

1.0 - 2010年4月21日

  • 初始发布

collective.seobatching TODO

  • 支持所有批处理和第三方查询参数。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

collective.seobatching-1.0.tar.gz (18.9 kB 查看散列)

上传时间

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面