Cómo saber si estás preparado para WordPress 3.2

Llega una nueva versión de WordPress (3.2) pero esta vez nuestra plataforma de blogging favorita será un poco más exigente con los requisitos de software tanto en tu servidor como en tu navegador.

Estas son las versiones de PHP, MySQL, Chrome, Safari, Explorer, Opera y Firefox que admitirá WordPress 3.2. En el caso de PHP y MySQL son obligatorias y en el resto recomendadas.

PHP 5.2.4 o superior
MySQL 5.0 o superior
Chrome 11 o superior
Firefox 4 o superior
Safari 5 o superior
Opera 11.10 o superior
Internet Explorer 9 o superior

Además, se requerirá que el módulo mod_rewrite de Apache esté cargado.

Las recomendaciones acerca de las versiones del navegador son en base a la iniciativa Browse Happy.

Para saber si el servidor adonde tienes instalado tu blog de WordPress.org (la versión instalable de WP) está preparado para poder actualizar la versión, solamente tienes que crear un archivo con el siguiente contenido, darle el nombre “phpinfo.php”, subirlo al servidor y ejecutarlo desde la barra de direcciones de tu navegador.

<php echo phpinfo(); ?>

En la tabla de resultados “apache2handler”, en la sección “Loaded Modules” tiene que aparecer “mod_rewrite” entre los módulos que están cargados; mientras que en la tabla “mysql”, en la sección “Client API version”, verás la versión de MySQL. En la cabecera tendremos la versión de PHP.

Las versiones activas de WordPress, PHP y MySQL también se obtienen instalando el plugin LAMP Versión Checker pero ya sabes que no hay que agobiar a tu WordPress con tanto plugin ;) .


Este blog pertenece a la red Blogpocket Multisite, donde puedes encontrar también: Mariposas en la maleta, Acordes Modernos y Cicuta en la sangre

Las novedades de WordPress 3.2

A nadie ya se nos escapa que tendremos WordPress 3.2 antes de que termine este mes (la fecha prevista es el 30 de Junio de 2011). La traducción la tenemos prácticamente terminada y se están dando los últimos retoques. Vamos, que no queda casi nada.

Y, como ya hemos visto los requisitos ¿qué te parece si hacemos repaso de las novedades de WordPress 3.2?, así decidirás con más criterio si te apetece (o interesa) actualizar en cuando salga o te vas a esperar a, digamos, WordPress 3.3.

Vamos a ver lo que nos trae de nuevo:

  1. Nueva interfaz de administración: Se ha redefinido completamente el escritorio y la mayoría de las pantallas. Desaparece el botón de acceso rápido y se ha rediseñado completamente la barra de menús de la izquierda,  con un nuevo funcionamiento más fluido, nuevos iconos. El aspecto de la administración en su totalidad se ha suavizado mucho, es más agradable en todos los sentidos.
  2. TinyMCE actualizado: El editor de entradas y páginas se ha actualizado, hasta el aspecto es también más minimalista, y su funcionamiento mejor en cada versión.
  3. Escritura sin distracciones: En el editor también encontrarás una de las novedades más visuales, el nuevo modo de escritura sin distracciones, que convierte - a golpe de un clic - tu editor en uno mucho más (de nuevo) minimalista, al estilo OmniWriter. Tendremos un botón tanto en el editor visual como en el HTML para pasar a "pantalla completa" y evitar distracciones. Los botones solo se hacen visibles en este modo al pasar el cursor por la parte superior de la pantalla. Personalmente me encanta.
  4. Mejoras en las actualizaciones: Las actualizaciones en las que solo se cambian algunos archivos se harán sin tocar los ficheros “core”. Si acaso se ofrecerá una actualización completa si hay muchos ficheros a modificar, a elección del usuario, sobreescribiendo los antiguos. Esto será efectivo para las actualizaciones menores dentro de la misma versión (de la 3.2 a la 3.2.1, por ejemplo).
  5. Mejoras de velocidad: Hay muchas pequeñas cosas que se pueden hacer aún para que WordPress cargue y se perciba más rápido. Se ha trabajado en la lenta carga de PHP y también en un parche para que el menú de admin cargue más rápido haciendo la expansión en PHP. Se podrá acelerar el Escritorio evitando peticiones asíncronas de los paneles si la cache está activa.
  6. Mejoras en la API de listado de tablas: más flexibilidad para uso de la API por parte de terceros.
  7. PHP 5.2.4 o superior obligatorio: Sin rémoras inseguras del pasado. No es cuestión de incorporar un montón de nuevas funcionalidades de PHP 5 sino de eliminar todo lo viejo y sustituirlo por lo nuevo.
  8. MySQL 5 también será obligatorio: No van a cambiar las queries, solo los requisitos para la instalación.
  9. El escritorio no soportará IE 6: Y además avisará de que actualices a cualquier navegador inferior a las versiones de Chrome 11, Safari 5, Firefox 4, Opera 11 e IE 9  . De ahí la iniciativa Browse happy.
  10. Twenty Eleven: El nuevo tema por defecto es 2011, aunque aún tendrás en la instalación por defecto instalado Twenty Ten. El nuevo tema es … genial. La única pega es el tamaño de la imagen de cabecera (1000x288), seguramente algo grande para muchos, pero ya hay hasta un plugin para modificar esto. También seguro que te encantará poder mostrar una portada con una lista de tus entradas favoritas, y mucho más. Por supuesto soporta todas las novedades y microformatos.
  11. Página de créditos: una página especial con agradecimientos a los principales colaboradores del proyecto WordPress.
  12. Enlaces internos también en el editor HTML: La funcionalidad de enlaces internos ya disponible llega también al editor HTML, tanto en el modo normal como el de sin distracciones.

Y yo creo que no se me olvida nada, y sino nos lo recuerdas en los comentarios.

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía Windows Live Writer

WordPress 3.2 más exigente con tu hosting web

 WordPress 3.2 más exigente con tu hosting web

Apenas nos quedas días para la salida de una versión con notables cambios del popular gestor CMS y blogs. WordPress 3.2 incorpora muchas e importantes novedades, y quizás las más destacada es el aumento de versiones requeridas. Aquí os dejamos un resumen que nos os pille de susto y podáis comprobar si vuestro hosting web es compatible.

Entre los requisitios de WordPress 3.2 en cuanto a servidor y recomendaciones de la iniciativa Browse Happy están:

  • Necesario PHP 5.2.4 o superior.
  • Necesario MySQL 5.0 o superior.
  • El módulo mod_rewrite de Apache pasa  a ser obligatorio, aunque ya podían pensar en la compatibilidad con nginx, lighttpd, …
  • Navegadores de Internet también hay cambios para la administración, recomendando Chrome 11, Firefox 4, Safari 5, Opera 11.10 o Internet Explorer 9 como mínimo.

¿Cómo podemos comprobar que versiones tenemos en nuestro hosting?

Comprueba la versiones que tiene tu servidor:

  • Comprobar la versión de PHP. Puedes hacerlo desde la información de proveedor, desde consola con con PHP -v, con un php con la función phpinfo o usar este comprobador.
  • Comprobar la versión de MySQL. Lo mismo consulta a tu proveedor, utilizar este plugin LAMP para comprobarlo o con el comando de terminal mysql –version.
  • Comprobar si tenemos instalado el módulo Apache mod_rewrite. La forma rápida y sencilla es con un .htaccess probar a ver si puedes ver las carpetas dentro de un directorio desde tu navegador. Introduce estas 2 líneas en un .htaccess:
    Options +FollowSymLinks
    RewriteEngine On
    Si no ves nada es que está instalado y si recibes un un Error 500 es que no.
  • Y por último la versión del navegador web. Desde la iniciativa Browse happy puedes acceder a la descarga de los principales navegadores en sus últimas versiones. Me estoy pensando si hacer una versión de la web en castellano.

Gracias a Fernando por estar siempre al tanto de estas cosas y por supuesto a WordPress. Si necesitas un hosting web compartido, vps linux o servidor dedicado os recomiendo hostalia.

WordPress 3.2 más exigente con tu hosting web is a post from: Carrero

Incluir tipos de entrada personalizados en el buscador de WordPress

Hace unos días leía una estupenda entrada de Rocío Valdivia, en la que compartía el modo de conseguir que el buscador de WordPress incluya resultados de tipos de entradas personalizadas.

Lo solucionaba con un simple código a añadir en el fichero functions.php del tema, este:

PHP:
  1. // Define los tipos de posts donde se harán las búsquedas (posts normales, páginas, feed, videojuegos y películas)
  2. function searchAll( $query ) {
  3. if ( $query->is_search ) {
  4. $query->set( 'post_type', array( 'post', 'page', 'feed', 'videojuegos', 'peliculas'));
  5. }
  6. return $query;
  7. }
  8.  
  9. // Añadimos el flitro para que ahora, en las búsquedas por defecto,
  10. //añada los tipos que le hemos definido en la función anterior.
  11. add_filter( 'the_search_query', 'searchAll' );

Luego solo tienes que sustituir los tipos de entrada del ejemplo de Rocío por los tuyos y ya lo tienes.

Cambiar URL de pantalla de login

Si quieres cambiar la URL del logo de la pantalla de acceso (login) de WordPress, que por defecto te llevará a http://www.wordpress.org, no necesitas ningún plugin ni nada parecido. Solo tienes, de nuevo, que añadir unas líneas al fichero 'functions.php' de tu tema activo, guardar los cambios y ya lo tienes.

Si te animas solo tienes que añadir este código:

//cambia url login
add_action( 'login_headerurl', 'my_custom_login_url' );
function my_custom_login_url() {
return 'http://ayudawordpress.com';
}

Como no, tienes que cambiar la URL de http://ayudawordpress.com por la tuya o por la que quieras.

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía Domina tu Blog

Deja mensajes a tus colaboradores

Si tienes un sitio colaborativo igual es buena idea que dejes mensajes al resto de autores de tu WordPress. Puedes hacerlo de muchas maneras pero una muy sencilla, para mensajes que quieres que tengan siempre presentes, sería la siguiente:

  1. Edita el fichero functions.php
  2. Añade lo siguiente (personalizado a tu gusto claro):
    //aviso a autores
    function fn_admin_notices() {
    if ( !current_user_can( 'edit_posts' ) )
    echo '¡Recuerda moderar los comentarios cada día!';
    }
    add_filter( 'admin_notices', 'fn_admin_notices');

  3. Guarda los cambios

Hay dos variables que puedes/debes cambiar. La primera, obviamente, es el texto a mostrar, y la segunda es qué tipo de usuarios, dependiendo de sus capacidades, verán el mensaje, en este caso los de perfil de Autor (edit_posts), incluso puedes usar varios mensajes dependiendo del tipo de perfil de usuario.

Fácil ¿eh?

Mostrar la entrada si solo hay una en la categoría/etiqueta

Cotilla

Todos sabemos lo difícil que es animar a la gente a hacer un clic más en la red, y es que hay que reconocer que somos muy ahorrativos en clics a la hora de navegar.

Pues bien, imagina esta situación: tienes una categoría en la que solo tienes (aún) una entrada publicada y, al hacer clic en ella, muestra la página de archivo de esa categoría y la única y triste entrada que tienes de momento. Pues bien, ¿no sería mejor que si solo hay una entrada la mostrara directamente y no pedir un clic más a nuestro sufrido lector?.

Es fácil, solo tienes que añadir el siguiente código al fichero (como no) functions.php y lo tienes:

PHP:
  1. function redirige_a_la_entrada(){
  2.     global $wp_query;
  3.  
  4.     // Si solo hay una entrada en la página de archivo
  5.     if( is_archive() && $wp_query->post_count == 1 ){
  6.         // Recoge los datos de la entrada
  7.         the_post();
  8.         // Obtiene el enlace permanente
  9.         $post_url = get_permalink();
  10.         // Redirigimos a la página de la entrada
  11.         wp_redirect( $post_url );
  12.     } 
  13.  
  14. } add_action('template_redirect', 'redirige_a_la_entrada');

El código hace una sencilla query para comprobar si solo hay una entrada, si así fuera recoge los datos de la misma y te redirige a la plantilla de entrada sencilla. Simple y efectivo … y ahorrativo.

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía Domina tu Blog

¿Cómo mejorar el posicionamiento de tu blog WordPress en Google?

Existen dos puntos claves para lograr buen posicionamiento en Google,

¿Cómo mejorar el posicionamiento de tu Blog WordPress en Google?
  1. Que tu página se encuentre bien optimizada para los motores de búsqueda
  2. Que muchos sitios importantes de la web tengan links hacia tu blog (esto Google lo percibe como un voto de confianza hacia tu sitio)

En este artículo intentaremos ayudarte con el primero de estos puntos. Para el segundo depende mucho de la importancia y nivel que tenga el contenido que publicas en tu blog (el cual debe ser original, no copiado)... Y por supuesto, mucho depende de tu habilidad para la promoción, relaciones públicas y obtención de links.

Hoy gracias a WordPress, y la ayuda del plugin "All in One SEO Pack" (plugin gratuito que puedes encontrarlo en el directorio de plugins de la página de WordPress.org), es más fácil lograr una página optimizada para buscadores y sin necesidad de tener muchos conocimientos en web marketing (SEO).

Antes de revisar las características y beneficios de este poderoso plugin, es muy importante que repasemos un concepto clave:

"Google no mira, Google únicamente lee".

¿Qué significa esto? Que tu blog puede lucir muy lindo estéticamente (ante los ojos humanos) pero esto poco interesa a Google.

Lo que Google adora es el texto y las páginas sencillas de interpretar (páginas que tengan configurado un título, palabras claves, descripción, alt en las imágenes, etc) puesto que le ahorran trabajo de rastreo y facilitan el trabajo.

Recordemos que los buscadores no son un equipo de personas navegando sitios webs y midiendo su importancia (esto sería imposible debido a la gran cantidad de sitios web que existen). En su lugar, son sistemas automatizados (arañas de búsqueda) que navegan sitios y sólo pueden leer; no ver.

Por tal motivo, la gran importancia que tiene el texto (y no tanto las imágenes) desde el punto de vista SEO.

¡Comencemos a aplicar las primeras mejoras de optimización!

En tu administrador de WordPress, luego de instalar el plugin, ingresa en la opción "Ajustes" y allí dentro la opción "All in One SEO".
Aquí puedes configurar el título (title), descripción (meta description) y palabras claves (meta keywords) para tu página de Inicio (Home).

Luego, cuando ingreses o edites algún artículo en tu blog, notarás que dispones de campos adicionales para configurar el título, descripción y palabras claves específicas al artículo.

¿Por qué es tan importante configurar el título, descripción y palabras claves de cada artículo?

Básicamente por tres motivos,

  1. estos parámetros definen como se presentará el anuncio de tu artículo en los resultados de búsqueda orgánica de Google (*1). Es muy importante que ésta información describa con exactitud la temática de tu artículo. Así podrás captar la atención de los usuarios y motivarlos a que ingresen a tu blog para leer el artículo.
  2. si no están configurados, Google tiene que revisar el extenso contenido del Post para identificar de que temática habla (lo cual le tomaría más tiempo y esfuerzo)
  3. Google puede equivocarse y no identificar el contenido relevante del post. Es mucho mejor si tu mismo (autor del artículo) especificas de qué se trata tu artículo :-)

Nota: búsqueda orgánica se refiere a los anuncios que aparecen en Google de forma natural. Recordemos que también existen los anuncios patrocinados, en los cuales hay que abonar para posicionarse allí.

Nota: tu anuncio en los resultados de búsqueda es tu posibilidad de venderte antes el público :-) , por lo tanto debes distinguirte en frente del resto de los sitios que aparecen en el listado resultado. Para esto existen recomendaciones en cuanto a la cantidad de caracteres que debe tener el Title, el Description y las keywords. Esta info no es necesaria que la investigues, te la brinda el mismo plugin :-)

Otro punto importantísimo en la optimización de tu página es su velocidad de carga. Si Google percibe que tu sitio es lento, ésto afectará negativamente a tu posicionamiento; puesto que Google no deseará que sus usuarios experimenten una mala experiencia al ingresar en tu sitio.

Esto no significa que debes comprar un servidor de hosting dedicado y exclusivo para alojar tu Blog, lo cual saldría muy caro. Pero si existen alternativas de Web Hosting, a precio accesible, donde tu sitio comparte servidor únicamente con un grupo muy selecto de sitios y dentro de un ambiente mucho más controlado. Allí tendrás mucha mejor performance y estabilidad de servicio que en un hosting compartido (shared) standard.

Mi blog sobre programación php y mysql se encuentra alojado con este servicio de la empresa Solo10.com y allí puedes comprobar su calidad de performance y up-time.

Aquí ya tienes instrucciones para comenzar a optimizar cada artículo de tu Blog. Es un trabajo posiblemente no muy divertido, puesto que no genera resultados concretos en el corto plazo. Pero puedo asegurarte que si lo aplicas bien y eres metódico, notarás mejoras en tu posicionamiento en Google para el mediano y largo plazo. Y lo principal, ¡ganarás mayor audiencia para tu Blog!

En próximo artículo continuaremos revisando otras características del Plugin y como puede beneficiar a tu compaña SEO :-)

Si quisieras profundizar algún punto del artículo, por favor deja tu comentario y lo revisamos juntos.

JetPack 1.1.1

Acaba de salir una nueva versión del megaplugin JetPack que, según indica el registro de cambios, soluciona muchos o todos los problemas de conexión de la versión inicial y muchos errores que surgían usando PHP 4.

Error de “memory exhausted”

Pasa bastante, ya sea al instalar un plugin, actualizar WordPress o instalar un módulo de un plugin, y el resultado que se obtiene es un mensaje de …

"Fatal error: Allowed memory size of xxxxxxx bytes exhausted (tried to allocate xxxxx bytes) in /home/loquesea/public_html/fulanito/wp-admin/includes/ficheroquesea.php on line xxxx"

Tras eso no puedes ni ver tu sitio ni acceder al escritorio de WordPress.

Bueno, pues hay varias posibles soluciones:

  1. Lo primero es desactivar el plugin (si fuera el caso) que ha provocado el error, para ello cambia el nombre de la carpeta del mismo mediante FTP.
  2. Si fuera una actualización de WordPress lo que lo provocó desactiva todos los plugins renombrando la carpeta plugins a otro nombre, como plugins_off
  3. Si ni siquiera así lo soluciones puedes añadir esta línea al fichero wp-config.php, justo antes de donde te invita a dejar de modificar cosas:
    PHP:
    1. // Para evitar errores de memory exhausted
    2. define('WP_MEMORY_LIMIT', '64M');

    Pongo 64 Mb por precaución, pero puedes sustituirlo por 128M si fuera necesario.

  4. Si tampoco así se soluciona deberías modificar el fichero php.ini de tu sitio para aumentar el límite de memoria de PHP. Si no tuvieras acceso siempre puedes añadir un fichero con ese nombre y definir el memory_limit a un valor superior.
  5. Otra opción, si aún puedes acceder al escritorio, es probar con el plugin Memory bump
  6. Por último, otro modo de aumentar la memoria es modificar el fichero wp-settings.php de WordPress para que quede así:
    PHP:
    1. if ( !defined('WP_MEMORY_LIMIT') )
    2. define('WP_MEMORY_LIMIT', '64M');

Si con ninguna de estas opciones puedes solucionarlo lo mejor es aumentar la memoria contratada de tu servidor y, mientras tanto, hablar con tu proveedor de alojamiento para que te solucionen el problema aunque sea temporalmente.

Por supuesto, mejor no ver nunca este tipo de errores, para ello lo mejor es …

  • Contratar un alojamiento con los recursos suficientes para soportar la carga de tu sitio
  • No pasarte instalando plugins

Contenido exclusivo para suscriptores al Feed

¡Gracias por seguirnos a diario!. Premiamos tu fidelidad ofreciéndote habitualmente contenidos exclusivos. Hoy puedes descargar:

Clic aquí para iniciar la descarga Guía Domina tu Blog