Wordpress etiketleri komple silmek istiyorsanız ve sayfalarınız değil de etiketleriniz Google da sıralama alıyorsa veya içeriklerinizin gücü zayıflıyorsanız bıu konu tam size göre
"İçeriklerimin gücünü etiketlerin düşürdügünü düşünyorum ve silmek istiyorum" diyorsanız aşağıdaki gibi bir işlem yapınız...
İşlemler öncesi yedek alınız..
Bu işlemler için ekstra Wordpresste Binlerce Etiketi Toplu Silme Eklentimi kullanabilirsiniz.
Alıntı
- Etiketleri Silin: Tüm etiketleri yönetim panelinden veya veritabanı sorgusuyla silebilirsiniz. Ancak, silinen etiket URL'leri için bir yönlendirme ayarlamamız gerekiyor. (Etiketleri silmeden 2. functions kodu ekledikten sonra bir etikete tıklayarak sonucu görebilirsiniz..
- Silinen Etiket URLlerini İlk İlgili Yazıya Yönlendirin: Bu adım için, etiket URLsi istek geldiğinde, yönlendirme yapılmasını sağlayan bir kod yazacağız. Bu kodu WordPress tema dosyanıza (örneğin, functions.php dosyasına) ekleyin. Bu kod, silinen bir etiket URLsi çağrıldığında, o etikete ait ilk gönderiyi otomatik olarak bulup yönlendirecek.
function redirect_deleted_tags_to_first_post() {
if (is_tag()) {
$queried_tag = get_queried_object();
// Etiketin geçerli olup olmadığını kontrol edin
if (!$queried_tag || is_wp_error($queried_tag)) {
return;
}
// Etiket ile ilişkili ilk gönderiyi al
$args = array(
'post_type' => 'post',
'posts_per_page' => 1,
'tax_query' => array(
array(
'taxonomy' => 'post_tag',
'field' => 'slug',
'terms' => $queried_tag->slug,
),
),
);
$query = new WP_Query($args);
if ($query->have_posts()) {
$query->the_post();
$first_post_url = get_permalink();
wp_redirect($first_post_url, 301); // 301 kalıcı yönlendirme
exit;
}
}
}
add_action('template_redirect', 'redirect_deleted_tags_to_first_post');
