{"id":2302,"date":"2025-11-22T20:17:09","date_gmt":"2025-11-22T17:17:09","guid":{"rendered":"https:\/\/www.dchost.com\/blog\/wordpress-staging-ortami-nasil-kurulur-cpanelde-alt-alan-adi-klonlama-ve-guvenli-yayina-alma\/"},"modified":"2025-11-22T20:17:09","modified_gmt":"2025-11-22T17:17:09","slug":"wordpress-staging-ortami-nasil-kurulur-cpanelde-alt-alan-adi-klonlama-ve-guvenli-yayina-alma","status":"publish","type":"post","link":"https:\/\/www.dchost.com\/blog\/wordpress-staging-ortami-nasil-kurulur-cpanelde-alt-alan-adi-klonlama-ve-guvenli-yayina-alma\/","title":{"rendered":"WordPress Staging Ortam\u0131 Nas\u0131l Kurulur? cPanel\u2019de Alt Alan Ad\u0131, Klonlama ve G\u00fcvenli Yay\u0131na Alma"},"content":{"rendered":"<div class=\"dchost-blog-content-wrapper\"><div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">\u0130&ccedil;indekiler<\/p><ul class=\"toc_list\"><li><a href=\"#WordPress_Staging_Ortami_Nedir_ve_Neden_Kurmalisiniz\"><span class=\"toc_number toc_depth_1\">1<\/span> WordPress Staging Ortam\u0131 Nedir ve Neden Kurmal\u0131s\u0131n\u0131z?<\/a><\/li><li><a href=\"#Staging_Ortami_Kurmadan_Once_Planlama_Alan_Adi_Hosting_ve_Kaynaklar\"><span class=\"toc_number toc_depth_1\">2<\/span> Staging Ortam\u0131 Kurmadan \u00d6nce Planlama: Alan Ad\u0131, Hosting ve Kaynaklar<\/a><ul><li><a href=\"#Alt_alan_adi_mi_alt_dizin_mi\"><span class=\"toc_number toc_depth_2\">2.1<\/span> Alt alan ad\u0131 m\u0131, alt dizin mi?<\/a><\/li><li><a href=\"#Hangi_hosting_turu_daha_uygun\"><span class=\"toc_number toc_depth_2\">2.2<\/span> Hangi hosting t\u00fcr\u00fc daha uygun?<\/a><\/li><li><a href=\"#Kaynak_planlamasi_ve_limitler\"><span class=\"toc_number toc_depth_2\">2.3<\/span> Kaynak planlamas\u0131 ve limitler<\/a><\/li><\/ul><\/li><li><a href=\"#cPanelde_Staging_Icin_Alt_Alan_Adi_Subdomain_Olusturma\"><span class=\"toc_number toc_depth_1\">3<\/span> cPanel\u2019de Staging \u0130\u00e7in Alt Alan Ad\u0131 (Subdomain) Olu\u015fturma<\/a><ul><li><a href=\"#1_cPanele_giris_yapin\"><span class=\"toc_number toc_depth_2\">3.1<\/span> 1. cPanel\u2019e giri\u015f yap\u0131n<\/a><\/li><li><a href=\"#2_Alt_alan_adi_olusturun\"><span class=\"toc_number toc_depth_2\">3.2<\/span> 2. Alt alan ad\u0131 olu\u015fturun<\/a><\/li><li><a href=\"#3_SSL_sertifikasini_kontrol_edin\"><span class=\"toc_number toc_depth_2\">3.3<\/span> 3. SSL sertifikas\u0131n\u0131 kontrol edin<\/a><\/li><\/ul><\/li><li><a href=\"#WordPress_Dosya_ve_Veritabanini_Staging_Ortamina_Klonlamak\"><span class=\"toc_number toc_depth_1\">4<\/span> WordPress Dosya ve Veritaban\u0131n\u0131 Staging Ortam\u0131na Klonlamak<\/a><ul><li><a href=\"#1_Staging_kurulumu_oncesi_eksiksiz_yedek_alin\"><span class=\"toc_number toc_depth_2\">4.1<\/span> 1. Staging kurulumu \u00f6ncesi eksiksiz yedek al\u0131n<\/a><\/li><li><a href=\"#2_WordPress_dosyalarini_staging_dizinine_kopyalayin\"><span class=\"toc_number toc_depth_2\">4.2<\/span> 2. WordPress dosyalar\u0131n\u0131 staging dizinine kopyalay\u0131n<\/a><\/li><li><a href=\"#3_Yeni_bir_veritabani_ve_kullanici_olusturun\"><span class=\"toc_number toc_depth_2\">4.3<\/span> 3. Yeni bir veritaban\u0131 ve kullan\u0131c\u0131 olu\u015fturun<\/a><\/li><li><a href=\"#4_Canli_veritabanini_disa_aktarin\"><span class=\"toc_number toc_depth_2\">4.4<\/span> 4. Canl\u0131 veritaban\u0131n\u0131 d\u0131\u015fa aktar\u0131n<\/a><\/li><li><a href=\"#5_Veritabanini_staging_veritabanina_ice_aktarin\"><span class=\"toc_number toc_depth_2\">4.5<\/span> 5. Veritaban\u0131n\u0131 staging veritaban\u0131na i\u00e7e aktar\u0131n<\/a><\/li><li><a href=\"#6_wp-configphp_dosyasini_staging_veritabanina_gore_guncelleyin\"><span class=\"toc_number toc_depth_2\">4.6<\/span> 6. wp-config.php dosyas\u0131n\u0131 staging veritaban\u0131na g\u00f6re g\u00fcncelleyin<\/a><\/li><li><a href=\"#7_Site_URL_ve_WordPress_URL_bilgisini_guncelleyin\"><span class=\"toc_number toc_depth_2\">4.7<\/span> 7. Site URL ve WordPress URL bilgisini g\u00fcncelleyin<\/a><ul><li><a href=\"#Secenek_1_wp-configphp_ile_gecici_cozum\"><span class=\"toc_number toc_depth_3\">4.7.1<\/span> Se\u00e7enek 1: wp-config.php ile ge\u00e7ici \u00e7\u00f6z\u00fcm<\/a><\/li><li><a href=\"#Secenek_2_Veritabaninda_arama-degistirme\"><span class=\"toc_number toc_depth_3\">4.7.2<\/span> Se\u00e7enek 2: Veritaban\u0131nda arama-de\u011fi\u015ftirme<\/a><\/li><\/ul><\/li><\/ul><\/li><li><a href=\"#Staging_Ortamini_Guvenli_Hale_Getirmek_Sifreleme_Erisim_ve_SEO\"><span class=\"toc_number toc_depth_1\">5<\/span> Staging Ortam\u0131n\u0131 G\u00fcvenli Hale Getirmek: \u015eifreleme, Eri\u015fim ve SEO<\/a><ul><li><a href=\"#1_Staging_ortamini_parola_ile_koruyun_HTTP_Basic_Auth\"><span class=\"toc_number toc_depth_2\">5.1<\/span> 1. Staging ortam\u0131n\u0131 parola ile koruyun (HTTP Basic Auth)<\/a><\/li><li><a href=\"#2_Arama_motorlarina_stagingi_indekslememelerini_soyleyin\"><span class=\"toc_number toc_depth_2\">5.2<\/span> 2. Arama motorlar\u0131na staging\u2019i indekslememelerini s\u00f6yleyin<\/a><\/li><li><a href=\"#3_SSL_guvenlik_ve_guncelleme_politikalari\"><span class=\"toc_number toc_depth_2\">5.3<\/span> 3. SSL, g\u00fcvenlik ve g\u00fcncelleme politikalar\u0131<\/a><\/li><\/ul><\/li><li><a href=\"#Staging_Ortaminda_Calisma_Test_Optimizasyon_ve_Onay_Sureci\"><span class=\"toc_number toc_depth_1\">6<\/span> Staging Ortam\u0131nda \u00c7al\u0131\u015fma: Test, Optimizasyon ve Onay S\u00fcreci<\/a><ul><li><a href=\"#1_Guncelleme_ve_degisiklikleri_stagingde_uygulayin\"><span class=\"toc_number toc_depth_2\">6.1<\/span> 1. G\u00fcncelleme ve de\u011fi\u015fiklikleri staging\u2019de uygulay\u0131n<\/a><\/li><li><a href=\"#2_Performans_ve_cache_ayarlarini_stagingde_inceleyin\"><span class=\"toc_number toc_depth_2\">6.2<\/span> 2. Performans ve cache ayarlar\u0131n\u0131 staging\u2019de inceleyin<\/a><\/li><li><a href=\"#3_Gelistirme_ekibiyle_ortak_bir_staging_sureci_kurgulayin\"><span class=\"toc_number toc_depth_2\">6.3<\/span> 3. Geli\u015ftirme ekibiyle ortak bir staging s\u00fcreci kurgulay\u0131n<\/a><\/li><\/ul><\/li><li><a href=\"#Stagingden_Canli_Siteye_Guvenli_Yayina_Alma_Stratejileri\"><span class=\"toc_number toc_depth_1\">7<\/span> Staging\u2019den Canl\u0131 Siteye G\u00fcvenli Yay\u0131na Alma Stratejileri<\/a><ul><li><a href=\"#1_Sadece_dosya_degisikligi_yapildiysa_temaeklenti_guncellemesi_vb\"><span class=\"toc_number toc_depth_2\">7.1<\/span> 1. Sadece dosya de\u011fi\u015fikli\u011fi yap\u0131ld\u0131ysa (tema\/eklenti g\u00fcncellemesi vb.)<\/a><\/li><li><a href=\"#2_Veritabani_degisiklikleri_yapildiysa_yeni_sayfalar_ayarlar_form_yapilari_vb\"><span class=\"toc_number toc_depth_2\">7.2<\/span> 2. Veritaban\u0131 de\u011fi\u015fiklikleri yap\u0131ld\u0131ysa (yeni sayfalar, ayarlar, form yap\u0131lar\u0131 vb.)<\/a><\/li><li><a href=\"#3_Dosya_veritabani_birlikte_tasinacaksa\"><span class=\"toc_number toc_depth_2\">7.3<\/span> 3. Dosya + veritaban\u0131 birlikte ta\u015f\u0131nacaksa<\/a><\/li><\/ul><\/li><li><a href=\"#DCHost_Uzerinde_WordPress_Staging_Ortami_Kurarken_Dikkat_Edilecek_Noktalar\"><span class=\"toc_number toc_depth_1\">8<\/span> DCHost \u00dczerinde WordPress Staging Ortam\u0131 Kurarken Dikkat Edilecek Noktalar<\/a><ul><li><a href=\"#Ayni_hesapta_birden_fazla_staging_ortami\"><span class=\"toc_number toc_depth_2\">8.1<\/span> Ayn\u0131 hesapta birden fazla staging ortam\u0131<\/a><\/li><li><a href=\"#Kaynak_yogun_testler_icin_VPS_veya_dedicated_cozumler\"><span class=\"toc_number toc_depth_2\">8.2<\/span> Kaynak yo\u011fun testler i\u00e7in VPS veya dedicated \u00e7\u00f6z\u00fcmler<\/a><\/li><li><a href=\"#Guvenlik_politikanizi_staginge_de_aynen_uygulayin\"><span class=\"toc_number toc_depth_2\">8.3<\/span> G\u00fcvenlik politikan\u0131z\u0131 staging\u2019e de aynen uygulay\u0131n<\/a><\/li><\/ul><\/li><li><a href=\"#Sonuc_ve_Onerilen_Yol_Haritasi\"><span class=\"toc_number toc_depth_1\">9<\/span> Sonu\u00e7 ve \u00d6nerilen Yol Haritas\u0131<\/a><\/li><\/ul><\/div>\n<h2><span id=\"WordPress_Staging_Ortami_Nedir_ve_Neden_Kurmalisiniz\">WordPress Staging Ortam\u0131 Nedir ve Neden Kurmal\u0131s\u0131n\u0131z?<\/span><\/h2>\n<p>WordPress sitenizde tema de\u011fi\u015fikli\u011fi, b\u00fcy\u00fck bir eklenti g\u00fcncellemesi ya da \u00f6zel bir geli\u015ftirme yapman\u0131z gerekti\u011finde, bunu do\u011frudan canl\u0131 sitede denemek ciddi risk ta\u015f\u0131r. Tek bir hatal\u0131 eklenti veya kod par\u00e7as\u0131; \u00f6deme sayfan\u0131z\u0131n \u00e7al\u0131\u015fmamas\u0131, formlar\u0131n bozulmas\u0131 veya sitenizin tamamen eri\u015filemez hale gelmesiyle sonu\u00e7lanabilir. Bu riskleri ortadan kald\u0131rman\u0131n en sa\u011fl\u0131kl\u0131 yolu, canl\u0131 sitenizin bire bir kopyas\u0131 olan bir <strong>WordPress staging ortam\u0131<\/strong> kurmakt\u0131r.<\/p>\n<p>Staging ortam\u0131; ger\u00e7ek kullan\u0131c\u0131lar\u0131n g\u00f6rmedi\u011fi, arama motorlar\u0131n\u0131n taramad\u0131\u011f\u0131, sadece sizin ve ekibinizin eri\u015febildi\u011fi bir test kopyas\u0131d\u0131r. T\u00fcm g\u00fcncellemeleri, tasar\u0131m de\u011fi\u015fikliklerini, performans optimizasyonlar\u0131n\u0131 \u00f6nce burada dener, her \u015feyin sorunsuz \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olduktan sonra canl\u0131 siteye aktar\u0131rs\u0131n\u0131z. \u00d6zellikle e\u2011ticaret, \u00fcyelik tabanl\u0131 sistemler, e\u011fitim platformlar\u0131 veya \u00e7ok yazarl\u0131 bloglarda staging, neredeyse zorunlu bir mimari par\u00e7as\u0131 haline gelir. DCHost olarak bu yaz\u0131da, cPanel \u00fczerinde alt alan ad\u0131 kullanarak staging ortam\u0131n\u0131 nas\u0131l ad\u0131m ad\u0131m kuraca\u011f\u0131n\u0131z\u0131, WordPress dosya ve veritaban\u0131n\u0131 nas\u0131l klonlayaca\u011f\u0131n\u0131z\u0131 ve en \u00f6nemlisi, yapt\u0131\u011f\u0131n\u0131z de\u011fi\u015fiklikleri <strong>g\u00fcvenli \u015fekilde canl\u0131 siteye nas\u0131l alaca\u011f\u0131n\u0131z\u0131<\/strong> detayl\u0131 bir \u015fekilde anlataca\u011f\u0131z.<\/p>\n<h2><span id=\"Staging_Ortami_Kurmadan_Once_Planlama_Alan_Adi_Hosting_ve_Kaynaklar\">Staging Ortam\u0131 Kurmadan \u00d6nce Planlama: Alan Ad\u0131, Hosting ve Kaynaklar<\/span><\/h2>\n<p>Teknik ad\u0131mlara ge\u00e7meden \u00f6nce, staging ortam\u0131n\u0131z\u0131 nereye ve nas\u0131l kuraca\u011f\u0131n\u0131za karar vermeniz gerekir. Bu planlama a\u015famas\u0131, ileride kar\u015f\u0131la\u015fabilece\u011finiz pek \u00e7ok sorunu ba\u015ftan \u00e7\u00f6zer.<\/p>\n<h3><span id=\"Alt_alan_adi_mi_alt_dizin_mi\">Alt alan ad\u0131 m\u0131, alt dizin mi?<\/span><\/h3>\n<p>Staging i\u00e7in en s\u0131k kullan\u0131lan y\u00f6ntem, <strong>alt alan ad\u0131 (subdomain)<\/strong> kullanmakt\u0131r. \u00d6rne\u011fin:<\/p>\n<ul>\n<li>Canl\u0131 site: <code>example.com<\/code><\/li>\n<li>Staging: <code>staging.example.com<\/code> veya <code>test.example.com<\/code><\/li>\n<\/ul>\n<p>Alternatif olarak <code>example.com\/staging<\/code> gibi bir alt dizin de kullanabilirsiniz; ancak izolelik, SSL ve y\u00f6nlendirme ayarlar\u0131 a\u00e7\u0131s\u0131ndan alt alan ad\u0131 genellikle daha temiz ve y\u00f6netilebilir bir yap\u0131d\u0131r. Zaten alt alan adlar\u0131 ile alt dizinleri kar\u015f\u0131la\u015ft\u0131rd\u0131\u011f\u0131m\u0131z <a href=\"https:\/\/www.dchost.com\/blog\/subdomain-mi-alt-dizin-mi-blog-magaza-ve-dil-surumleri-icin-seo-ve-hosting-karsilastirmasi\/\">subdomain mi alt dizin mi rehberimizde<\/a> de, staging gibi test ortamlar\u0131nda alt alan ad\u0131n\u0131n \u00e7o\u011fu senaryoda daha mant\u0131kl\u0131 oldu\u011funu vurguluyoruz.<\/p>\n<h3><span id=\"Hangi_hosting_turu_daha_uygun\">Hangi hosting t\u00fcr\u00fc daha uygun?<\/span><\/h3>\n<p>Staging ortam\u0131n\u0131 \u00e7o\u011funlukla <strong>ayn\u0131 hosting hesab\u0131<\/strong> i\u00e7inde kurman\u0131z yeterlidir. \u00d6zellikle DCHost \u00fczerinde <a href=\"https:\/\/www.dchost.com\/tr\/web-hosting\">payla\u015f\u0131ml\u0131 hosting<\/a> veya <a href=\"https:\/\/www.dchost.com\/tr\/wordpress-hosting\">WordPress hosting<\/a> kullan\u0131yorsan\u0131z, cPanel hesab\u0131n\u0131zda ek bir alt alan ad\u0131 a\u00e7arak staging\u2019i burada bar\u0131nd\u0131rman\u0131z son derece pratiktir. Daha y\u00fcksek trafikli projeler, \u00f6zel geli\u015ftirme ihtiya\u00e7lar\u0131 veya \u00e7ok say\u0131da staging ortam\u0131 s\u00f6z konusuysa, DCHost <strong>VPS<\/strong> veya <strong>dedicated sunucu<\/strong> \u00e7\u00f6z\u00fcmleri ile staging ortamlar\u0131n\u0131 tamamen ayr\u0131 bir altyap\u0131ya da alabilirsiniz.<\/p>\n<h3><span id=\"Kaynak_planlamasi_ve_limitler\">Kaynak planlamas\u0131 ve limitler<\/span><\/h3>\n<p>Staging ortam\u0131 genellikle canl\u0131 site kadar trafik almaz; ancak dosya boyutu ve veritaban\u0131 b\u00fcy\u00fckl\u00fc\u011f\u00fc neredeyse ayn\u0131d\u0131r. Bu nedenle:<\/p>\n<ul>\n<li>Disk alan\u0131n\u0131z\u0131n staging kopyay\u0131 da ta\u015f\u0131yacak kadar yeterli oldu\u011fundan emin olun.<\/li>\n<li>cPanel\u2019deki <strong>CPU, RAM ve IO limitlerini<\/strong> g\u00f6zden ge\u00e7irin; yo\u011fun testler s\u0131ras\u0131nda anl\u0131k limit a\u015f\u0131mlar\u0131n\u0131 \u00f6nlemek i\u00e7in <a href=\"https:\/\/www.dchost.com\/blog\/cpanelde-kaynak-limitleri-cpu-io-ep-ram-ve-resource-limit-reached-hatasi\/\">cPanel kaynak limitleri rehberimize<\/a> g\u00f6z atabilirsiniz.<\/li>\n<li>Veri kayb\u0131n\u0131 \u00f6nlemek i\u00e7in, staging kurulumu \u00f6ncesinde mutlaka sa\u011flam bir <strong>yedekleme stratejisi<\/strong> tasarlay\u0131n. Bu konuda detaylar i\u00e7in <a href=\"https:\/\/www.dchost.com\/blog\/wordpress-yedekleme-stratejileri-paylasimli-hosting-ve-vpste-otomatik-yedek-ve-geri-yukleme\/\">WordPress yedekleme stratejileri rehberimizi<\/a> incelemenizi \u00f6neririz.<\/li>\n<\/ul>\n<h2><span id=\"cPanelde_Staging_Icin_Alt_Alan_Adi_Subdomain_Olusturma\">cPanel\u2019de Staging \u0130\u00e7in Alt Alan Ad\u0131 (Subdomain) Olu\u015fturma<\/span><\/h2>\n<p>Planlamay\u0131 netle\u015ftirdikten sonra, ilk somut ad\u0131m staging ortam\u0131 i\u00e7in bir alt alan ad\u0131 olu\u015fturmakt\u0131r. A\u015fa\u011f\u0131daki ad\u0131mlar DCHost \u00fczerinde cPanel kullanan m\u00fc\u015fterilerimiz i\u00e7in ge\u00e7erlidir.<\/p>\n<h3><span id=\"1_cPanele_giris_yapin\">1. cPanel\u2019e giri\u015f yap\u0131n<\/span><\/h3>\n<p>DCHost m\u00fc\u015fteri panelinizden cPanel\u2019e tek t\u0131kla eri\u015febilir veya do\u011frudan cPanel giri\u015f bilgilerinizle panele ba\u011flanabilirsiniz.<\/p>\n<h3><span id=\"2_Alt_alan_adi_olusturun\">2. Alt alan ad\u0131 olu\u015fturun<\/span><\/h3>\n<ol>\n<li>cPanel ana sayfas\u0131nda <strong>&#8220;Alan Adlar\u0131&#8221; \u2192 &#8220;Alt Alan Adlar\u0131&#8221; (Subdomains)<\/strong> men\u00fcs\u00fcne t\u0131klay\u0131n.<\/li>\n<li><strong>Alt alan ad\u0131<\/strong> k\u0131sm\u0131na <code>staging<\/code>, <code>test<\/code> veya ekip i\u00e7inde anlaml\u0131 bir isim yaz\u0131n.<\/li>\n<li>A\u00e7\u0131l\u0131r listeden staging kurmak istedi\u011finiz <strong>ana alan ad\u0131n\u0131<\/strong> se\u00e7in.<\/li>\n<li>Belge k\u00f6k\u00fc (Document Root) otomatik olarak \u00f6rne\u011fin <code>public_html\/staging<\/code> \u015feklinde gelecektir; dilerseniz de\u011fi\u015ftirebilirsiniz, ancak varsay\u0131lan genellikle uygundur.<\/li>\n<li><strong>Olu\u015ftur<\/strong> butonuna t\u0131klay\u0131n.<\/li>\n<\/ol>\n<p>Bu ad\u0131m\u0131n sonunda, <code>staging.example.com<\/code> gibi bir alt alan ad\u0131n\u0131z ve bu alan ad\u0131na ba\u011fl\u0131 bo\u015f bir dizin yap\u0131n\u0131z olu\u015fmu\u015f olur.<\/p>\n<h3><span id=\"3_SSL_sertifikasini_kontrol_edin\">3. <a href=\"https:\/\/www.dchost.com\/tr\/ssl\">SSL sertifikas\u0131<\/a>n\u0131 kontrol edin<\/span><\/h3>\n<p>Staging ortam\u0131nda da <strong>HTTPS kullanmak<\/strong> \u00f6nemlidir. B\u00f6ylece hem canl\u0131 ortama daha yak\u0131n bir yap\u0131 kurar hem de kar\u0131\u015f\u0131kl\u0131klar\u0131 \u00f6nlersiniz.<\/p>\n<ol>\n<li>cPanel\u2019de <strong>&#8220;SSL\/TLS Status&#8221;<\/strong> veya otomatik SSL aray\u00fcz\u00fcn\u00fc a\u00e7\u0131n.<\/li>\n<li>Yeni olu\u015fturdu\u011funuz alt alan ad\u0131n\u0131n yan\u0131nda sertifika durumunu kontrol edin.<\/li>\n<li>Otomatik SSL etkin de\u011filse, \u00fccretsiz bir SSL sertifikas\u0131 kurulumunu ba\u015flat\u0131n.<\/li>\n<\/ol>\n<p>SSL ve HTTPS taraf\u0131n\u0131 daha derinlemesine anlamak isterseniz, <a href=\"https:\/\/www.dchost.com\/blog\/ssl-sertifikasi-nedir-web-sitenizi-guvence-altina-almanin-yollari\/\">SSL sertifikas\u0131 nedir ve nas\u0131l g\u00fcvence sa\u011flar<\/a> ba\u015fl\u0131kl\u0131 yaz\u0131m\u0131z da i\u015finize yarayacakt\u0131r.<\/p>\n<h2><span id=\"WordPress_Dosya_ve_Veritabanini_Staging_Ortamina_Klonlamak\">WordPress Dosya ve Veritaban\u0131n\u0131 Staging Ortam\u0131na Klonlamak<\/span><\/h2>\n<p>Alt alan ad\u0131n\u0131z haz\u0131r oldu\u011funa g\u00f6re, \u015fimdi canl\u0131 WordPress kurulumunuzu bu yeni alt alan ad\u0131 alt\u0131na kopyalamam\u0131z gerekiyor. Bu i\u015flem \u00fc\u00e7 ana a\u015famadan olu\u015fur: dosyalar\u0131 kopyalamak, veritaban\u0131n\u0131 kopyalamak ve yeni ortam\u0131 yap\u0131land\u0131rmak.<\/p>\n<h3><span id=\"1_Staging_kurulumu_oncesi_eksiksiz_yedek_alin\">1. Staging kurulumu \u00f6ncesi eksiksiz yedek al\u0131n<\/span><\/h3>\n<p>Canl\u0131 sitenizde yapaca\u011f\u0131n\u0131z her ciddi i\u015flemde oldu\u011fu gibi, staging kurulumu \u00f6ncesinde de mutlaka <strong>tam yedek<\/strong> al\u0131n:<\/p>\n<ul>\n<li>WordPress dosyalar\u0131 (tema, eklentiler, y\u00fcklemeler, \u00e7ekirdek dosyalar)<\/li>\n<li>Veritaban\u0131 (t\u00fcm tablolar)<\/li>\n<\/ul>\n<p>cPanel \u00fczerinden tam hesap yede\u011fi alabilir, sadece dosyalar i\u00e7in <strong>Dosya Y\u00f6neticisi<\/strong> veya FTP kullanabilir, veritaban\u0131 i\u00e7in de <strong>phpMyAdmin<\/strong> ile SQL d\u0131\u015fa aktar\u0131m\u0131 yapabilirsiniz. Otomatik ve d\u00fczenli yedekleme kurmak i\u00e7in de yukar\u0131da link verdi\u011fimiz <a href=\"https:\/\/www.dchost.com\/blog\/wordpress-yedekleme-stratejileri-paylasimli-hosting-ve-vpste-otomatik-yedek-ve-geri-yukleme\/\">WordPress yedekleme rehberindeki y\u00f6ntemleri<\/a> staging s\u00fcrecinize entegre etmeniz iyi bir al\u0131\u015fkanl\u0131kt\u0131r.<\/p>\n<h3><span id=\"2_WordPress_dosyalarini_staging_dizinine_kopyalayin\">2. WordPress dosyalar\u0131n\u0131 staging dizinine kopyalay\u0131n<\/span><\/h3>\n<p>Varsayal\u0131m canl\u0131 siteniz <code>public_html<\/code> alt\u0131nda kurulu ve staging i\u00e7in <code>public_html\/staging<\/code> dizinini kullanacaks\u0131n\u0131z.<\/p>\n<ol>\n<li>cPanel\u2019de <strong>Dosya Y\u00f6neticisi<\/strong>ni a\u00e7\u0131n.<\/li>\n<li><code>public_html<\/code> dizinine girin ve <code>wp-admin<\/code>, <code>wp-content<\/code>, <code>wp-includes<\/code> dahil olmak \u00fczere t\u00fcm WordPress dosya ve klas\u00f6rlerini se\u00e7in.<\/li>\n<li>&#8220;S\u0131k\u0131\u015ft\u0131r&#8221; se\u00e7ene\u011fiyle bunlar\u0131 bir <code>.zip<\/code> ar\u015fivine d\u00f6n\u00fc\u015ft\u00fcr\u00fcn (\u00f6rne\u011fin <code>site.zip<\/code>).<\/li>\n<li>Olu\u015fturdu\u011funuz <code>site.zip<\/code> dosyas\u0131n\u0131 <code>public_html\/staging<\/code> dizinine ta\u015f\u0131y\u0131n.<\/li>\n<li><code>public_html\/staging<\/code> i\u00e7ine girip <code>site.zip<\/code> dosyas\u0131n\u0131 &#8220;\u00c7\u0131kar&#8221; (Extract) diyerek a\u00e7\u0131n.<\/li>\n<li>\u0130\u015flem bitince ar\u015fiv dosyas\u0131n\u0131 silebilirsiniz.<\/li>\n<\/ol>\n<p>Dilerseniz bu i\u015flemi FTP\/SFTP ile de yapabilirsiniz; ancak cPanel i\u00e7inden s\u0131k\u0131\u015ft\u0131rma\/a\u00e7ma genellikle \u00e7ok daha h\u0131zl\u0131d\u0131r.<\/p>\n<h3><span id=\"3_Yeni_bir_veritabani_ve_kullanici_olusturun\">3. Yeni bir veritaban\u0131 ve kullan\u0131c\u0131 olu\u015fturun<\/span><\/h3>\n<p>Staging ortam\u0131n\u0131z\u0131n canl\u0131 siteyle ayn\u0131 veritaban\u0131n\u0131 kullanmas\u0131n\u0131 istemeyiz; \u00e7\u00fcnk\u00fc staging\u2019de yapt\u0131\u011f\u0131n\u0131z de\u011fi\u015fiklikler canl\u0131 veriyi etkileyebilir. Bu y\u00fczden staging i\u00e7in <strong>ayr\u0131 bir veritaban\u0131<\/strong> ve kullan\u0131c\u0131 olu\u015fturuyoruz.<\/p>\n<ol>\n<li>cPanel\u2019de <strong>&#8220;MySQL\u00ae Veritabanlar\u0131&#8221;<\/strong> men\u00fcs\u00fcne t\u0131klay\u0131n.<\/li>\n<li>&#8220;Yeni Veritaban\u0131 Olu\u015ftur&#8221; b\u00f6l\u00fcm\u00fcnde \u00f6rne\u011fin <code>staging_db<\/code> gibi bir isim girip veritaban\u0131n\u0131 olu\u015fturun.<\/li>\n<li>&#8220;MySQL Kullan\u0131c\u0131lar\u0131&#8221; b\u00f6l\u00fcm\u00fcnde, staging i\u00e7in yeni bir kullan\u0131c\u0131 olu\u015fturun (\u00f6rne\u011fin <code>staging_user<\/code>) ve g\u00fc\u00e7l\u00fc bir parola belirleyin.<\/li>\n<li>&#8220;Kullan\u0131c\u0131y\u0131 Veritaban\u0131na Ekle&#8221; b\u00f6l\u00fcm\u00fcnde olu\u015fturdu\u011funuz kullan\u0131c\u0131y\u0131 yeni veritaban\u0131na atay\u0131n ve <strong>T\u00dcM AYRICALIKLAR<\/strong>\u0131 verin.<\/li>\n<\/ol>\n<h3><span id=\"4_Canli_veritabanini_disa_aktarin\">4. Canl\u0131 veritaban\u0131n\u0131 d\u0131\u015fa aktar\u0131n<\/span><\/h3>\n<ol>\n<li>cPanel\u2019den <strong>phpMyAdmin<\/strong>i a\u00e7\u0131n.<\/li>\n<li>Sol men\u00fcden canl\u0131 sitenizin kulland\u0131\u011f\u0131 veritaban\u0131n\u0131 se\u00e7in.<\/li>\n<li>\u00dcst men\u00fcden <strong>&#8220;D\u0131\u015fa aktar&#8221; (Export)<\/strong> sekmesine t\u0131klay\u0131n.<\/li>\n<li>&#8220;H\u0131zl\u0131&#8221; ve &#8220;SQL&#8221; se\u00e7enekleri genellikle yeterlidir; &#8220;Git&#8221; diyerek SQL dosyan\u0131z\u0131 indirin.<\/li>\n<\/ol>\n<h3><span id=\"5_Veritabanini_staging_veritabanina_ice_aktarin\">5. Veritaban\u0131n\u0131 staging veritaban\u0131na i\u00e7e aktar\u0131n<\/span><\/h3>\n<ol>\n<li>phpMyAdmin\u2019de bu kez yeni olu\u015fturdu\u011funuz <strong>staging veritaban\u0131n\u0131<\/strong> se\u00e7in.<\/li>\n<li>\u00dcst men\u00fcden <strong>&#8220;\u0130\u00e7e aktar&#8221; (Import)<\/strong> sekmesine t\u0131klay\u0131n.<\/li>\n<li>Az \u00f6nce indirdi\u011finiz canl\u0131 veritaban\u0131 SQL dosyas\u0131n\u0131 se\u00e7in.<\/li>\n<li>Varsay\u0131lan ayarlar genellikle yeterli; &#8220;Git&#8221; diyerek aktar\u0131m\u0131 ba\u015flat\u0131n.<\/li>\n<\/ol>\n<p>\u0130\u015flem tamamland\u0131\u011f\u0131nda, staging veritaban\u0131n\u0131z canl\u0131 veritaban\u0131n\u0131n bire bir kopyas\u0131 olacakt\u0131r.<\/p>\n<h3><span id=\"6_wp-configphp_dosyasini_staging_veritabanina_gore_guncelleyin\">6. wp-config.php dosyas\u0131n\u0131 staging veritaban\u0131na g\u00f6re g\u00fcncelleyin<\/span><\/h3>\n<p>\u015eimdi staging dizinindeki WordPress kurulumunu yeni veritaban\u0131na ba\u011flamam\u0131z gerekiyor.<\/p>\n<ol>\n<li>cPanel Dosya Y\u00f6neticisi ile <code>public_html\/staging<\/code> dizinine girin.<\/li>\n<li><code>wp-config.php<\/code> dosyas\u0131n\u0131 bulun ve &#8220;D\u00fczenle&#8221; butonuna t\u0131klay\u0131n.<\/li>\n<li>A\u015fa\u011f\u0131daki sat\u0131rlar\u0131 staging veritaban\u0131na g\u00f6re g\u00fcncelleyin:<\/li>\n<\/ol>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">define( 'DB_NAME', 'cpanelkullanici_staging_db' );\ndefine( 'DB_USER', 'cpanelkullanici_staging_user' );\ndefine( 'DB_PASSWORD', 'BURAYA_GUCLU_SIFRE' );\n<\/code><\/pre>\n<p>DB_HOST genellikle <code>localhost<\/code> olarak kalabilir. De\u011fi\u015fiklikleri kaydedin.<\/p>\n<h3><span id=\"7_Site_URL_ve_WordPress_URL_bilgisini_guncelleyin\">7. Site URL ve WordPress URL bilgisini g\u00fcncelleyin<\/span><\/h3>\n<p>Veritaban\u0131n\u0131z h\u00e2l\u00e2 canl\u0131 alan ad\u0131n\u0131 i\u015faret ediyor olacakt\u0131r. Bu nedenle staging veritaban\u0131ndaki URL\u2019leri staging alt alan ad\u0131n\u0131za \u00e7evirmemiz gerekir.<\/p>\n<h4><span id=\"Secenek_1_wp-configphp_ile_gecici_cozum\">Se\u00e7enek 1: wp-config.php ile ge\u00e7ici \u00e7\u00f6z\u00fcm<\/span><\/h4>\n<p>H\u0131zl\u0131ca eri\u015fmek i\u00e7in \u00f6nce \u015fu sat\u0131rlar\u0131 <code>wp-config.php<\/code> i\u00e7ine ekleyebilirsiniz:<\/p>\n<pre class=\"language-bash line-numbers\"><code class=\"language-bash\">define( 'WP_HOME', 'https:\/\/staging.example.com' );\ndefine( 'WP_SITEURL', 'https:\/\/staging.example.com' );\n<\/code><\/pre>\n<p>Bu, WordPress\u2019in temel URL\u2019lerini staging alan ad\u0131n\u0131zla \u00e7al\u0131\u015ft\u0131r\u0131r. Ancak veritaban\u0131ndaki eski URL\u2019ler (\u00f6zellikle i\u00e7 linkler ve medya URL\u2019leri) h\u00e2l\u00e2 canl\u0131 alan ad\u0131na i\u015faret ediyor olabilir.<\/p>\n<h4><span id=\"Secenek_2_Veritabaninda_arama-degistirme\">Se\u00e7enek 2: Veritaban\u0131nda arama-de\u011fi\u015ftirme<\/span><\/h4>\n<p>Daha temiz ve kal\u0131c\u0131 \u00e7\u00f6z\u00fcm, veritaban\u0131nda <strong>arama-de\u011fi\u015ftirme<\/strong> yapmakt\u0131r. Bunu:<\/p>\n<ul>\n<li>G\u00fcvenilir bir &#8220;search-replace&#8221; eklentisiyle,<\/li>\n<li>veya WP-CLI kullanabiliyorsan\u0131z komut sat\u0131r\u0131ndan<\/li>\n<\/ul>\n<p>ger\u00e7ekle\u015ftirebilirsiniz. Mant\u0131k basit: <code>https:\/\/example.com<\/code> adresini <code>https:\/\/staging.example.com<\/code> ile de\u011fi\u015ftirirsiniz. Bu i\u015flemi yaparken veritaban\u0131 yede\u011finizin elinizde oldu\u011fundan emin olun; yanl\u0131\u015f bir arama-de\u011fi\u015ftirme ciddi sorunlara yol a\u00e7abilir.<\/p>\n<h2><span id=\"Staging_Ortamini_Guvenli_Hale_Getirmek_Sifreleme_Erisim_ve_SEO\">Staging Ortam\u0131n\u0131 G\u00fcvenli Hale Getirmek: \u015eifreleme, Eri\u015fim ve SEO<\/span><\/h2>\n<p>Staging ortam\u0131n\u0131n canl\u0131 siteyle <strong>ayn\u0131 i\u00e7eri\u011fi<\/strong> bar\u0131nd\u0131rd\u0131\u011f\u0131n\u0131 unutmay\u0131n. Arama motorlar\u0131 bu ortama eri\u015firse, kopya i\u00e7erik (duplicate content) sorunu, yanl\u0131\u015f URL\u2019lerin indekslenmesi ve SEO karma\u015fas\u0131 ya\u015fanabilir. Ayr\u0131ca herkese a\u00e7\u0131k bir staging ortam\u0131, sald\u0131rganlara da fazladan bir hedef sunar.<\/p>\n<h3><span id=\"1_Staging_ortamini_parola_ile_koruyun_HTTP_Basic_Auth\">1. Staging ortam\u0131n\u0131 parola ile koruyun (HTTP Basic Auth)<\/span><\/h3>\n<p>En pratik y\u00f6ntemlerden biri, staging alt alan ad\u0131n\u0131z\u0131 basit bir <strong>HTTP kimlik do\u011frulamas\u0131<\/strong> ile korumakt\u0131r. cPanel\u2019deki &#8220;Dizin Gizlili\u011fi&#8221; (Directory Privacy) arac\u0131 bu i\u015f i\u00e7in idealdir.<\/p>\n<ol>\n<li>cPanel\u2019de <strong>&#8220;Dizin Gizlili\u011fi&#8221;<\/strong> men\u00fcs\u00fcn\u00fc a\u00e7\u0131n.<\/li>\n<li><code>public_html\/staging<\/code> dizinini bulun, d\u00fczenle deyin.<\/li>\n<li>&#8220;Bu dizin i\u00e7in \u015fifre korumas\u0131n\u0131 etkinle\u015ftir&#8221; kutusunu i\u015faretleyin.<\/li>\n<li>Ekip arkada\u015flar\u0131n\u0131zla payla\u015fabilece\u011finiz bir kullan\u0131c\u0131 ad\u0131 ve g\u00fc\u00e7l\u00fc bir \u015fifre belirleyin.<\/li>\n<\/ol>\n<p>Art\u0131k staging adresine girmek isteyen herkes \u00f6nce bu parolay\u0131 girmek zorunda kalacak. Bu, hem g\u00fcvenlik hem de SEO a\u00e7\u0131s\u0131ndan olduk\u00e7a etkili bir katmand\u0131r.<\/p>\n<h3><span id=\"2_Arama_motorlarina_stagingi_indekslememelerini_soyleyin\">2. Arama motorlar\u0131na staging\u2019i indekslememelerini s\u00f6yleyin<\/span><\/h3>\n<p>WordPress kontrol panelinizden:<\/p>\n<ol>\n<li><strong>Ayarlar \u2192 Okuma<\/strong> men\u00fcs\u00fcne gidin.<\/li>\n<li>&#8220;Arama motorlar\u0131n\u0131n bu siteyi indekslemesini engelle&#8221; se\u00e7ene\u011fini i\u015faretleyin.<\/li>\n<li>De\u011fi\u015fiklikleri kaydedin.<\/li>\n<\/ol>\n<p>Bu ayar, <code>robots.txt<\/code> ve meta etiketler \u00fczerinden arama motoru botlar\u0131na &#8220;l\u00fctfen bu siteyi indeksleme&#8221; mesaj\u0131n\u0131 verir. Yine de garantiye almak i\u00e7in <code>robots.txt<\/code> dosyan\u0131za staging alt alan ad\u0131nda <code>Disallow: \/<\/code> kural\u0131 eklemeniz de iyi bir fikirdir.<\/p>\n<h3><span id=\"3_SSL_guvenlik_ve_guncelleme_politikalari\">3. SSL, g\u00fcvenlik ve g\u00fcncelleme politikalar\u0131<\/span><\/h3>\n<p>Staging ortam\u0131n\u0131z da sonu\u00e7ta ger\u00e7ek bir WordPress kurulumu. Bu nedenle:<\/p>\n<ul>\n<li>SSL sertifikas\u0131n\u0131n d\u00fczg\u00fcn \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olun.<\/li>\n<li>Temel g\u00fcvenlik sertle\u015ftirme ad\u0131mlar\u0131n\u0131 staging\u2019de de uygulay\u0131n. Bunun i\u00e7in <a href=\"https:\/\/www.dchost.com\/blog\/wordpress-guvenlik-sertlestirme-kontrol-listesi-dosya-izinleri-salt-keys-xml-rpc-ufw-fail2ban-nasil-tatli-tatli-kurulur\/\">WordPress g\u00fcvenlik sertle\u015ftirme kontrol listemizden<\/a> yararlanabilirsiniz.<\/li>\n<li>cPanel taraf\u0131nda da gereksiz servisleri kapatmak, g\u00fc\u00e7l\u00fc \u015fifreler ve 2FA kullanmak i\u00e7in <a href=\"https:\/\/www.dchost.com\/blog\/cpanel-guvenlik-sertlestirme-kontrol-listesi\/\">cPanel g\u00fcvenlik sertle\u015ftirme rehberimizi<\/a> dikkate al\u0131n.<\/li>\n<\/ul>\n<h2><span id=\"Staging_Ortaminda_Calisma_Test_Optimizasyon_ve_Onay_Sureci\">Staging Ortam\u0131nda \u00c7al\u0131\u015fma: Test, Optimizasyon ve Onay S\u00fcreci<\/span><\/h2>\n<p>Art\u0131k staging ortam\u0131n\u0131z kuruldu ve g\u00fcvenli hale getirildi. \u015eimdi as\u0131l ama\u00e7 olan &#8220;rahat rahat deneme yapma&#8221; k\u0131sm\u0131na ge\u00e7ebiliriz.<\/p>\n<h3><span id=\"1_Guncelleme_ve_degisiklikleri_stagingde_uygulayin\">1. G\u00fcncelleme ve de\u011fi\u015fiklikleri staging\u2019de uygulay\u0131n<\/span><\/h3>\n<p>Canl\u0131 sitede uygulamak istedi\u011finiz t\u00fcm de\u011fi\u015fiklikleri \u00f6nce staging\u2019de deneyin:<\/p>\n<ul>\n<li>WordPress \u00e7ekirdek g\u00fcncellemeleri<\/li>\n<li>Tema ve eklenti g\u00fcncellemeleri<\/li>\n<li>Yeni eklenti kurulumu<\/li>\n<li>Tema de\u011fi\u015fikli\u011fi veya tasar\u0131m revizyonu<\/li>\n<li>\u00d6zelle\u015ftirilmi\u015f kod (functions.php, \u00f6zel eklenti vb.)<\/li>\n<\/ul>\n<p>Her de\u011fi\u015fiklikten sonra \u00f6zellikle form g\u00f6nderimleri, \u00f6deme ak\u0131\u015flar\u0131, \u00fcyelik s\u00fcre\u00e7leri gibi kritik i\u015flevleri detayl\u0131 test etmeyi unutmay\u0131n.<\/p>\n<h3><span id=\"2_Performans_ve_cache_ayarlarini_stagingde_inceleyin\">2. Performans ve cache ayarlar\u0131n\u0131 staging\u2019de inceleyin<\/span><\/h3>\n<p>Sunucu taraf\u0131 optimizasyonlar\u0131n\u0131, cache yap\u0131land\u0131rmalar\u0131n\u0131 ve veritaban\u0131 ayarlar\u0131n\u0131 da staging \u00fczerinde deneyebilirsiniz. \u00d6rne\u011fin:<\/p>\n<ul>\n<li>PHP versiyonunuzu y\u00fckseltmek<\/li>\n<li>OPcache, Redis, Memcached gibi bile\u015fenleri devreye almak<\/li>\n<li>MySQL\/MariaDB ayarlar\u0131n\u0131 iyile\u015ftirmek<\/li>\n<\/ul>\n<p>Bu tip ayarlar\u0131n WordPress\u2019e etkisini merak ediyorsan\u0131z, <a href=\"https:\/\/www.dchost.com\/blog\/wordpress-icin-sunucu-tarafi-optimizasyon-php-fpm-opcache-redis-ve-mysql-ile-neyi-ne-zaman-nasil-ayarlamalisin\/\">WordPress i\u00e7in sunucu taraf\u0131 optimizasyon rehberimizde<\/a> bir\u00e7ok pratik \u00f6rnek bulabilirsiniz.<\/p>\n<h3><span id=\"3_Gelistirme_ekibiyle_ortak_bir_staging_sureci_kurgulayin\">3. Geli\u015ftirme ekibiyle ortak bir staging s\u00fcreci kurgulay\u0131n<\/span><\/h3>\n<p>\u00d6zellikle ajanslar, freelance geli\u015ftiriciler veya \u015firket i\u00e7i yaz\u0131l\u0131m ekipleriyle \u00e7al\u0131\u015f\u0131yorsan\u0131z, staging ortam\u0131 i\u015f ak\u0131\u015f\u0131n\u0131z\u0131n merkezinde olmal\u0131d\u0131r. DCHost blogda detayl\u0131 anlatt\u0131\u011f\u0131m\u0131z <a href=\"https:\/\/www.dchost.com\/blog\/gelistirme-staging-canli-yolculugu-wordpress-ve-laravelde-sifir-kesinti-dagitim-nasil-gercekten-olur\/\">WordPress\u2019te geli\u015ftirme\u2013staging\u2013canl\u0131 yolculu\u011fu rehberinde<\/a> de vurgulad\u0131\u011f\u0131m\u0131z gibi, her de\u011fi\u015fiklik staging\u2019de test edilip onayland\u0131ktan sonra canl\u0131ya al\u0131nmal\u0131d\u0131r. B\u00f6ylece hem geli\u015ftirici ekip hem de i\u015f birimi taraf\u0131, canl\u0131ya \u00e7\u0131kmadan \u00f6nce ayn\u0131 ortam \u00fczerinde test ve onay verebilir.<\/p>\n<h2><span id=\"Stagingden_Canli_Siteye_Guvenli_Yayina_Alma_Stratejileri\">Staging\u2019den Canl\u0131 Siteye G\u00fcvenli Yay\u0131na Alma Stratejileri<\/span><\/h2>\n<p>Staging\u2019de her \u015fey yolunda g\u00f6r\u00fcn\u00fcyor; peki s\u0131rada ne var? \u015eimdi bu de\u011fi\u015fiklikleri <strong>g\u00fcvenli ve m\u00fcmk\u00fcnse kesintisiz<\/strong> \u015fekilde canl\u0131 ortama ta\u015f\u0131man\u0131z gerekiyor. Burada izleyece\u011finiz yol, sitenizin t\u00fcr\u00fcne ve de\u011fi\u015fikliklerin kapsam\u0131na g\u00f6re de\u011fi\u015febilir.<\/p>\n<h3><span id=\"1_Sadece_dosya_degisikligi_yapildiysa_temaeklenti_guncellemesi_vb\">1. Sadece dosya de\u011fi\u015fikli\u011fi yap\u0131ld\u0131ysa (tema\/eklenti g\u00fcncellemesi vb.)<\/span><\/h3>\n<p>E\u011fer staging ortam\u0131nda sadece dosya d\u00fczeyinde de\u011fi\u015fiklikler yapt\u0131ysan\u0131z (\u00f6rne\u011fin bir tema g\u00fcncellemesi, CSS d\u00fczenlemesi, yeni bir eklenti kurulumu) ve canl\u0131 veri (yaz\u0131lar, sipari\u015fler, kullan\u0131c\u0131lar) staging\u2019de de\u011fi\u015fmediyse, genellikle \u015fu strateji yeterli olur:<\/p>\n<ul>\n<li>Staging ortam\u0131ndaki <code>wp-content<\/code> klas\u00f6r\u00fcnde de\u011fi\u015fen tema\/eklenti dosyalar\u0131n\u0131 canl\u0131 siteye kopyalay\u0131n.<\/li>\n<li>Gerekirse k\u00fc\u00e7\u00fck yap\u0131land\u0131rma dosyalar\u0131n\u0131 (\u00f6rne\u011fin belirli config dosyalar\u0131) senkronize edin.<\/li>\n<li>Canl\u0131 sitede veritaban\u0131na dokunmadan, sadece dosya de\u011fi\u015fikliklerini canl\u0131ya ge\u00e7irirsiniz.<\/li>\n<\/ul>\n<p>Bu senaryoda, canl\u0131 sitede veritaban\u0131 de\u011fi\u015fmedi\u011fi i\u00e7in sipari\u015fler, \u00fcyelikler ve i\u00e7erikler stabil kal\u0131r; sadece g\u00f6r\u00fcn\u00fcm ve i\u015flevsel katman g\u00fcncellenmi\u015f olur.<\/p>\n<h3><span id=\"2_Veritabani_degisiklikleri_yapildiysa_yeni_sayfalar_ayarlar_form_yapilari_vb\">2. Veritaban\u0131 de\u011fi\u015fiklikleri yap\u0131ld\u0131ysa (yeni sayfalar, ayarlar, form yap\u0131lar\u0131 vb.)<\/span><\/h3>\n<p>E\u011fer staging ortam\u0131nda yeni sayfalar olu\u015fturdunuz, sayfa yap\u0131lar\u0131 de\u011fi\u015ftirdiniz veya kompleks eklentilerin ayarlar\u0131yla oynad\u0131ysan\u0131z, i\u015f biraz daha dikkatli olmay\u0131 gerektirir. \u00c7\u00fcnk\u00fc staging\u2019deki veritaban\u0131, staging kuruldu\u011fu andaki canl\u0131 veritaban\u0131n\u0131n kopyas\u0131d\u0131r; aradan ge\u00e7en s\u00fcrede canl\u0131 sitede yeni yorumlar, sipari\u015fler, \u00fcyelikler eklenmi\u015f olabilir.<\/p>\n<p>Basit bloglar veya az trafikli sitelerde bazen \u015fu strateji uygulan\u0131r:<\/p>\n<ul>\n<li>Canl\u0131 siteyi k\u0131sa s\u00fcreli\u011fine bak\u0131m moduna al\u0131n.<\/li>\n<li>Canl\u0131 veritaban\u0131n\u0131 tekrar staging\u2019e \u00e7ekip, gerekli de\u011fi\u015fiklikleri h\u0131zl\u0131ca staging\u2019de yeniden uygulay\u0131n.<\/li>\n<li>Son olu\u015fan staging veritaban\u0131n\u0131 tekrar canl\u0131ya geri y\u00fckleyin.<\/li>\n<\/ul>\n<p>Ancak <strong>yo\u011fun sipari\u015f alan e\u2011ticaret siteleri<\/strong> veya y\u00fcksek etkile\u015fimli projelerde bu y\u00f6ntem veri kayb\u0131na neden olabilir. Bu tip senaryolarda daha geli\u015fmi\u015f da\u011f\u0131t\u0131m stratejileri (\u00f6rne\u011fin selectif veritaban\u0131 migrasyonu, ilgili tablolar\u0131n ayr\u0131 ta\u015f\u0131nmas\u0131, canary da\u011f\u0131t\u0131m\u0131 vb.) tercih edilir. DCHost blogda, bu konuyu daha derinlemesine ele ald\u0131\u011f\u0131m\u0131z s\u0131f\u0131r kesinti da\u011f\u0131t\u0131m ve staging yaz\u0131lar\u0131na da g\u00f6z atabilirsiniz.<\/p>\n<h3><span id=\"3_Dosya_veritabani_birlikte_tasinacaksa\">3. Dosya + veritaban\u0131 birlikte ta\u015f\u0131nacaksa<\/span><\/h3>\n<p>Kimi zaman staging\u2019de hem tema\/eklenti dosyalar\u0131n\u0131 hem de veritaban\u0131n\u0131 de\u011fi\u015ftirmeniz gerekir. \u00d6rne\u011fin:<\/p>\n<ul>\n<li>Yeni bir sayfalar b\u00fct\u00fcn\u00fc tasarlad\u0131n\u0131z (\u00d6deme ak\u0131\u015f\u0131, kampanya sayfalar\u0131 vb.)<\/li>\n<li>Form eklentinizi tamamen yenilediniz ve formlar\u0131 ba\u015ftan kurdunuz.<\/li>\n<li>\u00c7ok dilli yap\u0131 (multilingual) veya WooCommerce yap\u0131land\u0131rmas\u0131na dair ciddi de\u011fi\u015fiklikler yapt\u0131n\u0131z.<\/li>\n<\/ul>\n<p>Bu durumlarda canl\u0131ya ge\u00e7i\u015f i\u00e7in g\u00fcvenli bir yol haritas\u0131 olu\u015fturun:<\/p>\n<ol>\n<li>Canl\u0131 site ve staging ortam\u0131 i\u00e7in <strong>anl\u0131k tam yedek<\/strong> al\u0131n.<\/li>\n<li>Canl\u0131 siteyi k\u0131sa s\u00fcreli\u011fine bak\u0131m moduna al\u0131n (&#8220;bak\u0131m sayfas\u0131&#8221; veya \u00f6zel bir uyar\u0131 ekran\u0131 ile).<\/li>\n<li>Staging veritaban\u0131n\u0131 canl\u0131ya import edin (\u00f6nce mevcut veritaban\u0131n\u0131n yede\u011fini ald\u0131\u011f\u0131n\u0131zdan emin olun).<\/li>\n<li>Staging\u2019deki dosyalarla canl\u0131 sitedeki dosyalar\u0131 senkronize edin.<\/li>\n<li>Bak\u0131m modunu kald\u0131rmadan \u00f6nce siteyi kapsaml\u0131 test edin.<\/li>\n<\/ol>\n<p>Gerekti\u011finde, ald\u0131\u011f\u0131n\u0131z yedeklerden h\u0131zl\u0131ca geri d\u00f6n\u00fc\u015f yapabilmek i\u00e7in 3-2-1 yedekleme prensibini \u00f6neriyoruz; bunun i\u00e7in <a href=\"https:\/\/www.dchost.com\/blog\/3-2-1-yedekleme-stratejisi-neden-ise-yariyor-cpanel-plesk-ve-vpste-otomatik-yedekleri-nasil-kurarsin\/\">3-2-1 yedekleme stratejisi rehberimiz<\/a> g\u00fczel bir referans olacakt\u0131r.<\/p>\n<h2><span id=\"DCHost_Uzerinde_WordPress_Staging_Ortami_Kurarken_Dikkat_Edilecek_Noktalar\">DCHost \u00dczerinde WordPress Staging Ortam\u0131 Kurarken Dikkat Edilecek Noktalar<\/span><\/h2>\n<p>DCHost altyap\u0131s\u0131nda WordPress \u00e7al\u0131\u015ft\u0131r\u0131rken staging ortamlar\u0131n\u0131 verimli kullanman\u0131z i\u00e7in birka\u00e7 pratik \u00f6neriyi toparlayal\u0131m.<\/p>\n<h3><span id=\"Ayni_hesapta_birden_fazla_staging_ortami\">Ayn\u0131 hesapta birden fazla staging ortam\u0131<\/span><\/h3>\n<p>\u00d6zellikle ajanslar ve geli\u015ftiriciler, tek bir DCHost hesab\u0131 \u00fczerinde onlarca staging ortam\u0131 kurabiliyor. Bu durumda:<\/p>\n<ul>\n<li>Her proje i\u00e7in anlaml\u0131 alt alan adlar\u0131 kullan\u0131n (<code>proje1-staging.domain.com<\/code>, <code>clientx-test.domain.com<\/code> gibi).<\/li>\n<li>Disk kullan\u0131m\u0131n\u0131 d\u00fczenli takip edin; eski staging ortamlar\u0131n\u0131 ar\u015fivleyin veya silin.<\/li>\n<li>PHP versiyonlar\u0131n\u0131 proje baz\u0131nda ayarlayarak (MultiPHP Manager vb.) farkl\u0131 versiyonlar\u0131 test edin.<\/li>\n<\/ul>\n<h3><span id=\"Kaynak_yogun_testler_icin_VPS_veya_dedicated_cozumler\">Kaynak yo\u011fun testler i\u00e7in VPS veya dedicated \u00e7\u00f6z\u00fcmler<\/span><\/h3>\n<p>Load test, y\u00fcksek trafi\u011fi sim\u00fcle etme, a\u011f\u0131r sorgular\u0131n ve b\u00fcy\u00fck veritaban\u0131 migrasyonlar\u0131n\u0131n denemesi gibi senaryolarda payla\u015f\u0131ml\u0131 hosting limitlerine tak\u0131lmamak i\u00e7in staging ortam\u0131n\u0131z\u0131 DCHost <strong>VPS<\/strong> veya <strong>fiziksel sunucu<\/strong> altyap\u0131s\u0131na ta\u015f\u0131man\u0131z daha uygun olabilir. B\u00f6ylece hem canl\u0131 siteyi hem de staging ortam\u0131n\u0131 izole etmi\u015f, testler s\u0131ras\u0131nda canl\u0131 kullan\u0131c\u0131 deneyimini etkilememi\u015f olursunuz.<\/p>\n<h3><span id=\"Guvenlik_politikanizi_staginge_de_aynen_uygulayin\">G\u00fcvenlik politikan\u0131z\u0131 staging\u2019e de aynen uygulay\u0131n<\/span><\/h3>\n<p>Staging ortam\u0131nda &#8220;nas\u0131l olsa test&#8221; diyerek g\u00fcvenlik \u00f6nlemlerini gev\u015fetmek, sald\u0131rganlara gereksiz bir kap\u0131 aralamak demektir. Canl\u0131 sitede uygulad\u0131\u011f\u0131n\u0131z:<\/p>\n<ul>\n<li>G\u00fc\u00e7l\u00fc parola politikalar\u0131<\/li>\n<li>\u0130ki fakt\u00f6rl\u00fc kimlik do\u011frulama (2FA)<\/li>\n<li>G\u00fcncel WordPress \u00e7ekirde\u011fi, tema ve eklentiler<\/li>\n<li>G\u00fcvenlik eklentisi veya WAF kurallar\u0131<\/li>\n<\/ul>\n<p>gibi \u00f6nlemleri staging ortam\u0131nda da uygulamay\u0131 ihmal etmeyin.<\/p>\n<h2><span id=\"Sonuc_ve_Onerilen_Yol_Haritasi\">Sonu\u00e7 ve \u00d6nerilen Yol Haritas\u0131<\/span><\/h2>\n<p>WordPress staging ortam\u0131, \u00f6zellikle siteniz i\u015f kritik bir rol oynuyorsa art\u0131k bir &#8220;l\u00fcks&#8221; de\u011fil, neredeyse zorunlu bir gereklilik. cPanel \u00fczerinde alt alan ad\u0131 a\u00e7arak, canl\u0131 sitenizin dosya ve veritaban\u0131n\u0131 bu alt alan ad\u0131na klonlad\u0131\u011f\u0131n\u0131zda; g\u00fcncelleme, tasar\u0131m de\u011fi\u015fikli\u011fi, performans optimizasyonu ve g\u00fcvenlik iyile\u015ftirmelerini <strong>rahat\u00e7a deneyebilece\u011finiz<\/strong> g\u00fcvenli bir oyun alan\u0131 elde etmi\u015f olursunuz.<\/p>\n<p>\u00d6zetlemek gerekirse yol haritan\u0131z kabaca \u015f\u00f6yle olabilir:<\/p>\n<ul>\n<li>DCHost hesab\u0131n\u0131zda staging i\u00e7in bir <strong>alt alan ad\u0131<\/strong> olu\u015fturun ve SSL kurun.<\/li>\n<li>Canl\u0131 sitenizin eksiksiz <strong>yedeklerini<\/strong> al\u0131n.<\/li>\n<li>WordPress dosya ve veritaban\u0131n\u0131 staging dizinine kopyalay\u0131n, <strong>wp-config.php<\/strong> ve URL ayarlar\u0131n\u0131 g\u00fcncelleyin.<\/li>\n<li>Staging ortam\u0131n\u0131 mutlaka <strong>parola ile koruyun<\/strong> ve arama motorlar\u0131ndan gizleyin.<\/li>\n<li>T\u00fcm de\u011fi\u015fiklikleri staging\u2019de test ettikten sonra, uygun stratejiyle <strong>canl\u0131ya g\u00fcvenli ge\u00e7i\u015f<\/strong> yap\u0131n.<\/li>\n<\/ul>\n<p>E\u011fer hangi hosting t\u00fcr\u00fcn\u00fcn staging senaryonuza daha uygun oldu\u011funa karar veremiyorsan\u0131z veya karma\u015f\u0131k bir e\u2011ticaret sitesinde s\u0131f\u0131r kesinti da\u011f\u0131t\u0131m ak\u0131\u015f\u0131 tasarlamak istiyorsan\u0131z, DCHost ekibi olarak mimari tasar\u0131mdan kapasite planlamas\u0131na kadar yan\u0131n\u0131zday\u0131z. Mevcut sitenizi DCHost altyap\u0131s\u0131na ta\u015f\u0131y\u0131p, staging ortam\u0131 kurulumunu da birlikte planlamak isterseniz, destek ekibimizle ileti\u015fime ge\u00e7meniz yeterli.<\/p>\n<p>Do\u011fru kurgulanm\u0131\u015f bir staging s\u00fcreci, &#8220;g\u00fcncelleme korkusunu&#8221; ortadan kald\u0131r\u0131r ve WordPress sitenizi daha \u00f6zg\u00fcvenli, kontroll\u00fc ve s\u00fcrd\u00fcr\u00fclebilir \u015fekilde y\u00f6netmenizi sa\u011flar. Bundan sonra b\u00fcy\u00fck bir de\u011fi\u015fiklik yapmadan \u00f6nce, \u00f6nce staging\u2019de denemeden canl\u0131ya dokunmaman\u0131z\u0131 \u015fiddetle tavsiye ediyoruz.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\u0130&ccedil;indekiler1 WordPress Staging Ortam\u0131 Nedir ve Neden Kurmal\u0131s\u0131n\u0131z?2 Staging Ortam\u0131 Kurmadan \u00d6nce Planlama: Alan Ad\u0131, Hosting ve Kaynaklar2.1 Alt alan ad\u0131 m\u0131, alt dizin mi?2.2 Hangi hosting t\u00fcr\u00fc daha uygun?2.3 Kaynak planlamas\u0131 ve limitler3 cPanel\u2019de Staging \u0130\u00e7in Alt Alan Ad\u0131 (Subdomain) Olu\u015fturma3.1 1. cPanel\u2019e giri\u015f yap\u0131n3.2 2. Alt alan ad\u0131 olu\u015fturun3.3 3. SSL sertifikas\u0131n\u0131 kontrol [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2303,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-2302","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-teknoloji"],"_links":{"self":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/2302","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/comments?post=2302"}],"version-history":[{"count":0,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/2302\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media\/2303"}],"wp:attachment":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media?parent=2302"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/categories?post=2302"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/tags?post=2302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}