En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

Güvenliği Artırmak İçin WordPress Veritabanı Önekini Değiştirme

Herhangi bir WordPress sitesini kurarken yaptığım ilk şeylerden biri, veritabanı önekini varsayılan wp_'den benzersiz bir şeye değiştirmektir. Bu, birçok web sitesi sahibinin gözden kaçırdığı basit bir güvenlik adımıdır, ancak sitenizi korumada gerçek bir fark yaratabilir.

Çoğu WordPress sitesi, onları bilgisayar korsanları için kolay hedefler haline getiren aynı varsayılan veritabanı yapısını kullanır. Veritabanı önekini özelleştirmek, otomatik saldırıların başarılı olmasını çok daha zorlaştırır ve sitenize önemli bir güvenlik katmanı ekler.

Mevcut bir WordPress sitesini güvence altına alıyor olun veya gelecekteki projeler için bu en iyi uygulamayı öğrenmek isteyin, veritabanı önekini güvenli bir şekilde değiştirmek için size birden fazla yol göstereceğim. 

Bu kılavuz, kullanıcı dostu bir eklenti kullanarak bunu nasıl yapacağınızı ve ayrıca manuel bir yöntemi kapsar, böylece durumunuza en uygun yaklaşımı seçebilirsiniz.

WordPress Veritabanı Önekini Değiştirme

Özetle: WordPress veritabanı önekini değiştirmek, sitenizi birçok otomatik saldırıdan koruyabilecek basit ama etkili bir güvenlik adımıdır. Sitenizi tamamen hacklenmez hale getirmeyecektir, ancak uygulaması ücretsiz olan önemli bir güvenlik katmanı ekler.

Solid Security eklentisi yöntemi yeni başlayanlar için en güvenli yaklaşımdır, manuel phpMyAdmin yöntemi ise veritabanlarıyla çalışmaya rahatsanız size daha fazla kontrol sağlar. Bir yedekleme oluşturun ve her şeyin doğru çalıştığından emin olmak için zaman ayırın.

Makalede gezinmek için aşağıdaki hızlı bağlantıları kullanabilirsiniz:

WordPress Veritabanı Öneki Neden Değiştirilmeli?

WordPress veritabanı öneki küçük bir teknik ayrıntı gibi görünebilir, ancak web sitenizin güvenlik kurulumunda önemli bir rol oynar. Her WordPress kurulumu, sitenin verilerini veritabanında düzenlemek için bu öneki kullanır.

Varsayılan olarak WordPress, tüm veritabanı tabloları için wp_ önekini kullanır. Bu, gönderilerinizin wp_posts adlı bir tabloda, kullanıcılarınızın wp_users'da vb. saklandığı anlamına gelir.

Sorun şu ki, bilgisayar korsanları bu varsayılan yapıyı biliyor.

En iyi güvenlik şirketlerinin güvenlik raporları, büyük miktarda otomatik saldırının özellikle varsayılan wp_ önekini hedeflemek üzere tasarlandığını göstermektedir. Hackerlar veritabanı tablo adlarınızı kolayca tahmin edebildiğinde, saldırılarının başarılı olma olasılığı çok daha artar.

Veritabanı önekini değiştirmenin temel faydaları şunlardır:

  • Gizlilik yoluyla güvenlik ekler: Kendi başına tam bir güvenlik çözümü olmasa da, özel bir önek, katmanlı bir güvenlik stratejisinin önemli bir parçasıdır. Varsayılan ayarlara dayanan düşük çabalı, otomatik saldırılar için sitenizi çok daha zorlu bir hedef haline getirir.
  • SQL enjeksiyonu girişimlerine karşı korur: Birçok otomatik SQL enjeksiyon saldırısı, varsayılan wp_ önekini hedeflemek üzere programlanmıştır. Bunu değiştirerek, sitenizi bu yaygın, otomatik botlardan görünmez hale getirir ve onları daha kolay bir hedefe yönelmeye zorlarsınız.
  • Hedefli taramayı azaltır: Güvenli olmayan WordPress sitelerini tarayan botlar, özelleştirilmiş kurulumunuza uymayan varsayılan veritabanı kalıplarını arar.
  • İç rahatlığı sağlar: Veritabanı yapınızın benzersiz olduğunu bilmek, sitenizin güvenliğine dair size ek bir güven katmanı kazandırır.

Yeni WordPress kurulumlarında veritabanı önekini her zaman değiştiririm çünkü bu, birçok yaygın saldırı yöntemini önleyebilecek çok basit bir adımdır.

Önemli: Veritabanı önekini değiştirmek ileri düzey bir işlemdir. Bu eğitimde önerilen herhangi bir şeyi yapmadan önce, WordPress veritabanınızı yedeklemeniz kesinlikle çok önemlidir.

Tek bir hata sitenizi erişilemez hale getirebilir ve bir yedekleme tek güvenlik ağınızdır. Günlük yedeklemeleri tutmak için Duplicator gibi bir eklenti kullanmanızı öneririm.


Yöntem 1: Solid Security Eklentisini Kullanma (Yeni Başlayanlar İçin Daha Kolay)

WordPress veritabanı önekini değiştirmenin en kolay yolu, sitenizi çeşitli tehditlere karşı koruyan bir güvenlik eklentisi olan ücretsiz Solid Security eklentisini kullanmaktır.

Bu yaklaşımı yeni başlayanlar için öneriyorum çünkü eklenti gerekli tüm veritabanı tablolarını ve yapılandırma dosyalarını otomatik olarak günceller. Herhangi bir koda dokunmanız veya doğrudan veritabanınızla çalışmanız gerekmez.

Bu popüler güvenlik eklentisi hakkında daha fazla bilgi edinmek için ayrıntılı Solid Security incelememize bakın.

Adım 1: Solid Security Eklentisini Kurun ve Yapılandırın

İlk olarak, ücretsiz Solid Security eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakabilirsiniz.

Etkinleştirdikten sonra, eklentiyi bir kurulum sihirbazı kullanarak yapılandırmanız gerekecektir. Başlamak için WordPress kontrol panelinizde Güvenlik » Kurulum bölümüne gidin.

Sihirbaz, web siteniz için temel yapılandırma konusunda size rehberlik edecektir.

Sahip olduğunuz web sitesi türünü seçmeniz, sitenizde bir tarama çalıştırmanız ve daha fazlası istenecektir.

Web sitesi türünü seçin

Sihirbazın her sayfasını dikkatlice okuduğunuzdan emin olun. Varsayılan ayarlar çoğu web sitesi için çalışacaktır.

Tecrübelerime göre, ilk kurulum sihirbazı 10 dakikadan az sürmelidir. Sihirbazı tamamladığınızda, temel güvenlik özellikleri aktif olacaktır.

Adım 2: Veritabanı Önekini Değiştirin

Eklenti yapılandırıldıktan sonra veritabanı önekini değiştirebilirsiniz. WordPress kontrol panelinizden Güvenlik » Araçlar bölümüne gidin.

Bu ekranda, ‘Veritabanı Tablo Öneki Değiştir’ etiketli bir araç göreceksiniz.

Solid Security ile Veritabanı Önekini Değiştirme

Devam etmek için ‘Çalıştır’ düğmesine tıklamanız yeterlidir.

Eklenti rastgele bir önek seçecektir. Ardından, sitenizi otomatik olarak bakım moduna alacak, tüm WordPress tablolarınızın önekini değiştirecek, wp-config.php dosyanızı güncelleyecek ve ardından siteyi bakım modundan çıkaracaktır.

Tüm bunlar çok hızlı gerçekleşir ve her tablo yeniden adlandırılırken süreci izleyebilirsiniz.

Adım 3: Sitenizin Çalıştığını Doğrulayın

İşte bu kadar. Eklenti tüm zor işleri sizin için yaptı. Son bir kontrol olarak, her şeyin sorunsuz çalıştığından emin olmak her zaman iyi bir fikirdir.

Web sitenizin ana sayfasını ziyaret ederek doğru yüklendiğinden emin olun. Ardından, WordPress yönetici alanınızdan çıkış yapıp tekrar giriş yapmayı deneyin. Her iki işlem de başarılı olursa, yeni veritabanı önekiniz işlevseldir. 🎉


Yöntem 2: phpMyAdmin ile Manuel Yöntem

Veritabanı önekini manuel olarak değiştirmeyi tercih ederseniz veya bir eklenti kullanmak istemezseniz, bunu phpMyAdmin aracılığıyla kendiniz yapabilirsiniz. Bu yöntem size tam kontrol sağlar ancak daha fazla teknik adım gerektirir ve hata riski daha yüksektir.

Başlamadan önce, WordPress sitenizi bakım moduna almanız iyi bir fikirdir (Yöntem 1'deki eklenti bunu otomatik olarak yapar). Aksi takdirde, web sitenizi ziyaret edenler için kötü bir kullanıcı deneyimine neden olabilirsiniz.

Çoğu kullanıcı, özellikle yeni başlayanlar için, eklenti yöntemini kullanmanızı şiddetle tavsiye ederim.

Gelişmiş Kullanıcılar İçin Not: Bazı eklentiler ayarları özel bir formatta (serileştirilmiş veri olarak adlandırılır) depolar. Doğrudan bir SQL sorgusu çalıştırmak bazen bu verileri bozabilir. Bu, bu tür hataları önlemek için korumalar içeren eklenti yöntemini şiddetle tavsiye etmemizin bir başka önemli nedenidir.

Adım 1: wp-config.php'deki Tablo Önekini Değiştirin

Öncelikle, WordPress hosting hesabınızdaki FTP veya Dosya Yöneticisi uygulamasını kullanarak web sitenize bağlanmanız gerekecektir.

Ardından, WordPress kök dizininizde bulunan wp-config.php dosyanızı açmanız gerekir. Burada, tablo öneki satırını wp_ yerine şuna benzer bir şeyle değiştirebilirsiniz: wp_a123456_

Yani satır şöyle görünecektir:

$table_prefix  = 'wp_a123456_';

Not: Tablo önekini yalnızca sayılar, harfler ve alt çizgiler kullanarak değiştirebilirsiniz.

Adım 2: Tüm Veritabanı Tablo Adlarını Değiştirin

Ardından, veritabanınıza phpMyAdmin aracını kullanarak bağlanmanız gerekir.

Barındırma hizmetiniz cPanel kontrol panelini kullanıyorsa, phpMyAdmin'ı orada kolayca bulabilirsiniz.

cPanel'de phpMyAdmin'ı seçme

Varsayılan olarak 12 WordPress tablosu vardır, bu nedenle bunları manuel olarak değiştirmek zahmetli olurdu.

Bunun yerine, üstteki 'SQL' sekmesine tıklamalısınız.

phpMyAdmin'de SQL sorgusu

Ardından, aşağıdaki SQL sorgusunu girebilirsiniz:

RENAME table `wp_commentmeta` TO `wp_a123456_commentmeta`;
RENAME table `wp_comments` TO `wp_a123456_comments`;
RENAME table `wp_links` TO `wp_a123456_links`;
RENAME table `wp_options` TO `wp_a123456_options`;
RENAME table `wp_postmeta` TO `wp_a123456_postmeta`;
RENAME table `wp_posts` TO `wp_a123456_posts`;
RENAME table `wp_terms` TO `wp_a123456_terms`;
RENAME table `wp_termmeta` TO `wp_a123456_termmeta`;
RENAME table `wp_term_relationships` TO `wp_a123456_term_relationships`;
RENAME table `wp_term_taxonomy` TO `wp_a123456_term_taxonomy`;
RENAME table `wp_usermeta` TO `wp_a123456_usermeta`;
RENAME table `wp_users` TO `wp_a123456_users`;

Veritabanı önekini, wp-config.php dosyasını düzenlerken seçtiğiniz öneki değiştirmeyi unutmayın.

Önemli: Bu sorgu yalnızca 12 temel WordPress tablosunu yeniden adlandırır. Birçok eklenti, varsayılan wp_ önekini kullanan kendi veritabanı tablolarını oluşturur.

Bu tabloları belirlemeniz (genellikle tablo adında eklentinin adını içerirler) ve yukarıdaki SQL sorgusuna her biri için bir RENAME satırı eklemeniz gerekecektir.

Bu adımı unutmak eklentilerinizi bozacaktır.

Örneğin, wp_yoast_indexable adında bir tablo görürseniz, SQL sorgunuza şu satırı eklemeniz gerekir:

RENAME table `wp_yoast_indexable TO wp_a123456_yoast_indexable`;
Adım 3: Seçenekler Tablosunu Güncelleyin

Ardından, options tablosunda eski wp_ önekini hala kullanan herhangi bir alan için arama yapmanız gerekir. En kritik giriş, kullanıcı izinlerini kontrol eden wp_user_roles'dir. Bu güncellenmezse, kullanıcılar doğru şekilde giriş yapamazlar.

İlgili tüm girişleri otomatik olarak güncellemek için aşağıdaki SQL sorgusunu kullanabilirsiniz. Yeni önekinizle wp_a123456_ değiştirmeyi unutmayın:

UPDATE `wp_a123456_options` SET `option_name` = REPLACE(`option_name`, 'wp_', 'wp_a123456_') WHERE `option_name` LIKE 'wp_%';

Bu sorgu, option_name sütununda wp_ ile başlayan tüm girişleri bulur ve bu kısmı yeni önekinizle değiştirir.

Adım 4: UserMeta Tablosunu Güncelleme

Benzer şekilde, kullanıcı yeteneklerini ve ayarlarını depolayan usermeta tablosunu da güncellemeniz gerekir. wp_capabilities ve wp_user_level gibi anahtarlar güncellenmelidir.

Eski önekleri meta_key sütununda bulmak ve değiştirmek için aşağıdaki sorguyu çalıştırın. Sorguda yeni önek kullandığınızdan emin olun:

UPDATE `wp_a123456_usermeta` SET `meta_key` = REPLACE(`meta_key`, 'wp_', 'wp_a123456_') WHERE `meta_key` LIKE 'wp_%';

Bu, tüm kullanıcıların doğru izinlerini ve ayarlarını korumasını sağlar.

Artık sitenizi test etmeye hazırsınız. Yukarıdaki adımları izlediyseniz, her şey yolunda gitmelidir. Ancak sorun giderme konusunda yardıma ihtiyacınız olursa, lütfen okumaya devam edin.


Veritabanı Öneki Değiştirirken Sorun Giderme

Adımları dikkatlice izleseniz bile, WordPress veritabanı önekini değiştirdikten sonra bazen sorunlar oluşabilir. İşte en yaygın sorunlar ve bunları nasıl düzelteceğiniz.

Oturum Açma Sorunları

Öneki değiştirdikten sonra WordPress yöneticinize giriş yapamazsanız, bunun nedeni genellikle bazı veritabanı girişlerinin doğru güncellenmemiş olmasıdır. Bu, manuel yöntemle, seçenekler veya usermeta tablolarındaki girişleri güncellemeyi atladığınızda en sık olur.

Bunu düzeltmek için phpMyAdmin'a geri dönün.

Özellikle, eski önekinizi kullanarak options tablosunda wp_user_roles adlı bir giriş olup olmadığını kontrol edin ve yeni önekinize (örneğin, wp_a123456_user_roles) yeniden adlandırıldığından emin olun.

Ayrıca, usermeta tablosunda wp_capabilities gibi meta_key girişlerini arayın ve bunların düzgün bir şekilde güncellendiğinden emin olun.

Veritabanı Bağlantı Hataları

Bazen ‘Veritabanı bağlantısı hatası’ mesajı görebilirsiniz. Bu genellikle wp-config.php dosyanız ile veritabanı tablo adlarınız arasında bir uyumsuzluk olduğu anlamına gelir.

wp-config.php dosyanızdaki önekin, herhangi bir alt çizgi dahil olmak üzere veritabanı tablolarınızın önekleriyle tam olarak eşleştiğinden emin olun.

WordPress Kurulum Ekranını Görmek

Bu korkutucu ama düzeltilebilir bir sorundur. Neredeyse her zaman wp-config.php dosyanızın yeni önekle güncellendiği, ancak veritabanı tablolarınızın başarıyla yeniden adlandırılamadığı anlamına gelir.

WordPress yapılandırma dosyanızdaki ön ekle eşleşen tabloları bulamadığında, yeniden yüklenmesi gerektiğini düşünür.

Bunu düzeltmek için wp-config.php dosyanızı manuel olarak düzenlemeniz ve ön eki orijinaline geri değiştirmeniz gerekir:

  1. Web sitenize bir FTP istemcisi veya barındırma sağlayıcınızın Dosya Yöneticisi aracılığıyla bağlanın.
  2. Sitenizin ana klasöründe wp-config.php dosyasını bulun.
  3. Tablo önekini belirten satırı bulun. Bu, yeni (ve yanlış) önekinizi gösterecektir: $table_prefix = 'wp_a1b2c3_'.
  4. Bunu orijinal önekinize (genellikle wp_) geri değiştirin: $table_prefix = 'wp_'.
  5. Dosyayı kaydedin ve sunucunuza geri yükleyin.

Web siteniz artık doğru şekilde yüklenmelidir. Bu sorun bazen, bir eklentinin veritabanı tablolarını yeniden adlandırmasını engelleyen katı dosya izinlerine sahip barındırma ortamlarında meydana gelebilir.

Çözümler ve Destek Kaynakları

Sorunlar devam ederse, yardımcı olabilecek bazı adımlar şunlardır.

Öncelikle, yedeklemenizi geri yükleyin ve işlemi daha dikkatli bir şekilde tekrar deneyin. Bu nedenle, başlamadan önce bir yedekleme oluşturmak çok önemlidir.

İkinci olarak, manuel yöntemi kullandıysanız, bunun yerine Solid Security eklentisi yöntemine geçmeyi düşünün. Manuel olarak yaparken gözden kaçması kolay birçok uç durumu otomatik olarak ele alır.

Son olarak, sorunlar devam ederse, web barındırma destek ekibinizle iletişime geçin. Genellikle veritabanıyla ilgili sorunları belirlemeye yardımcı olabilirler ve önek değiştirme işleminde size yardımcı olabilirler.

WordPress Veritabanı Önekini Değiştirme Hakkında SSS

Veritabanı ön ekini değiştirmek, özellikle WordPress'e yeniyseniz, korkutucu gelebilir.

Bunlar, süreç hakkında en sık sorulan sorulardır ve kendinizi daha güvende hissetmenize yardımcı olacak net cevaplardır.

Varsayılan WordPress veritabanı öneki nedir?

Varsayılan WordPress veritabanı ön eki wp_'dir ve wp_posts, wp_users ve wp_options gibi tüm veritabanı tabloları için kullanılır. Bu ön ek, manuel olarak değiştirilmediği sürece her WordPress kurulumunda aynıdır.

WordPress veritabanı önekini değiştirmek web sitemi bozabilir mi?

Evet, WordPress veritabanı önekini doğru yapılmazsa web sitenizi bozabilir. Bu nedenle, başlamadan önce tam bir yedekleme oluşturmak ve tüm veritabanı başvurularının düzgün bir şekilde güncellendiğinden emin olmak için adımları dikkatlice takip etmek çok önemlidir.

Veritabanı önekini değiştirdikten sonra giriş yapamazsam ne yapmalıyım?

Öneki değiştirdikten sonra giriş yapamazsanız, bu genellikle bazı veritabanı girişlerinin doğru güncellenmediği anlamına gelir. Yedeğinizi geri yükleyin ve işlemi tekrar deneyin veya bu güncellemeleri otomatik olarak işleyen Solid Security eklentisi yöntemini kullanın.

WordPress Güvenliğini İyileştirmek İçin Ek Kaynaklar

Umarım bu makale, WordPress veritabanı ön ekini nasıl değiştireceğinizi öğrenmenize yardımcı olmuştur. Bu, WordPress web sitenizi güvence altına almanın yalnızca bir parçasıdır. Sitenizi daha güvenli hale getirmek ve çeşitli saldırı türlerine karşı daha iyi korunmak için atabileceğiniz birçok başka adım vardır.

Kurmanızı önerdiğim ek güvenlik önlemleri şunlardır:

  • Güçlü parolalar ve iki faktörlü kimlik doğrulama gibi daha fazla güvenlik önlemi alın. WordPress güvenliğini iyileştirme kılavuzumuza bakın.
  • Güvenlik eklentilerini veya ayarlarını etkinleştirin. Sitenizi Korumak İçin En İyi WordPress Güvenlik Eklentileri (Karşılaştırıldı) en iyi WordPress güvenlik eklentileri makalemize bakın.
  • Düzenli güncellemeler ve izleme. WordPress'i güvenli bir şekilde nasıl güncelleyeceğinize dair adım adım adım adım rehberimize bakın.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

142 CommentsLeave a Reply

  1. Rehber için teşekkürler. WordPress'e başlamadan önce, kullanıcı elbette 'admin' ve önek 'wp_' olan varsayılan kurulumları kullanıyordum. Daha sonra bunun güvenlik açısından iyi olmadığını ve özel bir önek kullanmanın çok daha iyi olduğunu okudum. Zaten çalışan bir web sitesinde değişiklik yapmaya başlamaktan biraz korkuyordum ve bunun için yeterli bilgim de yoktu. Bu rehbere göre küçük bir sitede öneki değiştirmeyi denedim ve gerçekten harika çalıştı. Bu yüzden, biraz daha iyi güvenlik sağlamak için muhtemelen diğer web sitelerimde de aynısını yapacağım. Harika.

    • Teşekkürler, cesaretlendirdiğiniz ve sizin için nasıl çalıştığına dair deneyiminizi paylaştığınız için. Yeni bir WordPress sitesinde değiştirmeye karar verdim, henüz kurulu bir sitede değiştirmeye cesaret edemedim. Ben de bu kılavuzu takip edeceğim ve işe yarayıp yaramadığını öğrenmek için küçük bir web sitesinde deneyeceğim.

  2. Sorguyu, ‘wp\_%’ olarak ayarlamanız gerekiyor – bu, alt çizgi karakterini SQL'de 'tek karakter' değerine sahip olduğu için kaçar, aksi takdirde tavsiyenizi takip eden birçok kişi anlayacaktır, adında 'wp' olan herhangi bir şeyi alırsınız! Ayrıca ilk '%' karakterine de ihtiyacınız yok çünkü 'wp' ile BAŞLAYAN isimler arıyoruz, yani önünde hiçbir şey yok. Seçenekler tablosundaki iç oluşumlar ise, ön ek değiştirmek için yerleşik phpMyAdmin özelliğini kullanabilecek olanlar için harika bir tavsiye, bu yalnızca ana tablo adlarını değiştirir ve tablo alanlarının içine bakmaz.

    • Thank you for your feedback, we will look into this code again, as this was for a search only and not a replace it was set up to have a broader search to be safe :)

      Yönetici

  3. Bu, WordPress güvenliği için bir göz açıcı.
    Basitliği nedeniyle veritabanı önekini değiştirme ihtiyacı hiç hissetmedim ve olduğu gibi bırakmanın tehlikeli olabileceğini hiç bilmiyordum.
    Sanırım çoğu yeni başlayan veritabanı önekini olduğu gibi bırakıyor ve hiç değiştirmiyor.
    Her yeni WordPress web sitesi kurarken bunu kesinlikle aklımda tutacağım.

    • Evet, benim de dahil olduğum çoğu acemi blog yazarı, bunun sonuçlarını bilmediğimiz için değiştirmeden bırakır. Yeni bir WP kurulumu sırasında değiştirmek en iyisi ve en kolay olanıdır, ancak yerleşik bir blog için zordur.

    • Haklısın Moinuddin. Birçok yeni başlayan (benim de dahil olduğum) bu adımı genellikle gözden kaçırır. Önekin “varsayılan” doğası, birini yanlış bir güvenlik hissine kapılmasına neden olabilir. Değiştirmek, otomatik komut dosyaları kullanan saldırganlar için ek bir engel oluşturur. Büyük bir fark yaratabilecek basit bir güvenlik önlemidir.

  4. Merhaba. WordPress tablolarının önekini değiştirmek çok, çok önemlidir çünkü bu önek varsayılan önektir ve çoğu insan bunu değiştirmez, bu da onu herhangi bir hacker tarafından test edilmeye açık hale getirir. Bu nedenle, onu değiştirmek mantıklıdır ve bunu tüm arkadaşlarıma tavsiye ediyorum. WordPress kurulumu sırasında öneki değiştirirsek, bu çok daha iyidir. Ancak, kurulumdan sonra bile tablo önekini değiştirmek mümkündür.

  5. Merhaba,
    WordPress web sitemin veritabanı önekini güncellemek için bu makaleye atıfta bulunuyorum.
    Seçenekler ve Usermeta tablolarını güncelleme konusunda bir karışıklığım var. İlgili SQL sorgularını çalıştırdığımda, elde edilen sonuçlar ayrıca transient_wp_cloudflare VEYA dismissed_wp_pointers VEYA tlwp_feedback_data VEYA wpseo_social gibi bazı satırlar da içeriyor.
    Bu nedenle, ortada/sonda wp_ bulunan satırları da güncellemem gerekiyor mu VEYA yalnızca wp_page_for_privacy_policy gibi başta wp_ öneki olan satırları güncellemem mi gerekiyor?
    Önek ile başta bir şey kastedildiğini anlıyorum ancak yine de bu karışıklığı çözmek istiyorum.

    • Hayır, bu tabloları olduğu gibi bırakmak istersiniz çünkü eklentiler ve bu belirli başlıkları arayan diğer araçlar tarafından kullanılırlar.

      Yönetici

  6. you save my time, thanks alot bro.
    i do test password and the problem has been detect :D
    thanks !

  7. Bir eklenti geliştiricisi bana bir veritabanı öneki olmadan WordPress blogunuzun olamayacağını söyledi. Bu çok kafa karıştırıcı çünkü 5 yıldır aktif bir WordPress blogum var – ve veritabanı öneki yok. Peki, bir veritabanı öneki olmadan WordPress siteniz olabilir mi?

    • WordPress, herhangi bir değişiklik yapmanıza gerek kalmadan varsayılan olarak bir veritabanı önekiyle gelir, bu öneki özelleştirmenin bir yoludur.

      Yönetici

  8. Merhaba, Veritabanı dosyalarına bakmak için başka bir öğreticiyi takip ediyordum ve benimkilerin "wphy_users" gibi isimlere sahip olduğunu fark ettim... Bu, burada açıklanan şeyin bir uzantısı olabilir mi, sadece önce alt çizgi olmadan mı?

    Cevabınızı bekliyorum!

    • Correct, from the sound of it your database was created with a different prefix :)

      Yönetici

  9. Merhaba, tablo önek adlarımı bir süre önce değiştirdim. Eski ad + ana klasör (sanırım veritabanı) ile eklenen bazı yeni haritalar olduğunu fark ettim. Şimdi de klasörlerimin zaten standart “wp” önek adından farklı bir ada sahip olduğunu fark ettim, bu yüzden değişiklik aslında ilk başta gerekli değildi. Şimdi tek sorunum şu ki, tabloların yarısı belirli bir ada sahip ve diğerleri başka bir ada sahip. Her şey şu anda iyi çalıştığı için işleri tekrar değiştirmek istemiyorum, ancak tek sorum şu: tabloların farklı adlara sahip olması bir sorun mu? Hepsinin aynı adı mı olması gerekiyor, yoksa fark etmez mi?

    • Ek tablolar bir eklenti tarafından oluşturulmuş olabilir, sitenizin tüm içeriği için aynı öneki kullanmasını öneririz.

      Yönetici

  10. Çoklu alan barındırma yapıyorum. WP kurulumu sırasında tablo önekine ne koymalıyım (varsayılan olarak wp_ yazıyor.)??

    Lütfen en kısa sürede bana öneride bulunun…

    • Sitenizin veritabanı önekini değiştiriyorsanız, önekin ne olmasını istediğinizi seçersiniz

      Yönetici

  11. Veritabanı önekini değiştirdikten sonra WordPress yönetici panosunu ziyaret ettiğimde “Üzgünüm, bu sayfaya erişim izniniz yok” hatası alıyorum.

  12. Merhaba, WordPress multisite kullanıyorum. Medya ekleri için ana sitenin veritabanı önekini ve klasörünü, ana site dahil tüm alt siteler için kullanmak istiyorum. Herhangi bir fikriniz var mı?

    • Bunu yapmak için resimlerinizi ana sitenin medya kütüphanesine yükleyebilir ve alt sitelerinize yerleştirebilirsiniz.

      Yönetici

      • Bunu biliyorum ama öne çıkan görseller bunu desteklemiyor, bu yüzden tüm siteler için ana sitenin medya veritabanı önekini kullanmak istiyorum.

        • Maalesef, şu anda bunun için önerilen bir yöntemimiz yok.

  13. Deneydim ve sonra giriş yapamadım. Muhtemelen bir güvenlik eklentim olduğu için.

    Tüm eklentilerimi devre dışı bırakıp silersem ve kurulumumu yalnızca çekirdek WP ile bırakırsam, ardından değişikliği yaparsam, usermeta veya seçenek tablolarında herhangi bir şeyi değiştirme ihtiyacını ortadan kaldırır mı? yani, Tablo değişikliğini yapmak ve hiçbir şeyi bozmamak için en güvenli yol bu olabilir mi?

    Sonra eklentilerimi yeniden yükleyeceğim.

  14. Bu makaleye göre, WordPress tablo önekini değiştirmek site güvenliğini artırmak için hiçbir şey yapmaz.
    Tablo önekini değiştirmiş olsak bile, bir hacker şu kodu çalıştırarak tablo önekini bulabilir:
    SELECT DISTINCT SUBSTRING(`TABLE_NAME` FROM 1 FOR ( LENGTH(`TABLE_NAME`)-8 ) )
    2
    FROM information_schema.TABLES WHERE
    3
    `TABLE_NAME` LIKE ‘%postmeta’;

    • Merhaba Mishel,

      Buna katılmıyoruz. Bir şeyi gizleyen her güvenlik adımı, deneyimli bir hacker tarafından ortaya çıkarılabilir. Bu adımlar sadece genel güvenliğinizi kırmayı zorlaştıran bir zorluk katmanı ekler. Tablo önekini değiştirmesinin hiç bir zararı yoktur ve bazı otomatik ve bariz hackleme girişimlerini engelleyebiliyorsa, kesinlikle buna değer.

      Yönetici

  15. wp_options ve wp_usermeta'daki sorgular, wp'nin içerdiği verileri döndürüyor, onları da yeniden adlandırmalı mıyım?
    ör: wpseo_title, _yoast_wpseo_

  16. Çok aptalca bir hata yaptım, wp-config dosyamda $table-prefix değişkenini sondaki alt çizgi olmadan atadım. "wp_12345" gibi, "wp_12345_" olmalıydı.

  17. bu dosyalarımı bozdu, yerel veya canlı sitelerdeki hiçbir dosyam erişilemiyor, neyse ki hepsi öğrenme ve bir test sitesi, ama ne yanlış gitti?

  18. Sorunsuz çalışıyor, çok teşekkürler! Hariç: Öneki değiştirdikten sonra arka uçta aşağıdaki uyarıyı alıyorum. İki kez denedim:

    Uyarı: Üstbilgi bilgileri değiştirilemiyor – üstbilgiler zaten gönderildi (çıktı /myurl/wp-config.php:1'de başladı) /myurl/wp-includes/option.php satır 837'de

    Uyarı: Üst bilgi bilgilerini değiştiremezsiniz – üst bilgiler zaten gönderildi (çıktı /myurl/wp-config.php:1'de başladı) /myurl/wp-includes/option.php satır 838'de

    Bana yardım edebilir misin?

    • Merhaba Josch,

      Bu hata, wp-config.php dosyasının sonunda boş bir alan veya fazladan bir satır olmasından kaynaklanabilir. Bunu silmek sorunu çözebilir.

      Yönetici

  19. Merhaba, makaleniz için teşekkürler. Hakkında bir sorum var. WordPress'inize yüklenmiş bazı eklentileriniz varsa, yukarıda bahsettiğiniz bu yöntem aynı mı? yoksa bu adımı tamamlamak için başka şeylere mi ihtiyacımız var?
    Bu konuda bana yol gösterirseniz sevinirim çünkü WordPress sitemde 20'den fazla yüklü eklentim var.
    Yardımınız için teşekkürler

  20. Eklentileri vb. güncellerken gelecekte sorun yaşar mıyım?

    Bunun için iThemes Security'nin yerleşik gelişmiş özelliklerini kullanmaya çalıştım ancak şu hatayı aldım: Beklendiği gibi tamamlanması engellenen bir "geçersiz biçim" hatası. Döndürülen verilerin biçimi tanınamadı. Bu, bir eklenti/tema çakışması veya sunucu yapılandırma sorunundan kaynaklanıyor olabilir.

    Bu yüzden bunu manuel olarak yapmaya cesaret edip edemediğimden emin değilim...

  21. Merhaba Ekip

    paylaştığınız için teşekkürler.

    Son adım hariç tüm adımlar iyi gitti: UserMeta Tablosu.

    MySql öneki değiştirmeme izin vermiyor.

    Aldığım hata mesajı şu şekildedir:

    #1054 – ‘where clause’ içinde bilinmeyen sütun ‘wp_new_usermeta.umeta_id’

    Lütfen, herhangi bir tavsiye?

    Çok teşekkürler,

    Joe

    • Kurulum sırasında veritabanı öneki girilmesini isteyen bir seçenek vardı. bu yüzden istediğiniz öneki verebilirsiniz!!

  22. Oluşturmak istediğim yeni önek için hala “wp_” kısmını dahil etmem gerekiyor mu? Herhangi bir hack olasılığını azaltmak için herhangi bir alfanümerik dize kullanabilir miyim?

    Teşekkürler,

    Tom

  23. Güzel makale. Options ve UserMeta tablosundaki sorgunun daha az bilgili kişileri şaşırtacağını düşünüyorum. Nasıl olacağını tam olarak bilmiyorum ama bu adımlar hakkında daha fazla ayrıntı sağlayabilirseniz yardımcı olacaktır.

    Rehberi takip ettim ve veritabanı tablo önekimi başarıyla değiştirdim!

  24. This does not add really any kind of security.
    If I can inject SQL, I can query against information_schema.tables and get info about tables, whatever fancy prefix you put in front of names ;)

    • çok doğru. iyi bir htaaccess, sql enjeksiyonlarını da engeller. bunun üzerine, wordpress kurulumum yalnızca çok seçkin kullanıcılara, veritabanı bağlantısı kurulmadan çok önce toplanan belirli şeylere göre bu kimlik bilgilerini atayarak tam veritabanı erişimi sağlar. diğer herkes çok çok temel erişim elde eder.

      wpzlogin.php'yi gizleyerek ve cpanel'de wp admin'e erişimi şifreleyerek çoğu hackleme girişimini de durdurdum. wp giriş sayfasına ulaşmak için bile bir giriş gerekiyor.

  25. @Shivi

    Tablo önekini değiştirmek için yapmanız gereken tek şey bu mu? canlıyken bile?

  26. Merhaba, Güzel makale! Tablo önekini değiştirmeyi basitleştirmeyi düşündüm.

    Phpmyadmin'de veritabanını seçtikten sonra tabloların listesini görebilirsiniz.
    1. Tümünü seç onay kutusunu etkinleştirin

    4. Açılır menüden 'seçilenlerle değiştir' seçeneğini seçin

    3. Makalede belirtildiği gibi, 'wp_' seçeneğindeki mevcut öneki girin.

    4. Makalede belirtildiği gibi, 'wp_a123456_' seçeneğine yeni öneki girin.

    5. Gönder'e tıklayın

    Bu, eklentinin tabloları da dahil olmak üzere tüm tablolar için tablo önekini değiştirmeye yardımcı olur.

    Sitenizi hack'ten kurtarma konusunda desteğe ihtiyacınız olursa bu makalelere göz atabilirsiniz

    • Yani... @SHIVI

      Yapmam gereken tek şey, tablo önekini değiştirmek için yapılandırma dosyama girip öneki değiştirmek ve ardından 1-5 arasındaki adımlarınıza devam etmek, böylece tablo öneki her yerde (eklentiler vb.) değiştirilecektir.
      Hepsi bu kadar mı?

    • Yine de seçenekler ve usermeta tablolarındaki öneki manuel olarak güncellemeniz gerekecek.

  27. Her tablo için SQL çalıştırmalı mıyım? Yani 15 tablom var. Yoksa sadece bahsettiğiniz iki tabloyu değiştirmek sorunu çözecek mi?

  28. Merhaba millet,

    Bu talimatlar için teşekkürler. Büyük harf sorunlarımı çözmeme yardımcı oldular.

    Bir başlangıç olarak, tablo adlarını manuel olarak nasıl değiştireceğime dair bazı rehberlikler takdir edilirdi. Bu şekilde yapmaktan daha rahat hissederdim.

    Ayrıca, benim gibi bir acemi için, Options ve Usermeta tablolarındaki değişiklikleri nasıl yapacağım konusunda bazı talimatlar yardımcı olabilirdi.

    Tekrar teşekkürler. Sizsiz yapamazdım!

  29. Talimat için teşekkürler. Bir önekten BÜYÜK harfi kaldırmam gerekiyordu ve bu, tam olarak dokunmam gereken kayıtları gösterdi!

    İPUCU: phpMyAdmin ile tüm kayıtları altta kontrol edebilir ve 'tablo önekini değiştir' seçeneğini seçebilirsiniz. Bu, 'kime' ve 'ne' değerleriyle standart bir değiştirme kutusu getirecektir.
    Bu ayrıca ilk adımdaki çok fazla yazmaktan kurtaracaktır - özellikle büyük bir veritabanıysa.

  30. Merhaba millet,

    bu değişiklikleri yaptığımda mevcut kullanıcı olarak giriş yapmama izin vermiyor ama wordpress'i tekrar kurmamı söylüyor...

    Igor

  31. SQL veritabanımda tablo öneki yok, bu yüzden bazen wordpress Wpconfig.php'de $table_prefix = ''; olmadan hata alıyorum.
    Tablo öneki nasıl eklenir,
    Yapılandırma dosyasına eklemeye ve tüm tabloları aynı önekle yeniden adlandırmaya çalıştığımda
    ve wp'ye giriş yaptığımda "erişim izniniz yok" hatası alıyorum.

Yanıt Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.