• Witam,
    Jestem początkującym więc proszę o wyrozumiałość gdzie/ jak w wordpressie mam ustawić meta title i meta description. Szukałem i wszędzie znajduje odpowiedzi tylko o jakiejś wtyczce. A nie chce instalować żadnej wtyczki tylko robić to ręcznie. Może ktoś pomóc?
    Fragment pliku header.php

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
    <head profile="http://gmpg.org/xfn/11">
    
    <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
    <title><?php bloginfo('name'); ?><?php wp_title(); ?></title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=1">
    <link rel="stylesheet" href="<?php echo get_stylesheet_uri(); ?>" type="text/css" media="screen" />
    <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
    
    	<?php wp_head(); ?>
    
    </head>
Viewing 7 replies - 1 through 7 (of 7 total)
  • Do tego celu szkoda zawalać WP wtyczką, znacznie lepiej napisać małą funkcję, która będzie generować meta-opis z „Wypisu”.

    Jeśli natomiast chcesz wstawić statyczny opis i słowa kluczowe to dodajesz sobie w sekcji head tagi:

    <meta name=”Description” content=”” />
    <meta name=”Keywords” content=”” />

    Możesz je dodać przed lub po <?php wp_head(); ?>, bez znaczenia.

    Twórca wątku smerf_krasnal

    (@smerf_krasnal)

    Rozumiem że

    <meta name=”Description” content=”” />

    odpowiada za meta description
    a

    <meta name=”Keywords” content=”” />

    za meta title? 🙂

    <meta name=”Title” content=”” />

    Z tym, że ten znacznik jest zbędny i tylko zaśmiecisz sobie kod.

    Z tym, że ustawianie meta na sztywno to nie najlepszy pomysł …chyba że ktoś ma głęboko gdzieś google i kwestie seo. -No ale po co sobie celowo krzywdę robić?

    yoast ewentualnie all i pozamiatane.

    Twórca wątku smerf_krasnal

    (@smerf_krasnal)

    @sebek87 dzięki za wytłumaczenie
    @adpawl musi być statycznie 🙂

    A teraz sprawa jest taka…. jeśli chce mieć na każdej podstronie inne description to jak to zrobić? Wiem, że każda skórka ma inaczej, ale może ktoś mnie jakoś naprowadzić? W obecnej skórce mam plik single.php ale nie mam np. pliku single-post.php wiem, ze to nie dużo mówi ale…. może ktoś podpowiedzieć gdzie/jak szukać miejsca na podstronach do umieszczenia tego?

    Twórca wątku smerf_krasnal

    (@smerf_krasnal)

    Zainstalowałem wtyczkę yoast 🙂 Śmiga ale mam jedno podstawowe pytanie dodając meta tagi do wpisu jest opcja, która nazywa się „Główne słowo kluczowe:” Rozumiem, ze mogę podać tylko 1 słowo? A jeśli nie to mam je oddzielić przecinkiem czy jak?

    Masz tam przecież helpa – klik

    A tak informacyjnie odpowiadając na wcześniejsze pytanie …od tego są filtry i hooki.
    Czyli w nagłówku zostawiasz tylko standardowe dajmy:
    <title><?php wp_title( '|', true, 'right' ); ?></title>

    -a potem sobie tylko filtrem określasz wg. własnego uznania co ma pokazywać
    np.:

    function custom_title($title) {
     $title = 'bla, bla, bla';
     return $title;
    }
    add_filter('wp_title','custom_title', 10, 2);

    >> więcej

    Co do opisu, to dodajesz go hookiem i podobnie w nim określasz co i kiedy ma pokazywać

    function add_description(){
     $description = get_bloginfo('description');
     echo '<meta name="description" content="'.$description.'" />';
    }
    add_action('wp_head', 'add_description');

Viewing 7 replies - 1 through 7 (of 7 total)
  • Temat ‘Meta title i meta description’ jest zamknięty na nowe odpowiedzi.