sábado, 10 de diciembre de 2011

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Limitador de caracteres en comentarios

Posted: 10 Dec 2011 07:12 AM PST

En estos tiempos en que nos están acostumbrando a limitar lo que escribimos en la red, en concreto en Twitter, igual no se le hace tan raro a nuestros visitantes un contador de caracteres en los comentarios ¿no crees?.

Si eres de los que reciben auténticas parrafadas infumables en los comentarios de tu sitio igual este código Javascript, que limita los caracteres por comentario, te viene de perlas. Además incluye un contador de caracteres para que vean lo que les queda …

jQuery(function($) { 	// Configuración. Pon en comment_limit_chars el número de caracteres máximo 	var comment_input = $( '#commentform textarea' ); 	var submit_button = $( '#commentform .form-submit' ); 	var comment_limit_chars = 140; 	// deja de hacer modificaciones aquí  	// display how many characters are left 	$( '<div class="comment_limit_info"><span>' + comment_limit_chars + '</span> characters left</div>' ).insertAfter( comment_input );  	comment_input.bind( 'keyup', function() { 		// calculamos cuantos caracteres quedan 		var comment_length = $(this).val().length; 		var chars_left = comment_limit_chars - comment_length;  		// mostramos los caracteres que quedan 		$( '.comment_limit_info span' ).html( chars_left );  		// oculta el botón de envier si se ha sobrepasado el límite de caracteres 		if (submit_button) 			( chars_left < 0 ) ? submit_button.hide() : submit_button.show(); 	}); });

El código inserta automáticamente una tag div en el campo de texto y actualiza el contador de comentarios a medida que escribe el usuario. El botón submit_button es opcional. Otro valor que puedes (debes) cambiar es el de comment_limit_chars, que en el ejemplo viene limitado a 140, como en Twitter.

Código ofrecido por Eric Teubert de www.satoripress.com a WP Engineer.

jueves, 8 de diciembre de 2011

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Guías de rendimiento y optimización para WordPress

Posted: 08 Dec 2011 03:04 PM PST

Dreamhost, empresa de alojamiento de servidores, tiene en su Wiki un par de guías muy interesantes para cualquier usuario de WordPress.

La guía de optimización, la más interesante con diferencia, nos indica como configurar adecuadamente los más habituales plugins de cache, con o sin FastCGI, para un mejor rendimiento de nuestro sitio, apuntando los rendimientos de cada uno de ellos, solo o conjuntamente con FastCGI. El ganador en sus pruebas es usar SuperCache sin FastCGI, que gana por goleada al resto de posibles combinaciones.

La otra, la guía de rendimiento hace un repaso por los que recomienda como primeros pasos tras instalar WordPress, así como los plugins recomendados para un funcionamiento óptimo. Desde cómo gestionar el spam a qué plugin de cache elegir. Muy básica pero interesante.

En cualquier caso es una iniciativa muy interesante, a imitar por el resto de proveedores de hosting (espero).

Botón +1 de Google plus sin plugin

Posted: 08 Dec 2011 03:37 AM PST

Que a nadie se le ocurra cuestionar la importancia de la red social Google Plus. Ya sea que estés saturado o no de vida social online debes tener – si o si – un perfil (o página) en Google+ (esta es la página de Ayuda WordPress en Google plus).

Pero, además, debes ofrecer a tus lectores la posibilidad de compartir tus contenidos en Google+, también si o si. Y, aunque hay muchos plugins, seguro que muchos ya preferís hacerlo al estilo Ayuda WordPress, con un pequeño código en tu maravilloso fichero functions.php.

Pues es muy fácil, solo añade estas líneas al fichero functions.php de tu tema activo y tendrás un botón +1 para compartir en Google Plus cada entrada de tu WordPress:

add_filter('the_content', 'googleplus'); function googleplus($content) { 	$content = $content.'<div class="plusone"><g:plusone size="tall" href="'.get_permalink().'"></g:plusone></div>'; 	return $content; } add_action ('wp_enqueue_scripts','googleplus_script'); function googleplus_script() { 	wp_enqueue_script('google-plusone', 'https://apis.google.com/js/plusone.js', array(), null); }

Este bonito código es de Sypre Studios.

WordPress 3.3 RC2

Posted: 08 Dec 2011 12:48 AM PST


Ya está lista la versión RC2 de WordPress 3.3, para que puedas probarla y avisar de posibles fallos, y sobre todo comprobar la compatibilidad con los plugins que estés usando pues cambian bastantes cosas en la API, sobre todo las relacionadas con la nueva barra.

De este modo si, por ejemplo, un plugin añade enlaces a la barra de admin, ahora debe hacerlo de otro modo, y salvo actualización no lo haría. Pero hay más cosas, así que es una buena oportunidad para montar un WordPress para pruebas en tu alojamiento donde probar los plugins con las versiones siguientes, lo que te aconsejo encarecidamente.

Sobre la anterior RC1 los cambios son bastantes.

martes, 6 de diciembre de 2011

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

De WordPress a tu página de Facebook en un clic

Posted: 06 Dec 2011 03:03 PM PST

Pues ¡ea, aquí está!. Ya sé que lo venís pidiendo desde hace mucho tiempo, y ya hablamos de lo fácil que es en WordPress.com, pero es que Facebook cambia tanto que lo que valía como solución un día al siguiente ya no estaba disponible o no funcionaba bien.

Me refiero, lógicamente a como enviar automáticamente lo que publicas en WordPress a tu página de Facebook. Y la verdad es que hay muchas maneras de hacerlo, pero he buscado las que cumplieran algunos requisitos:

  • Posibilidad de personalización
  • Poder elegir en qué página se publicarán tus nuevas entradas
  • Automatismo
  • Que no sea plugin de WordPress para no sobrecargar nuestro CMS

Y las opciones más interesantes son estas dos:

1. RSS Graffiti

Esta aplicación es bastante veterana pero sigue funcionando de maravilla. Para empezar solo tienes que ir a la página oficial, aceptar los consiguientes permisos de Facebook para que le permita publicar en tu nombre, y luego ya puedes empezar a configurar tus páginas, perfiles, lo que sea, para publicar en los mismos cualquier fuente que tenga un RSS feed.

En este sentido, el hecho de usar feeds RSS, es la más versátil, ya que sus posibilidades son enormes a la hora de mantener un perfil o página de Facebook con actualizaciones constantes, y lo que es mejor, sin tener que estar todo el día metido en Facebook. Yo es la que uso para casi todas mis páginas y perfiles (que son unos cuantos). Muy recomendable.

Una vez dentro de la aplicación puedes configurar los feeds, como se verán, donde se verán, en nombre de quien se publicarán e incluso algunos elementos de su aspecto, la frecuencia de las publicaciones y más cosas. De verdad, muy completa.

2. PagePress

Esta aplicación de Facebook es más nueva, pero no por ello mejor la verdad. Eso si, es muy sencilla de usar. Solo tienes que lanzar la aplicación y luego en un par de preguntas – y clics – tienes tu WordPress publicado en la página de Facebook que quieras de entre las que administres.

Una vez terminado el proceso te crea una nueva pestaña en la página de Facebook, llamada Blog, donde se compartirá automáticamente todo lo que publiques en tu WordPress.

Sencilla, fácil de usar y una buena opción.

Nada más, que lo disfrutes.

Quitar el aviso de navegador anticuado en WordPress

Posted: 06 Dec 2011 11:17 AM PST

No justificaré el hecho de usar versiones antiguas de navegadores en un ordenador personal, pero hay ocasiones en que en el entorno empresarial no hay posibilidad de actualizar versiones de, por ejemplo, Internet Explorer.

Ya sea por compatibilidad con aplicaciones web o lo que sea, hay veces en que tenemos que usar versiones antiguas de nuestro navegador, y claro, si usamos WordPress, desde la versión 3.2, nos avisará cada vez que accedamos a nuestro escritorio.

Pero me dirás “si le digo que omita el aviso ya no sale“. Vale, pero solo lo ocultas para tu usuario, y lo que es más importante casi, la consulta de red sigue haciéndola.

Si quieres quitar ese aviso, que te recuerda a ti o a tus usuarios permanentemente que cambies de navegador, instala – o pide a tu administrador que lo haga – el plugin No browser nag, cuya funcionalidad es exactamente esa, quitar el aviso de versión antigua del navegador.

El plugin no “esconde” el aviso, sino que elimina la comprobación de la versión del navegador, y la consulta en la red para ver la versión más actual, así que su efectividad es completa, no es un mero apaño cosmético.

lunes, 5 de diciembre de 2011

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

10 maneras de reducir el “bounce rate” en WordPress

Posted: 05 Dec 2011 10:59 AM PST

El “bounce rate” o “porcentaje de rebote” es un concepto utilizado por los buscadores que viene a definir, dicho de manera burda, lo que tardan tus visitantes en abandonar tu web.

A modo de explicación sencilla el porcentaje de rebote se obtiene de dividir los visitantes a una sola página entre los visitantes de toda tu web. Hay un estándar establecido en 30 segundos y el “bounce rate” se mide en el porcentaje sobre esos 30 segundos (70% de bounce rate o similar). El ideal sería un “bounce rate” de 0% pero lo normal son porcentajes del 40% 0 50%.

Al final viene a ser una medida de la fidelidad de los visitantes a las publicaciones de tu web, que por supuesto podemos mejorar … y en WordPress es relativamente fácil con un poco de ayuda …

Si estamos hablando de bajar el “bounce rate“, o sea, de conseguir que los visitantes sigan viendo páginas de nuestra web, entonces habrá que fidelizarlos. Esto nos ayudará …

1. Lista de categorías

Asegúrate de que siempre hay en tus entradas la lista de las categorías a las que pertenece cada entrada, a ser posible al final de cada entrada, de modo que si tu publicación ha gustado quizás tu visitante quiera saber que más sabes sobre esa temática.

Normalmente esto se consigue a través de la función wp_list_categories y el código, que encontrarás en la mayoría de los temas en su portada (index.php) y la página de entrada (single.php) será algo así:

<?php wp_list_categories(); ?>

También puedes mostrarlas con esta la función get_the_category_list:

<?php echo get_the_category_list(); ?>

2. Lista de etiquetas

También cerciórate de que hay una lista de las etiquetas (tags) usadas en cada entrada. Esta lista es, si quieres, más potente, pues suele estar más íntimamente relacionada con el contenido concreto de la publicación.

Si tu tema no incluye un modo de mostrar las etiquetas utilizadas usa la función the_tags que, en su versión más sencilla sería algo así:

<?php the_tags('Etiquetas:', ', ', '<br />'); ?>

3. Entradas relacionadas

Un modo muy potente de conseguir que tus visitantes vean más páginas de tu web es colocar al final de cada entrada una lista de entradas relacionadas con la actual, que ofrecen la promesa de ampliar conocimientos sobre un mismo tema.

Hay muchos modos de ofrecer este tipo de recurso, estos son los que recomiendo:

  • Entradas relacionadas sin plugin
  • Opción de entradas relacionadas del plugin Simple Tags: funciona mejor que la mayoría de plugins especializados, en mi experiencia, y se integra de maravilla con tu tema sin tener que tocar código
  • Entradas relacionadas con miniatura: un modo más potente de atraer a tus visitantes a tu contenido relacionado, valiéndote de miniaturas de imagen

4. Enlaces a entradas anteriores/siguientes

Otro modo habitual de mantener a los visitantes para que no se pierdan nada es ofrecer navegación hacia las entradas anteriores y siguientes a la que están viendo.

A este respecto, aunque son muy efectistas, los sistemas de paginación no son lo más recomendable, pues no informan de lo que se va a encontrar el lector, requieren de una fidelización previa.

Lo mejor es ofrecer los típicos enlaces (o no) a la entrada anterior y la siguiente, normalmente al final de la actual, para animar al visitante a que no se pierda “esa interesante entrada que puede no hayan visto”, sobre todo si llegan a tu web desde un buscador.

Lo puedes conseguir de varias maneras:

  1. Con código – añadiendo al final del “loop” del fichero single.php el siguiente código (si tu tema no lo incluye ya):
    Entrada anterior:

    <?php previous_post_link(); ?>

    Entrada siguiente:

    <?php next_post_link(); ?>
  2. Con plugin – y aunque hay muchos para esta utilidad el más potente que conozco es el upPrev Animation, una joya que anima a leer la entrada anterior/siguiente mediante un popup animado al final de la entrada actual. Igualito que en la web del New York Times, para que fardes de nivelazo.

5. Evita demasiada publicidad

Sobre todo evita los molestos anuncios en popup, que harán que la visita a tu web WordPress sea una experiencia desagradable, y puede que hasta dejen de visitarte, por muy interesante que sea tu contenido.

6. Enlaces externos en nueva pestaña/ventana

Esto también es consejo personal, pero creo que a nadie se le escapa que los enlaces externos a tu sitio, si quieres un “bounce rate” controlado, es mejor que no hagan perder el foco de tu web. Para eso usa en los enlaces externos el atributo de que se abra en nueva ventana/pestaña, que en código html sería así:

Target _blank:

<a target="_blank" href="http://sitioexterno.com">Sitio externo</a>

Target new:

<a target="new" href="http://sitioexterno.com">Sitio externo</a>

7. Buenos titulares

De nada sirve casi que pongas enlaces de entradas anteriores o relacionadas si no sabes atraer a tus visitantes al nuevo contenido con un buen titular, que incite a leer por si solo. Además, que sobre esto ya está casi todo escrito, y solo basta con aplicar algo de periodismo para escribir online.

8. Contenido de calidad y actualizado

Y, siguiendo en la línea del consejo anterior, pero ahondando en el mismo, de nada servirá – esto es seguro – si engañas o no convences a tus visitantes con el contenido. Es más, si ofreces una gran expectativa en el titular que no se refleja en una publicación de calidad y con información actual, estarás prácticamente echando de tu web a los visitantes, al sentirse manipulados.

Ofrecer contenido actualizado es especialmente importante, pues dirá muchas cosas a tus visitantes, como cuanto interés pones en mantener al día tu web, o si merece la pena volver para “estar al día”

9. Acelera tu WordPress

Por supuesto, si tu web carga lenta, si dispones de un mal hosting, o sobrecargas demasiado tu sitio con plugins innecesarios, la experiencia del visitante será mala, con tiempos de carga lentos, que – literalmente – le echarán de tu web, quizás para no volver.

Actualmente, con sistemas de Cloud hosting avanzados, no tiene sentido ofrecer contenido – y mucho menos alojar tu negocio – en un alojamiento barato y malo.

Así que ¡acelera WordPress!. Te dejo unos cuantos trucos:

10. Diseño

Vale que el aspecto es una característica subjetiva, que lo que para uno es bonito a otro le parece horrible, pero un diseño bien estructurado, con la navegación bien definida, con colores homogéneos y enfocado a la usabilidad, ofrecerá a tus lectores una visita agradable en tu web.


seo-wordpress

Bueno, espero que con estos consejos mejores tu “bounce rate”, o porcentaje de rebote. Seguro que en cualquier caso vas a mejorar la experiencia de tus visitantes, no te quepa duda. Lo que creo que ya sabrás de sobra es que WordPress y el SEO se llevan de maravilla.

¡Ah!, y si se me ha pasado algún buen consejo, nos lo cuentas en los comentarios.

domingo, 4 de diciembre de 2011

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Mostrar información sobre tu red multisitio

Posted: 04 Dec 2011 10:13 AM PST

WordPress multisitio ofrece varias opciones globales en la tabla de la base de datos llamada wp_sitemeta, como por ejemplo el nombre de la red (site_name), el email del administrador (admin_email) o la URL del sitio principal (siteurl).

Para acceder a estas opciones, y usarlas en tu multisitio podemos utilizar la función get_site_option(), que vas a ver que es muy práctica.

De este modo, por ejemplo, si quieres mostrar la cantidad de sitios de la red, los usuarios y el nombre de la red, lo haríamos así:

<?php if( is_multisite() ): ?>     La red <?php echo esc_html( get_site_option( 'site_name' ) ); ?> está compuesta de <?php echo get_blog_count(); ?> sitios web y se han dado de alta <?php echo get_user_count(); ?> usuarios.  <?php endif; ?>

Que nos mostraría algo como “La red Ayuda WordPress está compuesta de 94 sitios web y se han dado de alta 3590 usuarios“. Tu eliges donde y como (con un poco de CSS mejor) mostrar esa u otra información.

Si quieres practicar y encontrar más funciones interesantes las encontrarás en el fichero ms-functions.php.

Paginación de comentarios sin plugin

Posted: 03 Dec 2011 12:00 AM PST

pagina libro

En realidad el título de esta entrada es incompleto, pues debería ser más algo como “Paginación de comentarios sin plugin y si no lo soporta ya tu tema“, que es de lo que se trata.

Y es que si tu tema no soporta la paginación de comentarios introducida en WordPress 2.7 con la función paginate_comments_links() no hace falta añadir plugin – que los hay – para disponer de esta funcionalidad nativa.

Solo necesitas un par de códigos. El primero irá en el archivo functions.php de tu tema, este:

function wp_comments_paginados() {    $pages = '';    $max = get_comment_pages_count();    $page = get_query_var('cpage');    if (!$page) $page = 1;    $a['current'] = $page;    $a['echo'] = false;     $total = 0; //1 - muestra el texto "Página N de N", 0 - no muestra    $a['mid_size'] = 3; //cuantos enlaces se mostrarán a izquierda y derecha del actual    $a['end_size'] = 1; //cuantos enlaces se mostrarán al principio y al fin    $a['prev_text'] = '&laquo; Anterior'; //texto para el enlace de "página anterior"    $a['next_text'] = 'Siguiente &raquo;'; //texto para el enlace de "página siguiente"     if ($max > 1) echo '<div class="commentNavigation">';    if ($total == 1 && $max > 1) $pages = '<span class="pages">Página ' . $page . ' de ' . $max . '</span>'."\r\n";    echo $pages . paginate_comments_links($a);    if ($max > 1) echo '</div>'; }

Luego solo hay que añadir este otro código en el “loop” de los comentarios, cerca (arriba o debajo, a tu gusto) de la función wp_list_comments(), normalmente en el fichero comments.php para que se active la paginación de comentarios.

<?php if(function_exists('wp_comments_paginados')) wp_comments_paginados(); ?>

Y ya lo tienes, solo revisa que está activa en los ajustes de comentarios de WordPress …

viernes, 2 de diciembre de 2011

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Desactivar comentarios en páginas definitivamente

Posted: 02 Dec 2011 09:48 AM PST

Una de las virtudes “2.0″ de WordPress y cualquier CMS que se precie son los comentarios a las publicaciones, pero hay ocasiones en que uno puede decidir que en ciertas entradas no sean interesantes o necesarios.

Un caso habitual son las páginas estáticas, de pura información, donde los comentarios de los visitantes no tienen sentido.

Pues bien, aunque podemos hacerlo manualmente, quitando la llamada a los comentarios en el fichero page.php, eliminando el código … 

<?php comments_template(); ?>

Pero este sistema tiene un problema, y es que si actualizas el tema perderás los cambios, y tendrás que acordarte de volver a eliminar el código.

Si quieres inhabilitar los comentarios en páginas, de manera permanente, y sin que te afecten las actualizaciones, puedes – en su lugar – incluir este código en el fichero functions.php (sin las llamadas a php) o subirlo a tu WordPress como plugin:

<?php # -*- coding: utf-8 -*- /** Plugin Name: Disable Comments On Pages Version:     1.0 Author:      Thomas Scholz Author URI:  http://toscho.de License:     GPL */ // Este archivo no lo llama WordPress ! defined( 'ABSPATH' ) and exit; // Si existe la función al fichero le llamamos plantilla de comentarios // No haremos nada en ese caso if ( ! function_exists( 't5_disable_comments_on_pages' ) ) { 	/** 	 * Reemplaza la plantilla original de comentarios 	 * con la ruta de este archivo en las páginas 	 * 	 * @param  string $file Original comments template file path. 	 * @return string 	 */ 	function t5_disable_comments_on_pages( $file ) { 		return is_page() ? __FILE__ : $file; 	} 	add_filter( 'comments_template', 't5_disable_comments_on_pages', 11 ); }

Este estupendo truco es de Thomas Scholz en WP Engineer

jueves, 1 de diciembre de 2011

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

WordPress 3.3 RC1

Posted: 01 Dec 2011 11:36 AM PST


Bueno, pues lo prometido es deuda, y ya está lista para descarga la primera versión RC (del inglés “release candidate” o candidata para su publicación) de WordPress 3.3.

Desde la última beta las novedades son pocas, unos pocos iconos más por ahí, más estabilidad y poco más. Sobre todo lo importante es que la probéis e informéis de posibles fallos para arreglarlos antes de la versión definitiva.

Y si quieres probarla sin instalarla pásate por aquí.

Seguidores

Archivo del blog