Merhaba,
Herhangi bir SEO eklentisi kurmadan direkt manuel meta açıklama (Google'da görünen) girmek istiyorum. Nereye ve hangi kodlarla ekleyeceğim. Tarif edebilir misiniz? Teşekkür ederim.
WordPress Manuel Meta Açıklaması Ekleme
3
●78
- 28-11-2024, 19:42:33Bunun için acf ile sayfalara özel alan açıp daha sonrasında girilen değeri single.php de gösterecek html ve php kodu ile yapabilirsiniz.
- 28-11-2024, 20:20:05Wordpress olduğunu varsyalım. 2 Yol ile olabilir:
functions.php ile:
function add_dynamic_meta_description() { if (is_singular()) { // Yazı veya sayfa için excerpt ya da özel alanı kullan $meta_description = get_post_meta(get_the_ID(), 'meta_description', true); if (!$meta_description) { $meta_description = wp_trim_words(strip_tags(get_the_excerpt()), 25, '...'); } } elseif (is_front_page()) { // Ana sayfa için sabit bir meta açıklama $meta_description = 'Bu, sitenizin ana sayfa meta açıklamasıdır. Google sonuçlarında görünecek kısa bir açıklamadır.'; } elseif (is_category()) { // Kategori sayfaları için açıklama $meta_description = single_cat_title('', false) . ' kategorisindeki yazılar ve içerikler.'; } else { // Varsayılan meta açıklama $meta_description = 'Bu site, WordPress ile oluşturulmuştur.'; } // Meta açıklamayı ekle echo '<meta name="description" content="' . esc_attr($meta_description) . '">' . "\n"; } add_action('wp_head', 'add_dynamic_meta_description');
head.php, header.php gibi dosyaları düzenleyerek:
<!DOCTYPE html> <html lang="tr"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="Bu sayfa, WordPress'te manuel olarak meta açıklama eklemenin nasıl yapılacağını açıklar."> <title>WordPress Manuel Meta Açıklama</title> <?php wp_head(); ?> </head> <body> ... </body> </html>