Kategori-term_taxonomy_id

WordPress’te Okunma-Görüntülenme Sayacını SQL ile Sıfırlama – WP Views Count Reset

Wwordpress’te çeşitli sebeplerden dolayı okunma / görüntülenme sayacını sıfırlamanız gerekebilir (WP views count reset).
Örneğin yazı klonlama ile yeni bir yazı oluşturacaksanız, okunma sayacı da beraber kopyalanmış olur.
Tabii bu da yeni yazının gerçekte kaç kez görüntülendiğini ve istatistikleri takip etmenizi imkansız hale getirir.


BBen WordPress’in en popüler sayaç eklentisi olan “WP-PostViews“ı kullanıyorum. Aşağıda bahsedeceğim gibi,  wp_postmeta tablosu içindeki meta_key sütununda bulunan “views” değeri farklı olabilir, ona göre SQL komutunu değiştirirsiniz.
İstediğiniz yazının okunma sayacını (views counter) şu şekilde tek tek sıfırlayabilirsiniz :
Mysql server’a bağlanarak, veritabanındaki wp_postmeta tablosu içinde bulunan meta_key sütunundaki tüm views değerlerini arayabilir ve sonuç ekranında görüntülenenlerden istediklerinizi elle değerlerini değiştirebilirsiniz.
WP okunma tüm sayaç views değerlerini arama
(SELECT * FROM wp_postmeta WHERE meta_key LIKE ‘views’)
Ya da önce istediğiniz yazının post_id‘sini bularak, sadece belli bir yazının views meta_value‘sunun değerini aratarak sıfırlayabilirsiniz.
Örnek:
WP yazı post id belli okunma sayaç değeri sıfırlama views reset
ya da SQL sekmesinde SELECT * FROM wp_postmeta WHERE post_id = 27 AND meta_key LIKE ‘views’ sorgusunu çalıştırabiliriz.

Daha sonra meta_key değerini elle sıfırlayabiliriz:
meta_key değerini elle sıfırlama



wp post meta meta key views meta value sıfırla reset


YYazının post-ID’sini nasıl buluruz?
Menüden Yazılar’a tıklayarak istediğimiz yazının üzerine geliyoruz ve adres linkindeki ID’yi görebiliyoruz.
WP wordpress yazılar post id bulma


Ancak sıfırlamayı birden çok (yüzlerce) yazı için topluca yapmak istersek bu işlem mantıksız hale gelir.
Peki bunun çaresi var mı? Tabii SQL ile kolayca halledebiliriz.
OOkunma sayacını sıfırlama (views count reset) / Belli bir Kategorideki yazıların sayaç değerleri (By Category)
Diyelim ki, aşağıda gibi görüntülenme sayılarına sahip yazılarımız var:
wp yazı görüntülenme sayaç sayısı
UPDATE ve SET SQL komutlarını kullanıyoruz:
Örnek:
UPDATE wp_postmeta
SET meta_value=0 WHERE meta_key = ‘views’ AND post_id IN(SELECT object_id FROM wp_term_relationships WHERE term_taxonomy_id = ‘5‘)
wp kategori yazı sayaç değer sıfırlama views count reset

WP Kategori yazı okunma sayaç sıfırlama SQL sonuç


KKategori ID’sini (term_taxonomy_id) nasıl buluruz?
Menüden Yazılar > Kategoriler’e tıklayarak istediğimiz kategorinin üzerine geliyoruz ve adres linkindeki ID’yi görebiliyoruz.
Kategori term taxonomy id


DDaha sonra değişimi kontrol için SELECT SQL komutuyla sayaç değerlerine bakalım:
SELECT * FROM wp_postmeta WHERE meta_key = ‘views’ AND post_id IN(SELECT object_id FROM wp_term_relationships WHERE term_taxonomy_id = ‘5‘)
SQL Select Kategori yazılar görünütlenme category views

SQL Select Kategori yazılar görünütlenme sonuç category views

Aşağıda görüldüğü gibi yalnızca istediğimiz (Donanım) kategorideki yazıların sayaçları sıfırlandı:
WP kategori yazı okunma sayaç sıfırlama sonuç views count reset


OOkunma sayacını sıfırlama (views count reset) / TÜM yazıların sayaç değerleri (All posts)
Aşağıdaki SQL update komutuyla WordPress veritabanındaki tüm yazıların okunma sayacını sıfırlama (all views reset) işlemini gerçekleştirebiliriz.
UPDATE wp_postmeta
SET meta_value=0 WHERE meta_key = ‘views’
WP tüm yazılar okunma sayaç sıfırlama SQL update all views reset

Tüm yazılar Okunma sayacını sıfırlama views WP count reset sonuç

SQL Select ile kontrol edelim:
SELECT * FROM wp_postmeta WHERE meta_key LIKE ‘views’
Tüm yazılar Select views WP count reset sonuç
Ve okunma sayaçlarının sıfırlanmış hali:
Okunma sayacını sıfırlama views count reset TÜM yazılar



Bir yorum ekleyin

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