Konuyu Açan
#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:
Bu adımlar tamamlandığında,
2. Search Replace Komutu
WP-CLI ile arama ve değiştirme işlemini gerçekleştirmek için
Bu komut, veritabanınızdaki tüm
Burada
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:
Bu işlem,
4. Değişikliklerin Kontrolü
Yapılan değişikliklerin doğruluğunu kontrol etmek için,
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.
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.