Optimia Taksi

Taksi Web Sitesi, PHP ve MySQL tabanlı, Google Maps entegrasyonlu, anlık mesafe–ücret hesaplamalı rezervasyon sistemi ve kapsamlı admin paneli sunan kurumsal taksi sitesi çözümüdür. SEO, yapılandırılmış veri (JSON-LD), sitemap, sürücü yönetimi ve gerçek zamanlı rezervasyon alarmı tek platformda birleşir.

İçindekiler

Taksi Web Sitesi, taksi işletmelerinin müşteri kazanımı, rezervasyon alımı ve operasyonel yönetimi tek bir dijital kanalda toplaması için geliştirilmiş kurumsal web platformudur. Sistem; ziyaretçi tarafında hızlı rezervasyon deneyimi, yönetici tarafında merkezi kontrol paneli ve arama motorları için optimize edilmiş içerik yapısı sunar.

Platform PHP ve MySQL üzerinde çalışır. Bootstrap 5.3 ile mobil uyumlu arayüz, Google Maps ile rota ve mesafe hesaplama, TinyMCE ile zengin içerik yönetimi ve Schema.org uyumlu JSON-LD yapılandırılmış veri desteği standart olarak yer alır.

Öne Çıkan Özellikler

Modül Açıklama
Anlık Rezervasyon
Kalkış–varış adresi, telefon, mesafe ve tahmini ücret tek formda toplanır
Google Maps Entegrasyonu
Rota çizimi, mesafe hesaplama ve harita üzerinde görsel rota gösterimi
KM Bazlı Fiyatlandırma
İndi bindi + km başına ücret formülü admin panelinden yönetilir
Hizmet Bölgesi Sayfaları
Her bölge için ayrı SEO sayfası, SSS alanı ve FAQ JSON-LD üretimi
Blog Modülü
Slug, meta etiketler, öne çıkan görsel ve taslak/yayın durumu
İletişim Formu
AJAX tabanlı form, SMTP desteği ve Google Maps embed alanı
WhatsApp Butonu
Tek tıkla WhatsApp iletişim bağlantısı
Dinamik Menü
Header ve footer menüleri sıralama ve durum yönetimi ile düzenlenir
Otomatik Sitemap
Hizmet, blog ve statik sayfalar sitemap.xml dosyasına eklenir
Kurulum Sihirbazı
Veritabanı testi, admin oluşturma ve domain kilidi tek adımda tamamlanır

Ziyaretçi Deneyimi (Ön Yüz)

Ana sayfada 7/24 Hızlı Rezervasyon paneli yer alır. Kullanıcı telefon numarasını, kalkış ve varış noktasını girer; Google Maps API ile rota hesaplanır, mesafe kilometre cinsinden otomatik doldurulur ve tahmini ücret anında gösterilir. Ücret formülü: İndi bindi + (mesafe × km başına ücret).

Rezervasyon gönderildiğinde kayıt veritabanına düşer; yönetici panelinde anlık alarm, ses bildirimi ve tarayıcı bildirimi devreye girer.

Hizmet Bölgelerimiz bölümünde yayınlanmış hizmet sayfaları kart yapısında listelenir. Her kartta bölge adı, görsel, detay sayfası bağlantısı ve doğrudan rezervasyon formuna kaydırma butonu bulunur.

Hizmet detay sayfalarında zengin metin içeriği, sayfa bazlı meta başlık/açıklama/anahtar kelime, SSS bölümü ve otomatik üretilen FAQPageServiceBreadcrumbList JSON-LD şemaları yer alır. Bu yapı arama motoru görünürlüğünü (SEO), yapay zeka motorlarının yapılandırılmış cevap üretimini (AEO) ve yerel hizmet sorgularını (GEO) destekler.

Blog sayfası ve blog detay sayfaları slug tabanlı URL yapısı, meta etiketler ve öne çıkan görsel desteği sunar. İletişim sayfasında adres, telefon, e-posta, Google Maps harita embed kodu ve özelleştirilebilir form başlıkları admin panelinden yönetilir.

Site renkleri (ana, ikincil, vurgu, metin, arka plan), logo, footer logosu, favicon ve Open Graph görselleri panel üzerinden değiştirilir; kod düzenlemesi gerekmez.

Admin Paneli — Modül Detayları

1. Dashboard

  • Toplam rezervasyon, sürücü ve hizmet sayısı özet kartları
  • Son 5 rezervasyon listesi
  • Son eklenen hizmetler
  • Hızlı erişim butonları: Hizmet, Blog, Rezervasyon, Sürücü, Bakiye, Site Ayarları

2. Hizmet Yönetimi

Alan İşlev
Başlık & Slug
SEO dostu URL üretimi
İçerik Editörü
TinyMCE zengin metin editörü
SSS (FAQ)
Soru–cevap çiftleri; sayfada ayrı bölüm + JSON-LD
Meta Başlık / Açıklama / Anahtar Kelime
Sayfa bazlı SEO
Öne Çıkan Görsel
Hizmet kartı ve detay sayfası görseli
Durum
Taslak veya Yayında
JSON-LD Önizleme
Otomatik şema çıktısının panelde görüntülenmesi

3. Blog Yönetimi

  • Blog yazısı ekleme, düzenleme ve silme
  • Slug, meta etiketler, öne çıkan görsel, alt metin
  • Taslak / yayın durumu kontrolü

4. Rezervasyon Yönetimi

  • Tüm rezervasyonların listelenmesi (telefon, kalkış, varış, mesafe, ücret, tarih)
  • Durum güncelleme: BeklemedeTamamlandıİptal
  • Aktif sürücü atama
  • Toplu seçim ve silme
  • Gerçek Zamanlı Alarm Sistemi:
    • AJAX ile yeni rezervasyon kontrolü
    • Sesli alarm (WAV dosyası)
    • Tam ekran alarm overlay
    • Toast bildirimleri
    • Tarayıcı push bildirimi desteği

5. Sürücü Yönetimi

Alan Açıklama
Ad & Soyad
Sürücü kimlik bilgisi
Telefon
İletişim numarası
Plaka
Araç plaka numarası
Durum
Aktif / Pasif
CRUD
Ekleme, düzenleme, silme (AJAX)

6. Sürücü Bakiyeleri

  • Haftalık ödeme tutarı ayarı (varsayılan 5.000 TL)
  • Haftalık kazanç, ödeme ve bakiye takibi
  • İşlem tipleri: ödeme, düzeltme, bonus, ceza, sıfırlama
  • Sürücü bazlı detay görüntüleme ve bakiye ekleme/çıkarma
  • Haftalık ödeme durumu: BeklemedeKısmiÖdendi

7. Kullanıcı Yönetimi

Rol Yetki
Admin
Tam yönetim erişimi
Manager
Yönetici düzeyi erişim
Restricted
Kısıtlı erişim

Kullanıcı alanları: kullanıcı adı, ad soyad, e-posta, şifre (hash), rol, durum (aktif/pasif).

8. Site Ayarları

Bölüm Yönetilen Alanlar
Genel
E-posta, telefon, WhatsApp, site URL, logo, footer logo, favicon, OG görseli, X kullanıcı adı
Ana Sayfa
Başlık, meta açıklama, anahtar kelimeler, OG başlık/açıklama/tip, zengin metin açıklama
Renkler
Ana, ikincil, vurgu, metin, arka plan renkleri
Önbellek
Önbellek aç/kapa, header önbelleği, önbellek süresi (saniye)
Footer
Copyright bar, merkez hizalama, telif metni
Mail
Gönderen adı/adresi, SMTP host/port/şifreleme/kullanıcı/şifre
İletişim Sayfası
Adres, telefon, e-posta, harita embed, form başlıkları
Gelişmiş
Debug modu, çerez onayı, sitemap güncelleme, önbellek temizleme
Güvenlik
Süperadmin şifre değiştirme (bcrypt hash)

9. KM Ayarları

  • Km başına ücret (price_per_km)
  • İndi bindi ücreti (base_fare)
  • Örnek hesaplama önizlemesi (2 km ve 10 km senaryoları)

10. SEO Ayarları

  • Header script alanı ( içine enjekte)
  • Footer script alanı ( öncesine enjekte)
  • Özel CSS ve JavaScript editörleri (CodeMirror)
  • Google Analytics ve Facebook Pixel kod alanları
  • Meta yazar ve sınıflandırma alanları

11. Menü Ayarları

  • Header ve footer menü ayrımı
  • Menü başlığı, URL, sıra numarası
  • Üst menü (parent) desteği
  • Aktif/pasif durum
  • Sürükle-bırak sıralama ve toplu silme

Teknik Altyapı

Bileşen Detay
Backend
PHP 7.4+, MySQLi, prepared statements
Veritabanı
MySQL 5.7+, utf8mb4 karakter seti
Frontend
Bootstrap 5.3, Font Awesome 6, Vanilla JavaScript
Harita
Google Maps JavaScript API
Editör
TinyMCE 6.8 (hizmet/blog içerik)
Güvenlik
password_hash / password_verify, domain kilidi, .htaccess koruması
Medya
Güvenli dosya sunumu (media.php), uploads dizini koruması
Kurulum
install.php sihirbazı; kurulum sonrası otomatik silinir
Domain Kilidi
Lisanslı domain dışı erişimde self-destruct mekanizması

SEO, AEO, GEO ve EEAT Uyumu

SEO (Search Engine Optimization):

  • Sayfa bazlı meta title, description, keywords
  • Otomatik sitemap.xml üretimi (ana sayfa, statik sayfalar, hizmetler, blog)
  • robots.txt desteği
  • Slug tabanlı temiz URL yapısı
  • Open Graph ve Twitter Card meta etiketleri
  • Önbellek ve performans ayarları

AEO (Answer Engine Optimization):

  • Hizmet sayfalarında SSS alanı
  • FAQPage JSON-LD otomatik üretimi
  • Soru–cevap formatında yapılandırılmış içerik

GEO (Generative Engine Optimization / Yerel SEO):

  • Service şeması ile yerel hizmet tanımı
  • LocalBusiness provider bilgisi
  • areaServed (İstanbul) alanı
  • BreadcrumbList ile sayfa hiyerarşisi

EEAT (Experience, Expertise, Authoritativeness, Trustworthiness):

  • Kurumsal iletişim bilgileri (telefon, adres, e-posta, harita)
  • Hakkımızda sayfası
  • Blog ile sektörel içerik üretimi
  • Şeffaf fiyatlandırma (km + indi bindi formülü ekranda gösterilir)
  • WhatsApp ve telefon ile doğrudan iletişim kanalları

Sıkça Sorulan Sorular

Platform PHP ve MySQL üzerinde çalışır. Arayüz Bootstrap 5.3, harita entegrasyonu Google Maps API, içerik yönetimi TinyMCE editörü ile sağlanır.

Sistem indi bindi + (mesafe × km başına ücret) formülünü kullanır. Km başına ücret ve indi bindi tutarı admin panelindeki KM Ayarları bölümünden yönetilir; ziyaretçi formda tahmini ücreti anında görür.

Admin paneli AJAX ile yeni rezervasyonları kontrol eder. Yeni kayıt geldiğinde sesli alarm, tam ekran overlay, toast bildirimi ve tarayıcı push bildirimi devreye girer.

Her hizmet sayfasında ayrı meta başlık, açıklama ve anahtar kelime alanları bulunur. SSS bölümü FAQPage JSON-LD şemasına dönüştürülür. Service ve BreadcrumbList şemaları otomatik eklenir.

Sürücü Bakiyeleri modülü haftalık ödeme tutarını, kazançları, ödemeleri ve kalan bakiyeyi gösterir. Ödeme, düzeltme, bonus, ceza ve sıfırlama işlemleri kayıt altına alınır.

Kurulum sihirbazı veritabanı testi, tablo oluşturma, admin hesabı ve domain kilidini tek akışta tamamlar. Sunucu gereksinimleri karşılandığında kurulum birkaç dakika içinde biter.

Menü Ayarları modülünde header ve footer menüleri düzenlenir. Site Ayarları modülünde logo, favicon, renk paleti, footer metni ve iletişim bilgileri panel üzerinden güncellenir.

Blog modülü sektörel içerik üretimini, organik trafik artışını ve EEAT sinyallerini güçlendirir. Her yazıda slug, meta etiketler, öne çıkan görsel ve taslak/yayın durumu yönetilir.

İletişim formu AJAX ile çalışır. SMTP ayarları yapılandırıldığında e-posta gönderimi aktif olur; mesajlar ayrıca veritabanına kaydedilir.

Süperadmin hesabı login.php üzerinden bcrypt hash ile doğrulanır. Kullanıcılar modülünde admin, manager ve restricted rolleri tanımlanır; her kullanıcı aktif veya pasif duruma alınır.

Site Ayarları > Gelişmiş bölümündeki “Site Haritası Güncelle” butonu sitemap.xml dosyasını ana sayfa, statik sayfalar, hizmetler ve blog yazılarını kapsayacak şekilde yeniden üretir.

Kurulum sırasında kaydedilen domain dışında site açılmaz. Bu mekanizma lisanslı kullanımı ve yetkisiz kopyalamayı engeller.