Agregar etiquetas meta sin plugin

5 sept 2014, 13:04:22
Vistas: 58.6K
Votos: 9

¿Es posible agregar meta título, meta descripción y meta keywords en cada página sin instalar un plugin?

Mi cliente requiere no instalar plugins. Tengo curiosidad sobre este caso, todo lo que sé es que el administrador debería instalar un plugin SEO en su WordPress para poder insertar metadatos.

5
Comentarios

Tendrás que crear campos personalizados para cada uno y llamar sus valores en header.php o también puedes crear una función para usar automáticamente el contenido/resumen para la meta descripción y categoría/etiqueta para la meta palabra clave. Es bastante fácil.

Robert hue Robert hue
5 sept 2014 13:06:19

"Mi cliente requiere no instalar plugins." ... ¿por qué? ¿Por el viejo mito de que los plugins son peligrosos o afectan el rendimiento? Por favor explica por qué quieres hacerlo de esa manera. Podría ser que estés enfrentando un Problema XY.

kaiser kaiser
5 sept 2014 13:10:59

Hola Sr. Robert, ¿hay otra manera de agregar sin plugin y sin editar el código? Hola Sr. Kaiser, el cliente no quiere instalar plugins, quieren agregarlo automáticamente en WordPress sin instalar ningún plugin... todos los foros que leí requieren instalar un plugin o editar el header.php......

Janine Consolas Janine Consolas
5 sept 2014 13:24:03

Sin editar los archivos del tema, no es posible. Tendrás que editar los archivos del tema, especialmente functions.php. Si eso está bien, puedo publicar una solución.

Robert hue Robert hue
5 sept 2014 13:37:53

Estoy de acuerdo con @kaiser. Para SEO, quédate con plugins conocidos como YOAST. Si tú y tu cliente no están cómodos con SEO, usa plugins. SEO es un campo especializado, uno con el que ni siquiera yo me siento cómodo.

Pieter Goosen Pieter Goosen
5 sept 2014 14:13:01
Todas las respuestas a la pregunta 2
1
12

Aunque te recomendaría evitar esto y usar un plugin para este trabajo. Porque solo un plugin dedicado puede ayudar con el SEO. "WordPress SEO" de Yoast es un excelente plugin para SEO.

Dicho esto, aquí está el código para agregar meta descripción y palabras clave en el encabezado. Pega esto en el archivo functions.php de tu 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 );
5 sept 2014 14:04:01
Comentarios

¿Cómo se pueden establecer esas meta etiquetas al usar XML-RPC para acceder a WordPress?

Amit Patel Amit Patel
1 ene 2016 13:50:56
0

Siempre es una buena oportunidad tener un plugin de SEO dedicado para un sitio WordPress, pero de alguna manera si decido ignorar el plugin e ir directamente a la pregunta de agregar metaetiquetas sin usar un plugin de SEO, sugeriría agregarlas al archivo header.php de tu tema WordPress en la sección head cerca del enlace a la hoja de estilos.

Mira la etiqueta <title> y podrás ver algo como <title><?php bloginfo('name'); ?><?php wp_title(); ?></title>. Puedes agregar tus metaetiquetas justo debajo de esta línea. ¡Todo tipo de metaetiquetas que agregues aquí funcionarán normalmente sin conflicto con los códigos del tema!

12 sept 2016 16:24:15