Alıntı
WordPress’te bazı işlemleri yapmak çok uğraştırıcı olabiliyor bazen çok bunalıyorsunuz. Bu işlemleri SQL sorgusuyla çok hızlı bir şekilde yapabiliriz aslında. Şimdi sizlere SQL sorgusu ile neler yapabiliceğinizi göstericem tabi herşeyden önce yedek almayı göstericem. Sorulara karşılık cevap yazıcam daha iyi anlayabilmeniz için…
1) Kişisel veritabanının yedeklenmesi

Soru: phpMyadmin’den nasıl Veritabanı (SQL) yedeği alabilirim?
Cecap: Çok kolay alttaki adımları tek tek uygulayın.
2) WordPress yazı sürümlerini silme ve kapatma

Soru: Yazı sürümlerini nasıl kapatırım ve bugüne kadar SQL’de kayıtlı yazı sürümlerinin hepsini nasıl silerim?
Cevap: Aslında ilk yöntem SQL sorgusu değil ancak ikinci yöntem SQL sorgusu ikisinide yapmanızı öneririm. Sırayla yapıyorum.
3) Onaysız yorumları silme (spamları yok etme)

Soru: Yoğun trafiği olan sitem var ve tatile çıktım geldiğimde sitemde 5bin kadar onaylanmamış çoğuda spam olan yorumlar gördüm. Yorumların hepsini tek tek kontrol etmem gerekti çok zamanımı aldı çünkü spamdan ayrı kendi takipcilerim yani güncel ziyaretcilerim vardı.
Cevap: Aslında bu sorun eskidendi çünkü eskiden Akismet yoktu. Yani tüm spamlarıda bir anda silmek mümkün değildi. 5bin kadar spam yorumu silmenin en hızlı yolu SQL sorgusudur.
Alttaki adımları tek tek uygulayın.

Soru: WordPress ilk kurulumda bana “admin” adını verdi kısa bir süre konu açtım ancak “admin” adını değiştirmek istiyorum. Ayrıca sitemdeki diğer arkadaşlarım kullanıcı adını değiştirmek istediğinde değiştiremiyorum.
Cevap: Biliyorsunuz WordPress’te isim 1 kere alınır. Değiştirmek için sisteme göre 1 yöntem var oda “admin”i silerken yazılarını başka bir kullanıcıya aktarmayı seçerek farklı bir kullanıcıya aktarma işlemi yapabilirsiniz. Ancak bu işlemde farkındaysanız “admin” adını silmek zorundasınız. Ancak kullanıcı adını silmeden yapabiliceğiniz bir işlem var. SQL sorgusu
Alttaki adımları tek tek uygulayın.
5) Elle parola sıfırlama

Soru: Admin şifremi kaybettim parolamı sıfırlamak için e-posta gönder diyorum mail gelmiyor.
Cevap: Bazen e-posta sistemi çalışmayabilir yada kullanıcı adınızı birisi çalmış ve mail adresini değiştirmiş olabilir. Yada ilk kayıt olduğunuz e-posta adresini yanlış hatırlıyor olabilirsiniz. Çözüm çok basit WordPress’te şifreler MD5 olarak kodlandığından SQL sorgusuyla hemen çözüm buluyoruz. Alttaki adımları uygulayınız.
6) Wordpress alan adını değiştirme

Soru: Sitemin alan adını değiştirdim ancak sitem açılmıyor? Admin panele tıkladığımda eski domaine yönleniyor.
Cevap: Bunu düzeltmek için 3 SQL sorgusuna ihtiyacınız var
1) Kişisel veritabanının yedeklenmesi

Soru: phpMyadmin’den nasıl Veritabanı (SQL) yedeği alabilirim?
Cecap: Çok kolay alttaki adımları tek tek uygulayın.
- PhpMyadmin’e giriş yapın ve WordPress veritabanını seçin.
- Üst yatay menüde “Dışarı aktar” seçeneğine tıklayın.
- Tüm tablolar otomatik seçilidir eğer seçili değilse tümünü seç yapın tüm tabloları seçin ve en alt kısımdan .gzip seçeğine tıklayın.
- Son olarak en sağ alt kısımdan GİT’e tıklayıp sabit diskinize kaydedin.
2) WordPress yazı sürümlerini silme ve kapatma

Soru: Yazı sürümlerini nasıl kapatırım ve bugüne kadar SQL’de kayıtlı yazı sürümlerinin hepsini nasıl silerim?
Cevap: Aslında ilk yöntem SQL sorgusu değil ancak ikinci yöntem SQL sorgusu ikisinide yapmanızı öneririm. Sırayla yapıyorum.
- wp-config.php dosyasını açın alttaki kodu yerleştiriş kaydedin.define('WP_POST_REVISIONS', false);
- Phpmyadmin’den WordPress veritabanını seçiyoruz.
- SQL kısmına tıklayarak alttaki sorguyu çalıştırıyoruz.DELETE FROM wp_posts WHERE post_type = "revision";
3) Onaysız yorumları silme (spamları yok etme)

Soru: Yoğun trafiği olan sitem var ve tatile çıktım geldiğimde sitemde 5bin kadar onaylanmamış çoğuda spam olan yorumlar gördüm. Yorumların hepsini tek tek kontrol etmem gerekti çok zamanımı aldı çünkü spamdan ayrı kendi takipcilerim yani güncel ziyaretcilerim vardı.
Cevap: Aslında bu sorun eskidendi çünkü eskiden Akismet yoktu. Yani tüm spamlarıda bir anda silmek mümkün değildi. 5bin kadar spam yorumu silmenin en hızlı yolu SQL sorgusudur.
Alttaki adımları tek tek uygulayın.
- PhpMyadmin’e giriş yapın ve WordPress veritabanını seçin.
- SQL kısmına tıklayarak alttaki sorguyu çalıştırıyoruz.DELETE from wp_comments WHERE comment_approved = '0';

Soru: WordPress ilk kurulumda bana “admin” adını verdi kısa bir süre konu açtım ancak “admin” adını değiştirmek istiyorum. Ayrıca sitemdeki diğer arkadaşlarım kullanıcı adını değiştirmek istediğinde değiştiremiyorum.
Cevap: Biliyorsunuz WordPress’te isim 1 kere alınır. Değiştirmek için sisteme göre 1 yöntem var oda “admin”i silerken yazılarını başka bir kullanıcıya aktarmayı seçerek farklı bir kullanıcıya aktarma işlemi yapabilirsiniz. Ancak bu işlemde farkındaysanız “admin” adını silmek zorundasınız. Ancak kullanıcı adını silmeden yapabiliceğiniz bir işlem var. SQL sorgusu

Alttaki adımları tek tek uygulayın.
- PhpMyadmin’e giriş yapın ve WordPress veritabanını seçin.
- SQL kısmına tıklayarak alttaki sorguyu çalıştırıyoruz.
- Öncelikle hani kullanıcının hangi ID olduğunu bilmemiz gerekir bunun için önce bu SQL sorgusunu çalıştırın.SELECT ID, display_name FROM wp_users;
- Altta vericeğim SQL sorgusunda “OLD_AUTHOR_ID” yazan kısıma orjinal hesabı yani yazıların bulunduğu hesabın ID numarasını yazıyorsunuz. “NEW_AUTHOR_ID” kısmına ise yeni kullanıcı ID’sini yazıyorsunuz.UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;
5) Elle parola sıfırlama

Soru: Admin şifremi kaybettim parolamı sıfırlamak için e-posta gönder diyorum mail gelmiyor.
Cevap: Bazen e-posta sistemi çalışmayabilir yada kullanıcı adınızı birisi çalmış ve mail adresini değiştirmiş olabilir. Yada ilk kayıt olduğunuz e-posta adresini yanlış hatırlıyor olabilirsiniz. Çözüm çok basit WordPress’te şifreler MD5 olarak kodlandığından SQL sorgusuyla hemen çözüm buluyoruz. Alttaki adımları uygulayınız.
- PhpMyadmin’e giriş yapın ve WordPress veritabanını seçin.
- SQL kısmına tıklayarak alttaki sorguyu çalıştırıyoruz.UPDATE `wp_users` SET `user_pass` = MD5('yenişifre') WHERE `wp_users`.`user_login` =`admin` LIMIT 1;
6) Wordpress alan adını değiştirme

Soru: Sitemin alan adını değiştirdim ancak sitem açılmıyor? Admin panele tıkladığımda eski domaine yönleniyor.
Cevap: Bunu düzeltmek için 3 SQL sorgusuna ihtiyacınız var

- PhpMyadmin’e giriş yapın ve WordPress veritabanını seçin.
- SQL kısmına tıklayarak alttaki sorguyu çalıştırıyoruz.
- Öncelikle wp_options tablosundaki site adresini değiştiriyoruz.UPDATE wp_options SET option_value = replace(option_value, 'http://www.eskisite.com', 'http://www.yenisite.com') WHERE option_name = 'home' OR option_name = 'siteurl';
- Bu değişiklikten sonra siteye giriş yapabilir ancak konulara giriş yapamazsınız. Konulara giriş yapmak içinde wp_posts tablosundaki eski site adınızı değiştirmek zorundasınız.UPDATE wp_posts SET guid = replace(guid, 'http://www.eskisite.com','http://www.yenisite.com');Malesef bu üstteki değişiklikte yetmiyor
Sitedeki resimleri vs. bunlarıda görebilmek için son bir SQL sorgusu çalıştırmak zorundasınız.
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.eskisite.com', 'http://www.yenisite.com');