Yorum yaz -

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

sm5 6 Faydalı WordPress SQL sorgusu

Soru: phpMyadmin’den nasıl Veritabanı (SQL) yedeği alabilirim?

Cecap: Çok kolay alttaki adımları tek tek uygulayın.

  1. PhpMyadmin’e giriş yapın ve WordPress veritabanını seçin.
  2. Üst yatay menüde “Dışarı aktar” seçeneğine tıklayın.
  3. 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.
  4. Son olarak en sağ alt kısımdan GİT’e tıklayıp sabit diskinize kaydedin.

Not: WordPress kullanıcıları için daha kolay veritabanı yedek alma yöntemide var. WP-DB-Backup eklentisi ile düzenli olarak veritabanı yedeği alabilirsiniz. Henüz kurmadıysanız hemen kurun…

2) WordPress yazı sürümlerini silme ve kapatma

sm1t 6 Faydalı WordPress SQL sorgusu

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.

  1. wp-config.php dosyasını açın alttaki kodu yerleştiriş kaydedin.
  2. define('WP_POST_REVISIONS', false);
  3. Phpmyadmin’den WordPress veritabanını seçiyoruz.
  4. SQL kısmına tıklayarak alttaki sorguyu çalıştırıyoruz.
  5. DELETE FROM wp_posts WHERE post_type = "revision"; 

Not: Yukarıdaki SQL sorgusunda dikkat edilicek bir husus var burada “wp_posts” yazan kısımda bir değişiklik yapabilirsiniz eğer veritabanı ön ekinizi kurulumda değiştirdiyseniz bunu değiştirmek zorundasınız. Yani kurulumda tablo ön ekini “eto_” diye yazdıysanız yukarıdaki sorguda şu şekilde değiştiriceksiniz. “eto_posts” şeklinde olucak…

3) Onaysız yorumları silme (spamları yok etme)

sm3 6 Faydalı WordPress SQL sorgusu

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.

  1. PhpMyadmin’e giriş yapın ve WordPress veritabanını seçin.
  2. SQL kısmına tıklayarak alttaki sorguyu çalıştırıyoruz.
  3. DELETE from wp_comments WHERE comment_approved = '0';

4) Yazıların yazarlarını değiştirme

sm4 6 Faydalı WordPress SQL sorgusu

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.

  1. PhpMyadmin’e giriş yapın ve WordPress veritabanını seçin.
  2. SQL kısmına tıklayarak alttaki sorguyu çalıştırıyoruz.
  3. Öncelikle hani kullanıcının hangi ID olduğunu bilmemiz gerekir bunun için önce bu SQL sorgusunu çalıştırın.
  4. SELECT ID, display_name FROM wp_users;
  5. 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.
  6. UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;

Not: Burada “wp_” tablo ön ekini kendi veritabanınıza göre değiştirmeyi sakın unutmayın.

5) Elle parola sıfırlama

sm6 6 Faydalı WordPress SQL sorgusu

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.

  1. PhpMyadmin’e giriş yapın ve WordPress veritabanını seçin.
  2. SQL kısmına tıklayarak alttaki sorguyu çalıştırıyoruz.
  3. UPDATE `wp_users` SET `user_pass` = MD5('yenişifre') WHERE `wp_users`.`user_login` =`admin` LIMIT 1;

Not: Yukarıdaki SQL sorgusunda 2 tane “wp_users” geçiyor yani tablo ön ekini değiştirirken ikisinide mutlaka değiştirin.

6) WordPress alan adını değiştirme

sm7 6 Faydalı WordPress SQL sorgusu

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. PhpMyadmin’e giriş yapın ve WordPress veritabanını seçin.
  2. SQL kısmına tıklayarak alttaki sorguyu çalıştırıyoruz.
  3. Öncelikle wp_options tablosundaki site adresini değiştiriyoruz.
  4. 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';
  5. 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.
  6. 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');

Not: eskisite.com yerine eski sitenizi yenisite.com yerine yeni sitenizi yazınız. “wp_” tablo ön ekinide kendi sitenize göre değiştirmeyi sakın unutmayın…

rooteto

6 Faydalı SQL sorgusunu anlatmış oldum vallahi başım ağrıdı :) Parça parça yazdım inşallah düzgün birşey olmuştur.

Bunları yazarken yardım aldığım siteler var tabiki bu SQL sorgularını smashingmagazine‘de görmüştüm ama üzerinde durmadığımdan anlayamamıştım. Ancak Yakupgovler‘in sitesinde SQL sorgularını görünce birde kaynak olarak smashingmagazine‘deki o yazıyı gösterince konu üzerinde durmak istedim ve düzgün bir şekilde yazmak istedim.

5 Faydalı WordPress SQL Sorgusu (yakupgovler’in yazılarınıda takip etmenizi tavsiye ederim.)

Kaynak: 8 Useful WordPress SQL Hacks



pixel 6 Faydalı WordPress SQL sorgusu

Benzer yazılar

Reks

Kiralık sunucu

WordPress, SEO, Google Analytics, WebMaster, AdSense ve AdWords Uzmanı... Bilgisayar donanım konusunda üst düzey bilgi... E-Mail

- Twitter - - Facebook

Kural dışı içeriğe rastladıgınızda site yetkililerine rapor ederek müdahale edebilirsiniz.
(Hangi durumlarda rapor edebilirim?)

6 Faydalı WordPress SQL sorgusu için 11 Yorum

rooteto.com yorum yapanların avatarları

vendetta

Şubat 3rd, 2010 Saat 21:09

# 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‘);

burada takıldım acil yardım edermisin çok önemli

rooteto.com yorum yapanların avatarları

rooteto

Şubat 3rd, 2010 Saat 21:34

#vendetta nerde takıldın anlamadım?

Domain değiştirenler 3 SQL Sorgusu çalıştırıcaklar o kadar. SQL sorgusu çalıştırmayı biliyorsan sorun yok demektir…

rooteto.com yorum yapanların avatarları

furkan

Haziran 4th, 2010 Saat 11:37

6. adım gerçekten faydalı oldu teşekkürler.

rooteto.com yorum yapanların avatarları

aska_surgun

Haziran 20th, 2010 Saat 11:51

6) WordPress alan adını değiştirme çok işime yaradı demeye getirmiştim : (

rooteto.com yorum yapanların avatarları

mayk

Eylül 25th, 2010 Saat 15:32

farklı bi script kullanıyorum veritabanı aramalarında siteadı.com olarak aratıyorum hangi tablolarda yazdığını gösteriyor o tablolarda siteadı.net olarak yeni domainimle değiştirecek sorgu hangisidir ve işe yararmı sadece domainleri değiştirmek

rooteto.com yorum yapanların avatarları

hobi

Eylül 26th, 2010 Saat 10:17

Arkadaşım bu WordPress için geçerlidir. Farklı bir script’te denememeni tavsiye ederim. :)

rooteto.com yorum yapanların avatarları

karolla

Eylül 27th, 2010 Saat 11:42

peki mesela benim sitemi googlede artınca üzerinde learn online japanese yazıyor. ben onu online japonca yapmak istiyorum bu nasıl olacak?

rooteto.com yorum yapanların avatarları

hobi

Ekim 9th, 2010 Saat 11:17

Konuyla alakasız bir yere yazmışsın #karolla ancak şu kadar söyliyim “learn online japanese” bu yazı senin temanda bir dosya içinde yazıyodur. Anlatmak istediğini tam olarak anlatamadığından cevap veremiyorum ancak şu kadar söyliyim sen o yazıyı temanın dosyalarında arat mutlaka bulursun.

rooteto.com yorum yapanların avatarları

fatih

Şubat 28th, 2011 Saat 20:25

hocam çok faydalı bilgiler vermişsin sorun çözmekten daha çok öğrenmeye sevk edici bilgilerin için tşk ediyorum. Yeni başladım wordpresse sizin gibi bilgisini paylaşan insanların sayesinde gözümüz kapalı giriyoruz artık bu işe. Ama hocam benim özel olarak soracağım şeyler var yeni tasarım öğrenmeye başlıyorum bunlarla alakalı. Boş biz zamanınızda mail adresimi msninize eklerseniz sevinirim. Fazla zamanınızı almam sadece 5-10 dk. Şimdiden Tşk ederim.

rooteto.com yorum yapanların avatarları

vedat

Mayıs 5th, 2011 Saat 17:38

ben yedeklemeyi yaptım ancak yeni adresimde resimler gözükmüyor .s dediklerini aynen uyguladım .s .s

http://www.vedat.tk bi bakar mısınız

rooteto.com yorum yapanların avatarları

rooteto

Mayıs 5th, 2011 Saat 20:36

Adamım sitene giremiyorum…


Yorum yaz


yukarı