Agregar metaetiqueta sin complemento

9

¿Es posible agregar meta título, meta descripción, meta palabras clave en cada página sin instalar el complemento?

Mi cliente requiere no instalar el complemento. Tengo curiosidad sobre este caso, todo lo que sé es que el administrador debe instalar el complemento seo en su wordpress para tener una inserción de meta.

Janine Consolas
fuente
Tendrá que crear campos personalizados para cada uno y llamar a sus valores en header.php o también puede crear una función para usar automáticamente contenido / extracto para meta descripción y categoría / etiqueta para meta palabra clave. Es bastante fácil.
Robert hue
"Mi cliente no necesita instalar el complemento". ... ¿por qué eso? ¿Por el viejo mito de que los complementos son peligrosos o perjudican el rendimiento? Por favor, explique por qué quiere hacerlo de esa manera. Podría ser que se enfrenta a un problema XY .
kaiser
Hola, señor Robert, ¿hay alguna otra forma de agregar sin complemento para no editar el código? Hola, señor Kaiser, el cliente no quiere instalar el complemento, quiere agregarlo automáticamente en WordPress sin instalar ningún complemento ... en todo el foro que leí, están obligados a instalar el complemento o editar el header.php ... ..
Janine Consolas
Sin editar archivos de tema, no es posible. Tendrás que editar archivos de temas, especialmente functions.php. Si está bien, entonces puedo publicar una solución.
Robert hue
De acuerdo con @kaiser. Para SEO, quédese con complementos conocidos como YOAST. Si usted y su cliente no se sienten cómodos con el SEO, use complementos . SEO es un campo especializado, uno con el que no me siento cómodo incluso.
Pieter Goosen el

Respuestas:

12

Aunque le aconsejaría que evite esto y use un complemento para este trabajo. Porque solo un complemento dedicado puede ayudar al SEO. "WordPress SEO" de yoost es un gran complemento para SEO.

Dicho esto, aquí está el código para agregar meta descripción y palabras clave en el encabezado. Pegue esto en el archivo functions.php del 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
fuente
¿Cómo se pueden establecer esas metaetiquetas cuando se utiliza XML-RPC para acceder a WordPress?
Amit Patel el
1

Siempre es una buena oportunidad tener un complemento de SEO dedicado para el sitio de WordPress, pero de alguna manera si ignoro el complemento y directamente a la pregunta agregando metaetiquetas sin el uso del complemento de SEO, sugeriría agregarlos al archivo header.php en su WordpPress tema en la sección principal cerca del enlace de la hoja de estilo.

Mira la <title>etiqueta y puedes ver algo como <title><?php bloginfo('name'); ?><?php wp_title(); ?></title>esto. Puede agregar sus metaetiquetas justo debajo de esta línea. ¡Todo tipo de metaetiquetas puede agregar aquí y funcionaría normalmente sin conflicto con los códigos de tema!

Govind Vyas
fuente