WordPress, without thirty plugins holding it together
Dozet WordPress theme is a theme I have developed and maintained for years on websites I built. It is not a finished website: design, pages and copy are created separately. What would usually require five or six paid plugins — multilingual content, a store with checkout, SEO markup, cookie consent and a contact form with SMTP — is built into the theme, maintained by one person and supported in one place. It is a Bootstrap WordPress theme (Bootstrap 5.3) and a multilingual WordPress theme with a built-in store.
The theme runs on websites in Serbia, Norway and Hungary, in five languages from one shared translation.

The most expensive part of a WordPress website is usually not the working hours
It is the plugins: annual licences, conflicts during updates, a different author for each one and “that is a question for that plugin's support”. The Dozet theme is written so that most of that list simply does not exist. This does not mean plugins are forbidden — this is still standard WordPress and you can install whatever you need; it only means you do not need plugins for the essentials.
One author for everything
The store, languages, SEO and cookies are part of the same theme. When something goes wrong, responsibility is not passed between five plugin authors.
Fewer updates that break the website
Less third-party code means fewer mornings when the website has broken itself overnight.
No annual licences
You do not pay for the theme every year, and it does not disable features when a licence expires. What works today keeps working next year.
You stay with WordPress
The administration is the one you already know, the content remains in the WordPress database and the plugins you like still work — so any WordPress developer can take over.
More languages without a translation plugin
Languages are enabled on a dedicated settings page: you choose the primary and displayed languages, and the theme creates what they need — separate product types, product categories and content groups for each language. Each language gets its own header and footer menus, connected on the same settings page.
Visitors switch languages with a flag control, while every list in the administration has a flag column, so you can immediately see which language an entry belongs to.
- Ready-made theme translations for Serbian, Croatian, Hungarian, German and Norwegian Nynorsk, plus the original English.
- Cyrillic and Latin scripts come from the same translation — the Latin-script version is transliterated, without a second catalogue to maintain.
- Notes per language — a short message below the header and above the footer across the website, configured separately for each language.
- Search per language — the search field can be shown or hidden for each individual language.
Store and checkout built into the theme
Products, categories, the cart and ordering work without a separate commerce platform. The cart lives in the visitor's browser, while the order is submitted for processing and ends with a confirmation the customer can save as a PDF.
| Store component | What you get |
|---|---|
| Products | A dedicated product content type, categories, prices, multiple featured images in a carousel and a filter on the product list. Price display can be switched on or off. |
| Cart | It runs in the browser without sign-in or server load. The maximum permitted quantity is configurable and is checked again when the order is submitted. |
| Ordering | Every form field can be enabled and independently marked as required: company, tax ID, address, town, country and telephone. Delivery date and time are also supported. |
| Terms and tax | Terms, the VAT notice and seller details are set per language. Currency and two-decimal display are configurable. |
| Test mode | A switch changes between test and live operation: in test mode only an administrator can place an order, so everything can be checked before launch. |
| After ordering | An email to the customer and a notification to you, a confirmation page and a downloadable PDF confirmation. |
| Bot protection | A minimum time on the form and a list of forbidden words — enough to stop automated submissions flooding contact forms. |
Orders can be forwarded to CacaTajka, where they are managed further — the website remains the storefront while records stay in one place even when you have several websites.
SEO markup is built in and steps aside when you use your own SEO plugin
The theme outputs what search engines need. If a full SEO plugin is already active, the theme detects it and steps aside instead of outputting the same markup twice.
- Page descriptions, Open Graph and schema.org data are generated automatically and skipped when an SEO plugin is enabled.
- Cart and confirmation pages are not indexed, while filtered lists can be crawled but do not enter search results — so the website does not compete with itself.
- The sitemap is filtered, keeping out anything that does not belong there.
- The same rule applies to Rank Math — the rules are passed to it as well, so behaviour stays consistent from page to page.
Speed comes from sending less
The theme combines and minifies its CSS and JavaScript into one file together with extensions written for that website, so the browser does not open dozens of separate connections. Icons are loaded from one local file rather than from an external service.
Visitors who are not signed in do not receive administration scripts — they do not need them and they slow the page down.
- Optional WebP images — uploaded JPG and PNG images can automatically be converted to the lighter format, with configurable quality.
- Lazy-loaded images, with the option to disable lazy loading on a specific page when an image must be visible immediately.
- Responsive images and SVG icons that remain sharp at every size.
- Bootstrap 5.3 as the design foundation, shared by the public website and administration.
What you can configure without a developer
The theme adds its own administration screens, so most work on the website's appearance and rules is handled through settings.
Website appearance
Logo, colours, typography, header and footer, hero section, home page, list layouts, search field and click-to-call button.
Content that is not a page
Testimonials, carousel items, highlighted features and hero sections — each with its own screen and order you control.
Email delivery
SMTP account, recipients, copies and message content — so mail from the contact form actually arrives instead of landing in spam.
Cookies and consent
A built-in visitor-consent solution with ready-made configuration examples — without a separate plugin or subscription.
Login and users
A login page in the website's colours and a switch for disabling an account — a disabled user cannot sign in and is logged out immediately.
Order and featured content
An order field on every entry, selection of featured products, full-width display and a custom search description for each page.
For developers: what is yours and what remains mine
The theme is written to run on several websites from the same code. Everything specific to one website goes into a separate folder named local and does not mix with the theme — so a theme update does not overwrite work done specifically for that website.
When something needs to be added, hooks and filters are available instead of editing the theme itself.
What belongs in a website's folder:
- local/functions.php
- local/languages/
- local/assets/css/style.css
- local/assets/js/script.js
- local/assets/css/bootstrap.variables.override.css
Also included: shortcodes for inserting icons, internal-link lists and custom HTML pages into content, a Gutenberg FAQ block and an extended TinyMCE editor for tables, contents and code entry.
Server requirements
WordPress 5.7 or newer and PHP 7.0 or newer; converting images to WebP additionally requires GD or Imagick with support for that format. Nothing beyond ordinary WordPress hosting. If you are unsure what your package includes, send me its name and I will check.
When the Dozet theme is the right choice — and when it is not
I have two website solutions of my own and no reason to push you toward the wrong one. The other is NoEmStilOK CMS, which has no database at all. They are not the same and do not produce the same website — the choice depends on what you need, not on price.
Choose the Dozet theme when
- you want to stay with WordPress, which you or your team already know;
- the website needs a store, product categories and orders;
- you need several languages without paying for translation-plugin licences;
- you expect any WordPress developer to be able to take over;
- you rely on a WordPress plugin that is a requirement for your project;
- you want blogging and content editing to work the WordPress way.
NoEmStilOK is better when
- you want a database-free website where a backup is simply a copied folder;
- you want to avoid updates and plugins and leave the website stable for years;
- staying outside mass attacks on familiar platforms matters to you;
- hosting should be as inexpensive and ordinary as possible;
- you need fully Cyrillic page addresses.
To be fair, WordPress is the world's most widely used platform and therefore the most heavily attacked. The theme reduces third-party plugins, but WordPress itself still needs regular updates and attention — which is why I offer maintenance with website development.
What you get:
- The complete source code of the theme, which you are free to change and adapt — the theme is sold under GPL terms, like other WordPress themes.
- Built-in multilingual support, a shop with ordering, SEO tags and cookie consent.
- Theme translations into Serbian, Croatian, Hungarian, German and Norwegian.
- Support for one website, with no annual licence and no subscription.
What I commit to:
- Delivery of an archive with the complete source code of the theme, by the next working day at the latest.
- Support for one website, with no time limit and no annual licence.
- You may change and adapt the code as much as you like.
- Nothing hidden: there is no licence check that shuts the site down, and no component only I can change.
- You get the list of server requirements before the purchase, so it is clear whether it runs on your hosting.
- Customisations for one site stay separate from the theme, in their own folder, so an upgrade does not overwrite them.
Dozet WordPress theme — source code
The complete source code of the theme, with support for one website.
Price 7.900 RSD ($75.55)
Before we start, prepare:
- WordPress 5.7 or newer and PHP 7.0 or newer.
- GD or Imagick with WebP support, if you want images converted to that format automatically.
- The domain of the site the theme will run on, because support is tied to that site.
- Someone who can install and configure a WordPress theme, since installation is not included in the price.
Not included in the price:
I write this so you understand the price before ordering, not after. Everything on the list is something I can do, but it is agreed and charged separately.
- Installing the theme and setting up the WordPress site.
- Building the website itself: design, page structure and content entry.
- Adaptations and new features on request.
- Training for the admin area and support after purchase.
- Upgrades to newer versions of the theme.
- Maintenance of WordPress and of plugins you install yourself.
- Support for websites other than the one the code was bought for.
Do you need a finished website rather than dealing with the theme itself? Then your path is website development — there you choose a fixed-price package and receive the theme installed, configured and already filled with content.
The theme in action
Business websites, product-catalogue websites and multilingual websites in Serbia and abroad run on this theme. Each one is in the portfolio, with a description of the work and technologies used.
See websites built with the Dozet themeFrequently asked questions
Describe your website in two sentences
Tell me what you do, whether you sell anything and how many languages you need. I will return with a proposal and estimate — and tell you if I think NoEmStilOK is a better choice than WordPress.
Websites built with the Dozet WordPress theme
See references from websites built with this theme.
See examples of our work
Leave a Comment