Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
[es-es] meta description con resumen del artículo
Quiero que el resumen de cada artículo sea el contenido de la etiqueta meta description. He buscado una solución, en varias páginas describen algunas posibles. También he mirado en el foro en inglés, he probado varias opciones, pero no me funciona.
¿cómo lo hago?
Gracias de antemano.
Offline
Re: [es-es] meta description con resumen del artículo
Has probado usando algo parecido a esto:
<code>
<txp:if_individual_article>
<txp:article listform=“metadescription” />
</txp:if_individual_article>
</code>
Y luego crearías un formulario metadescription con:
<code>
<META NAME=“Description” CONTENT=”<txp:excerpt/>”>
</code>
No lo he probado, ojo.
Offline
Re: [es-es] meta description con resumen del artículo
Es una de las cosas que he probado y no funciona. En el caso que comentas, en la página se visualizan 2 veces el artículo. ¿Alguna otra idea?
Offline
Re: [es-es] meta description con resumen del artículo
En realidad me he confundido, habría que poner <code><txp:article form=“metadescription” /></code>, pero tampoco funciona porque mete automáticamente el formulario de comentarios. Sigo pensando sobre esto :)
Offline
Re: [es-es] meta description con resumen del artículo
¿y probando esto en el formulario del artículo?
<pre><code><?php
$etiquetas = get_meta_tags(‘http://www.tusitio.com/’);
$thisarticle[“excerpt”] = $etiquetas[‘description’];
?>
</code></pre>
yo no lo he hecho, así que no sé si va. no manda visualizar nada, pero quizá, al referirse el excerpt, sí muestre el meta.
Last edited by efb (2005-10-28 22:36:55)
el florido byte – textpattern 4.0
Offline
Re: [es-es] meta description con resumen del artículo
efb, tampoco funciona. Seguiremos buscando.
Offline
Re: [es-es] meta description con resumen del artículo
<pre><code><?php
$etiquetas = get_meta_tags(‘http://www.tusitio.com/’);
echo $etiquetas[‘description’];
?></code></pre>
este código visualiza el contenido de meta description. ahora hace falta que alguien sea capaz de hacer que el excerpt tenga el valor de <code>$etiquetas[‘description’]</code>
Last edited by efb (2005-10-29 18:53:13)
el florido byte – textpattern 4.0
Offline
Re: [es-es] meta description con resumen del artículo
Os comento como lo solucioné.
He utilizado el plugin jad_metadata, el cual inserta la etiqueta “meta description” con el resumen del artículo y la etiqueta “meta keywords” con el contenido de un campo personalizado. Quedaría así:
<pre><code><meta name=“keywords” content=“resumen del artículo” /><br />
<meta name=“keywords” content=“palabras y frases clave contenidas en una campo personalizado”;></code></pre>
Ahora bien, Textpattern 4 incluye la opción de insertar palabras clave a los artículos, así que, no es necesario utilizar un campo personalizado para hacer esta labor. Por tanto, edité el plugin para eliminar esta opción.
<strong>“Meta Description” y “Meta Keywords” en Textpattern</strong><br />
Explicación Paso a paso:
<ol>
<li> Instalar el plugin jad_metadata </li>
<li> Activar el plugin </li>
<li> Editar el plugin y lo dejarlo así:
<pre><code>function jad_metadata($atts) {
if (is_array($atts)) extract($atts);
$id = $GLOBALS[“id”]; if(empty($id)) echo “BLAH”;
//$customid = (empty($customid)) ? 1 : $customid; //$custom_field = “custom_”.$customid;
//$res_custom = safe_rows($custom_field, “textpattern”,“id=’$id’”); $res_excerpt = safe_rows(“excerpt”, “textpattern”,“id=’$id’”);
$out = ‘<meta name=“description” content=”’; $out .= strip_tags($res_excerpt0[“excerpt”]) . “\” />\n”; //$out .= ‘<meta name=“keywords” content=”’; //$out .= $res_custom0[$custom_field] .”\” />\n”;
return $out;
}</code></pre></li>
<li>Insertar en el <code><head></code> de la página de los artículos el siguiente código: <pre><code><txp:jad_metadata />
<txp:if_individual_article><txp:meta_keywords /></txp:if_individual_article>
</code></pre></li>
</ol>
Espero que os resulte útil.
Salu2.
Last edited by Rigel (2005-10-31 14:10:11)
Offline