WordPress plugin intelligence profile

Klassifieds for WooCommerce

Turn the classified ads of a kleinanzeigen.de account into WooCommerce products and keep them in sync.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.9.219
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.7 · PHP 8.1
Directory statusactive
Last directory update25 Oct 20268d ago
Active installations10Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Klassifieds for WooCommerce version 0.9.219 as active, updated 8d ago and tested up to WordPress 7.1.

Overview

About this plugin

de

account into your shop. Your ad becomes a WooCommerce product carrying its

title, description, price, images and location, and can be brought back in step

with its ad whenever you ask: prices follow, changed texts follow, and an ad that

has disappeared upstream is taken out of the catalogue instead of being sold on.

The only credential the plugin needs is the public account ID — the one that

de URL. There is no login, no OAuth

and no password to store.

Products appear as soon as their text data has been read; their images follow

within a few minutes, fetched by a background job.

What it does

  • Imports ads as WooCommerce products of their own product type — a simple

and a variable classified product, so ads with variants stay variable.

  • Brings products back in step with their ads when you start a sync from the

plugin’s dashboard: new ads are created, changed ads are updated, and ads that

have vanished upstream are deactivated and fall back to plain products rather

than being deleted.

  • Restores a product automatically when its ad comes back.
  • Keeps the shop tidy: a product whose ad has been gone for more than 30 days

is deleted, together with its images. This housekeeping is the “Cleanup

regularly” setting on the Tools tab, on by default.

  • Maps ad content to your shop: category, label and keyword mapping is

configured in the plugin’s settings.

Images are stored in your media library

Each ad image is downloaded once, as WebP, and stored in your media library like

an image you upload yourself, so your shop serves it from its own address. A

typical photo takes about 30 KB, plus the sizes WordPress makes of it.

A site can keep the images off its disk instead: tick “Show images from

de instead of copying them” on the plugin’s General settings tab.

de, so each visitor’s

de the visitor’s IP address, their browser’s user

agent and your shop’s address. If you switch it on, say so in your privacy

policy. The klassifieds_hotlink_images filter overrides the setting.

Ticking it applies to images fetched from then on: the ones already stored stay

in your media library until their product is removed, which the “Cleanup

regularly” setting on the Tools tab (on by default) does once its ad has been

inactive for more than 30 days. Unticking it again stores the linked images in

the background, one product at a time; until a product’s turn comes, its images

de.

How the work is scheduled

Imports and syncs run in the background through WordPress’s own scheduler

(WP-Cron), which advances when your site receives traffic. On a shop that is

still quiet, that can be slow and irregular. There are two ways to make it

steady, neither of them required:

  • Set up a system cron for wp-cron.php — the usual approach for any WordPress

site that cares about timing.

  • Or switch on the optional trigger service described below.

External services

This plugin contacts two third-party services. Both are called from your server,

never from a visitor’s browser, unless you switch on hotlinking (see “Images are

stored in your media library” above). One is required for the plugin to do

anything at all; the other is optional and switched off by default.

de — the source of the ads and the reason the plugin exists.

The plugin requests the public account page and the public ad pages of the

account ID you enter, reads the ad data from them and downloads the ad images.

What is sent is the account ID and the ad IDs, as part of the URL of an ordinary

HTTP request; no data about your shop, your customers or your visitors is

transmitted.

Requests happen while an import or sync you started is running, and from the

background job that downloads the images of any product still missing them. Once

the items an import brought in are in the store — their text data and their

images alike — no further requests are made until you

manually trigger a sync from the plugin’s dashboard page.

de/nutzungsbedingungen/

de/datenschutzerklaerung/

de — an optional trigger service run by the plugin

author, for shops whose own traffic is too thin to drive WordPress’s

scheduler reliably. It is switched off by default and nothing is sent unless you

turn it on under Klassifieds → Settings.

When you switch it on, and then once a day while it is on, your server sends the

service one request. It carries your site address, the plugin version, whether

the free or the Pro edition is running, and a fixed token that marks the request

as coming from this plugin (the same in every copy, so it identifies nothing).

Like every web request, it also passes your server’s IP address, the time, and

the user agent WordPress sends, which names the WordPress version and your site

address. Beyond that, nothing is sent: no content of your shop or your ads, and

no data about your customers or your visitors.

php on your site about once a minute, which

lets WordPress run its scheduled work on time. Those requests carry no data.

The service keeps one entry per site: the site address, the plugin version, the

edition and the time of the last registration. It does not keep the IP address.

The entry is deleted as soon as you switch the service off or deactivate the

plugin, and automatically once a site has not registered for four days. The

server’s access log, which records every request with its IP address, is

deleted after seven days. The plugin author sees the list of registered sites

in order to run the service; it is used for nothing else and passed on to no

one. The service runs on the author’s own server in Germany. To have your entry

de.

The plugin works without it — imports and syncs simply advance whenever

WordPress’s own scheduler runs.

de/en/agb/

de/en/datenschutz/

Source code and building

Two parts of the plugin are compiled, and their sources ship with it:

  • build/, the onboarding screen, is built from src/ with

@wordpress/scripts.

  • admin/css/style-admin-klassifieds.css is built with Tailwind CSS from

css, which imports

the files in admin/css/parts/.

js and npm installed:

  • npm install
  • npm run build rebuilds build/ from src/
  • npm run tw:build rebuilds admin/css/style-admin-klassifieds.css

json

lock: composer install --no-dev --optimize-autoloader.

Klassifieds Pro

A paid add-on runs the synchronization unattended, so products follow their ads

without anyone starting a run, and adds a distributed sync worker, screenshots,

e-mail reports and discount pricing. It is not required and it unlocks nothing

here — everything described above works on its own.

de

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • product import
  • classifieds
  • kleinanzeigen
  • sync
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.7 · PHP 8.1
Update activity25 Oct 20268d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version0.9.2180.9.219
Version0.9.2170.9.218
Version0.9.2160.9.217
Version0.9.2150.9.216
Version0.9.2140.9.215
Version0.9.2130.9.214
Version0.9.2120.9.213
Version0.9.2110.9.212
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.