Faceless Factory — AI video production for YouTube
A Bahasoft SaaS product: AI produces the video, the user approves it, and it is uploaded to their own channel…
- PHP
- Queue
- REST API
Construction · 2026
From an outdated WordPress site to a bilingual corporate site that manages projects, floor plans and interior design services from one panel.
The company site ran on a WordPress 4.9 install that had not been updated in years, with known security vulnerabilities in core. Projects, images and apartment details were scattered across that old structure.
The old project URLs were indexed by Google. Moving to a new site meant those addresses could not return 404s, and search visitors still had to land on the right project.
We rewrote the site on a lean, framework-free PHP stack. A migration tool moved projects, images and floor plans from the old database into the new schema, regenerating every image in three sizes with WebP versions.
Old WordPress URLs 301 to the new project pages. The sitemap carries hreflang and images, and pages ship Organization, ApartmentComplex and BreadcrumbList structured data.
Home slider, about, projects (on sale and completed), project detail with floor plans, interior design, contact, privacy and cookie pages; TR/EN bilingual structure; an admin panel for projects, images, floor plans, page copy and section visibility; a spam-protected contact form; a fixed Call / WhatsApp bar on mobile.
The vulnerable old install is gone. Projects, floor plans and page copy are now updated from the panel, and visitors and search traffic arriving at old URLs are carried to the new pages through 301 redirects.
Technologies used
Projects
A Bahasoft SaaS product: AI produces the video, the user approves it, and it is uploaded to their own channel…
A nine-room hotel site that sends booking enquiries straight to phone and WhatsApp, with no middleman.
Menu, branches and franchise applications collected in one place.
Book a Free Call
Describe what you need in a few sentences and we will map out scope, timeline and approach together.
Average reply time: 15 minutes 0530 091 02 70