WordPress Dosya ve Klasör Yapısına Başlangıç Kılavuzu
Şu anda İnternet'teki tüm web sitelerinin yaklaşık %40'ına güç veren WordPress, içeriğinizi barındırmak için en popüler sistemi kanıtlıyor. Kullanıcılar, kullanım kolaylığını, esnek özelleştirmeyi ve çok sayıda destekleyici eklentiyi sever. Herhangi bir kodlama becerisi ve bilgisi olmadan kendi sitenizi oluşturabilirsiniz.
Aslında, WordPress sadece bir web sitesi oluşturma platformu değildir. Sitenizi daha verimli bir şekilde yönetmek için daha derin öğrenmeye dalmanız önerilir. WordPress dosya yapısı, dikkat edilmesi gereken en önemli şeylerden biri olarak ortaya çıkıyor.
Dosya ve klasör yapısını anlamak, genel görevleri daha kısa sürede ve daha az stresle tamamlamanıza olanak tanır.
Bugünkü gönderide, WordPress dosya ve klasörlerinin ne olduğu, sunucuda nasıl düzenlendiği ve işlevleri hakkında size net bir resim vereceğiz. Dosya ve klasör iznini nasıl değiştireceğinizi de göstereceğiz.
Hadi kazalım!
WordPress Dosyaları ve Klasörleri Nelerdir?
WordPress web sitenizi kurduktan sonra, sitenizdeki dosyaların bir listesini bulur ve aynı zamanda bir veritabanı oluşturur. Sitenizin nasıl düzgün çalıştığını tanımlayan sitenizin temelini ifade eder. Eksik bir dosya varsa veya tek bir dosya üzerinde yapılan küçük bir işlem çok büyük sorunlara yol açacak hatta tüm sitenizi kapatacaktır.
İlk olarak, WordPress dosya yapısını iyi tanımak sitenizi yönetmenizi kolaylaştırır. Medya, temalar, eklentiler ve içerik vb. dahil olmak üzere site öğeleriniz üzerinde tam kontrole sahip olacaksınız.
Ayrıca, hataları hızlı bir şekilde tespit edebilir ve sorunları giderebilirsiniz . Örnek olarak bir buggy eklentisi alın. Sizi yönetici panosundan kilitleyebilecek diğer eklentiler veya temalarla çakışıyor. Bunu çözmenin tek yolu WordPress sunucusunu açıp silmek.
Ayrıca WordPress'in resimler, videolar ve ses gibi medya dosyalarını nasıl sakladığını da bilebilirsiniz. Hem kitaplığa yüklediğiniz dosyaları hem de kullanıcılar tarafından ön uçtan yüklenen dosyaları içerirler. Bu, kullanıcı erişim iznini kolaylıkla koruma veya kontrol etme konusunda size büyük bir şans verir.
Ayrıca, herhangi bir değişiklik yapmadan önce dosyalarınızın güvenliğini sağlamak için sunucuda yedekler oluşturabilirsiniz . Güncelleme beklediğiniz gibi çalışmıyorsa, değişiklikleri kaldırabilir ve siteyi önceki durumuna geri getirebilirsiniz.
WordPress Dosya Yapısına ve Dizinlerine Genel Bakış
WordPress sunucusu bir grup dosya ve klasörden ve kök dizinden oluşur. 3 ana klasör ve yaklaşık 20 dosya içerirler. Her dosya ayrıca klasörler ve alt klasörler içerir. İşte WordPress kurulumunuzun bir listesi:
- WordPress klasörleri
- wp-admin klasörü
- wp içerik klasörü
- wp-include klasörü
- WordPress dosyaları
- .htaccess
- index.php
- lisans.txt
- beni oku.html
- wp-aktive.php
- wp-blog-header.php
- wp-yorum-post.php
- wp-config-sample.php
- wp-config.php
- wp-cron.php
- wp-links-opml.php
- wp-load.php
- wp-login.php
- wp-mail.php
- wp-settings.php
- wp-signup.php
- wp-trackback.php
- xmlrpc.php
WordPress Çekirdek Klasörlerinin Yapısı
wp-admin, wp-include ve wp-content, WordPress sitenizin en önemli üç dosyası olarak gelir. Her biri web sitesinde farklı alanlarla ilgilenerek sitenizin doğru çalışmasını sağlar.
wp-admin
wp-admin dosyası, WordPress yönetici kontrol panelinizi yönetmenize yardımcı olur. Birisi arka uçtan sitenize giriş yapmaya çalıştığında, dosya sağlanan kimlik bilgilerinin doğru olduğundan emin olur. Ardından, gösterge tablosunu yükler, veritabanınızı bağlar ve kullanıcı iznini yönetir.
Bu dosya, kök dizinde ilk konumda bulunur ve orada herhangi bir dosyayı değiştirmek için hiçbir nedeniniz yoktur. Yönetici alanını yöneten bazı dosyalar içerir, örneğin /css, /images ve about.php, vb.
wp içeriği
Bu dosya, ana klasörleri olarak Temaları ve Eklentileri içerir. Her yeni eklenti yüklediğinizde, o eklenti için oraya otomatik olarak yeni bir alt klasör ekler. Alt klasörlerin birkaç ila bir grup dosyadan oluşması, yüklediğiniz eklentilerin türüne bağlıdır.
Aynı şey Temalar klasörleri için de geçerlidir. WordPress'in Twenty Twenty gibi varsayılan tema klasörlerinin yanı sıra, buraya yeni tema dosyaları ekleyebilirsiniz. Her temanın geliştiricilerine bağlı olarak diğerlerinden bazı farklılıkları olacaktır. Yine de, function.php, style.css, index.php, header.php ve footer.php gibi bazı ortak dosyaları vardır.
Tema ve eklenti dizininizde CSS değişiklikleri yapmamanız gerektiğini unutmayın. Bunun yerine, yönetici kontrol panelinizde 'Görünüm' → 'Özelleştir' → 'Ek CSS' seçeneğine gidebilir ve değiştirilen parçacıkları buraya yerleştirebilirsiniz.
Yine de sunucudaki style.css dosyanızı değiştirmek istiyorsanız, bir alt tema oluşturabilir veya dosyalarınızın revizyon kopyalarını veya yedeklerini tutabilirsiniz.
Yüklemeler, yükseltme, diller, mu-eklentiler, önbellek ve daha fazlası dahil olmak üzere wp-içerik dosyası altında başka varsayılan klasörleriniz de vardır.
Yüklemeler klasörü, tüm medya dosyalarınızı saklar. Alt klasörleri, dosyalarınızın yüklendiği yıl ve aya göre etiketlenir. Bu arada Yükseltmeler klasörü, sitenizi yeni bir sürüme yükselttiğinizde oluşturulur. Ayrıca dil dosyalarını saklayacak Dillere de sahipsiniz. Sitenizi İngilizce dışında başka bir dile çevirirler.
wp-içerir
wp-include, yaklaşık 22 alt klasörle oldukça büyük bir boyuta sahiptir. WordPress sitenizi çalıştırmak için gerekli tüm dosyaları depolar. Yazı tipleri, tema uyumluluğu, widget'lar, sayfalar ve gönderiler gibi web sitenizin tasarımını ve görünümünü de tanımlar.
wp-includes içinde en önemli dosya olarak kabul edilen ve ayrıca ana WordPress API'si olan bir function.php dosyası vardır. Genel olarak çekirdek WordPress dosyalarında ve özellikle wp-includes dosyasında hiçbir şeyi düzenlememelisiniz.
WordPress Yapılandırma Dosyaları
Üç temel WordPress klasöründen geçtik, diğer önemli dosyalarını gözden geçirmenin zamanı geldi. WordPress yapılandırma dosyaları, site performansınız ve işlevselliğiniz için size hayati ayarlar sağlar. En önemlileri htaccess, wp-config.php ve index.php'dir.
.htaccess
Bir Apache sunucusu yapılandırma dosyası olarak gelen .htaccess veya köprü metni erişimi, bir dizin düzeyinde çalışmayı sağlar. Bir alt dizin oluşturduğunuzda, bu, her biri için ayrı bir .htaccess dosyasına sahip olmanız gerektiği anlamına gelir.
URL'leri yeniden yönlendirmek ve kalıcı bağlantı yapısını yönetmek için .htaccess dosyasını kullanabilirsiniz. WordPress dizinini parolayla korumaya ve web sitesi erişimini IP adreslerine göre kısıtlamaya yardımcı olur. Bu dosyaya dikkat edin, çünkü .htaccess üzerindeki tek bir küçük hata sitenizi anında kapatacaktır.
Aslında, .htaccess gizlidir ve cPanel'inizde görülemez. cPanel ayarlarına gitmenizi ve Gizli dosyaları göster seçeneğini etkinleştirmenizi gerektirir.
wp-config.php
wp-config.php dosyası, web siteniz ve veritabanı arasında köprü görevi görür. Dosya veya bağlantı işlevi olmadan, siteniz "veritabanı bağlantısı kurulurken hata oluştu" mesajıyla boş görünecektir. Veritabanı adını, parolasını ve kullanım bilgilerini de saklar.
Veritabanı bağlantı hatasını düzeltmek için FTP istemcinizde oturum açmalı ve kök WordPress klasörüne gitmelisiniz. Ardından, aşağıdaki kodu ekleyerek ve dosyanızı kaydederek wp-config dosyasını orada düzenleyin.
define('WP_ALLOW_REPAIR', true);
İşiniz bittiğinde, veritabanınızı onarmak ve bağlantı işlemini başlatmak için www.yoursitedomain.com/wp-admin/maint/repair.php adresine gidin. Sitenizin tekrar düzgün çalıştığından emin olduktan sonra wp-config.php'ye dönün ve yukarıdaki kodu kaldırın.
Lütfen wp-config.php dosyasına dokunurken çok dikkatli olmanız gerektiğini unutmayın, aksi takdirde tüm siteyi yok eder.
Dosya, Multisite özelliğini açarken faydalı olur. Site sunucunuzu değiştirmenizde size büyük fayda sağlar.
-
index.php
Bu dosya sitenizde WordPress ana sayfası olarak çalışır. Bir ziyaretçi sitenizi açtığında veya bağlantılarınızdan birine göz attığında, tüm WordPress dosyalarını yükler ve bunları istenen sayfa veya bağlantı aracılığıyla görüntüler.
Bir index.php dosyası olmadan, kullanıcılar kök dizin dosyanızı ve klasör yapınızı sunucunuzla aynı şekilde göreceklerdir.
Dosya ve Klasör İzinlerini Değiştir
WordPress dosya yapınızı anladıktan sonra, erişim iznini öğrenmenin zamanı geldi. Bu, dosyalarınızı kimlerin okuyabileceğini, yazabileceğini ve değiştirebileceğini tanımlar. İşte WordPress izin modları:
7 5 5 kullanıcı grubu dünyası r+w+x r+x r+x 4+2+1 4+0+1 4+0+1 = 755
- R – Dosyaların okunmasına izin ver (4)
- W – Dosyaların yazılmasına ve değiştirilmesine izin ver (2)
- X – Okuma yazma, silme ve dosyaları değiştirme gibi işlemlere izin ver (1)
Aşağıda, WordPress dosya ve klasör izninizin doğru kümesi verilmiştir:
- Klasörler – 755
- Dosyalar – 644
- wp-config.php – 600
- .htaccess – 644 veya 600
Web sitesi güvenliğini yapılandırmak için WordPress dosya ve klasör iznini düzeltmeyi düşündüğünüz zamanlar olabilir. WordPress dosyalarını ve klasör izin hatalarını düzeltmenin 3 yolu hakkındaki bu makaleye göz atın.
WordPress medya dosyalarınızı ve klasörlerinizi korumak için basit bir çözüm içerir. Dizindeki medya klasörü erişim iznini değiştirmek yerine PDA Gold eklentisinden faydalanabilirsiniz.
Eklenti, yükleme klasörlerinizi doğrudan WordPress panosunda korumanıza olanak tanır. Yetkisiz kullanıcıların klasör erişimini kısıtlamak için birkaç tıklama yeterlidir. Ayrıntılı eğitim, yukarıdaki makaleye zaten dahil edilmiştir.
WordPress Klasörlerinin Konumlarını Değiştirin
WordPress dosya ve klasör yapınızı, onlara farklı adlar veya konumlar vererek özelleştirmeniz mümkündür. wp içeriğini, eklentileri ve yükleme klasörlerini değiştirebilirsiniz.
Değişiklikleri yaptıktan sonra, yeni konumları tanımlayabilmesi için wp-config.php dosyasını güncellemeniz gerekir. Bu kodu wp-config.php dosyasına ekleyerek bunu yapabilirsiniz:
define('WP_CONTENT_DIR', dirname(__FILE__) .'/newfolder/wp-content');
define( 'WP_CONTENT_URL', 'https://siteniz.com/newfolder/wp-content');
WordPress Dosya Yapısı Basitleştirildi
WordPress dosya yapısı hakkında daha iyi bir fikre sahip olmak, hataları gidermek ve sitenizi daha kolay özelleştirmek için size büyük bir şans verir. Yapılandırma dosyalarıyla birlikte en önemli 3 WordPress klasörünü listeledik.
wp-admin klasörü sitenizin yönetici alanını yönetirken wp-content tüm temalarınızı, eklentilerinizi ve yüklemelerinizi içerir. wp-includes, yazı tiplerinden, boyutlardan widget'lara, sayfalara ve gönderilere kadar sitenizin görünümüyle ilgili her şeyden sorumludur.
Kuralları ayarlayarak dosya ve klasör izinlerini değiştirebilirsiniz. Kullanıcıların dosyalarınızı okumasını, yazmasını veya değiştirmesini kısıtlayabilirsiniz. Bu, site güvenliğini artırmaya yardımcı olur.
Sunucuda herhangi bir değişiklik yapmadan önce her zaman orijinal dosyanın bir kopyasını oluşturmalı ve kaydetmelisiniz. Adım, değişiklikler beklediğiniz gibi çalışmadığında dosyalarınızı yedeklemenizi sağlar.
WordPress dosya yapısı hakkında başka sorularınız mı var? Aşağıdaki yorum bölümüne bir satır bırakın, böylece birlikte tartışabiliriz.
ev borcu WordPress sitesi