thelia / short-code-meta-module
2.0.0
2022-08-25 15:23 UTC
Requires
- thelia/installer: ~1.1
- thelia/short-code-module: ~2.0.0
This package is auto-updated.
Last update: 2024-08-29 04:48:56 UTC
README
ShortCodeMeta 允许您为以下内容添加 head 部分的内容
- 空白页面(
noindex, nofollow
) - 分页链接
安装
手动
- 将模块复制到
<thelia_root>/local/modules/
目录中,并确保模块名称为 ShortCodeMeta。 - 在您的 thelia 管理面板中激活它
Composer
将其添加到您的主 thelia composer.json 文件中
composer require thelia/short-code-meta-module:~1.0
用法
此模块使用 ShortCode (https://github.com/thelia-modules/ShortCode) 在 smarty 完全构建页面后在 head 中添加元数据。
短代码将通过 main.head-bottom
钩子自动添加到模板中,所以请确保您的模板布局中有此钩子。
空白页面
要为空白页面添加 noindex, nofollow
元数据,您必须使用 smarty 标签 {set_empty_page_meta}
通知模块。
包含此标签的所有页面都将具有 noindex 元数据。
例如,如果您在分类页面中使用循环产品,您可以在 elseloop 中添加此标签,如下所示
{ifloop rel="product_list"}
<div class="row">
{loop type="product" name="product_list" category=$category_id}
<p>{$TITLE}
{/loop}
</div>
{/ifloop}
{elseloop rel="product_list"}
{set_empty_page_meta}
{/elseloop}
这样,没有产品的所有分类页面都不会被机器人索引。
分页元链接
要在您的 head 中添加 <link rel="prev" href="http://url_of_prev_page>
或 <link rel="next" href="http://url_of_next_page>
,只需添加带有正确 URL 的 smarty 标签即可
{set_prev_page_meta_link url={$url}}
用于前一个链接
{set_next_page_meta_link url={$url}}
用于下一个链接