OUR OWN PROJECT

How we built monetizator.org: a Laravel website with a custom admin panel

A bilingual company website with its own admin panel, built and run by our team. Here is what is inside and why.

TASK

What the site had to do

Explain our services in English and Russian, let the team publish and change content without a developer, deliver every brief straight to the people who answer it, and stay fast and easy to find in search.

We built it the way we would build a site for a client: a clear structure first, then the admin panel, checks and speed. Nothing on this page is a mock-up: the screenshots below are taken from a copy of the working admin panel.

What’s inside

2 languages linked page to page · SEO check on every page · Requests to Telegram and email · No redirect chains

01

Laravel with its own admin panel

The site runs on Laravel. Pages, articles, the menu, the footer and SEO settings are managed in an admin panel built for this site.

02

Pages and articles in two languages

Every page and article has an English and a Russian version linked to each other. The editor can open the other version in one click.

03

Block editor

Articles are built from blocks: sections, a checklist, an example and further reading. Editors change the text; the layout stays consistent.

04

Requests from the brief

The brief form sends requests to the admin panel, where they are stored with a status. Notifications go to Telegram and email; a hidden field filters out bots.

05

SEO checks

Each page gets a live check of the title, description, headings, text and links. A site-wide report shows orphan pages, drafts and articles outside topic folders.

06

Structured data and service files

Organization, Article, Service, FAQ and breadcrumb markup is generated from the page content. sitemap.xml, robots.txt and llms.txt are built automatically.

07

Redirects and the 404 log

Old URLs lead straight to the right page, with no redirect chains. The 404 log shows which broken links people follow, so we can fix them.

08

Security

Every page sends a content security policy (CSP) and other security headers. The admin login is blocked after repeated failed attempts.

09

Speed

Responsive images in several sizes, one stylesheet for the whole site and a small script that loads without blocking the page.

SCREENSHOTS

The admin panel at work

Screenshots from a copy of the working admin panel. It contains no requests or personal data. The admin panel can be set up in English or Russian.

Admin panel: list of articles in English and Russian with SEO score and status
ARTICLES

Page list with language, status and SEO score

Filters by language and status, an SEO score and word count for every page.

Admin panel: article editor with lead, hub link and content blocks
BLOCK EDITOR

Articles built from blocks

Editors change sections, anchors and text in a form; the layout stays as designed.

Admin panel: SEO tab with search snippet preview and page analysis
SEO CHECK

SEO checks for every page

A search snippet preview and a live analysis of the title, description and text.

Admin panel: site-wide SEO health report
SEO HEALTH

A site-wide report

Errors, warnings and notes across all published pages, each with a link to fix it.

Admin panel: list of permanent redirects with hit counts
REDIRECTS

Redirects without chains

Every old URL leads straight to its final page; hit counts show which ones are still in use.

Admin panel: robots.txt, llms.txt and sitemap settings
SERVICE FILES

robots.txt, llms.txt and sitemap

The sitemap is built automatically; robots.txt and llms.txt can be edited in the admin panel.

RESULT

What it gives the business

Every page exists in English and Russian. Requests from the brief reach the team straight away and are not lost in a mailbox. SEO checks are part of the admin panel, so problems are visible before a page goes live, not after traffic drops.

This is our first public project. Client projects will appear here once clients agree to be named.

See how we audit a site: sample report

Need a site like this?

Tell us what your business sells and what the site should do. We reply within 24 hours with questions and a suggested structure.

The first conversation is free, with no obligation.