Nora Perfekt
Nora Perfekt does two kinds of work that rarely end up on the same website: it cleans apartments, houses and commercial spaces, and it lays cobblestone, concrete pavers, curbs and natural stone. Neither could look like an add-on to the other, and every job starts with a call or photos sent over Viber, so the site is built around those two paths.
- Multi-page website
- Lebane
- October 2026
- 3 min read
- PHP 8.5
- No database
- JSON-LD
- Vanilla JavaScript
- Customer
- Nora Perfekt
- Industry
- Cleaning and paving
- Area
- Based in Bošnjace (Lebane municipality), working across Serbia
- Type
- Multi-page website with two service groups
- Scope
- 22 pages in the sitemap · 13 projects in the gallery, 4 of them with video
- Technologies
- PHP 8.5 · no database · JSON-LD · Vanilla JavaScript
- Mobile PageSpeed
- 100 out of 100, measured on October 16, 2026
- Website
- noraperfekt.rs
- Status
- Live on the official domain since September 2026, with ongoing maintenance

01 / 04
Two lines of work, equal weight
Nora Perfekt cleans apartments, houses, offices and spaces after renovation, and in yards, on paths and on driveways it lays Turkish-style cobblestone, stone pavers, concrete pavers, curbs and natural stone. The company is based in Bošnjace near Lebane and takes on work anywhere in Serbia.
Each line of work has its own main page and subpages: five for cleaning and eight for paving. The homepage gives them equal space: the intro already links to both, and right below are two columns, one for cleaning and one for paving. In the menu and at the bottom of every page, the two sit side by side. With the pages about projects, the company, contact, privacy and terms of use, the site has 22 URLs in the sitemap.

02 / 04
Call and Viber instead of a form
The company arranges work by phone and photos, so the site has no forms at all. Every page has both phone numbers and a Viber button for each, and on a phone a bar with call and Viber stays at the bottom of the screen. When the visitor chooses call or Viber, a small window opens where they pick the number.
A Viber link works only if the app is installed, so there is a short note next to the numbers: if Viber does not open, add the number to your contacts or call it. The same window also says what is useful to include: the location and a short description of the job.

03 / 04
Projects in photos and short videos
The projects page has 13 projects, from curved stone-paver paths to ground preparation and close-ups of the laying pattern. Each photo opens enlarged in a window over the page, with a description, and four projects also have a short video.
Pages have a photo intro and scroll animations. When the system asks for reduced motion, the animations stop and the page shows its final state right away, and effects that follow the pointer turn on only with a mouse.
04 / 04
No database, a cookie choice and checks before publishing
The site is written in PHP 8.5, with no database: the text of all pages is in one file, and templates assemble it into pages. Essential storage keeps the site running without consent, while analytics and third-party content are turned on only by the visitor's choice, through the banner and the “Cookie settings” link in the footer. Fonts, photos and videos load from the same server. Security rules let the browser run only the site's own scripts, so the site cannot load anything from third parties.
The structured data describes the company with two separate service catalogs, and each service has its own entry and a path to its page. Before publishing, a script checks every page: a single main heading, a unique page title, the description, canonical URL, structured data, both numbers and Viber on every page, and that no link or file leads nowhere. Mobile PageSpeed was 100 on October 16, 2026.
On a phone
The same site, in your hand.
Most visitors come from phones, so the layout, buttons and images are arranged for the small screen first.

Questions
What clients ask.
Why doesn't the site have a contact form?
Nora Perfekt arranges every job by phone or with photos sent over Viber. That is why both numbers and Viber are on every page, and there is no form that someone would have to keep an eye on.
Does the site use cookies or analytics?
Essential storage keeps the site running. Analytics and third-party content are turned on only if the visitor chooses so, and the cookie settings are in the footer of every page.
How are the two types of services organized?
Cleaning has a main page and five subpages, and paving has a main page and eight subpages. The homepage gives them equal space, and both lines of work are in the menu and at the bottom of every page.
Related projects
From the same field.

Ivković Prevoz
Glass Service Bošnjace
Bata Stanković PR