İlan
Bir WordPress blogu veya web sitesi çalıştırmak başlangıçta o kadar da önemli değildir. Aslında oldukça basit. WordPress'i bir web sunucusuna yüklersiniz, bir tema yükleyip kurarsınız, bloglamaya başlarsınız ve web sitenizi çalışır hale getirmiş olursunuz. İlk iki yıl boyunca, çok kolay. Olmayabilir başarılı blog Başarılı bir küratörlüğünü nasıl oluşturulurİçerik iyileştirme, kısaca Web'den içerik seçip seçerek takipçilerinizle paylaşmanızdır. Seçilmiş bir blog çalıştırmak yalnızca paylaşılacak ilginç içerik bulmakla ilgili değildir. Gerektirir... Daha fazla oku ilk günden itibaren, ama biliyor musunuz - eğer iyi bir yazarsanız trafik gelmeye başlar. Bunu bilmeden önce iyi bir takipçiniz var.
Sen bir profesyonel blogcu Başarılı Bir Blog Oluşturma Sanatı - Profesyonellerden İpuçları [Özellik]Başarılı bir web sitesinin reçetesini oluşturan sihirli malzemeleri anlamak için, popüler, karlı web siteleri oluşturan başarılı blogcuları araştırmaya gittim. Bunun meyveleri ... Daha fazla oku
ilk günden itibaren, ancak yeterli kararlılık, yıpranmış kalıcılık ve iyi eski dirsek gresi ile, orada yapabilirsiniz. Ancak, bu başarı zirvesine giden yol kabacadır. Sonunda trafik paylaşılan web hosting kapasitesini aştığını keşfedeceksiniz. Ardından, kaydolduğunuz ücretsiz bülten hizmetinin biriktirdiğiniz kitle yükünü karşılayamayacağını öğreneceksiniz.Ve sonra, blog gönderileri var. Birkaç düzine makale olarak başlayan şey sonunda yüzlerce. Ve birkaç yıl sonra, bir ila iki binden fazla makaleniz var ve siteniz katlanarak büyüyor. Artık bu ilk makaleleri hatırlayamıyorsunuz bile. Siteniz yıllar içinde evrilmiş olabilir ve makalelerinizin yapısı değişmiştir, ancak bu ilk makaleler değişmemiştir. Belki bazı bağlantılar koptu. Belki bazı görüntüler kayboldu. Gerçek şu ki, WordPress blog veritabanınızı nasıl sorgulayacağınızı bilmiyorsanız, sitenizde olan her şeyi göremeyebilirsiniz ve blogunuzu düzgün bir şekilde yönetemeyebilirsiniz.
Neyse ki, çoğu web barındırıcısı phpMyAdmin aracılığıyla veritabanınıza erişmenizi sağlar ve aşağıdaki WordPress veritabanı sorguları, binlerce yayınınızda daha iyi sekmeler tutmanıza yardımcı olabilir.
Yazılarınızı WordPress Veritabanı Sorgularıyla İzleme
WordPress veritabanınızı sorgulamak için phpMyAdmin kullanma hakkında aşağıdaki ipuçları, invazif veya tehlikeli bir şey yapmak için tasarlanmamıştır. Bunlar aslında blogunuzda gömülebilecek belirli yayınları aramak için kullanabileceğiniz sorgulardır WordPress arama aracını etkilemediğinizde, bulması sonsuza kadar sürecek girişler içinde yeter.
Bazı durumlarda, aşağıda açıklayacağım gibi, silebilmeniz için blogunuzdaki tüm spam yorumları bulmak gibi şeyler yapmak isteyebilirsiniz. bunları kullanmayın, kullanılmayan etiketleri bulun, belirli bir yazarın veya belirli bir kategorinin içindeki her makaleyi bulun ve çok daha fazlasını yapın. Bu sorguları nasıl yapılandıracağınızı anladıktan sonra, büyük blogunuzdan veri kazmak son derece değerli bir araç haline gelir.
PhpMyAdmin SQL Sorgularını Çalıştırma
Web barındırıcınıza gidip phpMyAdmin aracına eriştiğinizde, tüm veritabanlarınızı soldaki menüde görebilirsiniz. WordPress veritabanınızı tıkladığınızda, verileri sorgulayabileceğiniz tüm WordPress tablolarını görürsünüz.

Bu makalede açıklayacağım sorguları çalıştırmak için SQL sekmesini tıkladığınızda sorguları yapıştırabileceğiniz bir alan göreceksiniz. Bunları doğrudan bu makaleden kopyalayabilir ve isterseniz kendi sorgu alanınıza yapıştırabilirsiniz.

Şimdi, kendi sorgularınızı almak için ayarlandığınıza göre, hadi başlayalım!
Yorum Yapanlar Tarafından Bırakılan E-posta Adreslerini Ayıklayın
Yıllar geçtikçe, okuyucularınızdan çok sayıda yorum alacaksınız ve bu okuyucuların çoğu, blogunuza gönderdiklerinde e-posta adreslerini sağlayacak. Birçok blogcu buna ikinci bir düşünce bile vermez, ancak bunu düşünürseniz, blogunuz herhangi bir işletme için mevcut olan en değerli pazarlama biçimlerinden birini (bir posta listesi) oluşturmuştur. Basit bir sorgu çalıştırarak bu e-posta adreslerini blogunuzdaki yorumlardan çıkarabilirsiniz:
DISTINCT SELECT DIPINCT comment_author_email FROM wp_comments;
Ortaya çıkan liste, size hiç bilmediğiniz her e-posta adresini sağlayacaktır. Benim durumumda, bu 2.000'den fazla e-posta adresiydi.

Verilen, bunların çoğu (büyük olasılıkla) zaten sizin için değersiz sahte e-posta adresleri olacak, ancak iyi bir şey var bu listenin bir kısmı, blogunuza bir yayın göndermek için yeterince ilgi duyan okuyucular için yasal e-posta adreslerinden oluşur yorum Yap. Bu kişilere sitenize yorum yaptıkları için teşekkür eden bir pazarlama e-postası göndermeyi düşünün ve eklenen en son hikayeler hakkında düzenli güncellemeler almak için bülteninize kaydolmalarını tavsiye etme blogunuza.
Kullanılmayan Etiketleri Belirleme ve Silme
Yıllar geçtikçe, sitenizde kullanılmayan bir grup etiket de geliştirebilirsiniz. Kullanılmayan etiketleri temizlemek her zaman iyi bir fikirdir ve bunu birkaç hızlı SQL ifadesiyle hızlı bir şekilde yapabilirsiniz. Birincisi, bu sorguyu kullanarak etiket listesini tanımlamaktır:
Adı seç, wp_terms'ten slug. NEREDE term_id. İÇİNDE ( Term_kodu SEÇ. FROM wp_term_taxonomy. NEREDE sınıflandırma = 'post_tag' AND sayısı = '0' );
Bu sorgudan elde edilen sonuçlar aşağıdaki sonuçlara benzeyecektir. Benim durumumda, blogumda temizlemem veya yasal yayınlara başvurmam gereken 22 kullanılmayan etiket keşfettim.

Veritabanından tek tek etiket girişlerini silmek için "Sil" bağlantılarını kullanabilir veya Hepsini toplu olarak silmek için DELETE deyimini izlemek (son derece dikkatli ve yalnızca bir veritabanı aldıktan sonra kullanın) destek olmak!)
Wp_terms'TEN SİL. NEREDE term_id. İÇİNDE ( Term_kodu SEÇ. FROM wp_term_taxonomy. NEREDE sınıflandırma = 'post_tag' AND sayısı = '0' );
Bu, kullanılmayan tüm etiketleri tek seferde temizleyecektir.
Yazar tarafından gönderilen mesajları bul
Ayrıca, belirli bir yazarın yayın listesini hızlı bir şekilde çıkarabilirsiniz. İlk olarak, WordPress panelinize gidin ve kullanıcılar bölümüne gidin. Kullanıcıların adını tıklayın ve kullanıcı sayfası URL'sinde bir “user_id = xx” bölümü bulabilmeniz gerekir. Kimlik numarasını not edin.

Bu yayınları aramak için aşağıdaki sorguda bu kimliği kullanın. Aşağıdaki örnekte, blogumda Mark Dorr (kullanıcı # 11) tarafından yazılan yayınları arıyorum.
Kimlik seçin, yazı_yazısı. BAŞLANGIÇ wp_posts. NEREDE post_status = 'yayınla' AND post_author = 11;
Sonuçlar bu yazarın yazdığı her gönderinin kimliği ve başlığıdır.

Büyük bir blogunuz varsa, sorguya bir LIMIT = 1000 veya başka bir şey eklemek isteyebilirsiniz veya sorguya bir tarih aralığı araması uygulayabilirsiniz (aşağıya bakın).
Yayınların ve Yorumların İçindeki İçeriği Ara
WordPress DB sorguları ile yapabileceğiniz bir diğer harika şey, yazı içeriğinizi belirli bir metin veya HTML işaretlemesi için elemek. Örneğin, “img src = xx” kullanarak resim eklediğiniz her bir yayını bulmak istediğinizi varsayalım. Bu tekniği kullanarak herhangi bir kelime veya cümle istemek için SQL joker sembollerini kullanabilirsiniz. Sorgu şöyle görünür.
Kimlik seçin, POST_TITLE. BAŞLANGIÇ wp_posts. Post_content NEREDE '% src =%' AND post_status = 'yayınla' LİMİT 100;
Sonunda “LIMIT 100” bitini ekledim çünkü içinde bu kod bulunan 1000'den fazla yayınım vardı.

Bu arada, bu tür joker karakter aramasını WordPress yorumlarınız üzerinden de yapabilirsiniz. Bu, kullanıcıların örneğin HTML bağlantıları veya resim bağlantıları arasında gezinmeye çalıştıkları yorumları bulmanın gerçekten harika bir yoludur. Blogumda aramayı denedim ve bilmediğim bir yorum buldum (ve hemen sildim!)

Mesajları Tarihe Göre Ara
Ayrıca, blog gönderilerinizi "post_date" değerini kontrol eden ve üst ve alt aralıktaki belirli tarihlerle karşılaştıran bir sorgu kullanarak tarih aralığına göre de arayabilirsiniz.
Kimlik seçin, POST_TITLE. 'Wp_posts' dan NEREDE 'post_type' = 'gönderi' AND 'post_date'> '2009-04-15 08:00:00' VE 'post_date'İşte sonuçlar şöyle.
Aslında bu sorguyu bir sürü kullanıyorum, çünkü yazar sorgusu veya metin arama sorgusu, normal arama araçlarından çok daha güçlü bir arama işlevi sağlar Ben kullandım. Sonuçlar hızlı ve doğrudur.
Gelişmiş Arama Sorguları
Tabii ki, SQL çağrıları ile çok yetenekli insanlar yukarıdaki sorguların son derece basit olduğunu bilirler. Son 1000 yayınınızın posta kimliğini, yazarını ve başlığını tarihe göre sıralanmış olarak göstermenizi sağlayan bu sorgu gibi bu aramalardan bazıları ile çok gelişmiş olabilirsiniz.
Post_id olarak p.id, yazar olarak u.user_nicename, post_slug olarak p.post_name, local_publish_date olarak p.post_date, p.comment_count Wp_posts p, wp_users u NEREDE p.post_status = 'yayınla' VE p.post_type = 'posta' VE u.id = p.post_author SİPARİŞ TARAFINDAN p.post_date DESC LIMIT 500;Bunun gibi bir sorgu, yazarların gerçek adını wp_posts tablosundaki kullanıcı kimliğine bağlar. Farklı tablolardan veri birleştirirken, son çıktıyı daha kullanışlı hale getirebilirsiniz. Artık yalnızca yayınladığınız yayınların yanı sıra yazar adlarını ve her yayın için yorum sayısını görebilirsiniz.
Hepsinden iyisi, bu yayında ayrıntılı olarak belirttiğim sorguların her birinde, "Dışa Aktar" ı tıklamanız yeterlidir. CSV dosyası gibi istediğiniz bir çıkış biçimine veri göndermek için çıkış tablosunun altındaki bağlantıyı tıklayın.
Gördüğünüz gibi, blogunuzun içine gömülü içeriği aramak için doğrudan WordPress veritabanınıza gitmek etkili olabilir. Yaratıcı SQL sorgularını kullanarak, gönderilerle ilgili her türlü ayrıntıyı arayabilirsiniz. yazar, belirli bir konuyla ilgili yayın sayısı, birisinin e-posta adresini yazdığı blog yorumlarının listesi ve çok daha fazlası Daha. Bu tür şeyleri WordPress panelinden yapamazsınız.
Bir WordPress veritabanı için herhangi bir yaratıcı WordPress veritabanı sorgusu biliyor musunuz? Bunu yaptığınızı ilk duydunuz mu? Aşağıdaki yorum bölümünde kendi düşüncelerinizi ve deneyimlerinizi bu teknikle paylaşın!
Resim Kredileri: Shutterstock Üzerinden Veritabanı Kavramı
Ryan Elektrik Mühendisliği lisans derecesine sahiptir. 13 yıl otomasyon mühendisliği, 5 yıl BT'de çalıştı ve şu anda bir Uygulama Mühendisi. MakeUseOf'un eski bir Genel Yayın Yönetmeni, Veri Görselleştirme üzerine ulusal konferanslarda konuştu ve ulusal TV ve radyoda yer aldı.