WordPress

WordPress es un sistema de gestión de contenidos enfocado en crear cualquier tipo de sitio web. Originalmente alcanzó gran popularidad en la creación de blogs, para convertirse en una vez una de las principales herramientas para la creación de sitios web comerciales.

  • Funciones interesantes para WordPress

    ·

    WordPress es un gestor de contenidos muy flexible que prácticamente permite hacer cualquier cosa. Y entre ellas está la posibilidad de aplicar algunas funciones para retocar el sistema. Read More →

  • WordPress Child Themes y WPO

    ·

    Desde hace unas cuantas versiones de WordPress que está disponible la opción de los Child Themes. La creación de este sistema tiene como base hacer un @import del CSS padre. Read More →

  • Plugin para WordPress y Varnish

    ·

    Acabo de parir… han sido 9 meses largos (en serio, he estado, ahora que lo pienso, 9 meses desarrollando cosas sobre este tema) pero han valido la pena porque hoy he subido al repositorio oficial mi primer plugin: WordPress Varnish as a Service. Aunque en la página del repositorio no hay mucha información, he preparado una página interna sobre este mismo tema en el que hay algo más de información, como por ejemplo algunas funcionalidades, los idiomas a los que está traducido… Hace unas semanas ya os comenté que estábamos preparando un servicio de Varnish para WordPress como Servicio que… Read More →

  • Varnish para WordPress como Servicio

    ·

    ¿Tu WordPress va lento? ¿Te gustaría que volase? Pues esta es la idea que he estado planteando desde hace unos días… Hace cosa de un año que comencé a montar blogs con WordPress bajo Varnish. Al principio iba bien pero configurarlo y mantener las máquinas es algo complejo, a parte de que no todo el mundo puede permitirse montar y mantenerlo. Así que, tras muchas vueltas, pruebas, testeo de plugins y demás, he conseguido poder montar un sistema que, de forma sencilla, permita cachear y mantener un WordPress con Varnish. El sistema es sencillo… sólo hay que subir 2 plugins:… Read More →

  • Tras la WordCamp Sevilla 2011

    ·

    Como ya sabéis muchos de vosotros este fin de semana he estado en la WordCamp Sevilla 2011. Las WordCamp son los eventos oficiales de WordPress en los que suele ir gente de Automattic, la empresa que hay detrás de este grandísimo software, además de usuarios y desarrolladores de la plataforma. Durante el fin de semana estuve dando un par de charlas, una sobre Google Panda y WordPress, en la que comenté como reducir la cantidad de URL que genera WordPress perdiendo el mínimo tráfico posible, y sabiendo que en la nueva versión el propio sistema, a sabiendas de esto, va… Read More →

  • WordPressformance Optimization #WordCampSev 2011

    ·

    Ayer ya di la charla de Google Panda y WordPress y hoy ha tocado la charla de WordPress Performance Optimization, que he reducido a WordPressformance. La charla de hoy ha tratado de cómo montar una infraestructura más organizada en sitio que necesitan alto rendimiento, ya que está claro que montar un WordPress en la misma máquina el Apache, SQL y PHP pues como que no es lo mejor… Así que nada, aquí os dejo la presentación en PDF para los que queráis descargarla. Read More →

  • WordPress y Google Panda #WordCampSev 2011

    ·

    Entre hoy y mañana se está celebrando el WordCamp Sevilla 2011 y voy a dar 2 charlas… la primera de ellas se llama WordPress y Google Panda y, como ya podéis supones habla de la relación que hay entre el nuevo algoritmo Google Panda y WordPress (.org). Os dejo la presentación descargable en PDF. Como comentario a destacar (que he de analizar en una versión de pruebas que tengo) es que me han comentado que WordPress 3.3 incluirá grandes mejoras en cuanto a qué indexa y que no indexan los buscadores en determinadas URL de WordPress. Habrá que verlo y… Read More →

  • WordCamp Sevilla 2011

    ·

    Hace más de 6 años que utilizo WordPress… concretamente desde la versión 1.5 cuando lancé OJObuscador allá por mediados de junio de 2005. Había utilizado muchos CMS, pero desde aquel momento todos los proyectos que he tenido que lanzar (sin contar los de desarrollo propio) han sido lanzados con WordPress. Ahora que WordCamp vuelve a España he creído conveniente devolver un par de trucos a la comunidad… además ambos van relacionado con temas que me gustan, como son el WPO y el SEO, por lo que todo perfecto. Los próximos 8 y 9 de Octubre estaré por Sevilla. Las charlas… Read More →

  • El plugin SEO perfecto para WordPress

    ·

    Hace un tiempo que comenté que algún día publicaría cómo debería ser el plugin perfecto de SEO para WordPress. Que conste que esto es una carta a los Reyes Magos, y que personalmente limitaría al máximo las opciones que puedan configurar los usuarios, dando una serie de opciones predeterminadas para que realmente la aplicación sea óptima. Comencemos. El primer punto vamos a enfocarlo a los títulos. Por norma general los títulos de un sitio se pueden configurar de forma bastante automática siguiendo las bases de cómo busca la gente. Aunque hay 2 opciones: un sitio organizado principalmente por páginas o… Read More →

  • WordPress Performance Análisis

    ·

    WordPress es un gran CMS, no me cansaré de decirlo, ya que lo uso desde 2006 y la verdad es que pocos problemas me ha dado; pero cada vez más las configuraciones e instalaciones se complican, los sitios web crecen de tráfico y la configuración básica ya no es suficiente. En las últimas semanas he hablado de algunos desastres con WordPress, de la creación de estáticos para WordPress, algunos trucos con el .htaccess… y hoy quiero comentar un par de plugins que creo que son bastante interesantes de cara a tener en cuenta pequeñas mejoras de rendimiento. El primero más… Read More →

  • Funciones interesantes para WordPress (3)

    ·

    Y una nueva entrega de la serie de entradas sobre funciones interesantes para WordPress y más funciones interesantes para WordPress. Eliminar palabras de menos de 3 letras en la URL al crearse: function remove_short_words($slug) { if (!is_admin()) return $slug; $slug = explode(‘-‘, $slug); foreach ($slug as $k => $word) { if (strlen($word) < 3) { unset($slug[$k]); } } return implode('-', $slug); } add_filter('sanitize_title', 'remove_short_words'); Mostrar un bloque con la URL corta de cada entrada en su panel: function shortlink_add_column($cols) { $cols['shortlink'] = 'Enlace Corto'; return $cols; } function shortlink_add_value($column_name, $post_id) { if ('shortlink' == $column_name) { echo '<input type="text" value="'.wp_get_shortlink($post_id).'"… Read More →

  • Funciones interesantes para WordPress (2)

    ·

    Prosigo con la serie de entradas sobre funciones interesantes para WordPress. Añadir ancho y alto en el listado de contenidos multimedia: function tamany_column($cols) { $cols[«dimensions»] = «Dim (Wid × Hei)»; return $cols; } function tamany_value($column_name, $id) { $meta = wp_get_attachment_metadata($id); if(isset($meta[‘width’])) echo $meta[‘width’].’ × ‘.$meta[‘height’]; } add_filter(‘manage_media_columns’, ‘tamany_column’); add_action(‘manage_media_custom_column’, ‘tamany_value’, 10, 2); Limitar la subida de ficheros a GIF, JPG y PNG: function restrict_mime($mimes) { $mimes = array( ‘gif’ => ‘image/gif’, ‘jpg|jpeg|jpe’ => ‘image/jpeg’, ‘png’ => ‘image/png’ ); return $mimes; } add_filter(‘upload_mimes’, ‘restrict_mime’); Habilitar Tinymce HTML sólo para algunos usuarios: function disable_html_editor_wps() { global $current_user; get_currentuserinfo(); $users = array(«admin», «juan»,… Read More →

  • Funciones interesantes para WordPress (1)

    ·

    Voy a comenzar una serie de entradas que tratan sobre WordPress. Como ya sabréis, WordPress permite tener en la carpeta del «theme» un fichero llamado functions.php en el que se pueden incluir una serie de funciones que se pueden ejecutar en cualquier lugar del diseño, o pueden ser funciones que sobre escriban, eliminen o amplíen algunas de las funciones que ya vienen en el sistema. No es muy recomendable pasarse poniendo funcione (ya que aumentarán las necesidades de recursos de la máquina) pero sí que es interesante tener en cuenta algunas de estas: Añadir tu propio CSS en wp_nav_menu: function… Read More →

  • Desastres varios con WordPress

    ·

    Creo que en las últimas semanas no me había encontrado con tan elevada cantidad de WordPress tan mal configurados. Y es que aunque WordPress es un gran sistema de gestión de contenidos (principalmente para blogs) en cuanto montas algo con cara y ojos y tienes más de 1.000 visitas al día el rendimiento del gestor de contenidos que viene por defecto (y con la configuración por defecto) es una castaña. Estos últimos 3 meses me ha tocado documentar una base de infraestructura ideal para montar el software y, poco a poco, ir mejorándolo hasta llegar a lo que pensamos que… Read More →

  • PagedNoindex WordPress Plugin

    ·

    Uno de los problemas que me encuentro con el All in One SEO Pack es que no permite que las paginaciones no se indexen, algo que puede generar ciertos problemas y que, personalmente no me gusta que haga. Para solventar esto he creado un pequeño plugin para WordPress que detecta si es una pagina paginada y añade un meta-robots-noindex de forma que esa página no aparecerá en los motores de búsqueda como Bing o Google. Tan sólo hay que subirlo y activarlo, ya que no requiere de ningún tipo de configuración ni nada parecido. Puedes descargar el plugin desde aquí:… Read More →

  • Social Share Button WordPress Plugin

    ·

    En muchas ocasiones he querido tener mi propio sistema para compartir en Twitter, Google PlusOne y Facebook, pero ninguna herramienta me daba exactamente lo que yo quería… así que me he montado este plugin para WordPress llamado Social Share Button. Este sistema básicamente añade el botón de compartir en twitter (con el contador) el sistema de votación propio de Google (el Google +1 o Google PlusOne) y finalmente el botón de compartir en Facebook a través del famoso Me Gusta. Este plugin incorpora un fichero de configuración que hay que editar antes de subirlo en el que se indican algunos… Read More →

  • OpenGraphProtocol WordPress Plugin

    ·

    El Open Graph Protocol es un sistema de meta-etiquetas que permite, de forma abierta, que algunos robots como por ejemplo los de Facebook) puedan recopilar información de tu página de una forma sencilla y así mostrar la información relevante en sus resultados. El ejemplo más claro sería el de compartir una URL en Facebook, que cuando lo haces te aparece un título, descripción e imagen (o te deja elegir). Este plugin para WordPress básicamente lo que hace es crear esas meta-etiquetas de forma automática y tampoco es que permita ningún tipo de configuración. Simplemente lo subes, lo activas y hará… Read More →