WordPress Dahili İşlevlerini Anlama Kılavuzu
Bu kılavuzda, WordPress içindeki dahili işlevlerin tüm ayrıntılarını ele aldık.
Hepimiz WordPress'i birçok nedenden dolayı kullanıyor ve seviyoruz. Ücretsiz, özelleştirilebilir ve son derece kullanıcı dostudur – herkesin kodlama bilgisi olmadan bir web sitesi geliştirmesine olanak tanır. Aslında, çoğumuz İçerik Yönetim Sistemini dahili işlevleri hakkında endişelenmeden yıllarca kullandık.
Bugün bile, öğrenmekle uğraşmamanız gereken bir şey gibi görünebilir.
Ancak, bazı yaygın WordPress sorunlarının veritabanına girmeden çözülemeyeceğini biliyor musunuz? Birçoğunuz teknik sorunlar için dışarıdan yardım almanız gerektiğinde de aynı durumla karşılaşmış olabilirsiniz. Dahili işlevlerin farkında olmak, sizi bir profesyonelle iletişim kurma zahmetinden kurtarmış olabilir.
Eh, dahili süreçleri bilmek, web sitesini daha verimli bir şekilde yönetmenize yardımcı olacaktır. Ayrıca, diğerlerine güvenmeden bazı yaygın WordPress hatalarını gidermenizi sağlar.
Ve bu kılavuz size tam da bu konuda yardımcı olmayı amaçlamaktadır. Burada şunları öğreneceksiniz:
- WordPress'in iç yapısının dosyalar kısmı
- Veritabanı
- WordPress, kullanıcı için verileri nasıl alır?
- Yedeklemeniz gereken dosyalar
O halde lafı daha fazla uzatmadan perde arkasına geçelim ve WordPress'in nasıl çalıştığını öğrenelim.
WordPress İç Yapısı
Bir WordPress web sitesini başlattığınızda iki şey olur: 1) Sitenize bir sürü dosya yüklenir ve 2) sistem bir veritabanı oluşturur.
Bu dosyaların her ikisine de barındırma sağlayıcınız tarafından sağlanan hesap aracılığıyla erişebilirsiniz. Sitenizde kurulu dosyalara erişmek için web barındırıcısına giriş yapın ve cPanel adlı bir sayfaya gidin.
Buradan, sitenizde kurulu dosyalara içeriden bir bakış sağlayacak olan Dosya Yöneticisi seçeneğini belirleyebilirsiniz.
Veritabanına erişmek için cPanel'den phpMyAdmin gibi Veritabanı Yönetim Yazılımını seçmeniz yeterlidir. Bu, WordPress'in tüm gönderilerinizi ve sayfalarınızı depoladığı tabloyu açacaktır.
WordPress Dosyaları
Dosya Yöneticisi sayfasına girdiğinizde, bir WordPress sitesi oluşturmak için kullanılan birçok dosya ve klasör göreceksiniz.

Ancak en önemlileri şunlardır:
- wp-admin
- wp içeriği
- wp-içerir
Bunlar, Dosya Yöneticisi içindeki “public_html” dosyasında bulunabilir. Ancak bu sayfaların herhangi bir bölümünü değiştirmenin sitenizi kelimenin tam anlamıyla bozabileceğini unutmayın. Bu yüzden ne yaptığınızı bilmeden herhangi bir DIY girişiminde bulunmayın.
wp-admin
Adından da anlaşılacağı gibi, wp-admin, Yönetici panosunu güçlendirmekten sorumlu dosyaları içerir. Bu, yönetici sayfasına erişmenizi sağlayan ve gönderi yazma, yorumları denetleme, temaları ve eklentileri doğrulama vb. işlevleri yerine getiren dosyadır.
Ayrıca, bu alan ayrıca sağladığınız kimlik bilgilerinin doğru olup olmadığını ve yönetici veya web sayfasına katkıda bulunma konusunda sınırlı yeteneğe sahip biri olup olmadığınızı da kontrol eder.
wp içeriği
Yeni bir WordPress kurulumunda, wp-içerik dosyasının içinde üç alt klasör bulacaksınız: Temalar, Eklentiler ve Yüklemeler.
Bir tema yüklediğinizde, Temalar klasöründe depolanır ve eklentiler Eklentiler klasörünün içindedir. Medya Kitaplığı aracılığıyla yüklediğiniz resimler, Yüklemeler klasöründe depolanır.
wp-içerir
wp-include içindeki dosyalar, WordPress sitesinin nasıl göründüğünden ve diğer özelliklerle nasıl çalıştığından sorumludur. Metnin yazı tipinden widget'lara ve önbelleklere – wp-includes, WordPress için tüm temel dosyalara sahiptir.
Dosyalar ayrıca bazı WordPress özellikleri için kurallar, hiyerarşiler ve eylem komutları içerir.
Yine, bu dizinde bulunan hiçbir dosyayı değiştirmek istemezsiniz.
.htaccess ve wp-config.php dosyaları
Yukarıdaki çekirdek dosyaların yanı sıra, .htaccess ve wp-config.php'yi her WordPress kurulumunun bir parçası olarak bulacaksınız. Ayrıca public_html klasörünün bir parçasıdırlar.
.htaccess
Köprü metni erişiminin kısaltması, tüm dosya ve klasörlerinize erişimi kontrol eder. En önemlisi, sitenizin kalıcı bağlantıları nasıl görüntülediğini yönetir. Kalıcı bağlantı yapısında değişiklik yaptığınızda, .htaccess dosyası sunucu için yeni talimatlarla güncellenir.
.htaccess'i web sitenizin güvenlik ayarlarını değiştirmek ve yönlendirmeleri yönetmek için de kullanabilirsiniz.
wp-config.php
wp-config.php dosyası, WordPress siteniz ve veritabanı arasında bir aracı olarak çalışır. İkisi arasında güvenilir bir bağlantı kurmaya yardımcı olan tüm WordPress ayarlarını içerir.
Bilgiler olmadan, web siteniz çalışmayacak ve 'veritabanı bağlantısı kurulurken hata' hatası gösterecektir.
wp-config-php, web sitenizin veritabanı ayarlarını düzenlemek, bellek sınırınızı değiştirmek ve hatta WordPress otomatik güncellemelerini açmak için kullanılabilir. Ancak, bu kritik bir dosyadır ve doğru bilgi olmadan dosyayı değiştirmemenizi öneririz.
Veri tabanı:
Veritabanı, tüm gönderileriniz, sayfalarınız ve yorumlarınız için bir depolama rafı gibi çalışır. Varsayılan olarak, veritabanında yalnızca on iki tablo göreceksiniz. Ancak sitenizi genişlettikçe ve daha fazla içerik ekledikçe tablolar da artacaktır.
Veritabanı tabloları, istendiğinde değiştirilebilen varsayılan bir wp_ önekine sahiptir. Ayrıca bunları gerektiği gibi optimize edebilir ve onarabilirsiniz. Ancak bir şeyler ters giderse hızlı bir şekilde geri yükleyebilmek için web sitenizi yedeklemeyi unutmayın.
İşte WordPress veritabanının parçası olan tabloların bir dökümü.

Tablo 1: wp_commentmeta
Bu tablo, WordPress sitenize bırakılan yorumlar için meta verileri depolar. Örneğin, bir yorumun onaylanıp onaylanmadığı, beklemede veya çöp kutusuna atılıp atılmadığı gibi bilgiler bu tabloda saklanır.
Tablo 2: wp_comments
wp_comments, web sitenize bırakılan her yorum hakkında benzersiz bilgiler içerir. Örneğin yazarın e-posta adresi, IP adresi, mesajlaşma zamanı vb. bu tabloda yer almaktadır.
Tablo 3: wp_links
Bu, WordPress'in önceki sürümlerinde oluşturulan diğer bloglara veya web sitelerine giden blog listelerini veya bir köprü listesini halleder.
Tablo 4: wp_options
wp_options mağazalarının verileri, ana kontrol panelinden erişilebilen Ayarlar özelliği ile ilgilidir. Ayarlar aracılığıyla site başlığında, sloganda, URL'de vb. yaptığınız tüm değişiklikler wp_options tablosunda saklanır.
Tablo 5: wp_postmeta
Bu tablo gönderileriniz, sayfalarınız ve özel gönderileriniz hakkındaki Meta bilgilerini içerir. Bu tablodaki her dosya, gerektiğinde gönderilerin ve web sayfalarının bulunmasına yardımcı olan benzersiz bir kimlik numarası içerir.
Tablo 6: wp_posts
Adından da anlaşılacağı gibi, bu tablo yazılardan, sayfalardan ve gezinme menüsünden bilgileri depolar.
Tablo 7: wp_termmeta
Terim meta, geliştiricilerin terimlerle ilgili özel verileri standart bir şekilde depolamasına olanak tanır. Örneğin, bir çevrimiçi mağaza, belirli ürünler ve kategoriler için meta verileri belirtilen tablo aracılığıyla depolayabilir.
Tablo 8: wp_terms
wp_terms üç şeyi saklar: gönderi etiketleri için kategoriler, gönderi kategorileri ve bağlantı kategorileri.
Tablo 9: wp_term_relationships
Bu tablo, wp_terms tablosundaki kategoriler ve etiketler için ilişki verilerini depolar. Örneğin, 7. kategoriye ait bir A gönderi başlığınız var. wp_term_relationship, A'nın 7 kategorisine ait olduğunu ve başka hiçbir kategoriye ait olmadığını belirleyecektir.
Tablo 10: wp_term_taxonomy
Bu tablo, wp_terms tablosunda açıklanan terimler için taksonomileri (bağlantılar, etiket ve kategori) tanımlar.
Tablo 11: wp_usermeta
wp_usermeta, web sitenizdeki kayıtlı kullanıcılar hakkında Meta bilgileri içerir.
Tablo 12: wp_users
Veritabanının bu kısmı, WordPress web sitenizle ilişkili kullanıcı adı, şifreler ve e-posta adresleri gibi kullanıcı bilgilerini içerir.
WordPress Bir Kullanıcının İsteğine Nasıl Yanıt Verir?
Ortalama bir kullanıcı için, bir web sitesi açmayı istemek, yalnızca belirtilen URL'yi girmek ve web sayfasının otomatik olarak ekranına yüklenmesini sağlamaktır.
Ancak iç işlevler bundan çok daha fazlasıdır.
Birisi web sayfanızı görüntülemeyi istediğinde, WordPress kullanıcıya hizmet etmek için dinamik olarak bir HTML kodu oluşturur. İzlenen adımlar aşağıda özetlenmiştir.
- WordPress, gerekli PHP betiğini çağırır.
- WordPress çekirdeği, ilgili gönderileri ve sayfaları almak için veritabanıyla iletişim kurar.
- Ziyaretçi için HTML kodunu 'dinamik olarak' oluşturmak için verileri eklenti ve tema bilgileriyle birleştirir.
Benzer şekilde, bir gönderi bir yorum veya başka bir etkileşim aldığında, WordPress dahili işlevleri bunları gelecekte kullanmak üzere veritabanına kaydeder. Ayrıca ana gösterge panosu aracılığıyla bekleyen yorum sayısı hakkında yöneticiyi bilgilendirir.
Yedeklemem Gerekiyor mu?
Evet kesinlikle! Veri kaybı, World Wide Web'de bir web sitesinin çalışmasının normal bir parçasıdır. Programlama arızası, hack'ler, eklenti ve tema hatası ve doğal afetler gibi birçok faktör nedeniyle oluşabilir.
Nedeni ne olursa olsun, veri kaybı durumunda bunları geri alabilmeniz için web sitenizin belirli dosyalarını düzenli olarak yedeklemelisiniz. Bu dosyalar şunları içerir:
- Çekirdek WordPress dosyaları (public_html dosyasında bulunur)
- Gönderileriniz, eklentileriniz, temalarınız hakkında bilgi içeren dosyalar,
- WordPress yapılandırma dosyaları
- WordPress Veritabanınız
Son sözler
Bununla, veritabanı ve WordPress dosya yapısı hakkında bilmeniz gereken temel bilgileri ele aldık. Merakın ötesinde, yanlışlıkla değişiklik yapmaktan kaçınmak ve web sitenizi daha etkin bir şekilde yönetmek için bu dosyalar hakkında bilgi sahibi olmanız önemlidir.
ev borcu WordPress sitesi