#!/bin/bash
#=============================================
# TABLO OTOMATİK SİTE KURULUM SCRIPTI
# Kullanım: bash setup-site.sh
#=============================================

set -e

echo "========================================="
echo "  TABLO OTOMATİK SİTE KURULUM"
echo "========================================="
echo ""

# ---- KULLANICI BİLGİLERİ ----
read -p "Domain (örn: betanoguncel.site): " DOMAIN
read -p "cPanel kullanıcı adı (örn: betanoguncel): " CPUSER
read -p "Site başlığı (örn: Betano Güncel Giriş): " SITE_TITLE
read -p "Marka adı (örn: Betano): " BRAND
read -p "Tablo API Key: " API_KEY
read -p "AMP CTA Butonu metni (örn: BETANO GİRİŞ İÇİN TIKLAYINIZ!): " CTA_TEXT
read -p "AMP CTA URL (örn: https://bahiswon.site/): " CTA_URL
read -p "Google Verification kodu (boş bırakılabilir): " GOOGLE_VERIFY
read -p "Yandex Verification kodu (boş bırakılabilir): " YANDEX_VERIFY

# Otomatik değerler
WP_ADMIN_USER="admin"
WP_ADMIN_PASS=$(openssl rand -base64 12 | tr -d '=+/' | head -c 16)
WP_ADMIN_EMAIL="${CPUSER}@${DOMAIN}"
DB_NAME="${CPUSER}_wp"
DB_USER="${CPUSER}_wp"
DB_PASS=$(openssl rand -base64 16 | tr -d '=+/' | head -c 16)
WP_PATH="/home/${CPUSER}/public_html"
PANEL_URL="https://panel.deneme-bonusu-veren-siteler.bet/tablo"
SERVER_IP=$(hostname -I | awk '{print $1}')
BRAND_LOWER=$(echo "$BRAND" | tr '[:upper:]' '[:lower:]')

echo ""
echo "========================================="
echo "  KURULUM BAŞLIYOR..."
echo "========================================="

# =============================================
# 1. cPanel HESAP OLUŞTUR
# =============================================
echo "[1/12] cPanel hesabı oluşturuluyor..."
if ! id "$CPUSER" &>/dev/null; then
    whmapi1 createacct username="$CPUSER" domain="$DOMAIN" plan="default" contactemail="$WP_ADMIN_EMAIL" cgi=1 maxpark=0 maxaddon=0 2>/dev/null || true
    sleep 3
fi
echo "  ✅ cPanel hesabı: $CPUSER"

# =============================================
# 2. VERİTABANI OLUŞTUR
# =============================================
echo "[2/12] Veritabanı oluşturuluyor..."
uapi --user="$CPUSER" Mysql create_database name="$DB_NAME" 2>/dev/null || true
uapi --user="$CPUSER" Mysql create_user name="$DB_USER" password="$DB_PASS" 2>/dev/null || true
uapi --user="$CPUSER" Mysql set_privileges_on_database user="$DB_USER" database="$DB_NAME" privileges="ALL PRIVILEGES" 2>/dev/null || true
echo "  ✅ DB: $DB_NAME / $DB_USER"

# =============================================
# 3. WORDPRESS KURULUMU
# =============================================
echo "[3/12] WordPress kuruluyor..."
cd "$WP_PATH"
wp core download --locale=tr_TR --allow-root --path="$WP_PATH" 2>/dev/null || true
wp config create --dbname="$DB_NAME" --dbuser="$DB_USER" --dbpass="$DB_PASS" --dbhost=localhost --locale=tr_TR --allow-root --path="$WP_PATH" 2>/dev/null || true
wp core install --url="https://${DOMAIN}" --title="$SITE_TITLE" --admin_user="$WP_ADMIN_USER" --admin_password="$WP_ADMIN_PASS" --admin_email="$WP_ADMIN_EMAIL" --skip-email --allow-root --path="$WP_PATH" 2>/dev/null || true
wp config set WP_DEBUG false --raw --allow-root --path="$WP_PATH"
echo "  ✅ WordPress kuruldu"

# =============================================
# 4. DOSYA İZİNLERİ
# =============================================
echo "[4/12] Dosya izinleri ayarlanıyor..."
chown -R ${CPUSER}:${CPUSER} "$WP_PATH"
find "$WP_PATH" -type d -exec chmod 755 {} \;
find "$WP_PATH" -type f -exec chmod 644 {} \;
echo "  ✅ İzinler ayarlandı"

# =============================================
# 5. TEMA KURULUMU
# =============================================
echo "[5/12] Tablo Paravan teması kuruluyor..."
THEME_SRC="/home/tablopnl/public_html/wp-theme"
THEME_DST="$WP_PATH/wp-content/themes/tablo-paravan"
mkdir -p "$THEME_DST"
for f in style.css index.php single.php header.php footer.php sidebar.php functions.php 404.php; do
    if [ -f "$THEME_SRC/$f" ]; then
        cat "$THEME_SRC/$f" > "$THEME_DST/$f"
    fi
done
# comments.php ekle
echo '<?php // Yorumlar kapalı.' > "$THEME_DST/comments.php"
chown -R ${CPUSER}:${CPUSER} "$THEME_DST"
wp theme activate tablo-paravan --allow-root --path="$WP_PATH"

# Breadcrumb ekle
php -r "
\$f = '${THEME_DST}/header.php';
\$c = file_get_contents(\$f);
\$bc = '
<?php if (function_exists(\"yoast_breadcrumb\") && !is_front_page()): ?>
<div class=\"breadcrumb-wrap\" style=\"background:#161b22;padding:8px 20px;font-size:13px;border-bottom:1px solid #30363d;\">
    <div style=\"max-width:1200px;margin:0 auto;\">
        <?php yoast_breadcrumb(\"<nav class=\\\"breadcrumb\\\" style=\\\"color:#8b949e;\\\">\",\"</nav>\"); ?>
    </div>
</div>
<?php endif; ?>
';
if (strpos(\$c, 'breadcrumb-wrap') === false) {
    \$c = str_replace('</header>', '</header>' . \$bc, \$c);
    file_put_contents(\$f, \$c);
}
"

# Breadcrumb CSS
cat >> "$THEME_DST/functions.php" << 'FUNCEOF'

// Breadcrumb renk stili
add_action('wp_head', function() {
    echo '<style>
    .breadcrumb a { color: #58a6ff; text-decoration: none; }
    .breadcrumb a:hover { text-decoration: underline; }
    .breadcrumb .breadcrumb_last { color: #c9d1d9; }
    </style>';
});
FUNCEOF

chown -R ${CPUSER}:${CPUSER} "$THEME_DST"
echo "  ✅ Tema kuruldu + breadcrumb eklendi"

# =============================================
# 6. PLUGIN KURULUMU
# =============================================
echo "[6/12] Pluginler kuruluyor..."

# Tablo Reklam plugin kopyala
PLUGIN_SRC="/home/tablopnl/public_html/wp-plugins"
if [ -d "$PLUGIN_SRC/tablo-reklam" ]; then
    cp -r "$PLUGIN_SRC/tablo-reklam" "$WP_PATH/wp-content/plugins/"
fi
if [ -d "$PLUGIN_SRC/tablo-auto-content" ]; then
    cp -r "$PLUGIN_SRC/tablo-auto-content" "$WP_PATH/wp-content/plugins/"
fi
chown -R ${CPUSER}:${CPUSER} "$WP_PATH/wp-content/plugins/"

# Yoast SEO indir ve aktifle
wp plugin install wordpress-seo --activate --allow-root --path="$WP_PATH" 2>/dev/null || true
wp plugin activate tablo-reklam --allow-root --path="$WP_PATH" 2>/dev/null || true
wp plugin activate tablo-auto-content --allow-root --path="$WP_PATH" 2>/dev/null || true

# Tablo Reklam ayarları
php -r "
require('${WP_PATH}/wp-load.php');
update_option('tablo_settings', [
    'api_key' => '${API_KEY}',
    'tablo_url' => '${PANEL_URL}',
    'google_verification' => '${GOOGLE_VERIFY}',
    'yandex_verification' => '${YANDEX_VERIFY}',
    'bing_verification' => '',
    'pinterest_verification' => '',
    'facebook_verification' => '',
    'amp_url' => '',
    'og_image' => '',
    'show_on' => 'all',
    'show_footer_iframe' => '',
    'enable_speculation' => '1',
    'show_default_legal' => '1',
    'amp_enabled' => '1',
    'amp_theme_color' => '#1a1a2e',
    'amp_accent_color' => '#e94560',
    'amp_cta_text' => '${CTA_TEXT}',
    'amp_cta_url' => '${CTA_URL}',
    'ga_id' => '',
    'custom_head_code' => '',
    'custom_footer_code' => '',
    'legal_disclaimer' => '',
    'contact_info' => '',
    'footer_cross_links' => '',
]);
echo 'Plugin ayarları kaydedildi';
"
echo "  ✅ Pluginler kuruldu ve ayarlandı"

# =============================================
# 7. WORDPRESS AYARLARI
# =============================================
echo "[7/12] WordPress ayarları yapılıyor..."
wp option update blogname "$SITE_TITLE" --allow-root --path="$WP_PATH"
wp option update blogdescription "${SITE_TITLE} - Yeni Link 2026" --allow-root --path="$WP_PATH"
wp option update permalink_structure "/%postname%/" --allow-root --path="$WP_PATH"
wp option update default_comment_status "closed" --allow-root --path="$WP_PATH"
wp option update default_ping_status "closed" --allow-root --path="$WP_PATH"
wp option update posts_per_page 15 --allow-root --path="$WP_PATH"
wp option update timezone_string "Europe/Istanbul" --allow-root --path="$WP_PATH"
wp rewrite flush --allow-root --path="$WP_PATH"

# Yazar adı değiştir
wp user update 1 --display_name="${BRAND} Editör" --nickname="${BRAND} Editör" --first_name="${BRAND}" --last_name="Editör" --allow-root --path="$WP_PATH"

# Varsayılan yazı ve sayfayı sil
wp post delete 1 --force --allow-root --path="$WP_PATH" 2>/dev/null || true
wp post delete 2 --force --allow-root --path="$WP_PATH" 2>/dev/null || true
wp comment delete 1 --force --allow-root --path="$WP_PATH" 2>/dev/null || true
echo "  ✅ WordPress ayarları tamamlandı"

# =============================================
# 8. KATEGORİLER OLUŞTUR
# =============================================
echo "[8/12] Kategoriler oluşturuluyor..."
php -r "
require('${WP_PATH}/wp-load.php');
\$cats = [
    'Giriş Rehberi' => 'giris-rehberi',
    'Bonus ve Promosyon' => 'bonus-promosyon',
    'Casino Oyunları' => 'casino-oyunlari',
    'Spor Bahisleri' => 'spor-bahisleri',
    'Ödeme Yöntemleri' => 'odeme-yontemleri',
    'Güvenlik' => 'guvenlik',
];
foreach (\$cats as \$name => \$slug) {
    if (!get_term_by('slug', \$slug, 'category')) {
        wp_insert_term(\$name, 'category', ['slug' => \$slug]);
    }
}
\$giris = get_term_by('slug', 'giris-rehberi', 'category');
if (\$giris) update_option('default_category', \$giris->term_id);
echo 'Kategoriler oluşturuldu';
"
echo "  ✅ 6 kategori oluşturuldu"

# =============================================
# 9. ETİKETLER OLUŞTUR
# =============================================
echo "[9/12] Etiketler oluşturuluyor..."
php -r "
require('${WP_PATH}/wp-load.php');
\$b = '${BRAND_LOWER}';
\$tags = [
    \$b, \$b.' giriş', \$b.' güncel', \$b.' güncel giriş', \$b.' yeni adres',
    \$b.' bahis', \$b.' casino', \$b.' canlı bahis', \$b.' bonus', \$b.' deneme bonusu',
    \$b.' hoş geldin bonusu', \$b.' kayıt', \$b.' üyelik', \$b.' mobil', \$b.' mobil giriş',
    \$b.' papara', \$b.' kripto', \$b.' bitcoin', \$b.' para yatırma', \$b.' para çekme',
    \$b.' slot', \$b.' canlı casino', \$b.' rulet', \$b.' blackjack', \$b.' spor bahisleri',
    \$b.' futbol', \$b.' basketbol', \$b.' bahis oranları', \$b.' promosyon',
    \$b.' güvenilir mi', \$b.' lisans', \$b.' curacao', \$b.' müşteri hizmetleri',
    \$b.' canlı destek', \$b.' uygulama', \$b.' apk', \$b.' türkiye', \$b.' 2026',
    \$b.' yeni giriş adresi', \$b.' erişim', \$b.' dns', \$b.' vpn', \$b.' link',
    'deneme bonusu', 'deneme bonusu veren siteler', 'bahis siteleri',
    'canlı bahis siteleri', 'güvenilir bahis siteleri', 'casino siteleri',
    \$b.' free spin', \$b.' vip', \$b.' çevrim şartı',
];
foreach (\$tags as \$t) { wp_insert_term(\$t, 'post_tag'); }
echo count(\$tags).' etiket oluşturuldu';
"
echo "  ✅ 50+ etiket oluşturuldu"

# =============================================
# 10. İÇERİK OLUŞTUR (15 MAKALE)
# =============================================
echo "[10/12] 15 kaliteli makale oluşturuluyor..."
php << CONTENTEOF
<?php
require('${WP_PATH}/wp-load.php');
\$B = '${BRAND}';
\$b = '${BRAND_LOWER}';
\$articles = [
['title'=>"\$B Giriş Adresi - Güncel \$B Giriş Linki 2026",'slug'=>"\$b-giris",'cat'=>'giris-rehberi','day'=>1,
'tags'=>["\$b","\$b giriş","\$b güncel","\$b güncel giriş","\$b yeni adres","\$b 2026","\$b erişim","\$b link","\$b türkiye"],
'excerpt'=>"\$B güncel giriş adresi 2026 yılı için en yeni \$B linki bu sayfada. Güvenli ve hızlı \$B erişimi için tıklayın.",
'content'=>'
<h2>'.\$B.' Giriş Adresi Neden Değişir?</h2>
<p>Türkiye\'de faaliyet gösteren uluslararası bahis platformları, BTK (Bilgi Teknolojileri ve İletişim Kurumu) tarafından düzenli olarak erişim engellemelerine maruz kalmaktadır. Bu durum yalnızca '.\$B.'\'ya özgü olmayıp, Türkiye\'de hizmet veren tüm yabancı menşeli bahis sitelerini kapsamaktadır. '.\$B.', kullanıcılarına kesintisiz hizmet sunabilmek adına belirli aralıklarla alan adı değişikliğine gitmektedir.</p>
<p>Alan adı değişiklikleri genellikle birkaç hafta ile birkaç ay arasında değişen periyotlarla gerçekleşmektedir. Her yeni adres, bir önceki adresle aynı altyapıyı kullanmakta olup kullanıcı bilgileri, bakiyeler ve aktif bonuslar eksiksiz şekilde yeni adrese taşınmaktadır. Bu nedenle adres değişikliği sırasında herhangi bir veri kaybı yaşanması söz konusu değildir.</p>
<h2>'.\$B.' Güncel Giriş Adresi Şubat 2026</h2>
<p>'.\$B.'\'nun 2026 yılı Şubat ayı itibarıyla aktif olan güncel giriş adresi bu sayfada düzenli olarak güncellenmektedir. Site yönetimi tarafından yapılan her adres değişikliği sonrasında bu sayfa derhal revize edilmekte ve kullanıcıların en güncel bağlantıya ulaşması sağlanmaktadır.</p>
<p>Güncel adrese erişmek için sayfanın üst kısmında yer alan yeşil renkli "Giriş İçin Tıklayınız" butonunu kullanabilirsiniz. Bu buton her zaman '.\$B.'\'nun en son aktif adresine yönlendirme yapmaktadır.</p>
<h2>'.\$B.'\'ya Giriş Yapmanın Farklı Yolları</h2>
<h3>Doğrudan Güncel Link ile Giriş</h3>
<p>En pratik ve önerilen yöntem, bu sayfada paylaşılan güncel giriş linkini kullanmaktır. Bağlantı, '.\$B.'\'nun resmi sunucularına doğrudan yönlendirme sağladığı için hem güvenli hem de hızlı bir erişim sunar.</p>
<h3>VPN Kullanarak Giriş</h3>
<p>VPN uygulamaları, internet trafiğinizi farklı bir ülke üzerinden yönlendirerek BTK engellerini aşmanıza olanak tanır. NordVPN, ExpressVPN ve Surfshark bu alanda en çok tercih edilen servisler arasındadır.</p>
<h3>DNS Ayarları ile Giriş</h3>
<p>DNS ayarlarınızı değiştirerek de '.\$B.'\'ya erişim sağlamanız mümkündür. Google DNS (8.8.8.8 - 8.8.4.4) veya Cloudflare DNS (1.1.1.1 - 1.0.0.1) kullanarak BTK engellerini aşabilirsiniz.</p>
<h2>'.\$B.' Giriş Sorunları ve Çözümleri</h2>
<h3>"Siteye Erişilemiyor" Hatası</h3>
<p>Bu hata genellikle BTK tarafından uygulanan erişim engellemesinden kaynaklanmaktadır. Çözüm olarak güncel giriş adresimizi kullanmanız veya alternatif erişim yöntemlerinden birini denemeniz önerilmektedir.</p>
<h3>Şifre Sıfırlama</h3>
<p>Şifrenizi unuttuysanız, giriş sayfasındaki "Şifremi Unuttum" bağlantısına tıklayarak kayıtlı e-posta adresinize sıfırlama bağlantısı gönderilmesini talep edebilirsiniz.</p>
<h2>'.\$B.' Hesap Güvenliği</h2>
<p>'.\$B.'\'ya giriş yaparken hesap güvenliğinize dikkat etmeniz son derece önemlidir. Güçlü bir şifre kullanmanız, şifrenizi düzenli aralıklarla değiştirmeniz ve mümkünse iki faktörlü kimlik doğrulamayı aktif etmeniz önerilmektedir. <a href="/'.\$b.'-guvenlik-ve-lisans-bilgileri/">'.\$B.' güvenlik ve lisans bilgileri</a> sayfamızda detaylı bilgi edinebilirsiniz.</p>
<h2>Sıkça Sorulan Sorular</h2>
<h3>'.\$B.'\'ya giriş yapmak yasal mı?</h3>
<p>Türkiye\'de yurt dışı merkezli bahis sitelerine erişim BTK tarafından engellenmektedir. Ancak kullanıcılar açısından herhangi bir cezai yaptırım bulunmamaktadır.</p>
<h3>'.\$B.' adres değişikliğinde param kaybolur mu?</h3>
<p>Hayır, adres değişiklikleri yalnızca alan adını etkiler. Hesap bilgileriniz, bakiyeniz ve tüm verileriniz güvenli bir şekilde korunmaya devam eder.</p>
'],

['title'=>"\$B Bonus Fırsatları 2026 - Hoş Geldin Bonusu ve Promosyonlar",'slug'=>"\$b-bonus",'cat'=>'bonus-promosyon','day'=>2,
'tags'=>["\$b","\$b bonus","\$b deneme bonusu","\$b hoş geldin bonusu","\$b promosyon","\$b free spin","\$b vip","\$b 2026",'deneme bonusu','deneme bonusu veren siteler'],
'excerpt'=>"\$B 2026 bonus kampanyaları, hoş geldin bonusu, deneme bonusu, free spin ve VIP promosyonları hakkında detaylı rehber.",
'content'=>'
<h2>'.\$B.' Hoş Geldin Bonusu 2026</h2>
<p>'.\$B.', platformuna yeni katılan üyelerine cazip bir hoş geldin bonusu paketi sunmaktadır. 2026 yılı itibarıyla geçerli olan hoş geldin kampanyası, ilk para yatırma işleminize özel olarak tasarlanmıştır.</p>
<h3>Spor Bahisleri Hoş Geldin Bonusu</h3>
<p>Spor bahisleri bölümünde sunulan hoş geldin bonusu, yeni üyelerin ilk yatırımlarına %100 oranında ek bakiye sağlamaktadır. Çevrim şartları genellikle bonus tutarının 8 ila 12 katı arasında değişmektedir.</p>
<h3>Casino Hoş Geldin Paketi</h3>
<p>Casino bölümünde sunulan hoş geldin paketi, ilk üç yatırımınızı kapsayan kademeli bir bonus sisteminden oluşmaktadır. İlk yatırımda %100, ikinci yatırımda %75 ve üçüncü yatırımda %50 oranında bonus verilmektedir.</p>
<h2>'.\$B.' Deneme Bonusu</h2>
<p>'.\$B.' zaman zaman yeni üyelerine yatırım şartsız deneme bonusu kampanyaları düzenlemektedir. Bu tür bonuslar genellikle sınırlı süreli olup belirli dönemlerde aktif hale getirilmektedir.</p>
<h2>'.\$B.' Free Spin Kampanyaları</h2>
<p>Free spin kampanyaları, '.\$B.'\'nun casino bölümünde düzenli olarak sunduğu popüler promosyonlardan biridir. Pragmatic Play, NetEnt ve Evolution Gaming gibi sağlayıcıların popüler oyunlarında düzenlenmektedir.</p>
<h2>'.\$B.' VIP Programı</h2>
<p>'.\$B.', düzenli kullanıcılarını ödüllendirmek amacıyla kapsamlı bir VIP programı sunmaktadır. Özel bonus kampanyaları, yüksek limitler, öncelikli destek ve kişiye özel promosyonlar VIP avantajları arasındadır.</p>
<h2>Bonus Kullanım Kuralları</h2>
<h3>Çevrim Şartlarını Anlama</h3>
<p>Her bonusun bir çevrim şartı bulunmaktadır. Çevrim şartı, bonus tutarının kaç katı bahis yapmanız gerektiğini belirler. Çevrim tamamlanmadan çekim talebi oluşturmanız halinde bonus iptal edilebilmektedir.</p>
<p><a href="/'.\$b.'-para-yatirma-ve-cekme/">Para yatırma ve çekme</a> yöntemleri hakkında detaylı bilgi için ilgili sayfamızı ziyaret edebilirsiniz.</p>
'],

['title'=>"\$B Mobil Giriş 2026 - Android ve iOS Erişim Rehberi",'slug'=>"\$b-mobil-giris",'cat'=>'giris-rehberi','day'=>3,
'tags'=>["\$b","\$b mobil","\$b mobil giriş","\$b uygulama","\$b apk","\$b giriş","\$b 2026","\$b türkiye"],
'excerpt'=>"\$B mobil giriş rehberi 2026. Android ve iOS cihazlardan \$B\'ya nasıl giriş yapılır? Mobil uygulama ve tarayıcı erişimi detayları.",
'content'=>'
<h2>'.\$B.' Mobil Giriş Nasıl Yapılır?</h2>
<p>'.\$B.', mobil cihazlar için özel olarak optimize edilmiş bir web arayüzü sunmaktadır. Herhangi bir uygulama indirmenize gerek yoktur. <a href="/'.\$b.'-giris/">Güncel giriş adresi</a>ne tıklayarak platforma doğrudan erişebilirsiniz.</p>
<h2>Android Cihazlardan Erişim</h2>
<h3>Chrome Tarayıcı ile Giriş</h3>
<p>Android cihazlarda Google Chrome tarayıcısını kullanarak giriş yapabilirsiniz. Chrome\'un "Ana Ekrana Ekle" özelliğini kullanarak '.\$B.' kısayolunu telefonunuzun ana ekranına ekleyebilirsiniz.</p>
<h3>'.\$B.' APK İndirme</h3>
<p>'.\$B.', Android cihazlar için APK formatında bir mobil uygulama sunmaktadır. Uygulama doğrudan resmi web sitesinden indirilmesi gerekmektedir.</p>
<h2>iOS Cihazlardan Erişim</h2>
<p>iPhone ve iPad kullanıcıları Safari tarayıcısı üzerinden kolaylıkla erişebilmektedir. "Ana Ekrana Ekle" özelliği ile uygulama benzeri deneyim yaşanabilir.</p>
<h2>Mobil Site Özellikleri</h2>
<p>Tam responsive tasarım, hızlı yükleme süresi ve tam özellikli erişim mobil sitenin avantajlarıdır. <a href="/'.\$b.'-canli-bahis/">Canlı bahis</a>, <a href="/'.\$b.'-casino-oyunlari/">casino</a> ve <a href="/'.\$b.'-para-yatirma-ve-cekme/">ödeme işlemleri</a> sorunsuz çalışmaktadır.</p>
'],

['title'=>"\$B Canlı Bahis Rehberi - Maç İzle ve Bahis Yap",'slug'=>"\$b-canli-bahis",'cat'=>'spor-bahisleri','day'=>4,
'tags'=>["\$b","\$b canlı bahis","\$b bahis","\$b spor bahisleri","\$b bahis oranları","\$b futbol","\$b basketbol",'canlı bahis siteleri',"\$b 2026"],
'excerpt'=>"\$B canlı bahis bölümü rehberi. Maç izleme, canlı oranlar, bahis çeşitleri ve strateji ipuçları hakkında kapsamlı bilgi.",
'content'=>'
<h2>'.\$B.' Canlı Bahis Bölümü</h2>
<p>Canlı bahis, devam etmekte olan spor karşılaşmalarına anlık olarak bahis yapabilme imkanı sunar. '.\$B.'\'nun canlı bahis bölümü, dünyanın dört bir yanından binlerce spor etkinliğine gerçek zamanlı bahis yapma fırsatı sunmaktadır.</p>
<h2>Canlı Bahis Nasıl Yapılır?</h2>
<p><a href="/'.\$b.'-giris/">Güncel giriş adresi</a> üzerinden giriş yapın. Üst menüdeki "Canlı" sekmesine tıklayarak canlı bahis bölümüne ulaşabilirsiniz.</p>
<h2>Spor Dalları</h2>
<h3>Futbol</h3>
<p>Süper Lig, Premier League, La Liga, Bundesliga, Serie A, Şampiyonlar Ligi ve yüzlerce ligin maçlarına canlı bahis yapabilirsiniz.</p>
<h3>Basketbol</h3>
<p>NBA, EuroLeague, BSL ve diğer önemli liglerdeki maçlara canlı bahis yapma imkanı bulunmaktadır.</p>
<h2>Cash Out ve Bet Builder</h2>
<p>Cash Out özelliği bahsinizi maç bitmeden kapatmanıza, Bet Builder ise aynı maçtan birden fazla seçimi birleştirmenize olanak tanır.</p>
<h2>Canlı Bahis Stratejileri</h2>
<p>Maç öncesi araştırma yapın, bankroll yönetimine dikkat edin ve değer bahislerini arayın. <a href="/'.\$b.'-bonus/">Hoş geldin bonusu</a> ile avantajlı başlayabilirsiniz.</p>
'],

['title'=>"\$B Casino Oyunları 2026 - Slot, Rulet, Blackjack Rehberi",'slug'=>"\$b-casino-oyunlari",'cat'=>'casino-oyunlari','day'=>5,
'tags'=>["\$b","\$b casino","\$b canlı casino","\$b slot","\$b rulet","\$b blackjack",'casino siteleri',"\$b 2026"],
'excerpt'=>"\$B casino bölümü kapsamlı rehberi. Slot oyunları, canlı rulet, blackjack, baccarat ve daha fazlası hakkında detaylı bilgi.",
'content'=>'
<h2>'.\$B.' Casino Bölümü</h2>
<p>'.\$B.'\'nun casino bölümü, Pragmatic Play, NetEnt, Evolution Gaming, Microgaming ve daha birçok sağlayıcının binlerce oyununu barındırmaktadır.</p>
<h2>Slot Oyunları</h2>
<p>Sweet Bonanza, Gates of Olympus, Big Bass Bonanza, Starlight Princess, Book of Dead gibi popüler oyunlar mevcuttur. Demo modunda ücretsiz deneyebilirsiniz.</p>
<h2>Canlı Casino</h2>
<p><a href="/'.\$b.'-canli-casino-deneyimi/">Canlı casino</a> bölümünde gerçek krupiyeler eşliğinde rulet, blackjack ve baccarat oynayabilirsiniz.</p>
<h2>Casino İpuçları</h2>
<p>Yüksek RTP\'li oyunları tercih edin (%96+), bütçe belirleyin ve <a href="/'.\$b.'-bonus/">bonus avantajlarını</a> kullanın.</p>
'],

['title'=>"\$B Kayıt ve Üyelik Rehberi - Adım Adım Hesap Açma",'slug'=>"\$b-kayit-ve-uyelik-rehberi",'cat'=>'giris-rehberi','day'=>6,
'tags'=>["\$b","\$b kayıt","\$b üyelik","\$b giriş","\$b güvenilir mi","\$b lisans","\$b 2026"],
'excerpt'=>"\$B\'ya nasıl üye olunur? Adım adım kayıt işlemi, hesap doğrulama, güvenlik ayarları ve üyelik avantajları rehberi.",
'content'=>'
<h2>'.\$B.' Kayıt İşlemi</h2>
<p>'.\$B.'\'ya üye olmak hızlı ve basit bir süreçtir. 18 yaşından büyük olmanız ve geçerli bir e-posta adresine sahip olmanız gerekmektedir.</p>
<h3>Adım 1: <a href="/'.\$b.'-giris/">Güncel adrese</a> erişim sağlayın</h3>
<h3>Adım 2: Kişisel bilgilerinizi girin</h3>
<h3>Adım 3: Kullanıcı adı ve güçlü şifre belirleyin</h3>
<h3>Adım 4: Kullanım koşullarını onaylayın</h3>
<h3>Adım 5: E-posta ile hesabınızı aktive edin</h3>
<h2>Hesap Doğrulama (KYC)</h2>
<p>İlk para çekmede kimlik belgesi, adres belgesi ve ödeme yöntemi doğrulaması istenebilir.</p>
<h2>Üyelik Avantajları</h2>
<p>Geniş spor bahisleri, binlerce casino oyunu, <a href="/'.\$b.'-bonus/">cazip bonuslar</a>, 7/24 destek ve hızlı <a href="/'.\$b.'-para-yatirma-ve-cekme/">ödeme işlemleri</a>.</p>
'],

['title'=>"\$B Para Yatırma ve Çekme Yöntemleri 2026",'slug'=>"\$b-para-yatirma-ve-cekme",'cat'=>'odeme-yontemleri','day'=>7,
'tags'=>["\$b","\$b para yatırma","\$b para çekme","\$b papara","\$b kripto","\$b bitcoin","\$b 2026"],
'excerpt'=>"\$B para yatırma ve çekme rehberi 2026. Papara, banka havalesi, kripto para ve diğer ödeme yöntemleri hakkında detaylı bilgi.",
'content'=>'
<h2>'.\$B.' Para Yatırma Yöntemleri</h2>
<h3>Papara ile Para Yatırma</h3>
<p><a href="/'.\$b.'-papara-ile-yatirim/">Papara</a> ile yatırım anlık olarak gerçekleşir ve komisyon kesilmez. En çok tercih edilen yöntemdir.</p>
<h3>Kripto Para ile Yatırma</h3>
<p><a href="/'.\$b.'-kripto-para-ile-bahis/">Bitcoin, Ethereum, USDT</a> ve diğer kripto paralar ile hızlı ve anonim yatırım yapılabilir.</p>
<h3>Banka Havalesi ve Kredi Kartı</h3>
<p>Geleneksel yöntemlerle de yatırım mümkündür. 3D Secure güvencesi altında işlemler gerçekleşir.</p>
<h2>Para Çekme Yöntemleri</h2>
<p>Papara ile 15 dk - 2 saat, banka havalesi ile 1-24 saat, kripto ile 10 dk - birkaç saat sürer. <a href="/'.\$b.'-kayit-ve-uyelik-rehberi/">Hesap doğrulama</a> çekim süresini hızlandırır.</p>
'],

['title'=>"\$B Güvenlik ve Lisans Bilgileri - Güvenilir mi?",'slug'=>"\$b-guvenlik-ve-lisans-bilgileri",'cat'=>'guvenlik','day'=>8,
'tags'=>["\$b","\$b güvenilir mi","\$b lisans","\$b curacao","\$b 2026",'güvenilir bahis siteleri'],
'excerpt'=>"\$B güvenilir mi? Lisans bilgileri, SSL şifreleme, veri koruma politikası ve kullanıcı güvenliği hakkında kapsamlı bilgi.",
'content'=>'
<h2>'.\$B.' Lisans Bilgileri</h2>
<p>'.\$B.', Kaizen Gaming International Ltd. bünyesinde Curacao eGaming lisansına sahiptir. Portekiz, Romanya, Almanya ve Brezilya\'da yerel lisanslara da sahiptir.</p>
<h2>Güvenlik Altyapısı</h2>
<p>256-bit SSL şifreleme, GDPR uyumlu veri koruma ve bağımsız RNG denetimi ile güvenlik sağlanmaktadır.</p>
<h2>Hesap Güvenliği</h2>
<p>Güçlü şifre kullanın, iki faktörlü doğrulama aktifleştirin ve <a href="/'.\$b.'-giris/">her zaman kendi cihazlarınızdan giriş yapın</a>.</p>
<h2>Sorumlu Oyun</h2>
<p>Yatırım limitleri, kayıp limitleri ve hesap dondurma gibi araçlar sunulmaktadır.</p>
'],

['title'=>"\$B Papara ile Yatırım Rehberi 2026",'slug'=>"\$b-papara-ile-yatirim",'cat'=>'odeme-yontemleri','day'=>9,
'tags'=>["\$b","\$b papara","\$b para yatırma","\$b para çekme","\$b 2026"],
'excerpt'=>"\$B Papara ile para yatırma ve çekme rehberi. Adım adım Papara yatırım işlemi, limitler ve avantajlar.",
'content'=>'
<h2>Papara ile Para Yatırma</h2>
<p><a href="/'.\$b.'-giris/">Giriş yapın</a>, Para Yatır bölümünden Papara seçin, tutarı girin ve onaylayın. İşlem anlık tamamlanır.</p>
<h2>Papara ile Para Çekme</h2>
<p>Hesabım bölümünden Para Çek seçeneğiyle 15 dk - 2 saat içinde çekim yapılır.</p>
<h2>Avantajları</h2>
<p>Anlık işlem, komisyonsuz transfer, 7/24 kullanılabilirlik. <a href="/'.\$b.'-bonus/">Papara özel bonus kampanyaları</a> da mevcuttur.</p>
'],

['title'=>"\$B Kripto Para ile Bahis - Bitcoin ve USDT Rehberi",'slug'=>"\$b-kripto-para-ile-bahis",'cat'=>'odeme-yontemleri','day'=>10,
'tags'=>["\$b","\$b kripto","\$b bitcoin","\$b para yatırma","\$b para çekme","\$b 2026"],
'excerpt'=>"\$B\'da kripto para ile bahis yapma rehberi. Bitcoin, Ethereum, USDT yatırım ve çekim işlemleri hakkında detaylı bilgi.",
'content'=>'
<h2>Kripto Para ile Yatırım</h2>
<p><a href="/'.\$b.'-giris/">'.\$B.' hesabınıza giriş</a> yapın, Bitcoin, Ethereum veya USDT seçin. Cüzdan adresine transfer yapın.</p>
<h2>Kripto Para ile Çekim</h2>
<p>Blok zinciri onayına bağlı olarak 10 dk - birkaç saat içinde tamamlanır.</p>
<h2>Avantajları</h2>
<p>Hızlı işlem, düşük komisyon, artırılmış gizlilik ve banka kısıtlamalarından bağımsızlık. <a href="/'.\$b.'-para-yatirma-ve-cekme/">Diğer ödeme yöntemleri</a> için ilgili sayfayı ziyaret edin.</p>
'],

['title'=>"\$B Canlı Casino Deneyimi - Gerçek Krupiyelerle Oyna",'slug'=>"\$b-canli-casino-deneyimi",'cat'=>'casino-oyunlari','day'=>11,
'tags'=>["\$b","\$b canlı casino","\$b casino","\$b rulet","\$b blackjack",'casino siteleri',"\$b 2026"],
'excerpt'=>"\$B canlı casino rehberi. Gerçek krupiyeler eşliğinde rulet, blackjack, baccarat ve poker oynama deneyimi.",
'content'=>'
<h2>'.\$B.' Canlı Casino</h2>
<p>Evolution Gaming, Pragmatic Play Live ve Ezugi gibi sağlayıcıların HD canlı masaları mevcuttur.</p>
<h2>Canlı Rulet</h2>
<p>Lightning Roulette, Immersive Roulette, Turkish Roulette ve Speed Roulette varyantları bulunur.</p>
<h2>Canlı Blackjack</h2>
<p>Klasik, Infinite, Speed ve VIP Blackjack masaları ile 21\'in heyecanını yaşayın.</p>
<h2>İpuçları</h2>
<p>Bütçe belirleyin, <a href="/'.\$b.'-casino-oyunlari/">demo modlarında</a> pratik yapın ve <a href="/'.\$b.'-bonus/">casino bonuslarından</a> faydalanın.</p>
'],

['title'=>"\$B Slot Oyunları Rehberi 2026 - En Çok Oynanan Slotlar",'slug'=>"\$b-slot-oyunlari-rehberi-2026",'cat'=>'casino-oyunlari','day'=>12,
'tags'=>["\$b","\$b slot","\$b casino","\$b free spin",'casino siteleri',"\$b 2026"],
'excerpt'=>"\$B slot oyunları rehberi. En popüler slotlar, RTP oranları, jackpot oyunları ve slot stratejileri hakkında detaylı bilgi.",
'content'=>'
<h2>Popüler Slot Oyunları</h2>
<h3>Sweet Bonanza</h3>
<p>Pragmatic Play, %96.48 RTP, 21.175x maksimum kazanç potansiyeli.</p>
<h3>Gates of Olympus</h3>
<p>Zeus temalı, %96.50 RTP, 5.000x maksimum kazanç potansiyeli.</p>
<h2>Slot Stratejileri</h2>
<p>Yüksek RTP tercih edin, bütçe yönetimi yapın, <a href="/'.\$b.'-bonus/">free spin bonuslarını</a> değerlendirin. <a href="/'.\$b.'-casino-oyunlari/">Casino bölümümüzde</a> tüm kategoriler mevcuttur.</p>
'],

['title'=>"\$B Spor Bahisleri Rehberi - Futbol, Basketbol ve Daha Fazlası",'slug'=>"\$b-spor-bahisleri-rehberi",'cat'=>'spor-bahisleri','day'=>13,
'tags'=>["\$b","\$b spor bahisleri","\$b bahis","\$b futbol","\$b basketbol","\$b bahis oranları",'bahis siteleri',"\$b 2026"],
'excerpt'=>"\$B spor bahisleri rehberi. Futbol, basketbol, tenis ve diğer spor dallarında bahis yapma stratejileri ve ipuçları.",
'content'=>'
<h2>'.\$B.' Spor Bahisleri</h2>
<p>Futbol, basketbol, tenis, voleybol, e-spor ve daha birçok branşta maç öncesi ve <a href="/'.\$b.'-canli-bahis/">canlı bahis</a> seçenekleri mevcuttur.</p>
<h2>Futbol Bahisleri</h2>
<p>Süper Lig, Premier League, La Liga, Şampiyonlar Ligi ve yüzlerce lig kapsamındadır.</p>
<h2>Bahis Oranları</h2>
<p>'.\$B.' rekabetçi oranlar sunmaktadır. <a href="/'.\$b.'-bahis-oranlari-karsilastirma/">Oranları karşılaştırın</a>. <a href="/'.\$b.'-bonus/">Hoş geldin bonusu</a> ile avantajlı başlayın.</p>
'],

['title'=>"\$B Müşteri Hizmetleri ve İletişim Bilgileri",'slug'=>"\$b-musteri-hizmetleri-iletisim",'cat'=>'guvenlik','day'=>14,
'tags'=>["\$b","\$b müşteri hizmetleri","\$b canlı destek","\$b 2026"],
'excerpt'=>"\$B müşteri hizmetleri iletişim bilgileri. Canlı destek, e-posta, Telegram ve sosyal medya üzerinden iletişim.",
'content'=>'
<h2>'.\$B.' Müşteri Hizmetleri</h2>
<p>7/24 Türkçe destek. <a href="/'.\$b.'-giris/">Giriş yaptıktan</a> sonra sağ alt köşedeki sohbet simgesine tıklayın.</p>
<h2>E-posta ve Telegram</h2>
<p>Detaylı konularda e-posta, hızlı iletişim için Telegram kanalı kullanılabilir.</p>
<h2>SSS</h2>
<p><a href="/'.\$b.'-kayit-ve-uyelik-rehberi/">Kayıt</a>, <a href="/'.\$b.'-para-yatirma-ve-cekme/">ödeme</a>, <a href="/'.\$b.'-bonus/">bonuslar</a> ve <a href="/'.\$b.'-guvenlik-ve-lisans-bilgileri/">güvenlik</a> konularında detaylı bilgi ilgili sayfalarda mevcuttur.</p>
'],

['title'=>"\$B Bahis Oranları Karşılaştırma - En Yüksek Oranlar",'slug'=>"\$b-bahis-oranlari-karsilastirma",'cat'=>'spor-bahisleri','day'=>15,
'tags'=>["\$b","\$b bahis oranları","\$b bahis","\$b spor bahisleri","\$b futbol",'bahis siteleri',"\$b 2026"],
'excerpt'=>"\$B bahis oranları karşılaştırması. Futbol, basketbol ve diğer spor dallarında oranların analizi.",
'content'=>'
<h2>'.\$B.' Bahis Oranları</h2>
<p>'.\$B.', sektördeki rakiplerine kıyasla rekabetçi ve avantajlı oranlar sunmaktadır. Özellikle büyük liglerde oranlar sektör ortalamasının üzerindedir.</p>
<h2>Oran Yükseltme (Boost)</h2>
<p>Belirli maçlarda oran yükseltme kampanyaları düzenlenmektedir.</p>
<h2>Erken Oran Avantajı</h2>
<p>Erken açılan oranlar genellikle daha avantajlıdır. <a href="/'.\$b.'-canli-bahis/">Canlı bahis</a> bölümünde anlık değer bahisleri yakalanabilir. <a href="/'.\$b.'-spor-bahisleri-rehberi/">Spor bahisleri rehberimizde</a> detaylı stratejiler mevcuttur.</p>
'],
];

\$created = 0;
foreach (\$articles as \$a) {
    \$d = \$a['day'];
    if (\$d <= 16) { \$month = '01'; \$dd = 15 + \$d; if (\$dd > 31) { \$month = '02'; \$dd = \$dd - 31; } }
    else { \$month = '02'; \$dd = \$d - 16; }
    \$date = sprintf('2026-%s-%02d %02d:00:00', \$month, \$dd, rand(8,18));
    
    \$cat = get_term_by('slug', \$a['cat'], 'category');
    \$cat_id = \$cat ? \$cat->term_id : 1;
    
    \$post_id = wp_insert_post([
        'post_title' => \$a['title'],
        'post_name' => \$a['slug'],
        'post_content' => \$a['content'],
        'post_excerpt' => \$a['excerpt'],
        'post_status' => 'publish',
        'post_type' => 'post',
        'post_author' => 1,
        'post_date' => \$date,
        'post_date_gmt' => \$date,
        'post_category' => [\$cat_id],
        'comment_status' => 'closed',
        'ping_status' => 'closed',
    ]);
    
    if (!\is_wp_error(\$post_id)) {
        wp_set_post_tags(\$post_id, \$a['tags'], false);
        update_post_meta(\$post_id, '_yoast_wpseo_title', \$a['title']);
        update_post_meta(\$post_id, '_yoast_wpseo_metadesc', \$a['excerpt']);
        update_post_meta(\$post_id, '_yoast_wpseo_focuskw', \$a['tags'][1] ?? \$b);
        \$created++;
        echo "  ✅ [\$created] " . \$a['title'] . "\n";
    }
}
echo "\n✅ \$created makale oluşturuldu\n";
CONTENTEOF
echo "  ✅ 15 makale oluşturuldu"

# =============================================
# 11. YOAST SEO AYARLARI
# =============================================
echo "[11/12] SEO ayarları yapılıyor..."
php -r "
require('${WP_PATH}/wp-load.php');
\$t = '${SITE_TITLE}';
update_option('wpseo_titles', array_merge((array)get_option('wpseo_titles',[]),[
    'title-home-wpseo' => \$t.' 2026 %%sep%% Yeni Link',
    'metadesc-home-wpseo' => \$t.' 2026 yılı için en güncel link burada. Yeni adres, bonus fırsatları ve güvenli giriş rehberi.',
    'title-post' => '%%title%% %%sep%% '.\$t.' 2026',
    'metadesc-post' => '%%excerpt%%',
    'title-category' => '%%term_title%% %%sep%% '.\$t,
    'title-post_tag' => '%%term_title%% %%sep%% '.\$t.' 2026',
    'breadcrumbs-enable' => true,
    'breadcrumbs-sep' => '»',
    'breadcrumbs-home' => 'Ana Sayfa',
    'disable-author' => true,
    'noindex-author-wpseo' => true,
    'disable-date' => true,
]));
update_option('wpseo', array_merge((array)get_option('wpseo',[]),['enable_xml_sitemap'=>true]));
update_option('ping_sites','http://rpc.pingomatic.com/');
flush_rewrite_rules();
echo 'SEO ayarları tamamlandı';
"
echo "  ✅ SEO optimize edildi"

# =============================================
# 12. SSL SERTIFIKASI
# =============================================
echo "[12/12] SSL sertifikası alınıyor..."
/usr/local/cpanel/bin/autossl_check --user="$CPUSER" 2>/dev/null || true
echo "  ✅ SSL talebi gönderildi"

# =============================================
# ÖZET
# =============================================
echo ""
echo "========================================="
echo "  ✅ KURULUM TAMAMLANDI!"
echo "========================================="
echo ""
echo "  Site:     https://${DOMAIN}"
echo "  WP Admin: https://${DOMAIN}/wp-admin/"
echo "  Kullanıcı: ${WP_ADMIN_USER}"
echo "  Şifre:     ${WP_ADMIN_PASS}"
echo "  DB:        ${DB_NAME} / ${DB_USER} / ${DB_PASS}"
echo ""
echo "  Sitemap:   https://${DOMAIN}/sitemap_index.xml"
echo "  Robots:    https://${DOMAIN}/robots.txt"
echo ""
echo "  YAPILACAKLAR:"
echo "  1. Cloudflare'de DNS ekle: ${DOMAIN} → ${SERVER_IP}"
echo "  2. Google Search Console'a ekle"
echo "  3. Bing Webmaster'a ekle"
echo "  4. Yandex Webmaster'a ekle"
echo "========================================="
echo ""
echo "Bu bilgileri kaydet!"
