PHPackages                             pegasus/google-for-jobs - 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. pegasus/google-for-jobs

ActiveTypo3-cms-extension

pegasus/google-for-jobs
=======================

TYPO3 Extension for Google for Jobs.

2.2.0(3y ago)21.5k4[6 issues](https://github.com/pegasuswerbeagentur/google_for_jobs/issues)[4 PRs](https://github.com/pegasuswerbeagentur/google_for_jobs/pulls)GPL-3.0-or-laterPHP

Since Sep 24Pushed 3y ago5 watchersCompare

[ Source](https://github.com/pegasuswerbeagentur/google_for_jobs)[ Packagist](https://packagist.org/packages/pegasus/google-for-jobs)[ RSS](/packages/pegasus-google-for-jobs/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (1)Versions (12)Used By (0)Security (1)

TYPO3 Extension `google_for_jobs`
=================================

[](#typo3-extension-google_for_jobs)

[![google for Jobs](https://github.com/pegasuswerbeagentur/google_for_jobs/raw/master/Resources/Public/Icons/git-repo-teaser.JPG)](https://github.com/pegasuswerbeagentur/google_for_jobs/blob/master/Resources/Public/Icons/git-repo-teaser.JPG)

1. Features
-----------

[](#1-features)

- easy integration
- decide to hide/display fluidtemplate in frontend
- render structured data to your job posting
- more features coming soon

2. Usage
--------

[](#2-usage)

### 1) Installation

[](#1-installation)

#### Installation using Composer

[](#installation-using-composer)

The recommended way to install the extension is by using [Composer](https://getcomposer.org/). In your Composer based TYPO3 project root, just do `composer require pegasus/google-for-jobs`.

#### Installation as extension from TYPO3 Extension Repository (TER)

[](#installation-as-extension-from-typo3-extension-repository-ter)

Download and install the extension with the extension manager module.

### 2) Setup

[](#2-setup)

1. Include the static TypoScript of the extension.
2. Create some location and job records on a sysfolder.
3. Create a plugin on a page and select at least the sysfolder as startingpoint.

### 3) Sitemap

[](#3-sitemap)

Add the following code to your setup.typoscript

```
plugin.tx_seo.config {
  xmlSitemap {
    sitemaps {
      jobs {
        provider = TYPO3\CMS\Seo\XmlSitemap\RecordsXmlSitemapDataProvider
        config {
          table = tx_googleforjobs_domain_model_job
          sortField = uid
          lastModifiedField = tstamp
          pid =
          url {
            pageId =
            fieldToParameterMap {
              uid = tx_googleforjobs_job[job]
            }
            additionalGetParameters {
              tx_googleforjobs_job.controller = Job
              tx_googleforjobs_job.action = show
            }
            useCacheHash = 1
          }
        }
      }
    }
  }
}

```

### 4) Routing Enhancer

[](#4-routing-enhancer)

Add the following code to your config.yaml

```
routeEnhancers:
  JobsPlugin:
    type: Extbase
    extension: GoogleForJobs
    plugin: Job
    routes:
      -
        routePath: '/{job_title}'
        _controller: 'Job::show'
        _arguments:
          job_title: job
    defaultController: 'Job::show'
    aspects:
      job_title:
        type: PersistedAliasMapper
        tableName: tx_googleforjobs_domain_model_job
        routeFieldName: path_segment

```

3. Administration
-----------------

[](#3-administration)

### 3.1. Versions and support

[](#31-versions-and-support)

google\_for\_jobsTYPO3PHPSupport/Development2.x10.4.x7.2 - 7.4Features, Bugfixes, Security Updates1.x9.5.x7.0 - 7.2Bugfixes, Security Updates#### Update from 1.3 to higher Versions

[](#update-from-13-to-higher-versions)

- Install Update via composer or from TYPO3 TER
- Run the Upgrade Wizard from Admin Tools &gt; Upgrade &gt; Upgrade Wizard. You will be promted to create missing tables and fields, please do so
- Next, execute the "Google For Jobs: migrate locations into seperate table" wizard. This will migrate your existing job locations into a seperate table
- Modify your fluid templates accordingly

### 3.2. Contribution

[](#32-contribution)

Pull requests are welcome in general! Nevertheless please don't forget to add an issue and connect it to your pull requests. This is very helpful to understand what kind of issue the PR is going to solve.

- Bugfixes: Please describe what kind of bug your fix solve and give us feedback how to reproduce the issue. We're going to accept only bugfixes if I can reproduce the issue.
- Features: Feel free to contact us if u have some cool ideas or wishes.

### 3.3. Changelog

[](#33-changelog)

Read the full Changelog [here](./CHANGELOG.md).

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 59.6% 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 ~90 days

Recently: every ~116 days

Total

12

Last Release

1426d ago

Major Versions

1.4.0 → 2.0.02020-06-11

1.5.0 → 2.1.02021-03-09

1.5.1 → 2.1.12021-11-01

### Community

Maintainers

![](https://www.gravatar.com/avatar/cea28c8582c30d421302ee8fb9cc6850ca781f8b785307e1e9bf7773787bd6c2?d=identicon)[pegasus](/maintainers/pegasus)

---

Top Contributors

[![Micha-sus](https://avatars.githubusercontent.com/u/32740653?v=4)](https://github.com/Micha-sus "Micha-sus (31 commits)")[![muellerp](https://avatars.githubusercontent.com/u/35800352?v=4)](https://github.com/muellerp "muellerp (16 commits)")[![muellerpp](https://avatars.githubusercontent.com/u/55237000?v=4)](https://github.com/muellerpp "muellerpp (4 commits)")[![ayacoo](https://avatars.githubusercontent.com/u/5963331?v=4)](https://github.com/ayacoo "ayacoo (1 commits)")

### Embed Badge

![Health badge](/badges/pegasus-google-for-jobs/health.svg)

```
[![Health](https://phpackages.com/badges/pegasus-google-for-jobs/health.svg)](https://phpackages.com/packages/pegasus-google-for-jobs)
```

###  Alternatives

[fluidtypo3/vhs

This is a collection of ViewHelpers for performing rendering tasks that are not natively provided by TYPO3's Fluid templating engine.

1954.1M49](/packages/fluidtypo3-vhs)[in2code/powermail

Powermail is a well-known, editor-friendly, powerful and easy to use mailform extension for TYPO3 with a lots of features

982.5M38](/packages/in2code-powermail)[typo3/testing-framework

The TYPO3 testing framework provides base classes for unit, functional and acceptance testing.

675.0M775](/packages/typo3-testing-framework)[fluidtypo3/flux

The flux package from FluidTYPO3

152982.2k20](/packages/fluidtypo3-flux)[netresearch/rte-ckeditor-image

Image support in CKEditor for the TYPO3 ecosystem - by Netresearch

63991.3k4](/packages/netresearch-rte-ckeditor-image)[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

96374.6k23](/packages/friendsoftypo3-content-blocks)

PHPackages © 2026

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