diff --git a/about.html b/about.html
index b603902..fbe4ff9 100644
--- a/about.html
+++ b/about.html
@@ -16,6 +16,11 @@
+
+
+
+
+
Hakkımızda | Muğla Sürücü Kursu
diff --git a/apply-all-replacements.js b/apply-all-replacements.js
new file mode 100644
index 0000000..72d1629
--- /dev/null
+++ b/apply-all-replacements.js
@@ -0,0 +1,76 @@
+const fs = require('fs');
+const path = require('path');
+
+const CLOUD_BASE = 'https://res.cloudinary.com/du7xohbct/image/upload/f_auto,q_auto';
+
+// Mappings from both sources
+const replacements1 = {
+ 'images/muglasurcukursufoto/araba1.JPG': `${CLOUD_BASE}/v1777917585/muglasurucukursu/araba1.jpg`,
+ 'images/muglasurcukursufoto/arababakim1.JPG': `${CLOUD_BASE}/v1777917588/muglasurucukursu/arababakim1.jpg`,
+ 'images/muglasurcukursufoto/arababakim2.JPG': `${CLOUD_BASE}/v1777917591/muglasurucukursu/arababakim2.jpg`,
+ 'images/muglasurcukursufoto/arababakim3.JPG': `${CLOUD_BASE}/v1777917594/muglasurucukursu/arababakim3.jpg`,
+ 'images/muglasurcukursufoto/arababakim4.JPG': `${CLOUD_BASE}/v1777917597/muglasurucukursu/arababakim4.jpg`,
+ 'images/muglasurcukursufoto/arababakim5.JPG': `${CLOUD_BASE}/v1777917600/muglasurucukursu/arababakim5.jpg`,
+ 'images/muglasurcukursufoto/arabadikey1.JPG': `${CLOUD_BASE}/v1777917604/muglasurucukursu/arabadikey1.jpg`,
+ 'images/muglasurcukursufoto/arabadikey2.JPG': `${CLOUD_BASE}/v1777917607/muglasurucukursu/arabadikey2.jpg`,
+ 'images/muglasurcukursufoto/arabagenel1.JPG': `${CLOUD_BASE}/v1777917612/muglasurucukursu/arabagenel1.jpg`,
+ 'images/muglasurcukursufoto/arabagenel2.JPG': `${CLOUD_BASE}/v1777917616/muglasurucukursu/arabagenel2.jpg`,
+ 'images/muglasurcukursufoto/arabaparkdikey.JPG': `${CLOUD_BASE}/v1777917619/muglasurucukursu/arabaparkdikey.jpg`,
+ 'images/muglasurcukursufoto/arabaparketme1.JPG': `${CLOUD_BASE}/v1777917622/muglasurucukursu/arabaparketme1.jpg`,
+ 'images/muglasurcukursufoto/arabasurus1.JPG': `${CLOUD_BASE}/v1777917624/muglasurucukursu/arabasurus1.jpg`,
+ 'images/muglasurcukursufoto/logo.JPG': `${CLOUD_BASE}/v1777917625/muglasurucukursu/logo.jpg`,
+ 'images/muglasurcukursufoto/motor.JPG': `${CLOUD_BASE}/v1777917627/muglasurucukursu/motor.jpg`,
+ 'images/muglasurcukursufoto/motor1.JPG': `${CLOUD_BASE}/v1777917630/muglasurucukursu/motor1.jpg`,
+ 'images/muglasurcukursufoto/motor2.JPG': `${CLOUD_BASE}/v1777917633/muglasurucukursu/motor2.jpg`,
+ 'images/muglasurcukursufoto/motor3.JPG': `${CLOUD_BASE}/v1777917635/muglasurucukursu/motor3.jpg`,
+ 'images/muglasurcukursufoto/motor4.JPG': `${CLOUD_BASE}/v1777917638/muglasurucukursu/motor4.jpg`,
+ 'images/muglasurcukursufoto/motor5.JPG': `${CLOUD_BASE}/v1777917641/muglasurucukursu/motor5.jpg`,
+ 'images/muglasurcukursufoto/motorhoca.JPG': `${CLOUD_BASE}/v1777917643/muglasurucukursu/motorhoca.jpg`,
+ 'images/muglasurcukursufoto/motorhocasurus1.JPG': `${CLOUD_BASE}/v1777917645/muglasurucukursu/motorhocasurus1.jpg`,
+ 'images/muglasurcukursufoto/motorsade1.JPG': `${CLOUD_BASE}/v1777917648/muglasurucukursu/motorsade1.jpg`,
+ 'images/muglasurcukursufoto/tirdikey.JPG': `${CLOUD_BASE}/v1777917651/muglasurucukursu/tirdikey.jpg`,
+ 'images/muglasurcukursufoto/tirgenis.JPG': `${CLOUD_BASE}/v1777917654/muglasurucukursu/tirgenis.jpg`,
+};
+
+const urls2 = JSON.parse(fs.readFileSync(path.join(__dirname, 'cloudinary-urls-images.json'), 'utf-8'));
+const replacements2 = {};
+for (const [filename, cloudUrl] of Object.entries(urls2)) {
+ replacements2[`images/${filename}`] = cloudUrl.replace('/image/upload/', '/image/upload/f_auto,q_auto/');
+}
+
+const allReplacements = { ...replacements1, ...replacements2 };
+
+const FILES = ['index.html', 'about.html', 'contact.html', 'courses.html', 'services.html', 'team.html', 'css/custom.css'];
+
+let totalReplacements = 0;
+
+for (const file of FILES) {
+ const filePath = path.join(__dirname, file);
+ if (!fs.existsSync(filePath)) continue;
+
+ let content = fs.readFileSync(filePath, 'utf-8');
+ let fileCount = 0;
+
+ for (const [localPath, cloudUrl] of Object.entries(allReplacements)) {
+ // Escape for regex and handle possible ../ or ./ prefixes
+ // We want to match (maybe ../ or ./ or nothing) + localPath
+ const escapedLocalPath = localPath.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
+ const regex = new RegExp(`(\\.\\.\\/|\\.\\/)?${escapedLocalPath}`, 'g');
+
+ const matches = content.match(regex);
+ if (matches) {
+ fileCount += matches.length;
+ content = content.replace(regex, cloudUrl);
+ }
+ }
+
+ if (fileCount > 0) {
+ fs.writeFileSync(filePath, content);
+ console.log(`✅ ${file}: ${fileCount} yol güncellendi`);
+ totalReplacements += fileCount;
+ } else {
+ console.log(`⏭️ ${file}: değişiklik yok`);
+ }
+}
+
+console.log(`\n🎉 Toplam ${totalReplacements} resim yolu güncellendi!`);
diff --git a/css/custom.css b/css/custom.css
index b8d8c67..79c11f1 100644
--- a/css/custom.css
+++ b/css/custom.css
@@ -1098,7 +1098,7 @@ header.main-header .header-sticky.active{
.about-us-image{
position: relative;
- background-image: url('../images/muglasurcukursufoto/arabagenel1.JPG');
+ background-image: url('https://res.cloudinary.com/du7xohbct/image/upload/f_auto,q_auto/v1777917612/muglasurucukursu/arabagenel1.jpg');
background-repeat: no-repeat;
background-position: top 70px right 45px;
background-size: 98px auto;
@@ -1876,7 +1876,7 @@ header.main-header .header-sticky.active{
.book-appointment{
position: relative;
- background: url('../images/muglasurcukursufoto/arabagenel1.JPG');
+ background: url('https://res.cloudinary.com/du7xohbct/image/upload/f_auto,q_auto/v1777917612/muglasurucukursu/arabagenel1.jpg');
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
@@ -2084,7 +2084,7 @@ header.main-header .header-sticky.active{
/************************************/
.our-faqs{
- background: url(../images/muglasurcukursufoto/arabagenel1.JPG), var(--secondary-color);
+ background: url(https://res.cloudinary.com/du7xohbct/image/upload/f_auto,q_auto/v1777917612/muglasurucukursu/arabagenel1.jpg), var(--secondary-color);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
@@ -2522,7 +2522,7 @@ header.main-header .header-sticky.active{
.driving-excellence{
position: relative;
padding: 100px 0;
- background: url('../images/muglasurcukursufoto/arabagenel1.JPG'), var(--secondary-color);
+ background: url('https://res.cloudinary.com/du7xohbct/image/upload/f_auto,q_auto/v1777917612/muglasurucukursu/arabagenel1.jpg'), var(--secondary-color);
background-repeat: no-repeat;
background-position: center left;
background-size: auto;
@@ -4167,7 +4167,7 @@ header.main-header .header-sticky.active{
.contact-us-content{
position: relative;
- background: url('../images/muglasurcukursufoto/logo.JPG') no-repeat;
+ background: url('https://res.cloudinary.com/du7xohbct/image/upload/f_auto,q_auto/v1777917625/muglasurucukursu/logo.jpg') no-repeat;
background-position: center center;
background-size: cover;
padding: 80px;
diff --git a/llms.txt b/llms.txt
new file mode 100644
index 0000000..265da0c
--- /dev/null
+++ b/llms.txt
@@ -0,0 +1,28 @@
+# Muğla Sürücü Kursu
+
+Muğla'nın güvenilir sürücü kursu. A, B, C sınıfı ehliyet eğitimi, uzman eğitmenler ve modern araçlarla hizmet veriyoruz.
+
+## Temel Bilgiler
+- **Web Sitesi:** https://muglasurucukursu.com/
+- **Adres:** Mahiroğlu Apt, Özel, Emirbeyazıt, Özer Türk Cd. No:24 Merkez, Menteşe, Muğla
+- **Telefon:** +90 252 212 45 00
+- **Mobil:** +90 544 607 19 88
+- **E-posta:** info@muglasurucukursu.com
+
+## Hizmetler ve Ehliyet Sınıfları
+- **A Sınıfı Ehliyet:** Motosiklet eğitimi.
+- **B Sınıfı Ehliyet:** Otomobil eğitimi (Manuel ve Otomatik).
+- **C Sınıfı Ehliyet:** Kamyon/Çekici eğitimi.
+- **Özel Direksiyon Dersi:** Deneyimli eğitmenlerle trafik pratiği.
+
+## Sayfalar
+- [Ana Sayfa](https://muglasurucukursu.com/index.html): Genel özet ve tanıtım.
+- [Hakkımızda](https://muglasurucukursu.com/about.html): Kurumsal bilgiler ve vizyonumuz.
+- [Kurslarımız](https://muglasurucukursu.com/courses.html): Ehliyet sınıfları ve detayları.
+- [Hizmetlerimiz](https://muglasurucukursu.com/services.html): Eğitim ve danışmanlık hizmetleri.
+- [İletişim](https://muglasurucukursu.com/contact.html): Adres tarifi ve iletişim formu.
+
+## Çalışma Saatleri
+- **Pazartesi - Cuma:** 08:30 - 19:00
+- **Cumartesi:** 08:30 - 16:00
+- **Pazar:** Kapalı
diff --git a/robots.txt b/robots.txt
new file mode 100644
index 0000000..b0bf2ec
--- /dev/null
+++ b/robots.txt
@@ -0,0 +1,5 @@
+User-agent: *
+Allow: /
+
+# Sitemap referansı
+Sitemap: https://muglasurucukursu.com/sitemap.xml
diff --git a/sitemap.xml b/sitemap.xml
new file mode 100644
index 0000000..1ececde
--- /dev/null
+++ b/sitemap.xml
@@ -0,0 +1,39 @@
+
+
+
+ https://muglasurucukursu.com/
+ 2026-05-04
+ monthly
+ 1.0
+
+
+ https://muglasurucukursu.com/about.html
+ 2026-05-04
+ monthly
+ 0.8
+
+
+ https://muglasurucukursu.com/services.html
+ 2026-05-04
+ monthly
+ 0.8
+
+
+ https://muglasurucukursu.com/courses.html
+ 2026-05-04
+ monthly
+ 0.9
+
+
+ https://muglasurucukursu.com/team.html
+ 2026-05-04
+ monthly
+ 0.7
+
+
+ https://muglasurucukursu.com/contact.html
+ 2026-05-04
+ monthly
+ 0.8
+
+