Tag Archives: experto

Code Poet se renueva

Code Poet se renueva

El sitio de promoción del código de WordPress, conocido como Code Poet , se ha renovado, no solo en aspecto de la web. Aún puedes proponerte como experto en WordPress en la página anterior del directorio, pero la nueva web ofrece un aspecto más atrayente, una encuesta en la que puedes saber tu nivel de experiencia con WordPress y, hay que reconocerlo, actualmente poco más. No es un recurso fundamental de WordPress pero si un sitio a tener en cuenta cuando se unifique con las ofertas de profesionales de WordPress , que a día de hoy no están reflejadas pues siguen en el directorio .

Fuente: Code Poet se renueva
Leer más aquí :

Code Poet se renueva

QueryPosts, como debería ser el Codex de WordPress

QueryPosts, como debería ser el Codex de WordPress

El Codex es la Biblia de WordPress , pero siempre he pensado que le falta una funcionalidad para documentarse rápidamente de cualquier función o hook necesario para programar. Si tuviera que elegir la próxima herramienta del Codex tengo claro que sería algo muy parecido a QueryPosts . QueryPosts es una web que ofrece un buscador predictivo (muestra resultados mientas escribes) de funciones WordPress y, una vez identificada la que quieres te ofrece a continuación, primero, una lista de los argumentos que puedes utilizar, así como la ruta donde se “ llama ” a la función. En esa pantalla, además, puedes hacer clic en el nombre de función para, a continuación, disponer de una pantalla completísima en la que se nos describe la misma, sus usos y se nos dan hasta ejemplos. Todo muy visual, sencillo y utilizable. Vamos, lo que debería tener el Codex ¿no te parece?.

Fuente: QueryPosts, como debería ser el Codex de WordPress
Ver más aquí :

QueryPosts, como debería ser el Codex de WordPress

WordPress infinitos, bajo tu control

WordPress infinitos, bajo tu control

Ya he hablado anteriormente de ManageWP , un gestor integrado de sitios WordPress , pero este sistema adolecía de un problema para algunos, el hecho de que es un servicio que tienes que usar en un servidor externo, no lo puedes instalar donde tu quieras. Pues bien, ya tenemos una opción, esta vez si alojable en tu propio servidor . Estoy hablando de InfiniteWP , un software descargable , que no es un plugin WordPress, desde el que puedes administrar tantas instalaciones de WordPress como quieras . Además, es un software gratuito que, en su actual versión básica inicial permite lo siguiente: Acceso remoto con uno solo login Copias de seguridad y restauraciones automáticas Actualizaciones de WordPress, plugins y temas a un solo clic Activación en lote de plugins y temas Instalación en lote de plugins y temas Organización de tus sitios WordPress en grupos, para una gestión más sencilla Como puedes comprobar, tienes algunas de las configuraciones premium de ManageWP de manera gratuita en este caso, lo que lo convierte en una muy buena opción. Ahora bien, hay otras herramientas que no son gratuitas y que aún no se sabe el precio, a saber … Gestión integrada de Google Analytics Clonado e instalación de WordPress Gestión centralizada de entradas y comentarios Creación en lote de entradas, páginas y enlaces Copias de seguridad programables Editor centralizado Copias de seguridad a Amazon S3 o Dropbox Gestión integrada de usuarios De nuevo, hay herramientas que ya están disponibles en ManageWP, a precio módico, que en este caso aún no podrás disfrutar hasta que estén disponibles. En cualquier caso es una muy buena opción para probarlo al menos, pues la instalación es muy sencilla . Solo necesitas descargar la última versión , subirla a la carpeta que desees de un servidor propio y acceder a la ruta elegida, se iniciará el proceso de instalación, igual que pasa con WordPress. En este proceso solo se te pedirá la información de la base de datos (necesitas una) donde se almacenarán los “ ídem ” de InfiniteWP . Es rápido y sencillo, como puedes ver en este vídeo: Los requisitos del servidor para alojarlo, que se comprueban en el proceso de instalación, son tener PHP 5.2.4 o superior con soporte CURL y MySQL versión 5.0.2 o superior. Luego, una vez instalado, es realmente sencillo crear grupos y empezar a añadir sitios . Para esto también tienes aquí un vídeo que lo explica, aunque es bastante intuitivo el sistema: Y para terminar, otro vídeo con un repaso de todo lo que ofrece InfiniteWP , el que he probado y, a pesar de estar en la primera versión, funciona más que bien a pesar de las – quizás – pocas funcionalidades iniciales. O, si lo prefieres, aquí tienes un tour para ver como funciona, además de unas capturas de lo que te encuentras una vez instalado y en marcha.

Fuente: WordPress infinitos, bajo tu control
Ver el post original aquí :

WordPress infinitos, bajo tu control

Varnish y WordPress

Varnish y WordPress

Como el otro día comenté algo sobre Varnish y un nuevo plugin , y alguno ya preguntasteis en los comentarios, creo que ya iba siendo hora de explicar lo que es   Varnish , un sistema de cache realmente potente, fantástico para instalaciones WordPress con mucho tráfico, y que como ya puedes imaginar uso aquí en Ayuda WordPress . Vamos a ello pues … ¿Qué es Varnish? Varnish Cache es un acelerador web , o un sistema de cache HTTP de  reverse proxy . Se instala en cualquier servidor que sirva (vale, es redundante) HTTP y se configura para que cachee sus contenidos . Según algunos estudios acelera el servicio en un 70% . Cachear una web, por si alguien no lo sabe aún, es almacenar una copia de la misma para que sea la que vean los visitantes futuros. En el caso de Varnish y WordPress, lo que consigue es servir páginas cacheadas (almacenadas) de tu WordPress para que no tenga este que hacer llamadas a la base de datos cada vez que alguien visita tu web. Esto reduce la carga del servidor ya que simplemente sirve una copia única de las páginas a todos los visitantes sin tener que buscar las mismas imágenes y servicios para cada contenido y cada visitante. Además, Varnish cachea las páginas en memoria virtual , para que tu sitio cargue mucho más rápido, lo que de paso mejora tu SEO, pues Google tiene estimado que por cada medio segundo de tiempo de carga adicional de una web esta recibe una media de un 20% de menos visitantes ( fuente ). De este modo, reduciendo con Varnish de manera importante el tiempo de carga de página pueden aumentar tus visitas y mejorar tu ranking en los buscadores , algo siempre a tener en cuenta. La gente de Varnish ha publicado un vídeo muy simple, al tiempo que explicativo que seguro te ilustra sobre lo que hace … Instalando Varnish Varnish es un software libre así que no tienes excusas para instalarlo ahora mismo. Se ejecuta en Linux , preferiblemente en FreeBSD, pero puede funcionar igualmente en otras plataformas. Una vez lo instales puedes personalizarlo para definir cuantas peticiones entrantes gestionará mediante el Idioma de Configuración de Varnish  ( Varnish Configuration Language o VCL). Varnish está pensado para que sea flexible , para que lo instales pensando en un sitio concreto en mente, y lo adaptes de manera personalizada a el. Lo ideal es empezar con una configuración básica de Varnish , para más adelante ir probando pequeños cambios y ver como afectan al rendimiento del sitio concreto. Hay varias subrutinas que le dicen a Varnish como responder a las peticiones entrantes y salientes, a los errores, etc. Así que vamos a empezar con una configuración básica, para luego echar un vistazo a las funciones básicas del VCL y luego ya tu lo tuneas a tu gusto. Paso a paso Poner en marcha Varnish es bastante sencillo. Partiendo de una base de, digamos, Apache en un sistema Debian (la mayoría de los servidores Linux), aunque también funciona en el resto, empezaríamos con este comando: apt-get install varnish Primero  hay que configurar Apache para que “escuche” el puerto 8080 de localhost. Varnish podrá entonces escuchar el puerto 80 (por donde vienen las visitas). En el archivo  /etc/apache2/ports.conf , edita estos ajustes: NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080 Para que se inicie Varnish (por defecto no lo hace), edita lo siguiente en el archivo  /etc/default/varnish START=yes DAEMON_OPTS=”-a DIRECCION_IP_EXTERNA:80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s file,/var/lib/varnish/$INSTANCE/varnish_storage.bin,1G” Reemplaza DIRECCION_IP_EXTERNA con la IP de tu dirección IP externa. También puede ser una dirección interna si tu servidor está tras un balanceador de carga o algo como NGINX . Este ajuste controla qué dirección IP y puerto quieres que Varnish escuche y vigile. Una vez echo lo anterior edita el archivo /etc/varnish/default.vcl , que debería ya existir, con mucho de su contenido comentado (no activo). Empiezaremos por cambiar el backend default . backend default { .host = “127.0.0.1”;</p> .port = “8080”;</p> } Ahora Varnish ya sabe que Apache está escuchando el puerto 8080 y la interfaz de localhost, para que podamos empezar a usar las funciones. La mayoría del trabajo se  hará con  vcl_recv y vcl_fetch, y si no llamas a una acción en esta subrutina y Varnish llega al final, ejecutará el código que encuentre en el archivo  default.vcl. Note: no cachees nunca  wp_admin , wp_login , o rutas similares. Así es como trabaja – las 4 básicas subrutinas de tu configuración de Varnish que necesitas para gestionar peticiones serán: sub vcl_recv Esta llamada se hace al comienzo de una petición, y le dice a Varnish qué hacer con esa petición en concreto: si tiene que servirla, cómo servirla, y qué respaldo usar. Varnish recibe una petición de tu navegador, y entonces  vcl_recv  decide hacer una de 3 costs con ella:  vcl_hash, vcl_pass, y vcl_pipe  (ahora lo explico). Puedes cambiar la petición si quieres, alterar las cookies o quitar la cabecera de la petición. sub vcl_fetch A vcl_fetch se la llama después de que se haya recuperado un documento con éxito. Usas esto para alterar las cabeceras de respuesta, lanzar el procesamiento ESI o para tratar de alternar entre servidores de respaldo si falla la petición. El objeto solicitado, req , está todavía disponible, y ahí también  hay una respuesta de respaldo, beresp , que contiene las cabeceras HTTP del respaldo. sub vcl_hash Puedes llamar al hash_data del dato que quieras añadir al hash. Esta subrutina puede terminar con una llamada a  return() con una de estas keywords:  hash  o  proceed . sub vcl_deliver Llamas a esto antes de que el objeto cacheado se entregue al cliente. Esto puede terminar con  deliver, error code, o restart.   Deliver entrega el objeto al cliente, error devuelve el código de error específico al cliente y abandona la petición, restart reiniciará la transacción e incrementará el contador de reinicio. Acciones Hay ciertas acciones que puedes realizar en cada subrutina cuando personalizas Varnish: pass Pasa la petición y su consiguiente respuesta hacia el servidor de respaldo, sin cachear. Puedes llamar a pass tanto en  vcl_recv  como en  vcl_fetch. lookup Se hace la petición desde vcl_recv para entregar contenido desde la cache aunque la petición indique que debe pasarse la misma. Puedes llamar a  lookup desde  vcl_fetch. pipe Desde  vcl_recv , pipe  cortocircuita al cliente y las conexiones de respaldo, y Varnish simplemente se queda ahí pasando los datos a un lado y a otro, registrando los datos, así que los registros serán incompletos. Ten cuidado ya que un cliente HTTP 1.1 puede enviar varias peticiones en la misma conexión, y así podrías hacer que Varnish añada una cabecera “ Connection:close ” antes de hacer la llamada a la pila de conexiones. deliver Entrega el objeto cacheado al cliente. Normalmente se le hace la llamada desde  vcl_fetch . esi Hace un proceso ESI del documento adquirido. Si quieres saber más sobre VCL no te pierdas  este tutorial , que también contiene funciones que puedes realizar en tu sitio. Configuraciones de ejemplo Espero que estés aprendiendo algo (o mucho) de Varnish, pero la mejor manera de empezar a jugar con el es ver algunos ficheros de configuración de ejemplo . La web de la comunidad de Varnish tiene una enorme colección de  configuraciones de ejemplo , que son un buen sitio para empezar a hacer las tuyas. Incluso hay algunas configuraciones de ejemplo estupendas para WordPress de  fetch  y  receive  en Github . Creo que llegado este punto huelga decir que Varnish es muy personalizable , y que puede hacer maravillas para cualquier instalación WordPress , especialmente las de alto tráfico. También, hay que reconocerlo, tampoco es para cualquiera, al menos hay que tener conocimientos de conexión con servidores mediante Linux. Lo mejor es que, con poco esfuerzo y gratis, puedes configurar una cache realmente potente con Varnish, basándote en los permisos de usuario, en el tipo de usuario o lo que se te ocurra. Si quieres más pruebas del poder de Varnish, no solo Ayuda WordPress lo usa, también Facebook , y creo que no hay mejor prueba de web de alto tráfico que esta tremenda red social ¿no crees?. Plugins WordPress Hay, como ya comenté hace días, plugins WordPress que te permiten configurar o gestionar el comportamiento de Varnish en WordPress, los que encontrarás serán estos: Varnish HTTP purge – simplemente limpia la cache de cualquier contenido que modifiques, para entregar la última versión. Varnish purges – muy similar al anterior WP Varnish – otro gestor de la cache de Varnish WordPress Varnish – otro plugin que vacía la cache de Varnish cuando añades o actualizas contenido de tu sitio. WordPress Varnish as a service – estupendo plugin, del que ya hemos hablado Bueno que ¿te animas a probar Varnish o ya lo has usado?

Fuente: Varnish y WordPress
Ver post original aquí :

Varnish y WordPress

Eliminar los atributos de ancho y alto del cargador de archivos WordPress

Eliminar los atributos de ancho y alto del cargador de archivos WordPress

Pensarás que es una chorrada pero no, no es ninguna tontería , y te lo voy a explicar … si es que quieres estar al día claro. Si eres de los antiguos y no quieres progresar pasa de esta entrada. Como ya sabrás, al insertar una imagen desde el cargador de archivos en el editor de WordPress se añaden automáticamente los atributos HTML width y height que indican el tamaño en el que se mostrará la imagen en tu tema activo , para eso, para que se adapte al ancho del tema y no quede horrible, pero esto ya lo sabías ¿no?. Pues bien, esto ya es cosa antigua … Con los nuevos diseños adaptables (o como se les denomina en inglés “ responsive “), que se adaptan al navegador e incluso dispositivo desde el que se está visualizando una web , no tiene sentido definir atributos fijos de ancho y alto de imágenes, pues el tema se adaptará, como todos los elementos del contenido, al tamaño del dispositivo lector, sea este un ordenador, un smartphone o un iPad, mola ¿eh?. ¿Entiendes ya porque es posible que sea interesante eliminar – por defecto – los atributos width y height que el cargador de archivos inserta en el editor?. Pues eso, que si usas un tema con diseño adaptable no necesitas algo como esto: Para eliminar por defecto los atributos que te sobrarán en un diseño adaptable sólo tienes que añadir el siguiente código al archivo functions.php de tu tema: add_filter( ‘post_thumbnail_html’, ‘remove_width_attribute’, 10 ); add_filter( ‘image_send_to_editor’, ‘remove_width_attribute’, 10 ); function remove_width_attribute( $html ) { $html = preg_replace( ‘/(width|height)=”d*”s/’, “”, $html ); return $html; } Guardas y ya está. La próxima vez que insertes una imagen en tu editor ya no añadirá los atributos width y height , que de eso ya se ocupará tu tema adaptable (o “ responsive “, como prefieras llamarlo)

Fuente: Eliminar los atributos de ancho y alto del cargador de archivos WordPress
Extracto de :

Eliminar los atributos de ancho y alto del cargador de archivos WordPress

Una función WordPress en tu correo, cada día

Una función WordPress en tu correo, cada día

Si no usas Delicious ni los favoritos de Twitter , si no te gusta suscribirte a feeds RSS o tener blogs favoritos, quizás lo tuyo sea el correo electrónico. Y como para todo hay opciones, si quieres aprender nuevas funciones WordPress , y recibir una buena referencia cada día en tu email ya tienes un servicio que hace exactamente eso. The Daily WordPress reference es un servicio sencillo, pero efectivo, que ha iniciado el envío de documentación sobre WordPress por email. Simplemente apuntas tu dirección de correo electrónico y recibirás en tu email una función diaria de WordPress , para hacer tu biblioteca de desarrollador, poco a poco. Este es un ejemplo de los emails que recibirás …  En la misma página de suscripción tienes varios ejemplos al final de la misma. Para todo lo demás, Ayuda WordPress .

Fuente: Una función WordPress en tu correo, cada día
Vea el artículo aquí :

Una función WordPress en tu correo, cada día

Modificar .htaccess sin acceso FTP

Modificar .htaccess sin acceso FTP

En ocasiones puedes necesitar acceder al archivo .htaccess de tu servidor por múltiples motivos. Desde añadir reglas de seguridad hasta hacer una redirección necesaria. Pero ¿qué pasa si te pilla fuera de casa?, sin un cliente FTP disponible , por ejemplo en el ordenador del hotel o el pc de tu prima. No sufras que hay plugins para todo, hasta para modificar el archivo .htaccess . Vamos a ver algunos … WP htaccess control – Sencillo pero potente plugin con el que realizar multitud de modificaciones en el fichero .htaccess sin llegar a ser un editor del mismo, aunque también vale para esto. Puedes añadir redirecciones, hacer más seguro tu WordPress y muchísimo más, todo a golpe de clic desde un entorno controlado. Muy recomendable si sabes lo que haces, como siempre. WP htaccess editor – Este si que es un editor (sencillo) para el archivo .htaccess . No ofrece más, no ofrece menos. htaccess redirect – Si necesitas hacer redirecciones desde .htaccess este es tu plugin, solo sirve para eso, nada menos. htaccess secure files – La función de este plugin es asegurar archivos desde el archivo .htaccess , para ello en cada archivo que subes desde el editor puedes asegurarlo simplemente marcando la casilla que añade el plugin y llamada “Secure file”. Cualquier archivo “asegurado” solo será accesible por los perfiles de usuario o IPs que definas en la página de ajustes del plugin. Muy específico pero muy potente. Configurable hotlink protection – Si quieres protegerte del hotlinking pero no te aclaras editando manualmente el archivo .htaccess este es tu plugin. Con el puedes definir reglas para qué tipo de archivos serán protegidos de esa indeseable práctica, y cual será el comportamiento, qué excepciones tendrán, todo en una sola pantalla de ajustes. WP 301 – Este plugin también es específico, y te permite añadir redirecciones del tipo 301 sin tener que modificar el fichero .htaccess . Sencillo de usar pero funciona perfectamente. Ahora bien, si no quieres instalar un plugin específico para este tipo de usos, debes saber que hay algunos plugins que ya incorporan funcionalidades orientadas a la modificación del archivo .htaccess , por ejemplo: SEO ultimate – Este estupendo plugin para mejorar el SEO de tu WordPress, también añade una pantalla, llamada “File editor” en la que modificar desde tu escritorio ficheros como robots.txt o, cómo no, .htaccess , eso si, aquí a mano, sabiendo lo que haces. Bulletproof security – También este plugin de seguridad incorpora una utilidad con la que, en este caso, asegurar tu instalación desde el archivo .htaccess e incluso el mismo fichero, añadiendo reglas a varias carpetas de tu instalación de WordPress. Bueno, estos son los que conozco, si sabes de alguno más nos lo comentas.

Fuente: Modificar .htaccess sin acceso FTP
Leer el post original :

Modificar .htaccess sin acceso FTP

Desactivar la comprobación de actualizaciones de plugins

Desactivar la comprobación de actualizaciones de plugins

Si tienes una configuración cerrada de WordPress, con una serie de plugins que has modificado o que no quieres que se modifiquen porque, simplemente, funcionan, seguro que no quieres que nadie actualice esos plugins . Es más, lo ideal sería incluso evitar la comprobación de actualización de los plugins . Pues nada, solo tienes que añadir este código a tu plugin de funciones o fichero functions.php de tu tema activo: // Desactivar comprobación de actualización de plugins remove_action( ‘load-update-core.php’, ‘wp_update_plugins’ ); add_filter( ‘pre_site_transient_update_plugins’, create_function( ‘$a’, “return null;” ) ); Guardas los cambios y ya está, tus plugins seguirán ahí mientras los necesites, sin pedirte actualizaciones. Eso si, ten en cuenta que antes de actualizar WordPress a una versión nueva deberás comprobar si hay versiones nuevas o, al menos, si las versiones actuales de los plugins son compatibles, en caso contrario deberías quitar el código y actualizar los plugins que quieras actualizar. Por otra parte, si solo quieres no actualizar algún plugin concreto, pues este truco afecta a todos, puedes decidir que algún plugin no se actualice . Código encontrado en wp snippets

Fuente: Desactivar la comprobación de actualizaciones de plugins
Más información :

Desactivar la comprobación de actualizaciones de plugins

Desactivar la comprobación de actualizaciones de plugins

Desactivar la comprobación de actualizaciones de plugins

Si tienes una configuración cerrada de WordPress, con una serie de plugins que has modificado o que no quieres que se modifiquen porque, simplemente, funcionan, seguro que no quieres que nadie actualice esos plugins . Es más, lo ideal sería incluso evitar la comprobación de actualización de los plugins . Pues nada, solo tienes que añadir este código a tu plugin de funciones o fichero functions.php de tu tema activo: // Desactivar comprobación de actualización de plugins remove_action( ‘load-update-core.php’, ‘wp_update_plugins’ ); add_filter( ‘pre_site_transient_update_plugins’, create_function( ‘$a’, “return null;” ) ); Guardas los cambios y ya está, tus plugins seguirán ahí mientras los necesites, sin pedirte actualizaciones. Eso si, ten en cuenta que antes de actualizar WordPress a una versión nueva deberás comprobar si hay versiones nuevas o, al menos, si las versiones actuales de los plugins son compatibles, en caso contrario deberías quitar el código y actualizar los plugins que quieras actualizar. Por otra parte, si solo quieres no actualizar algún plugin concreto, pues este truco afecta a todos, puedes decidir que algún plugin no se actualice . Código encontrado en wp snippets

Fuente: Desactivar la comprobación de actualizaciones de plugins
Leer más :

Desactivar la comprobación de actualizaciones de plugins

Varnish como servicio en WordPress

Varnish como servicio en WordPress

Javier Casares acaba de lanzar un plugin, fruto de su trabajo paralelo en crear un servicio de Varnish para WordPress , que facilitará la tarea de purgado de caches si usas Varnish. WordPress Varnish as a Service  es un plugin para  Varnish  con el que purgar entradas, páginas y comentarios en el momento en que se creen, actualicen o eliminen. Lo único que hay que hacer es configurar previamente la pantalla de ajustes del plugin, con la IP de administración de Varnish , el puerto usado para administrarlo y la clave secreta del servicio. También tienes que indicar la versión de Varnish que estés utilizando, pues el comportamiento es distinto. Si lo deseas, también se puede ajustar para que se limpie toda la cache automáticamente, en todas las entradas y comentarios, no solo en los que se actualicen. Este nuevo plugin está basado en los plugins ya existentes  WordPress Varnish , solo disponible para Varnish 2, y en  Varnish Purger .

Fuente: Varnish como servicio en WordPress
Siga este enlace :

Varnish como servicio en WordPress