Anlık olarak görüp düzenleyebilmek için bu kodu kullanabilirsiniz.
1- Ana dizinde (public_html) uzunbasliklar.php dosyası oluşturup aşağıdaki php kodunu ekleyin.
<?php
// WordPress ortamını başlatın
require_once('wp-load.php');
function get_long_seo_titles() {
global $wpdb;
$results = $wpdb->get_results("
SELECT ID, post_title, meta_value AS seo_title
FROM {$wpdb->prefix}posts
JOIN {$wpdb->prefix}postmeta ON {$wpdb->prefix}posts.ID = {$wpdb->prefix}postmeta.post_id
WHERE {$wpdb->prefix}postmeta.meta_key = '_yoast_wpseo_title'
AND CHAR_LENGTH(meta_value) > 60
AND post_status = 'publish'
AND post_type = 'post'
");
if (!empty($results)) {
echo '<h2>60 Karakterden Uzun SEO Başlıkları</h2>';
echo '<ul>';
foreach ($results as $post) {
echo '<li><strong>' . esc_html($post->post_title) . ':</strong> ' . esc_html($post->seo_title) . ' (ID: ' . esc_html($post->ID) . ')</li>';
}
echo '</ul>';
} else {
echo '<p>60 karakterden uzun SEO başlığı olan yazı bulunamadı.</p>';
}
}
// Başlıkları listeleyen fonksiyonu çağırın
get_long_seo_titles();ve site.com/uzunbasliklar.php adresine gidip 60 karakterden uzun seo başlığına sahip yazılara ulaşın.