WordPress Veritabanı Tablo Öneki (Table Prefix) Nasıl Değiştirilir? WordPress Veritabanı Tablo Öneki (Table Prefix) Nasıl Değiştirilir?

WordPress Tablo Öneki (Table Prefix) Nasıl Değiştirilir? 2024

Bu blog yazımızda WordPress’te veritabanı tablo önekini (table prefix) birkaç adımda nasıl değiştireceğinizi anlatacağız.

WordPress tabanlı blog sitenizin veritabanını daha güvenli kılabilmek için ilk yapmanız gereken varsayılan olarak kullanılan wp_ veritabanı tablo önekini değiştirmek. Bu blog yazımızda WordPress’te veritabanı tablo önekini (table prefix) birkaç adımda nasıl değiştireceğinizi anlatacağız.

WordPress’te veritabanı tablo önekini değiştirmek nispeten basit bir işlemdir ancak herhangi bir hatadan kaçınmak için adımları dikkatli bir şekilde atmalı ve mutlaka işlemlerden önce sitemizin tam yedeğini almamız gerekiyor.

Tablo öneki değiştirme adımlarına geçmeden önce WordPress veritabanı tablo önekinin ne anlama geldiğini ve neden değiştirmemiz gerektiğinden bahsetmemiz gerekiyor. Daha sonra tablo önekini değiştirmek için kullanabileceğimiz iki farklı yolu anlatacağız.

Hadi başlayalım.

Neden WordPress Veritabanı Tablo Öneki (Table Prefix) Değiştirilmeli?

WordPress tablo öneki, WordPress veritabanınızda ki tabloların tanımlayıcısıdır. Her bir tablonun isminin önüne gelerek veritabanı tablolarını tanımlar. WordPress’te varsayılan olarak veritabanı tablo öneki olarak wp_ kullanılır.

Varsayılan olarak kullanılan tablo önekini kullanmanız halinde dijital korsanlar tarafından da bu bilindiği için veritabanınıza erişebilmek ve veritabanı tablolarınız üzerinde değişiklikler yapabilmek için tablo önekinizi değiştirmeyi hedefleyebilirler. Varsayılan olarak kullanılan wp_ tablo önekini değiştirmezseniz eğer siteniz saldırılara karşı savunmasız kalacaktır.

Dolayısıyla, WordPress sitenizi güvende tutmak istiyorsanız veritabanızın tablo önekini değiştirerek işe başlamalısınız.

WordPress Tablo Önekini Ne Zaman Değiştirmelisiniz?

WordPress veritabanı tablo önekini istediğiniz zaman değiştirebilirsiniz. Ancak, WordPress’i ilk defa kurduğunuz esnada değiştirmeniz öneririz. İlk kez kurulum yaparken veritabanı tablo önekini (table prefix) değiştirdiyseniz eğer tablo önekini değiştirme konusunda endişelenmenize gerek kalmaz.

WordPress’i ilk kez yüklüyorsanız talimatları takip edin ve istendiğinde yeni bir tablo öneki girin.

Mevcut bir sitenin WordPress tablo önekini değiştiriyorsanız, bu yazının ilerleyen kısımlarında tartışacağımız bazı ek adımları uygulamanız gerekecektir.

WordPress Tablo Önekinizi Değiştirmeden Önce Dikkat Edilmesi Gerekenler

WordPress tabanlı blog sitenizde veritabanı tablo önekini değiştirmeden önce dikkat etmeniz gereken birkaç şey var.

Sitenizde yapacağınız her köklü değişikliklerde sitenizin bir yedeğini almanızı tavsiye ederiz. Olası bir hata, yanlış işlem sonucunda sitenizi eski haline geri döndürebilmek için yedek almak önemli.

İkinci olarak, aktif olarak kullandığınız bir WordPress sitenizde, veritabanı tablo önekini değiştirmeniz halinde sitenizde etkin olan eklentiler, temalar ve özel kodların bozulacağından, çalışmayacağının farkında olmanız gerekir. Tablo önekini değiştirme işlemini sitenizin kullanıcılarının en az aktif olduğu ya da önceden kullanıcılarınıza bildirimde bulunarak değiştirme işlemlerini yapmanızı tavsiye ederiz.

Dolayısıyla, tablo önekini değiştirme işlemine başlamadan önce sitenizde aktif olan tüm eklentileri devredışı bırakmanız ve ardından tablo önekini değiştirdikten sonra tekrar etkinleştirmeniz gerekiyor. Bunu nasıl yapacağınızı yazımızın ilerleyen aşamasında anlatacağız.

Üçüncüsü, veritabanı tablo önekini değiştirmek, dijital korsanları durdurmayacaktır. Yapacağımız bu işlem dijital korsanların girişimlerinin büyük kısmını oluşturan bot saldırılarını durdurmaya yöneliktir.

Veritabanınızı 100% güvence altına alacak bir işlem değildir, bot saldırılarını ve acemi dijital korsanların saldırılarından korunmanızı sağlabilecek WordPress Güvenlik adımlarından sadece birisidir.

Artık temel bilgileri ve uyarıları ele aldığımız göre, WordPress Veritabanı Tablo Öneki (Table Prefix) Nasıl Değiştirilir? anlatmaya başlayalım.

WordPress Tablo Önekinizi Nasıl Değiştirirsiniz: 2 Adet Yöntem

Başlamadan Önce Yedek Alın

İşlemlere başlamadan önce her zaman olduğu gibi sitenizin tam bir yedeğini almayı unutmayın. İşlemler sırasında hata oluşabilir, hata yapabilirsiniz veya beklenmedik sorunlara, veritabanında ki verilerin bozulmasına sebebiyet verebilir. Bu yüzden işlemlere başlamadan önce sitenizi yedekleyin.

1.Yöntem: Manuel Tablo Önekini Değiştirmek

Anlatacağımız bu ilk yöntem manuel olarak herhangi bir eklenti veya üçüncü part bir yazılım kullanmadan WordPress’in wp-config.php dosyası üzerinden FTP aracılığı ile düzenleme yapmaktır. WordPress’te Dosya Yüklemek İçin FTP Nasıl Kullanılır? blog yazımızda FTP kullanımı ile ilgili detaylı bilgiler paylaşmıştık.

Önemli Uyarı

Devam etmeden önce sitenizi yedekleyin. Veritabanında doğrudan değişiklik yaptığınız için tablo önekini değiştirmek, dikkatli ve doğru şekilde yapılmazsa, potansiyel olarak siteniz için yıkıcı bir eyleme dönüşebilir.

1.1. FTP ile WordPress Sitenize Bağlanın

WordPress Hosting sağlayıcınızın size sağlamış olduğu FTP erişim bilgileriniz ile WordPress sitenizin FTP dosyalarına bağlanın. Bu bağlantıyı yapmak için kullanabileceğiniz ve bizimde tavsiye ettiğim FTP programı olan FileZilla‘yı kullanabilirsiniz.

FTP bağlantısı için; Sunucu IP Adresi ya da ftp.siteadresiniz.com, Kullanıcı Adı ve FTP Şifreniz ve Bağlantı Portu bilgilerinizin olması gerekiyor. Bu bilgilere sahip değilseniz hosting sağlayıcınıza ulaşıp, bu bilgileri size iletmesini talep edebilirsiniz.

Alternatif Yöntem

Alternatif olarak, WordPress Hosting sağlayıcınızın size sunmuş olduğu olduğu sunucu yönetim panelini kullanarak WordPress dosyalarına erişebilirsiniz. Genel olarak sunucu yönetim paneli olarak cPanel kullanılmaktadır. cPanel‘e girin ve Dosya Yöneticisi (File Manager) aracını kullanarak WordPress dosyalarınıza ulaşabilirsiniz.

1.2. wp-config.php Dosyasını İndirin

FTP ile ya da cPanel Dosya Yöneticisi yönteminden hangisini kullandıysanız eğer sağ tarafta WordPress dosyalarınızın listelendiğini göreceksiniz. Bu dosyaların içerisinde wp-config.php adlı dosyayı bulun ve sağ tıklayarak ya da sürükle/bırak seçeneği ile bilgisayarınıza indirin.

1.3. wp-config.php Dosyasını Düzenleyin

İndirdiğiniz wp-config.php dosyasını bir kod düzenleme editörü ile açın. Bunun için bizim tavsiye ettiğimiz VS Code programını kullanabilirsiniz. Dosyayı açtıktan sonra aşağıda ki kod satırını bulun;

PHP
$table_prefix = 'wp_';
WPTreni

Daha sonra bu kod satırında bulunan wp_ kelimesini yapmak istediğiniz önek ile değiştirin. Örneğin;

PHP
$table_prefix = 'yeniprefix_';
PHP

Yeni tablo önekini belirlerken sadece Rakam, Harf ve alt tire (_) kullanabilirsiniz. Özel karakterler (!, * ,/ gibi) ve Türkçe karakterler (ç,ş,ü gibi) kullanamazsınız. Bu kurallara uygun bir şekilde değişimi yaptıktan sonra dosyayı kayıt edin.

1.4. Düzenlenmiş wp-config.php Dosyasını Tekrar Yükleyin

Düzenleme işlemlerini tamamladığınız wp-config.php dosyasını, ilk başta indirdiğimiz yere tekrar yüklüyoruz. Dosyayı hangi yöntemle bilgisayarınıza indirdiyseniz yine aynı yöntemle düzenlenmiş wp-config.php dosyasını tekrar sitenize yükleyin.

1.5. Veritabanındaki Tüm Tabloların Önekini, Yeni Önekiniz ile Yeniden Adlandırın

Bu aşamada veritabanınızda bulunan tüm tabloların öneklerini yeni önekiniz ile değiştireceğiz. Kullandığınız eklentiler eğer eski tablo önekinizi kullanıyorsa onlar ile birlikte hepsini değiştireceğiz. Aşağıda WordPress’in temel veritabanı tablolarını listeledik.

WordPress’in temel veritabanı tabloları:

  • wp_commentmeta
  • wp_comments
  • wp_links
  • wp_options
  • wp_postmeta
  • wp_posts
  • wp_termmeta
  • wp_terms
  • wp_term_relationships
  • wp_term_taxonomy
  • wp_usermeta
  • wp_users

*Yukarıda ki listede yer alan tablolar dışında gördüğünüz diğer veritabanı tabloları eklenti ve temalarınızın oluşturduğu tablolardır.

Veritabanı tablo öneklerini değiştirmeniz için veritabanınıza erişmeniz gerekiyor. Bunun için hosting sağlayıcınızın size sunduğu sunucu yönetim paneli olan cPanel’den phpMyAdmin giriş yapmanız yeterli.

  1. Sol tarafta ki menüden veritabanızın ismini bulun ve tıklayın.
  2. Daha sonra açılan pencerede veritabanınızda bulunan tablolar listelenecektir. Hemen üst kısımda bulunan SQL sekmesine tıklayın.
  3. Aşağıda ki SQL komutunu ekleyin.
  4. GİT butonuna tıklayarak SQL komutunu çalıştırın.
SQL
RENAME table wp_xxxx TO yeniprefix_xxxx;
SQL

Yukarıda ki kodda yer alan XXX kısımlarını bir önce ki aşamada paylaştığımız temel WordPress veritabanı isimleriyle değiştireceksiniz. Alt alta her biri bir satır olacak şekilde ekleyebilirsiniz. Sizin için hazırladığımız toplu SQL komutunu bunun için kullanabilirsiniz.

SQL
RENAME table wp_commentmeta TO yeniprefix_commentmeta;
RENAME table wp_comments TO yeniprefix_comments;
RENAME table wp_links TO yeniprefix_links;
RENAME table wp_options TO yeniprefix_options;
RENAME table wp_postmeta TO yeniprefix_postmeta;
RENAME table wp_posts TO yeniprefix_posts;
RENAME table wp_termmeta TO yeniprefix_termmeta;
RENAME table wp_terms TO yeniprefix_terms;
RENAME table wp_term_relationships TO yeniprefix_term_relationships;
RENAME table wp_term_taxonomy TO yeniprefix_term_taxonomy;
RENAME table wp_usermeta TO yeniprefix_usermeta;
RENAME table wp_users TO yeniprefix_users;
SQL

yeniprefix yazan kısımları bir önceki aşamadalarda wp-config.php dosyasında belirlediğiniz tablo öneki olmak zorunda. Bu kısımları kendinize göre düzenledikten sonra GİT butonuna tıklayarak tabloların öneklerini değiştirebilirsiniz.

Yukarıda ki SQL komutu sadece WordPress’in temel veritabanı tabloların öneklerini değiştirmek içindir. Kullandığınız eklenti ve temaların oluşturduğu veritabanı tablolarını siz kendiniz aynı şekilde değiştireceksiniz.

Veritabanınızda tüm tabloların önekleri yeni belirlediğiniz tablo öneki ile değiştirilene kadar yukarıda ki işleme devam edin. Eski tablo önekinin kullanıldığı bir veritabanı tablosu kalmadığından emin olun.

1.6. Tüm Eklenti ve Temaları Devredışı Bırakın ve Tekrar Etkinleştirin

Veritabanı tablolarında ki öneklerin hepsini değiştirdikten sonra WordPress admin panelinize giriş yapın ve sitenizde aktif olarak kullandığınız tüm eklentiler ve temaları devredışı bırakın.

Daha sonra bu devredışı bıraktığınız eklenti ve temaları tek tek tekrar aktifleştirin. Bu işlemi yapmamı sebebimiz eklentilerinizin ve temalarınızın veritabanı tablolarını güncellemeleri ve yeni tablo önekinize göre tablolarını güncellemelerini sağlamaktır. Aksi takdirde eklentileriniz eski tablo önekinizi kullanmaya çalışacak ve hatalara sebebiyet verecektir.

1.7. Sitenizi Test Edin

Tüm aşamaları hatasız bir şekilde tamamlandı ise sitenizi test etmenizin vakti gelmiş demektir. Sitenizin test edin ve herhangi bir hata, bozulma ve eksik veri varmı kontrol edin.

Normal bir şekilde sitenizi tarayıcınızda açtığınız herhangi bir hata ile karşılaşmıyorsanız işlemlerinizi doğru yapmışsınız demektir. Artık yeni tablo öneki ile WordPress sitenizi kullanmaya başlayabilirsiniz.

2.Yöntem: Eklenti ile Tablo Önekini (Table Prefix) Değiştirmek

Kodlar ile uğraşmak ve veritabanı tablolarıyla uğraşmaktan çekiniyor ve hata yapabileceğinizden korkuyorsanız eğer bir WordPress eklentisi kullanarak tablo önekinizi değiştirebilirsiniz.

Bu aşamada bizim yardımımıza Brozzme DB Prefix & Tools Addons eklentisi geliyor.

WordPress Brozzme DB Prefix & Tools Addons Eklentisi
WordPress Brozzme DB Prefix & Tools Addons Eklentisi

2.1. Eklentiyi Yükleyin ve Aktif Edin

  • WP Admin Paneline giriş yapın.
  • Eklentiler » Yeni Ekle sayfasına gidin.
  • Arama kutusuna “Brozzme DB Prefix & Tools Addons” yazarak aratın.
  • Karşınıza çıkan ilgili eklentiyi kurun ve aktifleştirin.

2.2. Tablo Öneki (Table Prefix) Değiştirme

Eklentiyi kurduktan sonra aktifleştirmeyi unutmayın. Eklentiyi etkinleştirdikten sonra WP Admin Panelinizden Araçlar (Tools) » DB Prefix ayar kısmına gidin.

Ayar kısmı oldukça basit. Eklenti rastgele sizin için random bir prefix ayarlıyor ancak bunu kendi istediğiniz ile değiştirebilirsiniz.

Existing Prefix » Hali hazırda aktif olan varsayılan WordPress tablo önekidir.

New Prefix » Bu kısımda kendimize yeni bir tablo öneki belirliyoruz. Unutmayın belirlediğiniz tablo önekinde özel karakterler, Türkçe karakterler kullanmamaya özen gösterin ve sonunda mutlaka alt tire (_) kullanın. Örnek tablo öneki: yeniprefix_

İstediğiniz bir prefix’i seçtikten sonra Change DB Prefix butonuna tıklayın ve bekleyin. Kısa bir süre sonra veritabanı tablolalarınız yeni tablo öneki ile değiştirilmiş olacaktır.

2.3. Sitenizi Test Edin

Tablo Öneki (Table Prefix) değişimi ardından sitenizi kontrol edin. Herşey sorunsuz bir şekilde çalışıyor ve veri kaybınız yok ise sitenizi gönül rahatlığıyla kullanmaya devam edebilirsiniz. Eğer bir hata oluştu ise işlemlere başlamadan önce almanızı tavsiye ettiğimiz yedeğinize geri dönebilirsiniz.

Tablo Önekini değiştirmek için kullandığınız eklenti işiniz bittikten sonra silebilirsiniz. Veritabanınızı etkilemeyecektir.

Bu yazının, WordPress veritabanı tablo önekini güvenle nasıl değiştireceğinizi öğrenmenize yardımcı olduğunu umuyoruz. Fikirlerinizi ve düşüncelerinizi bizimle paylaşabilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir