WordPress veritabanı ile nasıl çalışılır: 11+ Yararlı SQL sorgusu

WordPress ile ilgili en iyi şeylerden biri, herhangi bir kodlama bilgisi olmadan harika ve işlevsel görünen bir web sitesine sahip olmasının ne kadar kolay olduğudur. Başından beri bir web sitesi oluşturmak, tam olarak istediğiniz gibi görünmesini ve tek bir kod satırı yazmadan istediğiniz her şeyi yapmak çok mümkündür. Ancak, WordPress’i arka uçta kendi manuel tweak’ınızı yapabilmek için bir avantaj var. Sıradan WordPress sitelerinde kullanılan çeşitli kod türleri vardır: Sitenin görsel görünümünü kontrol etmek için HTML ve CSS, Web sitesi işlevselliği sağlayan PHP ve JavaScript ve verilerle iletişim kurmak için SQL (PHP ile birlikte) kullanılır.
WordPress Veritabanı Temelleri Tüm site içeriğiniz, yapısı ve kullanıcı bilgileri veritabanında saklanır. Bu, WordPress sitesini, HTML’nin daha önce yazılmış HTML dosyalarını kullanan statik bir web sitesinin tam tersi olarak gerçek zamanlı olarak üretildiği bir tür dinamik web sitesi haline getirir. Birisi WordPress sitenize her eriştiğinde, içerik bir dizi SQL sorgusu kullanarak veritabanından alınır. Siteniz tarafından kullanılan tüm veriler veritabanındaki bir tabloda saklanır. Tabloyu bir tür veri için bir depolama kabı olarak değerlendirebilirsiniz, böylece çeşitli veri türlerini farklı tablolarda saklayarak verileriniz düzenli kalır.
WordPress çekirdek tablosu:
WP_Posts – Gönderilerinizin ve sayfalarınızın tüm içeriği, veri menüsü ve medya ekleri.
WP_Postmeta – Her yazı için meta veriler. Meta verileri bu tabloya yazınıza özel bir alan eklediğinizde eklenir, bu nedenle örneğin, Posts.wp_comments yazarken hangi müziği dinlediğinizi ekleyebilirsiniz. vb.
WP_COMMENTMETA – Yorumlar için meta veriler.
WP_USER – Kullanıcı adı, şifre (şifreli) ve diğer kullanıcı verileri.
WP_USEMETA – Kullanıcılar için meta veriler.
WP_OPtions – Genel WordPress Ayarları.
WP_LINKS-Blogroll bağlantıları için kullanıldı, bugün gerçekten WordPress sitelerinde kullanılmadı.
WP_TERMS – Gönderi için kategori ve etiket.
WP_Termmeta – Kategoriler ve etiketler için meta veriler.
wp_term_relationships – Yayınları kategoriler ve etiketlerle bağlantı.
WP_Term_Taxonomy – Taksonomi, verilerinizi sınıflandırmak için kullanılır. Varsayılan taksonomi WordPress bir kategori, etiket ve bağlantı kategorisidir. Bu tablo, adı ve açıklaması dahil taksonomiyi yönetir.
Bu temel bir WordPress tablosudur, ancak yüklediğiniz eklentiler ve temalar tarafından daha fazla eklenmiş olabilirsiniz.
WordPress tablonuzda da farklı bir önek olabilir. “WP_” varsayılandır, ancak güvenlik nedeniyle genellikle değiştirilir. Veritabanındaki her tabloda birkaç alanı vardır. Örneğin WP_USER:
Hint
Login_penggul
Kullanıcı geçiş
Nama_namaponfur
E -posta_pengasa
USER_URL
User_the liste
user_activation_key
Kullanıcı durumu
ekran adı
SQL kullanarak herhangi bir alanı herhangi bir veritabanı tablosunda görüntüleyebilir veya düzenleyebilirsiniz. Ayrıca veri ekleyebilir veya silebilir ve gerekirse tablolar oluşturabilir veya silebilirsiniz. WordPress sitenizdeki bir WordPress veritabanı PHP koduyla SQL komutunu nasıl kullanılır, veritabanlarıyla iletişim kurmak için SQL komutları içerir, ancak manuel veritabanı işlemi yapmak istiyorsanız, SQL komutlarını manuel olarak gönderebilmek daha kolay olacaktır. MySQL grafik kullanıcı arayüzü ile birlikte gelmez ve komut satırı üzerinden yönetilebilir, ancak çoğu kullanıcının veritabanı tablolarını görsel olarak “görüntülemesi” daha kolaydır. MySQL için çeşitli grafik kullanıcı arayüzleri vardır, ancak en popüler olanı PhpmyAdmin. Genellikle PHPMyAdmin’e Yönetici Barındırma Panelinizden erişebilirsiniz:
Hostinginize bağlı olarak, otomatik olarak PhpmyAdmin evine yönlendirilebilir veya önce kullanıcı adınızı ve şifrenizi girmeniz gerekebilir. Bu ayrıntılar barındırma hesabınızı ayarladığınızda verilmelidir, ancak ne olduğundan emin değilseniz barındırma desteğinize başvurun.
Girdikten sonra şöyle bir ekran göreceksiniz:

Veritabanınız sol tarafta kaydedilecek ve sunucunuza yüklediğiniz her WordPress sitesi için bir tane olmalıdır. WordPress ile ilgili olmayan şeyler için başka birkaç veritabanınız da olabilir. Yapmak istediğiniz site için bir veritabanı bulursanız ve tıklayın (hangi veritabanının doğru olduğundan emin değilseniz, db_name’in yanındaki wp-config.php dosyanızda bulabilirsiniz), genel bir resmini elde edersiniz. Veritabanındaki tüm tablolar, yeni bir WordPress kurulumu ise yukarıda listelenenle aynı olmalıdır: Bu sayfada yeni bir tablo oluşturabilir ve verileri görmek için mevcut tabloya tıklayabilirsiniz. Sayfanın üstünde çeşitli işlevleri çalıştırmak için tıklayabileceğiniz çeşitli sekmeler de vardır:
SQL

Aramak

Soru
İhracat
İçe aktarmak
Operasyon
Rutin
Program
Tetiklemek
Tasarımcı
Gelişmiş veritabanı işlemine girmek istemediğiniz sürece bunların çoğu için endişelenmenize gerek yoktur, ancak denemeye değer bazıları vardır. Bir arama sekmesi veritabanı aramak, SQL komutunu kullanmadan kayıtları tek tek bulmanın ve düzenlemenin pratik bir yolu olabilir. Örneğin, belirli kullanıcıları e -posta yoluyla aramak istiyorsanız, e -posta adresini arama kutusuna yazmanız ve WP_USER veritabanını seçmeniz yeterlidir (tüm veritabanını da arayabilirsiniz).
Arama tamamlandıktan sonra, “Gözat” bağlantısını tıklayın ve doğrudan düzenlemek için sonuçları tıklayın. Ayrıca notları silebilir ve kopyalayabilirsiniz. Daha ileri gitmeden önce, artık söylenmesi gerekmiyor (ama yine de söyleyeceğim), WordPress veritabanınızı onda herhangi bir değişiklik yapmadan ayırmanız gerekiyor. SQL komutlarındaki basit tipik hatalar tüm sitelerinizi bozabilir ve hataları düzeltmek her zaman kolay değildir, özellikle de en başından nasıl çözdüğünüzden emin değilseniz, phpmyadmin’de WordPress veritabanınızı nasıl ayıracağınızdan nasıl ayrılırsanız, rezerve edecek çeşitli WordPress rezerv eklentileri vardır Veritabanı dahil tüm web siteleriniz, ancak PhpmyAdmin’i kullandığınız için, bunu manuel olarak nasıl yapacağınızı öğrenmek daha iyidir. Neyse ki bu çok kolaydır (çok büyük bir veritabanınız yoksa veya WordPress siteniz diğer programlarla veritabanlarını paylaşmazsa, bu konuda durum burada özel rezerv prosedürünü takip edin). Tek yapmanız gereken “Dışa Aktar” sekmesine gitmek, bir dışa aktarma yöntemi olarak “Hızlı” yı seçmek, biçim olarak “SQL” seçeneğini seçmek ve Go düğmesini tıklamaktır.
Dosya bilgisayarınıza indirilecek ve güvenli bir depolamaya taşıyabilirsiniz. Bir yedeklemeden kurtulmanız gerekiyorsa, “İçe Aktar” sekmesini açmanız, yedekleme dosyanızı seçin ve açmayı tıklayın (birçok durumda varsayılan ayarlar iyi olmalıdır).
PHP MyAdmin’de SQL komutunu çalıştırmak “SQL” sekmesine tıklamak sizi büyük bir metin kutusu ile ekrana götürecektir. Bu, veritabanını sorgulamak ve düzenlemek için SQL komutunu yazabileceğiniz yerdir.

WordPress için yararlı olan SQL komutları artık veritabanınızı görebilir ve nasıl soracağınızı bilebilirsiniz, eğlenmeye başlayabilirsiniz. Üçüncü taraflı bir eklentinin yardımı olmadan genellikle mümkün olmayan manuel bir SQL komutuyla yapabileceğiniz çok yararlı şeyler vardır. Tablonuzun farklı bir önek varsa (“WP_” ile başlamayan) tablo adını düzenlemeniz gerektiğini unutmayın. WordPress şifrenizi değiştirin şifrenizi unuttunuz ve kendinizi WordPress sitenizden kilitliyorsunuz? Endişelenmeyin – bu SQL sorgusu ile veritabanında manuel olarak yeniden düzenleyebilirsiniz: wp_users set user_pass = md5 (‘new_password]’) burada user_login = ‘[kullanıcı adı]’; MD5, veritabanına erişen herkes parolayı okuyamayacak şekilde yeni bir şifre şifreler. 2. Yayınları Yeni Yazarlara Aktarın Bir sitede birkaç yazarınız varsa veya mevcut siteleri diğer sahiplerden devralırsanız, var olan yayınları kullanıcı adınıza aktarmak isteyebilirsiniz. Bunu yapmak için aşağıdaki sorguları kullanabilirsiniz: Güncelleme
WP_Posts

AYARLAMAK
Post_author = (WP_USERS’ten ID’yi seçin user_login = ‘[new_author_login]’) ‘))

Neresi
Post_author = (user_login = ‘[Old_author_login]’ kullanan wp_user’dan kimliği seçin);
3. Sil Spam Yorumları Büyük WordPress, spam işaretlemede oldukça iyi olan varsayılan olarak yüklü Akismet eklentisi ile birlikte gelir. Ancak spam mesajlarınızı düzenli olarak kontrol etmek ve silmek size kalmıştır. Bir süre bırakırsanız, binlerce spam mesajına sahip olabilir ve her şeyi gösterge panosundan bir seferde bir sayfadan silmek uzun zaman alabilir. Lotları bir kerede silmek için aşağıdaki SQL sorgularını kullanmak yerine: wp_comments’tan silin, jours_appoved = “spam”; Binlerce gecikmiş yorumunuz varsa ve güncellemek için zamanınız yoksa, aşağıdaki sorgularla silebilirsiniz (ancak bazı orijinal yorumları silebileceğinizi lütfen unutmayın): wp_comments’tan silin. Tüm yorumlarınızı silmek istemiyorsanız, ancak belirli web sitelerine geri dönmeye devam eden spam gönderenlerle ilgili sorunlarınız varsa, bu sorguyu belirli URL’lerle ilişkili tüm yorumları silmek için kullanabilirsiniz: wp_comments’tan silin, yorumlar_author_url gibi “%spamurl%” gibi ; 4. Bağlantıyı güncelleyin WordPress’teki bağlantının yeni etki alanına geçtiğinizde mutlak ve göreceli değil, bu nedenle siteyi yeni bir alana taşırken her şeyi değiştirmeniz gerekir. Bunu sizin için yapacak bir eklenti var veya aşağıdaki SQL sorgularını kullanabilirsiniz: wp_posts set post_concent = replace (post_concent, ‘[Old_Domain]’, ‘[new_domain]’);
Bu temel olarak sitenizdeki tüm yayınları bulma ve değiştirme işlevidir, böylece bunu başka amaçlar için de kullanabilirsiniz. 5. WordPress yayınınızı bir sayfaya değiştirin Bazen WordPress’te bir yayın yaparsınız ve daha sonra bunun bir sayfa olarak daha iyi olabileceğini fark edersiniz. Neyse ki bunu değiştirmek çok kolay: wp_posts güncelleme Post_type = ‘sayfa’ burada post_type = ‘post’; Ayrıca gönderilecek sayfayı da değiştirebilirsiniz: wp_posts set post_type = ‘post’ burada post_type = ‘sayfa’; 6. WordPress Kullanıcı Adınızı Değiştirin WordPress Kullanıcı Adınızı Gösterge Tablosu’ndan biraz zahmetli olarak değiştiremezsiniz. Neyse ki bu SQL ile yapmak kolaydır. Sitenizin güvenliğini güçlendirmek için yönetici kullanıcı adınız “yönetici” ise bunu yapma konusunda ciddi olmalısınız. WP_USERS SATIŞI USER_LOGIN = ‘NewUSername’ burada user_login = ‘Oldusername’; 7. WordPress yayınlarının revizyonunu kaldırın, yayınlarınızın çeşitli revizyonlarını düzenlediğinizde otomatik olarak saklayın, ancak bu veritabanınızda çok fazla alan alabilir. Aşağıdaki sorgularla silebilirsiniz: WP_Posts’tan A, B, C’yi Sil A Sol WP_TERY_RELITIONSHIPS B (A.ID = B.Object_id) Sol WP_Postmeta C’ye (A.ID = C.Post_ID) birleştirin; = ‘revizyon’; 8. Eski yayınlar hakkındaki yorumları devre dışı bırak spamer genellikle eski yayınları hedefler. Belirli bir tarihten önce yayınlanan tüm yayınlardaki yorumları bu sorgu (seçimlerinizden birine düzenleme tarihini düzenle) WP_POSTS güncellemesini set set_status = ‘kapalı’ WHERE Post_Date & lt; ‘2016-01-01’ ve Post_status = ‘Publish’;
9. WordPress Görüntü URL’sini Değiştirin WordPress sitesini taşıydıysanız, tüm görüntü URL’nizi değiştirmeniz gerekir. Sunucu alanından tasarruf etmek için resimlerinizi başka yerlerde barındırmaya da karar verebilirsiniz. Görüntü URL’nizi değiştirmek için aşağıdaki sorguları kullanın: WP_Posts Güncelleme Post_concent = replace (Post_Content, ‘Eski URL’, ‘Yeni URL’); 10. Eklenti Dışı Battı Çoğu teknik problemi WordPress sitenizde Evil eklentilerine kadar izlenebilir. Yönetici panelinize giremiyorsanız, önce veritabanınızdaki tüm eklentileri devre dışı bırakmayı deneyin ve tekrar tek tek girip etkinleştirebilirsiniz. GÜNCELLEME WP_OPTIONS SET OPURT_VALUE = ” Option_name = ‘Active_plugins’; 11. Tüm yayınlar hakkında yorumları devre dışı bırakın Spam saldırıları? Yoksa başkalarının görüşlerinde yeterli mi? Bu sorgu ile tüm yayınlardaki yorumları bir kerede devre dışı bırakabilirsiniz: wp_posts güncelleme set set comment_status = ‘kapalı’ where post_type = ‘post’;

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir