Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress Veritabanınızdaki Metinleri Kolayca Bulma ve Değiştirme

Yıllar boyunca, birçok okuyucumuz tarafından WordPress’te toplu arama ve değiştirme işleminin nasıl yapılacağı soruldu.

WPBeginner’da, tonlarca içeriğe sahip büyük bir WordPress web sitesini yönetmenin zorluklarını anlıyoruz. İster eski bir alan adından geçiş yapıyor, ister yeniden markalaşıyor ya da sadece bir yazım hatasını düzeltiyor olun, her yazı, sayfa ve yorumdaki içeriği manuel olarak aramak ve değiştirmek neredeyse imkansızdır.

Neyse ki, bir bul ve değiştir WordPress eklentisi veya basit bir SQL sorgusu kullanarak WordPress sitenizdeki metinleri, URL’leri ve resimleri kolayca arayabilir ve değiştirebilirsiniz.

Bu makalede, WordPress veritabanınızdaki metinleri nasıl bulacağınızı ve değiştireceğinizi göstereceğiz.

Find and replace text in WordPress database with just one click

WordPress Veritabanında Bul ve Değiştir İşlemini Ne Zaman Yapmanız Gerekir?

WordPress web sitenizin veritabanındaki öğeleri bulmanız ve değiştirmeniz gerekebilecek birkaç senaryo vardır.

Örneğin, bazı gönderilerinize belirli metinler veya URL’ler eklediniz. Bu metni hangi gönderilere eklediğinizi bilmiyorsunuz, ancak bunlardan çok sayıda olduğunu biliyorsunuz.

Şimdi, sitenizi manuel olarak arayabilir ve her gönderiyi tek tek düzenleyebilirsiniz. Ancak bu çok zaman alacaktır ve değiştirmek istediğiniz bazı metinleri gözden kaçırma olasılığınız yüksektir.

Öğeleri otomatik olarak bulmak ve değiştirmek için tek bir komut kullanmak aynı işi çok daha hızlı ve verimli bir şekilde yapacaktır.

Ancak bu yöntemin bir dezavantajı vardır. Eğer bir hata yaparsanız, bunu geri alamazsınız. Metni bir kez değiştirdiğinizde, metin kaybolur. Aradığınız metni ve yerine koymak istediğiniz metni dikkatlice yazmanız gerekecektir.

Bunu söyledikten sonra, WordPress veritabanınızdaki metni nasıl kolayca bulabileceğinizi ve değiştirebileceğinizi görelim.

Veritabanınızda Arama ve Değiştirme Çalıştırmadan Önce

Daha önce de belirttiğimiz gibi, veritabanınızda yaptığınız değişikliklerin geri dönüşü olmayacaktır. Veri kaybetmediğinizden emin olmak için çok dikkatli olmanız gerekir.

İlk olarak, bir WordPress veritabanı yedeği oluşturmanız gerekir. Bunu Duplicator gibi bir WordPress yedekleme eklentisi kullanarak yapabilirsiniz.

Alternatif olarak, phpMyAdmin kullanarak da bir veritabanı yedeği oluşturabilirsiniz.

WordPress veritabanınızın yedeğini oluşturduktan sonra, bul ve değiştir komutlarınızı çalıştırmaya geçebilirsiniz.

WordPress Eklentisi ile Bul ve Değiştir’i Çalıştırma

Koda aşina değilseniz ve özel bir SQL sorgusu yazmak istemiyorsanız, Search & Replace Everything adında kullanımı kolay bir WordPress bul ve değiştir eklentisi vardır.

Öncelikle, ücretsiz Search & Replace Everything eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Daha fazla ayrıntı için WordPress eklentisi yükleme kılavuzumuza bakabilirsiniz.

Not: Search & Replace Everything ‘in daha gelişmiş özelliklere sahip premium sürümü de bulunmaktadır.

Etkinleştirmenin ardından, WordPress yönetici panonuzdaki Araçlar ” WP Arama ve Değiştirme sayfasını ziyaret edin.

Buradan, değiştirmek istediğiniz metni ‘Ara’ alanına girin. Daha sonra değiştirmek istediğiniz metni ‘Şununla değiştir’ alanına yazmalısınız.

Enter the text that you want to search for and replace

Ayrıca WordPress veritabanınızdaki belirli tabloları veya tümünü seçme seçeneğiniz de vardır.

Ardından, ‘Arama ve Değiştirmeyi Önizle’ düğmesine basın.

Select tables in Search & Replace Everything plugin

Eklenti artık yapacağı değişiklikleri uygulamadan önce kontrol etmenize izin verecek.

Ardından, ‘Tümünü Değiştir’ düğmesine tıklamanız yeterlidir.

Click Replace All in Search & Replace Everything

Daha fazla yardıma ihtiyacınız varsa, WordPress’te nasıl arama ve değiştirme yapılacağına dair ayrıntılı bir kılavuzumuz var.

phpMyAdmin ile Bul ve Değiştir MySQL Sorgusunu Çalıştırma

WordPress veritabanınızdan metin bulmak ve değiştirmek için phpMyAdmin’i de kullanabilirsiniz.

İlk olarak, WordPress barındırma hesabınızın kontrol paneline giriş yapmanız gerekir. Bu eğitim için Bluehost kullanacağız.

Buraya geldiğinizde, sol sütundan ‘Web Siteleri’ seçeneğine tıklayın ve ardından ‘Gelişmiş’ sekmesine geçin.

Bundan sonra, ‘PHPMyAdmin’ bölümüne gidin ve yanındaki ‘Yönet’ düğmesine tıklayın.

Click the Manage button next to the PHPMyAdmin section

Bu phpMyAdmin’i yeni bir pencerede başlatacaktır.

Burada, WordPress veritabanınızın adına tıklamanız ve ardından ‘SQL’e tıklamanız gerekir.

SQL query in phpMyAdmin

Daha sonra SQL sorgunuzu bu formatta girmeniz gerekecektir:

update TABLE_NAME set FIELD_NAME =
replace(FIELD_NAME, 'Text to find', 'text to replace with');

Örneğin, bir WordPress yazısının içeriğindeki metni aramak istiyorsanız, sorgunuzu şu şekilde yazarsınız:

update wp_posts set post_content =
replace(post_content,'Text to find','text to replace with');

Ardından, devam etmek için ‘Git’ düğmesine tıklayın.

phpMyAdmin SQL sorgunuzu çalıştıracak ve başarılı olduğunda sorgudan etkilenen satır sayısını gösterecektir.

Artık değişiklikleri yerinde görmek için WordPress sitenizi ziyaret edebilirsiniz.

Bonus: WordPress Veritabanınızı Kolayca Optimize Edin

Veritabanınızda istediğiniz metni değiştirdikten sonra, istenmeyen verileri kaldırmak ve veritabanınızın performansını artırmak için veritabanınızı optimize etmenizi öneririz.

Bunun için WP Optimize eklentisini kurabilir ve etkinleştirebilirsiniz. Ayrıntılar için WordPress eklentisi yükleme eğitimimize bakın.

Etkinleştirmenin ardından, WordPress kontrol panelinden WP-Optimize sayfasını ziyaret edin. Şimdi eklentinin veritabanınızda gerçekleştireceği işlemlerin bir listesini göreceksiniz. Bunları gözden geçirebilir ve şu anda çalıştırmak istemediğiniz herhangi bir öğenin işaretini kaldırabilirsiniz.

WP Optimize dashboard

Buradan veritabanı tablolarını optimize edebilir, gönderi revizyonlarını, taslak gönderileri ve daha fazlasını temizleyebilirsiniz. Bundan sonra, üstteki ‘Seçili tüm öğeler üzerinde çalıştır’ düğmesine tıklamanız yeterlidir.

Eklenti artık veritabanınızı sizin için optimize edecektir. Ancak, işlem kesintiye uğrarsa verileri bozabilir. Bu yüzden optimizasyondan önce bir site yedeği oluşturmanızı öneririz.

Ayrıntılar için WordPress veritabanınızı tek bir tıklamayla nasıl optimize edeceğinize ilişkin eğitimimize bakın.

Umarız bu makale WordPress veritabanınızda tek tıklamayla metin bulmayı ve değiştirmeyi öğrenmenize yardımcı olmuştur. Ayrıca phpMyAdmin ile WordPress veritabanı yönetimi hakkındaki başlangıç kılavuzumuza ve en iyi WordPress veritabanı eklentileri uzman seçimlerimize de göz atmak isteyebilirsiniz.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

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

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

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

Reader Interactions

18 yorumBir Cevap Bırakın

  1. Chris

    Can do search and replace HTML code? I have snippets of (table td tr) code I would like to replace.

    • WPBeginner Support

      It would depend on where that code was added from, you should normally be able to edit the page that it is on for modifying the code.

      Yönetici

  2. Shahala

    Hey there! could you please tell me how can I do this find and replace in sql for a word only in specific language?
    I tried using language queries but din’t work out!
    I really appreciate any help towards this. Thank you

    • WPBeginner Support

      Unless I hear otherwise, we don’t have a language specific search at the moment sadly.

      Yönetici

  3. Saud Shah

    How can we change 2018 to 2019 in categories and page titles with this plugin or phpmyadmin

    • WPBeginner Support

      For the post and page titles, you would search the wp_posts table but, for changing categories and their urls you would want to do that manually and create 301 redirects.

      Yönetici

  4. Aminu

    please, how do you replace texts in posts title?

  5. Vishal

    Thanks a lot for this. I was looking for the exact same solution.

  6. Anang

    Thanks a lot. It saves me hours of work.

  7. RCdiy

    I want to replace all instances of “OpenTx” with “OpenTX” but skipping URLs. So basically only what the viewer sees… How do I do this? I’ve installed both Search Replace and Better Search Replace but they also replace in the URLs…

  8. Piter

    I tried plugins “Search $ replace” and “Better Search Replace” but there was no effect. Links in my posts was there. But…

    Thanks a lot for code metod, it works fine. It takes only few seconds.

  9. samowal

    Thank you very much, man.

    • WPBeginner Support

      Thanks for noticing :) This is actually a rewrite of an old article that only showed the code method. We decided to add the plugin method and more explanation to it.

      Yönetici

  10. KMurphy

    Is this something that would work in migrating a site – to change the DB urls to a new location?

  11. Oscar Estepa

    I’m not 100% sure but I’d say the SQL query can’t handle serialised data. If you search & replace your database using the suggested SQL query you’ll break the serialised data and get yourself into lots of troubles down the road like widgets not working, images dissappearing, broken javascript, etc.

    It’s well explained in this link http://davidcoveney.com/782/mysql-database-search-replace-with-serialized-php/

    So better look for a plugin, script or tool which handles serialised data, like the suggested plugin Better Search Replace or the interconnectit script.

    Personally I use search and replace tool integrated in WP-CLI, in my experience it’s the best and fastest tool out there, never had a problem so far, tested in dozens of websites. For less savvy people, I’d recommend a plugin since WP-CLI is a terminal command tool and might not suite everyone.

  12. Damien Carbery

    I like internetconnect/it’s Database Search and Replace Script.

    Unlike the phpMyAdmin example in the article, it will search all fields. It will also do a dummy run.

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.