定制 tomk79/px2-seo-utils 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

tomk79/px2-seo-utils

Composer 安装命令:

composer require tomk79/px2-seo-utils

包简介

Pickles 2 に、SEOに関するユーティリティを追加します。

关键字:

README 文档

README

Pickles 2 に、SEOに関するユーティリティを追加します。

セットアップ - Setup

1. インストール - Installation

Pickles 2 をセットアップしたあとに、次のコマンドを実行します。

$ composer require tomk79/px2-seo-utils;

2. $conf->funcs->before_sitemap に設定する

設定ファイル config.php (通常は ./px-files/config.php) を編集し、次のように追記します。 テーマの後に実行されるように設定してください。

$conf->funcs->before_sitemap = array(

    // 〜中略〜

    // SEO Utils
    tomk79\pickles2\px2_seo_utils\config::init(array(
        /* プラグインの設定 (後述) */
    )),

    // 〜中略〜

);

使い方 - Usage

robots タグの出力

プラグイン設定

robots->enabletrue に設定します。

    // SEO Utils
    tomk79\pickles2\px2_seo_utils\config::init(array(

        'robots' => array(
            // metaタグ robots の自動挿入を有効にします。
            'enable' => true,
        ),

    )),

サイトマップを拡張する

サイトマップに次の列を追加します。

  • robots:follow
  • robots:index
  • robots:archive

サイトマップに追加した拡張列に、各ページの設定を入力します。

  • onyestrue1 のように入力した場合は、肯定の命令(例: follow) が出力されます。
  • offnofalse0 のように入力した場合は、否定の命令(例: nofollow) が出力されます。
  • 空白か、列が未定義か、または null のように入力した場合は、出力されません。

3つの項目のうちの何れか1つ以上が設定されている場合、 head 要素の閉じタグの直前に、 <meta name="robots" content="follow,noindex" /> のようなコードが出力されます。

metaタグを直接取得する

直接タグを取得したい場合は、次の例のように $seoUtils->robots()->tag() メソッドから取得できます。 このとき、 同時に X-Robots-Tag ヘッダーが発行されます。

<html>
<head>
<?php
$seoUtils = new \tomk79\pickles2\px2_seo_utils\main($px);
$tag = $seoUtils->robots()->tag(array(
    'follow'=>'no',
    'index'=>'',
    'archive'=>'',
));
echo $tag;
?>
</head>
</html>

sitemap.xml の生成

プラグイン設定

sitemapXml->enabletrue に設定します。

    // SEO Utils
    tomk79\pickles2\px2_seo_utils\config::init(array(

        'sitemapXml' => array(
            // sitemap.xml の自動生成機能を有効にします。
            'enable' => true,

            // ここに設定したパスへのリクエストをトリガーに、sitemap.xml が生成されます。
            'trigger' => '/index.html',

            // 生成した sitemap.xml の保存先のパスです。
            // `.px_execute.php` が置かれているディレクトリをルートとして設定します。
            'dist' => '/sitemap.xml',
        ),

    )),

更新履歴 - Change log

tomk79/px2-seo-utils v0.1.0 (2021年8月15日)

  • Initial Release.

ライセンス - License

MIT License

作者 - Author

tomk79/px2-seo-utils 适用场景与选型建议

tomk79/px2-seo-utils 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 4 次下载、GitHub Stars 达 0, 最近一次更新时间为 2021 年 08 月 15 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「pickles2」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 tomk79/px2-seo-utils 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 tomk79/px2-seo-utils 我们能提供哪些服务?
定制开发 / 二次开发

基于 tomk79/px2-seo-utils 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 4
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 10
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-08-15