Adicionando meta tag sem plug-in

9

É possível adicionar título meta, meta descrição, meta palavras-chave em todas as páginas sem instalar o plugin?

Meu cliente precisa não instalar o plugin. Estou curioso sobre este caso, tudo o que sei é que o administrador deve instalar o plugin seo no wordpress para inserir o meta.

Janine Consolas
fonte
Você precisará criar campos personalizados para cada um e chamar seus valores em header.php ou também pode criar uma função para usar automaticamente o conteúdo / trecho da meta descrição e a categoria / tag da meta palavra-chave. É bem fácil.
Robert hue
"Meu cliente precisa não instalar o plugin." ... porquê isso? Por causa do velho mito de que plugins são perigosos ou prejudicam o desempenho? Por favor, explique por que você deseja fazer dessa maneira. Pode ser que você esteja enfrentando um problema XY .
Kaiser #
Oi Sir Robert, existe outra maneira de adicionar sem plugin para não editar o código? Oi Sir Kaiser, o cliente não quer instalar o plugin, ele deseja adicionar automaticamente no wordpress sem instalar nenhum plugin .. todo o fórum que li, eles estão solicitando a instalação do plugin ou a edição do header.php .... ..
Janine Consolas
Sem editar arquivos de tema, não é possível. Você terá que editar arquivos de temas, especialmente functions.php. Se estiver tudo bem, posso postar uma solução.
Robert hue
Concordou com @kaiser. Para SEO, use plugins conhecidos como YOAST. Se você e seu cliente não se sentem confortáveis ​​com SEO, use plug-ins . SEO é um campo especializado, com o qual não me sinto confortável.
Pieter Goosen

Respostas:

12

Embora eu recomendo que você evite isso e use um plugin para este trabalho. Porque apenas um plugin dedicado pode ajudar o SEO. O "WordPress SEO" do yoost é um ótimo plugin para SEO.

Dito isto, aqui está o código para adicionar meta descrição e palavras-chave no cabeçalho. Cole isso no arquivo functions.php do tema.

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 );
Robert hue
fonte
Como essas metatags podem ser definidas ao usar o XML-RPC para acessar o wordpress?
Amit Patel
1

É sempre uma boa oportunidade ter um plug-in SEO dedicado para o site WordPress, mas de alguma forma, se eu ignorar o plug-in e ir direto para a pergunta adicionando uma metatag sem o uso do plug-in SEO, sugiro adicioná-los ao arquivo header.php no WordpPress tema na seção principal, perto do link da folha de estilos.

Olhe para a <title>tag e você poderá ver algo assim <title><?php bloginfo('name'); ?><?php wp_title(); ?></title>. Você pode adicionar suas metatags logo abaixo desta linha. Todo o tipo de meta tags que você pode adicionar aqui e funcionaria normalmente sem conflito com os códigos dos temas!

Govind Vyas
fonte