Debate

Linux WP-CLI ile Search Replace İşlemleri

Iniciado por Cadaloz · 28 ago 2026 19:31 · 1 Visitas · 0 Respuestas
Autor del tema #0
WordPress yönetiminde içerik güncellemeleri yapılırken, veritabanında belirli kelimelerin veya URL'lerin değiştirilmesi sıklıkla gereklidir. WP-CLI, bu tür işlemleri hızlı ve etkili bir şekilde gerçekleştirmek için güçlü bir araçtır. Bu yazıda Linux üzerinde WP-CLI kullanarak nasıl search ve replace işlemleri yapabileceğimizi inceleyeceğiz.

1. WP-CLI Kurulumu
Öncelikle, WP-CLI'nin sisteminizde kurulu olduğundan emin olmalısınız. WP-CLI'yi kurmak için terminalde aşağıdaki komutları kullanabilirsiniz:

CODE
1234
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp


Bu adımlar tamamlandığında, wp komutunu terminalde kullanarak WP-CLI'yi çalıştırabilirsiniz.

2. Search Replace Komutu
WP-CLI ile arama ve değiştirme işlemini gerçekleştirmek için wp search-replace komutunu kullanıyoruz. Örnek bir kullanım aşağıdaki gibidir:

CODE
12
wp search-replace 'eski-url.com' 'yeni-url.com'


Bu komut, veritabanınızdaki tüm eski-url.com referanslarını yeni-url.com ile değiştirecektir. Eğer sadece belirli bir tablo üzerinde işlem yapmak istiyorsanız, tablo adını belirtebilirsiniz:

CODE
12
wp search-replace 'eski-url.com' 'yeni-url.com' --skip-columns=guid


Burada --skip-columns=guid parametresi, guid sütununu değiştirmeden bırakmanızı sağlar. Bu özellikle performans ve veri bütünlüğü açısından önemlidir.

3. Veritabanı Yedeği Alma
Herhangi bir değişiklik yapmadan önce veritabanının yedeğini almak her zaman iyi bir uygulamadır. WP-CLI ile veritabanı yedeği almak için şu komutu kullanabilirsiniz:

CODE
12
wp db export backup.sql


Bu işlem, backup.sql adlı bir dosyaya veritabanı yedeğinizi alacaktır.

4. Değişikliklerin Kontrolü
Yapılan değişikliklerin doğruluğunu kontrol etmek için, wp search-replace komutunun --dry-run parametresini kullanabilirsiniz:

CODE
12
wp search-replace 'eski-url.com' 'yeni-url.com' --dry-run


Bu komut, değişiklikleri uygulamadan önce nelerin değişeceğini gösterir.

Sonuç olarak, WP-CLI ile Linux üzerinde search replace işlemleri son derece kolay ve hızlı bir şekilde gerçekleştirilebilir. Bu yöntem, özellikle büyük veritabanlarında zaman kazandırır ve işlemleri daha güvenilir hale getirir.

Debes haber iniciado sesión para responder.

0 citas seleccionadas