Eklenti olmadan meta etiket ekleme


9

Eklenti kurmadan her sayfaya meta başlık, meta açıklama, meta anahtar kelimeler eklemek mümkün müdür?

İstemcim eklenti yüklememeli. Bu durum hakkında merak ediyorum, tek bildiğim yönetici, meta eklenmesi için wordpresslerine seo eklentisini yüklemelidir.


Her biri için özel alanlar oluşturmanız ve değerlerini header.php dosyasında çağırmanız veya meta anahtar kelime için içerik / alıntıyı otomatik olarak ve meta anahtar kelime için kategori / etiket kullanmanız için bir işlev oluşturabilirsiniz. Oldukça kolay.
Robert hue

"Müvekkilim eklenti kurmamayı gerektiriyor." ... neden bu? Eski efsane nedeniyle eklentilerin tehlikeli veya performansları zararlıdır? Lütfen açıklayın neden bunu bu şekilde yapmak istiyorum. Bir XY Sorunu ile karşı karşıya olabilirsiniz .
kaiser

Merhaba Sir Robert, eklenti olmadan kodu düzenlemek için ekleyerek başka bir yolu var mı? Merhaba Sir Kaiser, istemci eklenti yüklemek istemiyor, herhangi bir eklenti yüklemeden wordpress'e otomatik olarak eklemek istiyorlar ... okuduğum tüm forumlar, eklenti yüklemeleri veya header.php'yi düzenlemeleri gerekiyor .... ..
Janine Consolas

Tema dosyalarını düzenlemeden, bu mümkün değildir. Tema dosyalarını, özellikle function.php dosyasını düzenlemeniz gerekir. Eğer sorun olmazsa, bir çözüm gönderebilirim.
Robert hue

@Kaiser ile aynı fikirde. SEO için YOAST gibi iyi bilinen eklentilere sadık kalın. Siz ve müşteriniz SEO konusunda rahat değilseniz eklentileri kullanın . SEO uzman bir alandır, ben bile rahat değilim.
Pieter Goosen

Yanıtlar:


12

Her ne kadar bundan kaçınmanızı ve bu iş için bir eklenti kullanmanızı tavsiye ederim. Çünkü sadece özel bir eklenti SEO'ya yardımcı olabilir. Yoost "WordPress SEO" SEO için harika bir eklentidir.

Bununla birlikte, üstbilgiye meta açıklama ve anahtar kelimeler ekleme kodu. Bunu temanın function.php dosyasına yapıştırın.

function add_meta_tags() {
    global $post;
    if ( is_single() ) {
        $meta = strip_tags( $post->post_content );
        $meta = strip_shortcodes( $post->post_content );
        $meta = str_replace( array("\n", "\r", "\t"), ' ', $meta );
        $meta = substr( $meta, 0, 125 );
        $keywords = get_the_category( $post->ID );
        $metakeywords = '';
        foreach ( $keywords as $keyword ) {
            $metakeywords .= $keyword->cat_name . ", ";
        }
        echo '<meta name="description" content="' . $meta . '" />' . "\n";
        echo '<meta name="keywords" content="' . $metakeywords . '" />' . "\n";
    }
}
add_action( 'wp_head', 'add_meta_tags' , 2 );

Wordpress'e erişmek için XML-RPC kullanılırken bu meta etiketler nasıl ayarlanabilir?
Amit Patel

1

WordPress sitesi için özel SEO eklentisine sahip olmak her zaman iyi bir fırsattır, ancak bir şekilde eklentiyi görmezden gelir ve SEO eklentisi kullanmadan meta etiketi ekleyerek doğrudan soruya eklersem, bunları WordpPress'inize header.php dosyasına eklemenizi öneririm tema stil sayfasının bağlantı yakın baş bölümünde.

<title>Etikete bakın ve böyle bir şey görebilirsiniz <title><?php bloginfo('name'); ?><?php wp_title(); ?></title>. Meta etiketlerinizi bu satırın hemen altına ekleyebilirsiniz. Buraya ekleyebileceğiniz tüm meta etiket türleri ve tema kodlarıyla çakışmadan normal şekilde çalışacaktır!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.