WordPress Yazıları ve Sayfaları Nerede Depolanır? [SQL Araması]

Yayınlanan: 2020-12-05

2022'de WordPress, internetin %35'inden fazlasına güç veriyor, bu da 2019'un başına göre %2 artış gösteriyor ve sayıları her geçen gün artıyor. İstikrarlı performans, hızlı yükleme hızı, güvenlik ve kullanımı kolay arayüz, bunun arkasındaki nedendir.

WordPress'i yeni kullanmaya başladıysanız, WordPress'in gönderileri ve sayfaları nerede sakladığını merak ediyor olabilirsiniz. WordPress'in yayınladığınız her gönderi ve sayfa için ayrı HTML dosyaları oluşturduğunu ve depoladığını düşünüyorsanız yanılıyorsunuz.

Şimdi soru, WordPress her gönderi ve sayfa için farklı dosyalar oluşturmadıysa, o zaman WordPress'in gönderileri ve sayfaları depoladığı tüm sistem nasıl çalışırdı?

WordPress, gönderilerinizi ve sayfalarınızın içeriğini veritabanının “ wp-posts ” tablosunda saklar ve web sitenizin içeriğini dinamik PHP şablonlarıyla görüntüler. Yeni bir gönderi veya sayfa yayınladığınızda, WordPress girişi bir veritabanı tablosuna ekler.

İstendiğinde, WordPress kodu, verileri görüntülemek için bir veritabanı tablosundan geri çağırır. Şimdi “Veritabanı” kelimesini duyduktan sonra kafanız karışabilir. Merak etmeyin, bilmeniz gereken her şeyi aşağıda açıkladım. Gönderiyi dikkatlice okuyun.

İçindekiler

WordPress'in Nasıl Çalıştığını Anlamak

İlk olarak, WordPress'in HTML olarak değil PHP ile yazıldığını ve veritabanı için MySQL kullandığını netleştirmek önemlidir. WordPress, tek bir sayfa veya gönderiyi HTML belgesi olarak saklamaz. Herhangi bir yeni gönderi veya sayfa yayınladığınızda, yalnızca bir veritabanı tablosuna bir giriş ekler.

Birisi web sitesini açtığında, tarayıcı sunucudan dosyalar için istekte bulunur, WordPress PHP betikleri MySQL veritabanından verileri toplar ve içeriği ziyaretçinin önüne sunar.

Yalnızca gönderiler veya sayfalar değil, WordPress'teki her şey dinamik olarak oluşturulur ve üstbilgi menüleri, altbilgi içerikleri, kenar çubukları ve gönderiler dahil olmak üzere veritabanında saklanır. İşte her şey basit kelimelerle nasıl çalışır,

  • İstemci olarak bilinen ziyaretçi, tarayıcıya web sitesi adresini girer ve ardından tarayıcı, DNS kullanarak dosyalar için sunucudan talepte bulunur.
  • WordPress PHP betikleri istendiğinde, index.php ile başlayan dosyaları yüklemeye başlar.
  • Veritabanından tarayıcı tarafından istenen verileri geri çağırır.
  • Ardından WordPress PHP betikleri birlikte çalışır ve HTML sayfasını oluşturmak için verileri eklentiler ve temalarla derler.
  • Sayfa dinamik olarak oluşturulacak ve oluşturulmak üzere tarayıcıya gönderilecektir.

Komple sistem böyle çalışır. HTML'de hiçbir dosya saklanmaz. HTML dosyaları, veritabanından veri alındıktan sonra PHP betikleri tarafından otomatik olarak oluşturulur.

Üst

WordPress Yazıları SQL'de Nerede Depolanır?

Şimdi her şeyin tam olarak gönderilerin depolandığı bir veritabanında saklanıp saklanmadığını sorgulayabilirsiniz. Cevap, tüm gönderilerin “ wp_posts” adlı tabloda saklanmasıdır.

Veritabanını düzenleyerek gönderileri manuel olarak değiştirmek de mümkündür. Web sitenizin SQL veritabanını bir SSH komutu veya PHPMyAdmin gibi araçlar yardımıyla düzenleyebilirsiniz. PHPMyAdmin, veritabanını ve içindeki dosyaları tamamen yönetmenize izin veren en çok kullanılan, kullanımı kolay araçlardan biridir.

PHPMyAdmin'i hostinginizin kontrol panelinden kolayca açabilirsiniz. Web siteniz VPS'de barındırılıyorsa, sunucunuzda PHPMyAdmin'in kurulu olup olmadığını kontrol etmeniz gerekir. Benim durumumda web sitem cPanel ile barındırılıyor.

phpMyAdmin in cPanel
cPanel'de phpMyAdmin

Her şeyden önce, Webhosting hesabınıza (cPanel) giriş yapın ve PHPMyAdmin'i arayın. Resimde gösterildiği gibi veritabanı bölümünde alacaksınız.

PHPMyAdmin.'e tıklayın, kontrol paneline yönlendirileceksiniz. Buradan veritabanınızı tamamen yönetebilir, ihtiyaçlarınıza göre değiştirebilirsiniz.

Geliştirici değilseniz veya aşina değilseniz veritabanında değişiklik yapmamanızı tavsiye ederim. Web sitenizi bozar. Ve hatta bazı koşullarda veritabanını kurtarmak mümkün değildir. Bir tema özelleştirici kullanarak web sitenizi ön uçtan tamamen özelleştirebilirsiniz.

PHPMyAdmin'de tüm veritabanlarını göreceksiniz. İlk olarak, değişiklik yapmak istediğiniz belirli web sitesinin veritabanını düzeltmeniz gerekir. Barındırılan tek bir web sitesi varsa, bunun için endişelenmenize gerek yok.

Find the table named “wp_posts” in SQL
SQL'de “wp_posts” adlı tabloyu bulun

Açmak için veritabanına tıklayın. Sağ taraftaki tabloları size göstermeye başlayacaktır. Genellikle 12 tablo vardır, ancak kullandığınız tema veya eklentilere bağlı olarak sayı artabilir.

Burada, gönderilerin, sayfaların ve özel gönderi türlerinin tüm içeriğini saklayan “ wp_posts ” adlı tabloyu alacaksınız. Tabloya "wp_posts" adı verilir, ancak aynı zamanda sayfaları ve özel gönderi türlerini de saklar.

Column named “post_type” inside “wp_posts” in WordPress
WordPress'te "wp_posts" içinde "post_type" adlı sütun

Peki, yazı, sayfa, özel yazı gibi tüm yazı tiplerini içeren " wp_posts " veritabanı tablosunda " post_type " adlı sütunu alacaksınız. Alan, içeriğin bir sayfa, gönderi veya özel bir gönderi olduğunu belirtir.

Veritabanındaki diğer tüm tablolar ve sütunlar, yazar adı, toplam yorum sayısı ve herhangi bir eklenti kullanıyorsanız sosyal paylaşım bilgileri gibi farklı türde bilgileri depolar. Komple sistem böyle çalışır.

Üst

WordPress SQL Veritabanı Nasıl Yedeklenir?

Herhangi bir değişiklik yapacaksanız tüm veritabanının yedeğini almanız zorunludur. Ve ana bilgisayarı değiştiriyor olsanız bile, SQL veritabanını mevcut ana makinenizden yedekleyebilir ve yenisine geri yükleyebilirsiniz.

Bir veritabanını iki farklı şekilde yedekleyebilirsiniz. İlk olarak, Updraft ve All in One Migration gibi WordPress yedekleme eklentisini kullanarak. Ayrıca yedeği sunucu tarafından manuel olarak da alabilirsiniz.

Bu makaleyi okuyorsunuz, yani büyük olasılıkla, veritabanını manuel olarak düzenleyeceksiniz. Bu yüzden aşağıda, veritabanını yedeklemenin manuel yolunu paylaştım. Aynı zamanda yedeklemenin en kolay yoludur.

Veritabanını yedeklemek için, Cpanel'inize giriş yapmanız, ardından PHPMyAdmin seçeneğini bulup tıklamanız gerekir, bunu veritabanı bölümünde alacaksınız. Sizi PHPMyAdmin kontrol paneline yönlendirecektir.

Exporting Database Using phpMyAdmin
phpMyAdmin Kullanarak Veritabanını Dışa Aktarma

Sol tarafta, mevcut tüm veritabanlarının listesini göreceksiniz ve yedeklemek istediğinize tıklayın. İşte benim durumum, “ thewpx_wpx ” isimli veritabanının yedeğini alacağım.

Şimdi veritabanı önünüzde açılacak. En üstte Dışa Aktar seçeneğini göreceksiniz, üzerine tıklayın. Dışa aktarma seçeneğinden, veritabanınızı tek tıklamayla dışa aktarabilirsiniz.

Exporting Database of Dummy Website
Sahte Web Sitesi Veritabanını Dışa Aktarma

İstediğiniz seçeneği seçin. Tüm veritabanını yedeklediği ve dosya formatı olarak SQL'i seçtiği için “ Hızlı ” yöntemini seçmenizi şiddetle tavsiye ederim. SQL formatı, veritabanını depolamak için en verimli formattır. Git'e tıklayın, bu veritabanının indirilmesi başlayacaktır.

Üst

WordPress ve Dizin Yapısındaki Önemli Dosyalar

WordPress sadece veritabanı ile ilgili değildir, web sitenizi kusursuz bir şekilde çalıştırmaktan sorumlu birkaç temel dosya daha vardır. Bu dosyalar tüm ayarları, web sitenizde kullandığınız eklentiyi ve etkinleştirdiğiniz temayı içerir.

Burada WordPress'in dosya ve dizin yapısı hakkında daha fazla bilgi paylaşıyorum. Bu bilgiler WordPress'in nasıl çalıştığını anlamanıza yardımcı olacaktır.

Bu dosyaları görmek için barındırma kontrol panelinize giriş yapın, burada cPanel kullanıyorum. Dosya Yöneticisi seçeneğine gidin, web sitenizin dosya sistemine yönlendirileceksiniz.

Files & Structure of WordPress
WordPress Dosyaları ve Yapısı

Belirli bir web sitesi için WordPress'i kurduğunuz klasöre tıklayın. Sunucunuzda barındırılan yalnızca bir web sitesi varsa, bu bir “ public_html ” klasörüdür. Bu klasör tüm web sitesi dosyalarını içerir.

Tüm bu dosyalar web sitenizi çalıştırmak için gereklidir. " wp-content " klasöründe " uploads ", " theme " ve plugins, tema ve yüklediğiniz medyaya ait tüm verilerin saklandığı " plugins " adlı 3 alt klasör bulunmaktadır.

Ayrıca, kullandığınız eklentiye bağlı olarak burada birkaç klasör daha göreceksiniz. “ wp-content ” ve “ wp-config.php ” adlı dosyalar web sitesinin en önemli dosyalarıdır. Bu iki dosya tüm işlevlerden sorumludur.

Bu dosya veya klasörlerin hiçbirini düzenlememeniz veya silmemeniz şiddetle tavsiye edilir. Herhangi bir değişiklik web sitenizi bozabilir.

Şunlar da hoşunuza gidebilir;

  • WordPress Web Sitesini Eski Sürüme Nasıl Düşürür?
  • Özel Bir WordPress Giriş URL'si Nasıl Oluşturulur?
  • Web Sitesi Hızı Optimizasyonu İçin Başlangıç ​​Kılavuzu Yavaş Sitenizi Düzeltin

Tamamlanıyor!

Umarım aradığınızı alırsınız. WordPress sayfaları, HTML dosyaları olarak değil, veritabanında saklanır. WordPress PHP betikleri, veri tabanından verileri geri çağırır ve ziyaretçi tarafından istendiğinde HTML dosyasını oluşturarak sunar.

Sadece normal bir WordPress kullanıcısıysanız, veritabanını hiçbir koşulda açıp özelleştirmenize gerek yoktur. Tüm özelleştirmeyi WordPress yönetici panosunun kendisinden yapabilirsiniz. Şimdi bile, yeni Gutenberg Editörünün yardımıyla içeriğinizi daha ilgi çekici bir şekilde sunabilirsiniz.

Gutenberg Editör, WordPress'in yeni sürükle ve bırak düzenleyicisidir. Sayfayı tamamen istediğiniz gibi özelleştirmenize olanak tanır, Elementor görsel sayfa oluşturucuları gibi çalışır.

Herhangi bir şekilde size yardımcı olacaksa, lütfen bu makaleyi arkadaşlarınızla ve ailenizle paylaşın. Hala herhangi bir sorunuz varsa, aşağıdaki yorum bölümünde sormakta özgürsünüz.