Start a project
All WordPress sites

Supplier directory

Sanati Blog

Businesses claim their own page, and can only ever edit that one.

sanatiblog.ir Sanati Blog's home page: “Who sells it?” above a search box, and categories drawn as devices clipped onto a metal rail, the one with sellers lit by an amber lamp. Open full size

The job

People who buy industrial parts, like temperature controllers, gauges and sensors, find a seller by asking around. The sellers' own websites are scattered and hard to compare. This directory answers one question, “who sells it?”, and then gets out of the way: a big phone number and a Call button. It runs on my own domain, sanatiblog.ir.

sanatiblog.ir/c/precision-tools/controllers/ “Who sells controllers?”: sellers on metal nameplates, each with its real logo, brands, phone number and an amber Call button, above a city and brand filter. Open full size

The feature

A business owner emails a copy of their business licence. There is no claim form on the site, so bots have nothing to fill in. I check it and press Send login. The site makes their login, gives them the page, and emails a “set your password” link. A password is never sent. The page then shows a “Verified owner” badge.

Try it on the live site Type “omron” or “sensor” in the search box: brands, products and companies come up as you type.

The owner's side

The owner's admin has one item, “My business”. They edit their phones, address, hours and what they sell, in both languages, and WordPress's own rules stop them from opening anyone else's page. New sellers are added by editing one data file in git. The site imports the new ones by itself and never overwrites what an owner has changed.

sanatiblog.ir/wp-admin A business owner's admin: the menu holds only “My business” and Profile, and the page shows their business's phones, email, website and categories. Open full size
sanatiblog.ir/wp-admin My side of a claim in the WordPress admin: the Owner box beside a business, with a field for the owner's email and a Send login button. Open full size

Two languages

English at the main address, Persian at /fa/, right to left, with Persian digits and the Persian calendar. The Persian headings use Lalezar, a typeface named after an old street that is now the city's market for electrical parts. No translation plugin: the site reads the language from the address.

sanatiblog.ir/fa/b/azand-automation/ A seller's page in Persian: the company's logo on an engraved metal nameplate, its phone number in large Persian digits and an amber Call button. Open full size

How it's built

  • A classic theme coded by hand, and the directory in its own plugin, no page builder
  • Made to look like the inside of a control cabinet: categories clip onto a rail, a lamp lights where sellers are listed
  • Each seller on a metal nameplate, with the real logo from their own website
  • Search suggestions in English and Persian, from one small address the page asks while you type
  • Owner logins made by the site, each one limited to its own page
  • Fonts stored on the site: no Google requests, nothing to slow it down

The scores

100
Speed
100
Accessibility
100
Best practices
100
SEO

Google Lighthouse, phone setting, English home page, 29–30 Oct 2026. Out of 100.