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. Lütfen önekleri yeniden adlandırmak için SQL'i güncelleyin. WordPress artık ‘wp_termmeta’ tablosunu ekliyor. Aşağıdaki SQL'e dahildir.

    RENAME table `wp_commentmeta` TO `wp_yoursitename_commentmeta`;
    RENAME table `wp_comments` TO `wp_yoursitename_comments`;
    RENAME table `wp_links` TO `wp_yoursitename_links`;
    RENAME table `wp_options` TO `wp_yoursitename_options`;
    RENAME table `wp_postmeta` TO `wp_yoursitename_postmeta`;
    RENAME table `wp_posts` TO `wp_yoursitename_posts`;
    RENAME table `wp_termmeta` TO `wp_yoursitename_termmeta`;
    RENAME table `wp_terms` TO `wp_yoursitename_terms`;
    RENAME table `wp_term_relationships` TO `wp_yoursitename_term_relationships`;
    RENAME table `wp_term_taxonomy` TO `wp_yoursitename_term_taxonomy`;
    RENAME table `wp_usermeta` TO `wp_yoursitename_usermeta`;
    RENAME table `wp_users` TO `wp_yoursitename_users`;

  2. Veritabanındaki tablolarımı yeniden adlandırırken galerideki tüm resimler kayboluyor, sebebini anlamıyorum. Bu sorunu çözmeme yardımcı olabilecek var mı?

    • Bu sorun, veritabanındaki seri hale getirilmiş veri dizelerini (galeri resimleriniz için kullanılan) doğru şekilde güncellemezseniz ortaya çıkar. Bunu yapmanın iyi bir yolu WP Migrate DB eklentisini kullanmaktır. Lynda.com'da bunun için mükemmel bir eğitim bulunmaktadır (ancak hedef veritabanınız için kaynak veritabanınızla aynı öneki kullandığınızdan emin olun).
      Bunu zor yoldan öğrendim. Yeniden başlamaya çalışırken, yedeğimin de hatalı olduğunu keşfettim. Neyse ki web barındırıcımın, geçişimi yeniden başlatmak için kullanabileceğim daha eski bir yedeği vardı. WP Migrate DB işe yaradı.

  3. _usermeta veya _options tablolarında güncelleme gerektirecek herhangi bir alan bulamıyorum. Belirli bir tabloya atıfta bulunmadıkları sürece güncellenmeleri gerekmez. Bu bir tablo öneki, değişken öneki değil.

    • Aslında, fikrimi düzelttim. Varsayılan bir WordPress kurulumunun parçası olacak birkaç tane var:

      Önek seçenekleri
      Önek kullanıcı rolleri

      prefix_usermeta
      prefix_capabilities
      prefix_user_level
      prefix_dashboard_quick_press_last_post_id
      prefix_user-settings
      prefix_user-settings-time

      Başka herhangi bir alanı güncellerken dikkatli olmalısınız. Eklentiler tanımlanmış öneki veya `wp_` önekini kullanabilir. Her zaman bir yedek alın ve bir geliştirme veya hazırlık ortamında test edin.

  4. merhaba,
    bir sorum var. tüm ön eklerimi wp_something'den başka bir isme değiştirdiğimi varsayalım. bu değişiklikler yalnızca veritabanındaki mevcut alanlarda yapılacak. ancak wordpress .php dosyalarımdaki kodlar aynı kalmayacak mı??? yani bir sonraki yeni kullanıcı kaydı veya başka bir kayıt için, .php dosyalarındaki ana kod değişmeden kaldığı için varlıklar yine wp_something olarak kaydedilecek… ???

    teşekkürler….

  5. UPDATE `wp_a123456_options` SET `option_name`=REPLACE(`option_name`,’wp_’,’wp_a123456_’) WHERE `option_name` LIKE ‘%wp_%’;

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

    Değişiklikler yapıyorum ama bunu yaptıktan sonra tekrar aşağıdaki sorguyu çalıştırıyorum, ön ekin değişmediğini gösteriyor
    SELECT * FROM `wp_a123456_options` WHERE `option_name` LIKE ‘%wp_%’

  6. Bu gönderi ve yorumlara verilen yanıtlar çok önemli bir bileşeni dışarıda bırakıyor. Tablo wp_ ile mi başlamalı?

    wordpress.org'da başka bir tartışmaya denk gelmek, aslında buna gerek olmadığını gösterdi. Bu sorunun moderatör tarafından yanıtlanması bana yardımcı olurdu.

    Ayrıca, dismissed_wp_pointers soruları net olarak yanıtlanmadı. Ben kendiminkini değiştirdim.

  7. Merhaba millet,

    Bu adımları izledim, şimdi sitemin arka ucunu veya ön ucunu görmeye çalıştığımda şunu alıyorum:

    HATA: wp-config.php'deki $table_prefix yalnızca sayılar, harfler ve alt çizgiler içerebilir.

    Masa önekim olarak yalnızca küçük harfler ve bir alt çizgi olduğundan eminim.

    Fikriniz var mı? Site localhost'ta.

    Teşekkürler.

  8. Çok teşekkürler! Eski veritabanımı geri yüklemeyi denedim ama nafile. Sonra yeni veritabanı önekimin eskiden farklı olduğunu fark ettim. Önerdiğiniz her şeyi yaptım ve oldu!

  9. Yukarıdaki prosedürü uyguladıktan sonra şu hatayı alıyorum…….”Bu sayfaya erişmek için yeterli izniniz yok” bunu nasıl çözerim?????

  10. Bu talimatlar izlendi ancak şimdi yeni kullanıcılar için rol ataması kayboldu…

  11. Harika ipuçları için teşekkürler.
    Bir sorum var.
    post_meta tablosunda kullanılan “wp_….” ifadesini de değiştirmem gerekiyor mu?

  12. wp_options ve wp_usermeta tabloları için, veritabanını döküp “wp_”yi yeni önekle değiştirmek için sed kullanmaya ne dersiniz? Örnek:

    sed -i ‘s/wp_/wp_1234/g’ > filename.sql

    Ardından, değiştirilmiş dökümü içe aktarın. Hücreleri tek tek değiştirmekten daha kolay ve daha hızlı.

  13. Saldırgan basitçe '%wp_%' kullanabilir
    Tamamen güvenli olmadığını kastediyorum…
    Çünkü wordpress'in oluşturduğu tablo adlarını biliyor, bu yüzden 'wp_anything_users' için basitçe '_%users' veya 'wp_anything_posts' için '_%posts' kullanabilir ..vb…

    • gcreator…

      WP veritabanlarına karşı yapılan saldırıların %99'unda, acemiler önceden hazırlanmış araçlar ve varsayılan ayarlar kullanıyor. Bu sizi onların hedefinden çıkarır.

      Eğer yoğun bir saldırı altındaysanız, evet, basit gizleme yalnızca onları yavaşlatır, tamamen korumaz.

  14. Bunu yaparken sözdizimi hatası aldım (SQL sürümüm 5.5.x).

    SQL kılavuzuna başvurarak başarılı oldum. Sorgudan tırnak işaretlerini çıkarmam gerekiyordu:

    [YANLIŞ] RENAME table ‘wp_links’ TO ‘wp_xx_links’;
    [DOĞRU] RENAME TABLE wp_links TO wp_xx_links;

    • “standart” tırnak işaretleri ‘ kullanıyordunuz. MySQL'de nesne adlarını tanımlamak için doğru sözdizimi “ters tırnak” ` kullanmaktır (yani standart bir ABD klavyesinde sol üst köşedeki tuş, 1 sayısının solundaki).

    • Sorun, yanlış tırnak işaretleri kullanmanızdır. Tablo adlarının etrafına apostrof yerine ters tırnak karakterini kullanmalısınız. SQL'de apostrof, dizeleri sınırlamak için kullanılır.

  15. Yeni bir kurulumun öneklerini değiştirdim ve sonra yepyeni bir site oluşturdum! Birdenbire wordpress'i normal şekilde admin panelinden güncelleyemeyebileceğimi fark ettim.

    Önekleri değiştirmek, wordpress'i normal şekilde güncelleme yeteneğini etkiler mi???

  16. Güzel.

    Bunu da kullanabilirsiniz:
    UPDATE `wp_a123456_options` SET `option_name`=REPLACE(`option_name`,’wp_’,’wp_a123456_’) WHERE `option_name` LIKE ‘%wp_%’;

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

  17. Lütfen stackoverflow'da şu soruyu yanıtlayın: “WordPress veritabanında belirli bir tablonun yedeğini almak için nasıl bir eklenti oluşturulur?”

  18. Faydalı bilgiler için teşekkürler. DB önekini değiştirmeyi denedim ve her şey mükemmel çalıştı.

  19. Bu konuda bizi bilgilendirmek için yaptığınız çalışma için teşekkür ederim. WordPress, mySQL ve PHP konusunda hiç deneyimim yok, bu yüzden yardımınız büyük takdir topluyor. Birkaç soru:

    "Toplam 11…" yazısının hemen altında, SQL'in yuvarlak içine alındığı bir grafik var. Tüm onay kutularını işaretlemeli miyim?

    "The Options Table" başlıklı bölümde, ki şimdi ona geliyorum, "Bu çok sayıda sonuç döndürecektir ve bu satırları tek tek değiştirmeniz gerekir." diyorsunuz. Bu nasıl yapılır (veya mükemmel bir şekilde açık mı olacak)?

    • John, SQL'e tıklamanız gerekir, bu da bir Metin Alanı açacaktır, aşağıdaki sorguyu çevrelenmiş ekran görüntüsünün altındaki SQL metin alanına kopyalayıp yapıştırın ve Git düğmesine tıklayın.

      Seçenekler tablosunu güncellerken, içinde wp_ bulunan alanları aramak ve bu alanları yeni veritabanı ön ekinizle değiştirmek için başka bir SQL sorgusu çalıştıracaksınız. Sorgu, düzenlemek için her satırın yanındaki Düzenle düğmesine tıklamanız gereken bir dizi satır döndürecektir ve wp_ yerine yeni veritabanı ön ekinizi manuel olarak değiştirecektir.

      Yönetici

  20. Sayın yazar, bunu yerel sunucumda test ettim. Tablo önekini değiştirdikten sonra yönetici paneli erişimimde sorun yaşıyorum. Veritabanımda "dismissed_wp_pointers" olduğunu buldum. Bunu da değiştirmem gerekiyor mu?

    Şimdiden teşekkürler

      • Sorun çözüldü :). Aslında seçenekler tablosunu değiştirmeyi unuttum. Cevabınız için teşekkürler.

      • `dismissed_wp_pointers`, SELECT * FROM `wp_a123456_usermeta` WHERE `meta_key` LIKE ‘%wp_%’ sorgusu yapıldığında görünür

        Bu yüzden değiştirdim, çünkü bu, tüm wp_ öneklerini yeni önekiyle değiştirmemi söylüyor. Umarım bir şeyi bozmaz.

  21. Bu eğitim zaten kurulu bir blog için mi…? LÜTFEN YENİ kurulumlarda bunu nasıl yapacağım konusunda beni bilgilendirin.

    • Zaten WordPress kurduysanız (ne kadar yayınladığınıza bakılmaksızın) ve öneki değiştirmek istiyorsanız bu rehberi izleyin.

  22. Harika rehber, sihirli gibi çalışıyor. Bir soru- yeni önek olarak neden ‘wp_’ bıraktınız? Tablo öneklerinizi değiştirmek için çok çaba harcamışsınız ama bu parçayı hala orada bırakmışsınız. Sadece tamamen kaldırın veya daha rastgele bir şeyle değiştirin (örneğin ‘eh_’ veya başka bir şeyle)

  23. Her şey yolunda… Ama siteme geri döndüğümde, tekrar 5 dakika kurulum yapmamı istiyor… Sanırım bir şeyi atladım.

    Aynı sorunu yaşayan oldu mu?
    Teşekkürler!

  24. Merhaba Yönetici,

    Tablo ön eki adlandırma kuralı ile ilgili olarak, “Not: Yalnızca sayılara, harflere ve alt çizgilere değiştirebilirsiniz. Büyük ve küçük harfleri karıştırmaktan çekinmeyin.”

    bu doğru değil. Büyük harf kullanamazsınız çünkü veritabanı girişlerinizde büyük sorunlara yol açacaktır. Bunu şahsen yaşadım ve çözüm, yalnızca sayıları, alt çizgileri ve küçük harfleri kullanmakla sınırlamaktır.

    birçok başka insan da bunu yaşadı. Hızlı bir Google araması bana şunları verdi:
    http://wordpress.org/support/topic/case-sensitive-wp_table_prefix?replies=1
    http://stackoverflow.com/questions/9827164/wordpress-keeps-redirecting-to-install-php-after-migration
    http://esdev.net/wordpress-error-you-do-not-have-sufficient-permissions-to-access-this-page/#.Ui_pHtJkMwB

    umarım yardımcı olur.

  25. Her şeyi yedekleyip,
    veritabanını bir DBbackup.sql dosyasına dışa aktarıp,
    metin düzenleyici ile açıp,
    global arama ve değiştirme yapıp wp_ yerine mynewprefix_ yazamaz mısınız?
    Dosyayı kaydedip,
    veritabanındaki tüm tabloları silip
    yeni DBbackup.sql dosyasını içe aktarabilir misiniz?

      • Güncelleme – Küresel arama ve değiştirme çalışıyor. Ancak, çok iyi çalışıyor olabilir. Yan etkilerinden biri, tüm widget'larınızı varsayılan (yeni kurulum) duruma döndürmesidir.

        Neyse ki – onları “etkin olmayan bölüme” döndürüyor, bu yüzden onları tamamen yeniden yapmak zorunda kalmıyorsunuz. Benim öğrendiğim ders, (öncesinde) kontrol panelinin ekran görüntüsünü almaktı, böylece hepsini nereye koyduğunuzu hatırlamak daha kolay olur.

  26. Merhaba, mysql'den tablo önekini ve tablo adını değiştirdikten sonra web sitesini yenilediğimde web sitesinin bir yönlendirme döngüsü olduğunu söylüyor, ne yapmalıyım?

  27. Çoklu site veritabanı kurulumunda bunu yapmaya çalıştım… tamamen başarısız oldu. Tüm sorguları doğru bir şekilde girdiğimi sanıyordum ama hatalar aldım ve tüm adımların sonunda sitem sonsuz bir şekilde kendini yönlendiriyordu…

  28. Talimatlara göre bu değişiklikleri yaptım ama artık yönetici sayfama ulaşamıyorum.

  29. Yaklaşık 30 dakika boyunca terler içinde kaldıktan sonra bunu yapabildim. wp-config.php dosyasında küçük bir yazım hatası yaptım. ama bunun dışında sorunsuz gitti. Tüm bunları yapmaya başlamadan önce bir yedek oluşturmak için Duplicator kullandım.

    Kullanıcılara aşağıdaki ek adımları atmalarını öneririm:

    Başlamadan önce, WP kurulumunuzun kök klasörüne dummy bir index.html yerleştirin ve index.php dosyasını index.php.tmp (veya benzeri bir isimle) olarak yeniden adlandırın. wp-config.php dosyasında küçük bir yazım hatası yaptıktan sonra kendimi WP kurulum sayfasında buldum.

    İşiniz bittiğinde, index.php.tmp dosyasını index.php olarak yeniden adlandırın ve index.html sayfasını kaldırın veya yeniden adlandırın.

    Harika makale için teşekkürler. Değişikliklerin spam sayısını nasıl etkileyeceğini görmek merak ediyorum.

    Mark Pescatrice

  30. Süreç açısından, bu güvenlik değişikliklerini önce yerel olarak mı yapmalıyım? Yoksa WordPress üzerinde mi yapmalıyım?

      • Tablo öneklerini değiştirdikten sonra giriş yapabiliyorum ve tüm içerik orada, ancak yönetici arayüzünü alamıyorum. Neyi kontrol etmem gerektiği hakkında bir fikriniz var mı?

        Teşekkürler!
        Dana

        • Boşverin, seçenekler tablosundaki girdileri değiştirmem gerekiyordu.

  31. Bunlar gibi şeyler ne olacak? Bunlardaki wp'yi değiştirmemiz gerekiyor mu, yoksa yalnızca wp ile başladığında mı?

    dismissed_wp_pointers

      • ' _site_transient_timeout_wporg_theme_feature_list ' konusunda kafam karıştı, burada da wp'yi değiştirmem gerekiyor mu? eğer evetse, lütfen bir örnek verin.

        • Yalnızca wp'den sonra alt çizgi geliyorsa (yani, wp_) değiştirmeniz gerekir.

  32. WP hırsız önleyici için harika bilgi güvenliği.. Ancak bu işlemleri otomatikleştirmek için ücretsiz bir eklenti veya yazılım var mı?

  33. az önce denedim, her şey talimatlarınıza göre değişti, umarım bu Rusları bir süre olsun engeller.. En azından bir süre.. Paylaştığınız için teşekkürler.

  34. Tam bir aptal olmalıyım çünkü bunu kesinlikle halledebilirim. Veritabanını bile bulamıyorum. Tanrım, bu sinir bozucu

  35. Veritabanı öneklerini başarıyla değiştirdim, ancak şimdi giriş yapamıyorum?

    ##_usermeta'daki ##_capabilities'im bir yönetici için: a:1:{s:13:"administrator";s:1:"1";}

    Neden hala giriş yapamadığıma dair düşünceleriniz nelerdir? Teşekkürler!

    • Web sitesini düzgün yüklüyor, ancak giriş yapamıyor musunuz? Ne hatası veriyor… Yanlış şifre mi? yoksa yanlış kullanıcı adı mı?

      Yönetici

  36. Çok teşekkürler! İnternette her yeri aradım ve bu konuda doğru olan tek blog girdisi sizsiniz!!

  37. @WesHopper Manuel olarak değiştirirsiniz. Çünkü sayılar sahip olduğunuz eklentilere göre değişir.

  38. Merhaba Yönetici
    Harika ve net talimatlar ancak her ihtimale karşı veritabanı ön ekini değiştirmeye hiç cesaret edemedim!

    Siz çocuklar harika şeyler sağlıyorsunuz – çok takdir edildi.

  39. Çok ilginç güvenlik adımları...

    Ama kesinlikle hacklenmeyi önleme sorununu çözen bir güvenlik eklentisi olmalı.

    • Bunu yapan birkaç eklenti var, ancak gerçek şu ki, bunu kendiniz nasıl yapacağınızı bilmek her zaman iyidir.

      Örneğin, az önce (görünüşe göre) hatalı bir eklenti WordPress veritabanı önekimi değiştirdi ve kendi WP kurulumumdan kilitlendim.

      Bu basit rehber, verdiğim zararı nasıl düzelteceğimi gösterdi.

  40. Bunu paylaştığınız için çok teşekkürler. Herhangi bir içerik yayınlamadan önce WordPress'i güvence altına almak önemlidir.

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.