Plone的SEO优化插件
项目描述
kitconcept.seo
kitconcept.seo为Plone内容管理系统提供SEO增强功能。kitconcept.seo与最新的Plone 6及其默认前端Volto兼容。可能与Plone Classic兼容,但非官方支持。如果您正在寻找适用于Plone Classic或旧版Plone的全功能SEO解决方案,我们建议查看fourdigits.seo。
功能
- 允许按页面覆盖元标题和元描述
- 允许设置noindex头部以排除页面被索引
- 允许设置规范URL
- 允许设置Open Graph标题、描述和图片
示例
此插件可在以下网站中看到实际应用
翻译
此产品已被翻译成
- 德语
安装
使用pip
安装kitconcept.seo
pip install kitconcept.seo
并创建Plone站点
make create_site
启用SEO行为
要为特定内容类型启用SEO标签,您必须启用kitconcept.seo行为。转到页面设置,然后转到Dexterity内容类型控制面板。选择您想要启用SEO的内容类型,并启用kitconcept.seo
行为。
以编程方式启用SEO行为
通过将行为添加到您的通用设置配置文件中类型的Factory Type Information (FTI)来启用kitconcept.seo行为。例如,要为文档类型启用SEO,将Document.xml文件放入您的附加产品profiles/default/types
文件夹中,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<object name="Document" meta_type="Dexterity FTI" i18n:domain="plone"
xmlns:i18n="http://xml.zope.org/namespaces/i18n">
<property name="behaviors" purge="False">
<element value="kitconcept.seo" />
</property>
</object>
添加到Volto项目或插件
要将kitconcept.seo
添加到您的Volto项目/插件中,您需要编辑您想要使用的组件。如果您想为整个页面使用它,您可以在View.jsx
中使用它(有关在Volto中编辑视图的更多信息,请参阅此处)。
然后您使用react-helmet
Volto助手来设置组件的标题和描述。因此,使用以下内容导入react-helmet
import { Helmet } from '@plone/volto/helpers';
最后,将其添加到组件的jsx
代码中
<Helmet
title={
this.props.content.seo_title
? this.props.content.seo_title
: this.props.content.title
}
meta={
this.props.content.seo_description
? [
{
name: 'description',
content: this.props.content.seo_description,
},
]
: [
{
name: 'description',
content: this.props.content.description,
},
]
}
bodyAttributes={{
class: `view-${viewName.toLowerCase()}`,
}}
/>
用法
在您的Volto页面中,您需要转到您想要添加标题和描述以进行SEO的页面的编辑模式,并单击保存按钮下的属性以打开页面的属性。在SEO中选择并添加标题和描述。完成操作后,点击保存按钮。
贡献
许可证
本项目遵循GPLv2许可。
贡献者
- kitconcept GmbH [info@kitconcept.com]
变更日志
2.1.0 (2024-05-30)
新功能
- 添加Plone 6支持。@tisto (#13)
- 当seo_noindex为True时设置X-Robots-Tag响应头部。@sneridagh, @davisagli (#17)
内部
- 更新内部包结构。@sneridagh, @davisagli (#16)
2.0.1 (2021-11-01)
-
明确包含依赖项(支持pip安装)[ericof]
-
在Github actions中使用plone/setup-plone@v1.0.0 [ericof]
2.0.0 (2021-09-24)
-
添加Python 3.8/3.9支持 [tisto]
-
停止支持Python 2。 [tisto]
-
停止支持Plone 5。 [tisto]
-
添加意大利语翻译。 [cekk]
1.4.0 (2020-04-08)
- 从seo字段中删除maxlength参数。 [tisto]
1.3.0 (2020-03-24)
-
添加Open Graph标题、描述和图片。 [tisto]
-
添加德语翻译。 [tisto]
1.2.1 (2020-01-16)
- 重新发布1.2.0。 [tisto]
1.2.0 (2020-01-16)
- 添加canonical_url选项。 [tisto]
1.1.0 (2020-01-10)
- 添加noindex选项。 [tisto]
1.0.0 (2019-05-14)
-
Python 3兼容性。 [tisto]
-
Plone 5.2兼容性。 [tisto]
-
删除不必要的plone.directives.form测试依赖项。 [tisto]
-
使用black格式化器。 [tisto]
1.0.0a1 (2018-07-09)
- 首次发布。 [kitconcept]
项目详情
下载文件
下载适合您平台文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
构建分发
kitconcept_seo-2.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b2994cfa3f4f6a04ff7d9dc986e3276273234b3e2afed2ff80bc56d4bafd059b |
|
MD5 | fbcc8d02a86553252fe3934b337d01a3 |
|
BLAKE2b-256 | 228728ce85e00082ab6b8c4bf0ad5c2092d28acfcee17054f340360183cece51 |
kitconcept.seo-2.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 32ae3c28f66c41b0207fc15df6fa9dc866281c56f80ea6452049b2d2eee730f8 |
|
MD5 | ff62c40e97e455f9402b939d5a519893 |
|
BLAKE2b-256 | 8f4a903a5939f58c91dd1174fdf998cfc179e37a7a5c624e329e202039048e8c |