PHPackages                             tallesttree/topicalboost-drupal - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. tallesttree/topicalboost-drupal

ActiveDrupal-module[API Development](/categories/api)

tallesttree/topicalboost-drupal
===============================

AI-powered topic analysis and structured data generation for Drupal. Automatically analyzes content to identify relevant topics and generates schema.org markup for improved SEO.

2.0.6(3d ago)0193GPL-2.0-or-laterPHPPHP &gt;=8.1CI passing

Since Jul 2Pushed 5d agoCompare

[ Source](https://github.com/TallestTreeDigital/topicalboost-drupal)[ Packagist](https://packagist.org/packages/tallesttree/topicalboost-drupal)[ Docs](https://topicalboost.com)[ RSS](/packages/tallesttree-topicalboost-drupal/feed)WikiDiscussions main Synced 2d ago

READMEChangelogDependencies (20)Versions (29)Used By (0)

TopicalBoost for Drupal
=======================

[](#topicalboost-for-drupal)

AI-powered topic analysis and structured data generation for Drupal. Automatically analyzes content to identify relevant topics and generates schema.org markup for improved SEO.

Features
--------

[](#features)

- **AI Topic Analysis**: Automatically identifies relevant topics in your content
- **Schema.org Integration**: Generates structured data for better SEO
- **Bulk Processing**: Analyze multiple content items simultaneously
- **Configurable Display**: Control how and where topics appear
- **Admin Interface**: Easy-to-use configuration and management tools

Requirements
------------

[](#requirements)

- Drupal 9.5+ or 10.0+ or 11.0+
- PHP 8.1+
- Advanced Queue module
- Pathauto module (recommended)

Installation
------------

[](#installation)

### Via Composer (Recommended)

[](#via-composer-recommended)

```
composer require tallesttree/topicalboost-drupal
```

### Manual Installation

[](#manual-installation)

1. Download the module
2. Extract to `web/modules/contrib/ttd_topics`
3. Enable the module: `drush en ttd_topics`

Configuration
-------------

[](#configuration)

1. Navigate to **Administration &gt; Configuration &gt; Content &gt; TopicalBoost**
2. Configure your API settings
3. Select content types to analyze
4. Customize display options
5. **Important**: Set up cron to run every minute for optimal queue processing: `* * * * * /path/to/drush cron`
    - This ensures timely processing of both single content analysis and bulk operations
    - Running cron every minute is safe and normal for Drupal queue-based modules
    - Without frequent cron runs, content analysis may be delayed significantly

Usage
-----

[](#usage)

Once configured, TopicalBoost will automatically:

- Analyze new published content
- Generate topic tags
- Add structured data to pages
- Display topic mentions (if enabled)

API Key
-------

[](#api-key)

This module requires a TopicalBoost API key. Sign up at [topicalboost.com](https://topicalboost.com) to get started.

Support
-------

[](#support)

- [Issue queue](https://github.com/TallestTreeDigital/topicalboost-drupal/issues)
- [Documentation](https://api.topicalboost.com/docs)
- [Support](mailto:hello@tallesttree.digital)

License
-------

[](#license)

GPL-2.0-or-later

###  Health Score

47

—

FairBetter than 93% of packages

Maintenance99

Actively maintained with recent releases

Popularity14

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 82.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~14 days

Recently: every ~3 days

Total

26

Last Release

3d ago

Major Versions

1.5.4 → 2.0.02026-05-07

1.5.6 → 2.0.12026-05-29

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1022665?v=4)[ttd](/maintainers/ttd)[@ttd](https://github.com/ttd)

---

Top Contributors

[![einartt](https://avatars.githubusercontent.com/u/91729652?v=4)](https://github.com/einartt "einartt (56 commits)")[![arkidas](https://avatars.githubusercontent.com/u/1302661?v=4)](https://github.com/arkidas "arkidas (12 commits)")

---

Tags

aidrupalseotopicsstructured-dataContent Analysisschema.orgtopical-authority

### Embed Badge

![Health badge](/badges/tallesttree-topicalboost-drupal/health.svg)

```
[![Health](https://phpackages.com/badges/tallesttree-topicalboost-drupal/health.svg)](https://phpackages.com/packages/tallesttree-topicalboost-drupal)
```

###  Alternatives

[thunder/thunder-distribution

The thunder distribution

51661.9k3](/packages/thunder-thunder-distribution)[hszope/laravel-aigeo

Generative Engine Optimization (GEO) for Laravel — get your products surfaced inside AI-generated answers from ChatGPT, Gemini, Perplexity and more.

631.0k](/packages/hszope-laravel-aigeo)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
