BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Klassifieds for WooCommerce icon
Actively maintained Tested with WP 7.1 #21 in classifieds

Klassifieds for WooCommerce

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

Active installs10+10+ tier
Downloads · 30d248• 0% vs prev. 30d
Rating—0 reviews
Health score66/100Good
All-time downloads244Since Sep 2026
Support resolved—No recent threads
RequiresWP 6.7PHP 8.1+
Downloads · 7d195▼ -14.1% week over week
Our verdict

Solid choice

Klassifieds for WooCommerce is a solid plugin choice in 2026, with a few things worth checking first. It runs on 10+ sites and was last updated 4 days ago, and scores 66/100 on our health check.

  • Actively developed — last update 4 days ago
  • Tested with the latest WordPress (7.1)
  • Small user base (10+ active installs)
  • Very few reviews so far
  • Needs PHP 8.1 or newer

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

163349Sep 18Sep 22Sep 26
Yesterday13
Daily average (1y)28
Peak day66Sep 22, 2026
Last 12 months248

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Klassifieds for WooCommerce stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
classifieds #80 338 Best classifieds plugins →
kleinanzeigen #1 1 Best kleinanzeigen plugins →
product import >100 3,462 Best product import plugins →
sync >100 5,081 Best sync plugins →
woocommerce >100 10,000 Best woocommerce plugins →

Version adoption

Share of active sites per release.

  • 0.9100.0%

About Klassifieds for WooCommerce

From the official readme · v0.9.193

Description

Klassifieds for WooCommerce imports the classified ads of a kleinanzeigen.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
appears in the account’s own kleinanzeigen.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
kleinanzeigen.de instead of copying them” on the plugin’s General settings tab.
Its product pages then load every image from kleinanzeigen.de, so each visitor’s
browser sends kleinanzeigen.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
still load from kleinanzeigen.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.

kleinanzeigen.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.

Terms of use: https://themen.kleinanzeigen.de/nutzungsbedingungen/
Privacy policy: https://themen.kleinanzeigen.de/datenschutzerklaerung/

pinger.webpremiere.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.

The service then requests wp-cron.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
removed, or to ask what is stored about your site, write to info@webpremiere.de.

The plugin works without it — imports and syncs simply advance whenever
WordPress’s own scheduler runs.

Terms: https://klassifieds.webpremiere.de/en/agb/
Privacy policy: https://klassifieds.webpremiere.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
    admin/css/style-admin-klassifieds-input.css, which imports
    admin/css/style-admin-common-input.css.

To rebuild them, run these in the plugin’s folder, with Node.js and npm installed:

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

The PHP libraries in vendor/ are installed with Composer, from composer.json
and composer.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.
See https://klassifieds.webpremiere.de

Installation

  1. Install and activate WooCommerce. Klassifieds for WooCommerce does not run
    without it.
  2. Upload the plugin to /wp-content/plugins/, or install it through the
    Plugins screen in WordPress.
  3. Activate the plugin through the Plugins screen.
  4. Open Klassifieds → Settings, read and confirm the terms of use.
  5. Enter your kleinanzeigen.de account ID. The import starts by itself a few
    seconds later and runs in the background.

Requirements: WordPress 6.7 or newer, PHP 8.1 or newer, WooCommerce.

Frequently asked questions

Where do I find my account ID?

Open your kleinanzeigen.de profile page. The account ID is the number in that page’s address. It is public — it is not a login and not a password.

Does the plugin need my kleinanzeigen.de password?

No. The plugin reads public pages only and stores no credentials for kleinanzeigen.de.

Why is my import going slowly?

Background work runs through WordPress’s scheduler, which only advances when your site receives traffic. On a new shop with few visitors that can be slow and irregular. Set up a system cron for wp-cron.php, or switch on the optional trigger service under Klassifieds → Settings.

Are the ad images copied into my media library?

Yes, by default, as WebP: a typical photo takes about 30 KB, plus the sizes WordPress makes of it. To keep them off your disk, tick “Show images from kleinanzeigen.de instead of copying them” on the General settings tab; your visitors’ browsers then load them from kleinanzeigen.de (see “Images are stored in your media library” above).

What happens when an ad is deleted on kleinanzeigen.de?

Its product is deactivated and falls back to a plain WooCommerce product. It is not deleted, and its previous state is kept, so the product is restored if the ad reappears. If the ad stays gone for more than 30 days, the “Cleanup regularly” setting on the Tools tab (on by default) deletes the product for good.

Can I edit an imported product by hand?

Yes, but a later sync will bring the fields that come from the ad back in line with the ad. Fields the plugin does not own — your own categories, labels and the mapping you configured — are left alone.

What does the plugin remove when I uninstall it?

Its own database tables, options and scheduled events, and its folder under wp-content/uploads/. Products created from ads stay in your shop as ordinary WooCommerce products, and so do their ad data, the labels and the “specials” and “rent” attributes. To remove those too, add this line to wp-config.php before you delete the plugin: define( 'KLASSIFIEDS_REMOVE_ALL_DATA', true ); The products themselves are never deleted.

Changelog

The installer shows its percentage again, which 0.9.192 left empty. Update Klassifieds Pro to 0.9.169 as well.

0.9.193

  • The installer shows its percentage again. 0.9.192 renamed the element it is written into, and the installer’s script kept looking for the old name, so the number stayed empty while an account was being installed.
  • For developers: the two percentages are written by id, #svg-installer-value and #svg-bulk-value (Klassifieds Pro 0.9.169 writes the bulk edit’s there). tests/svg-styles.php pins both ids.

0.9.192

  • An ad’s page is read once. Its text, its location and its images come from one reader for the mobile and the desktop page of an ad, which keeps each page it fetched for an hour, where every one of them used to fetch the page again.
  • A product keeps its description when its ad’s page cannot be read, instead of taking “Not found” or nothing in its place.
  • Bulk actions in Klassifieds Pro’s product list show how far they have come, as a percentage over the list.
  • For developers: every AJAX handler answers through Klassifieds_Ajax::json_success() or json_error(), so every reply carries success, and a failure a message instead of data.error. Klassifieds_Dom_Document (mobile(), desktop()) replaces read_dom_document(), get_ad_locality() and get_ad_images(); get_ad_content() stays, deprecated, for Klassifieds Pro 0.9.167. create_product_images() takes the page as array( 'device' => …, 'html' => … ). Update Klassifieds Pro to 0.9.168 afterwards.

0.9.191

  • German is back on a German site. The translation the plugin ships was complete, but nothing told WordPress where it lies: WordPress looks in wp-content/languages and in the folders a plugin registers itself, never in a plugin’s Domain Path on its own. The registration went missing in 0.9.167 with the old text domain and was never put back, so from 0.9.168 on every screen stayed English — and wordpress.org carries no approved German for this plugin yet, so no language pack stepped in either. The admin screens and the React parts of them are German again.
  • For developers: the bundled translations are registered with load_plugin_textdomain() on after_setup_theme, and wp_set_script_translations() is given the path to the JSON. A language pack from wordpress.org still wins over the bundled copy, as it should. tests/translation-de.php pins both.

0.9.190

  • The admin page header credits WebPremiere. 0.9.189 announced the new author name but was packaged before this last place followed, so the published release still read the old one.
  • Stale docblocks naming the former author are gone from seven files. Nothing else changes: no new behaviour, no new setting, no database work.

0.9.189

  • New artwork: the plugin’s mark, banner and icons are redrawn, and the admin menu icon, the page header logo and the loading animation follow it. The screenshots in the plugin directory are new as well.
  • The dashboard’s card for products that come from an ad now reads “Kleinanzeigen”, the platform’s name, where it read “kleinanzeigen.de” before.
  • The plugin is published under the author name “WebPremiere”. The German translation covers this release’s new and changed strings.

0.9.187

  • Prices: a product whose ad has no price keeps an empty price instead of 0, and the price is set on the product itself before its data store saves it. The lookup table’s price difference can be adjusted through the new klassifieds_has_price_diff filter.

Full changelog on WordPress.org →

Screenshots

The dashboard counts every product the plugin manages, and one button brings them all back in step with their ads.
The dashboard counts every product the plugin manages, and one button brings them all…
The import runs as a background job: it reports its progress and carries on after you leave the page.
The import runs as a background job: it reports its progress and carries on after you…
Setup asks for the public account ID and nothing else — no login, no password, no OAuth.
Setup asks for the public account ID and nothing else — no login, no password, no OAuth.
Imported ads are WooCommerce products of their own type, each with a link to its ad and actions to re-import it, fetch its images, detach it or deactivate it.
Imported ads are WooCommerce products of their own type, each with a link to its ad and…

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Klassifieds for WooCommerce alternatives

All classifieds plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Directorist: AI-Powered Business Directory, Listings & Classified Ads Directorist: AI-Powered Business Directory, Listings & Clas… Build any type of directory website such as a business directory, job directory… by wpWax 20K+ ★★★★★★★★★★ 4.6 (698) 1 week ago 92
2 GeoDirectory – WP Business Directory Plugin and Classified Listings Directory GeoDirectory A superb WordPress Business Directory plugin to create a local business directory… by Paolo 10K+ ★★★★★★★★★★ 4.8 (716) 3 days ago 90
3 HivePress – Business Directory, Listings & Classified Ads Plugin HivePress A simple yet powerful plugin to create a business directory, job board, real estate… by HivePress 10K+ ★★★★★★★★★★ 4.9 (221) 1 month ago 90
4 Motors – Car Dealership & Classified Listings Plugin Motors – Car Dealership & Classified Listings Plugin Manage classified listings with WordPress, and allow users to post classified listings… by Stylemix 9K+ ★★★★★★★★★★ 4.5 (79) 1 week ago 71
5 Classified Listing – AI-Powered Classified ads & Business Directory Classified Listing AI-powered Classified ads & Business Directory plugin for WordPress to build classifieds… by RadiusTheme 9K+ ★★★★★★★★★★ 4.8 (138) 5 days ago 90
6 HivePress Favorites HivePress Favorites Allow users to keep a list of favorite listings. by HivePress 7K+ ★★★★★★★★★★ 5 (4) 1 month ago 75
7 HivePress Messages HivePress Messages Allow users to send private messages. by HivePress 7K+ ★★★★★★★★★★ 3.7 (3) 1 month ago 71
8 HivePress Reviews HivePress Reviews Allow users to rate and review listings. by HivePress 7K+ ★★★★★★★★★★ 3 (4) 1 month ago 69
9 HivePress Geolocation HivePress Geolocation Allow users to search listings by location. by HivePress 6K+ ★★★★★★★★★★ 4.5 (2) 1 month ago 78
10 HivePress Paid Listings HivePress Paid Listings Charge users for adding, featuring and renewing listings. by HivePress 4K+ ★★★★★★★★★★ 3.3 (3) 1 month ago 70

FAQ

Klassifieds for WooCommerce: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 27, 2026

Is Klassifieds for WooCommerce free?

Yes. Klassifieds for WooCommerce is free to download and use from the official WordPress.org plugin directory.

Is Klassifieds for WooCommerce safe to use in 2026?

Klassifieds for WooCommerce is a solid plugin choice in 2026, with a few things worth checking first. It runs on 10+ sites and was last updated 4 days ago, and scores 66/100 on our health check.

How many websites use Klassifieds for WooCommerce?

Klassifieds for WooCommerce is active on 10+ WordPress websites and has been downloaded 244 times since it launched in September 2026. It was downloaded 248 times in the last 30 days.

Does Klassifieds for WooCommerce work with WordPress 7.1?

Yes. The developer has tested Klassifieds for WooCommerce up to WordPress 7.1.2, the latest release. It requires WordPress 6.7 or newer.

What PHP version does Klassifieds for WooCommerce need?

Klassifieds for WooCommerce requires PHP 8.1 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Klassifieds for WooCommerce last updated?

The latest version, 0.9.193, was released on September 24, 2026 (4 days ago).

Who makes Klassifieds for WooCommerce?

Klassifieds for WooCommerce is developed and maintained by Axel Nitzschner.

What are the best alternatives to Klassifieds for WooCommerce?

The most popular alternatives to Klassifieds for WooCommerce are Directorist: AI-Powered Bus… (20K+ installs), GeoDirectory (10K+ installs) and HivePress (10K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.