Cómo mejorar el rendimiento de WordPress limitando el impacto de los plugins | Ayuda WordPress

Instalación, Plugin

Cómo mejorar el rendimiento de WordPress limitando el impacto de los pluginsInicio»Plugins»Cómo mejorar el rendimiento de WordPress limitando el impacto de los pluginsPublicado por fpuente el 4 Abr, 2016 | 2Preocupados como estamos siempre por el rendimiento de nuestro sitio web, vamos a trabajar hoy sobre cómo limitar el impacto que tienen algunos plugins, y algunos temas, sobre nuestras páginas, en concreto aquellos que incluyen scripts y estilos a la página.Ejemplos habituales de estos plugins son los relacionados con comentarios o con formularios de contacto, que normalmente se utilizan en ciertas páginas y no en todas, por lo que inciden en el rendimiento de todas nuestras páginas.La técnica a aplicar consiste en “sacar de la cola“, o dequeue, aquellos scripts y estilos que sólo queremos utilizar en algunas páginas, utilizando wp_dequeue_script y wp_dequeue_style. Se trata de una mejora menor, pero todo suma.Un ejemplo concreto lo tenemos con el plugin Contact Form Builder, que nos permite crear formularios de contacto para nuestras páginas aunque incluye una gran cantidad de scripts y estilos a nuestra página, es decir, una carga innecesaria de recursos en muchas páginas que no van a utilizar dicho plugin.Para realizar dicha mejora sólo tenemos que añadir las siguientes líneas a nuestro fichero functions.php del tema activo:01function remove_unused_assets()02{03    // — dequeue Contact Form Builder script/style on every page except contact page 04    if ( !is_page(“contacto”) ) {05      wp_dequeue_style(‘contact_form_maker_tables’);06      wp_dequeue_style(‘contact_form_maker_first’);07      wp_dequeue_style(‘contact_form_maker_style’);08      wp_dequeue_style(‘contact_form_maker_codemirror’);09      wp_dequeue_style(‘contact_form_maker_layout’);10      wp_dequeue_style(‘contact_form_maker_frontend’);11       12      wp_dequeue_script(‘thickbox’);13      wp_dequeue_script(‘jquery-ui-widget’);14      wp_dequeue_script(‘jquery-effects-shake’);15      wp_dequeue_script(‘jquery-ui-sortable’);16      wp_dequeue_script(‘gmap_form_api’);17      wp_dequeue_script(‘gmap_form’);18      wp_dequeue_script(‘contact_form_maker_admin’);19      wp_dequeue_script(‘contact_form_maker_manage’);20      wp_dequeue_script(‘contactformmaker’);21      wp_dequeue_script(‘contact_form_maker_codemirror’);22      wp_dequeue_script(‘contact_form_maker_clike’);23      wp_dequeue_script(‘contact_form_maker_formatting’);24      wp_dequeue_script(‘contact_form_maker_css’);25      wp_dequeue_script(‘contact_form_maker_javascript’);26      wp_dequeue_script(‘contact_form_maker_xml’);27      wp_dequeue_script(‘contact_form_maker_php’);28      wp_dequeue_script(‘contact_form_maker_htmlmixed’);29      wp_dequeue_script(‘cfm_main_front_end’);30     }31}32//Last action33add_action( ‘wp_enqueue_scripts’, ‘remove_unused_assets’, 9999 );El código es bastante sencillo de entender y se basa en ejecutar en el último momento (orden 9999 o más) nuestra función que saca de la cola de scripts y estilos aquellos que sólo queremos usar en una página concreta, en nuestro caso, la página de contacto.El listado de scripts y estilos debemos sacarlo del propio plugin, por lo que a cada actualización del mismo, será necesario revisar los cambios en el código (un pequeño inconveniente para una gran mejora).Otro ejemplo sencillo podría ser eliminar el sistema de comentarios, o de noticias relacionadas, de nuestra home o de subpáginas de búsqueda o topic, donde normalmente no lo utilizamos.¿Qué mejoras vamos a obtener? Dos claras y una menor en función de la carga de vuestro sitio:Tiempo de carga menor de nuestra página, al realizar menos llamadas a recursos.Mejor puntuación en el famoso Google PageSpeed Insights, al cargar menos recursosMenos consumo de recursos de nuestro servidor.

Origen: Cómo mejorar el rendimiento de WordPress limitando el impacto de los plugins | Ayuda WordPress

Cómo automatizar la creación de títulos para las imágenes | Ayuda WordPress

Plugin

Como ya sabrás, WordPress crea los títulos de tus imágenes, la etiqueta title, automáticamente a partir del nombre del archivo, pero ni es la elección perfecta siempre ni tampoco completa otros campos importantes como la descripción, el título alternativo o incluso la leyenda.Esto tiene solución en parte, y nos ayudaremos del plugin Format Media Titles. Una vez instalado iremos a la página de ajustes del mismo, donde podemos automatizar algunos aspectos sobre el formato automático de los títulos de las imágenes al subirlas.

Origen: Cómo automatizar la creación de títulos para las imágenes | Ayuda WordPress

Mostrar la fecha de actualización de entradas en vez de la de publicación | Ayuda WordPress

Instalación, Plugin

Por defecto, la mayoría de los temas WordPress muestran la fecha de publicación de una entrada, aunque se haya modificado posteriormente para actualizar información contenida en la misma, lo que hace que no se muestre adecuadamente la vigencia de su contenido.Esto, además, supone una posible pérdida de tráfico y, en consecuencia, es una pérdida de posibilidad de mejora de posicionamiento natural, porque Google siempre ofrecerá contenidos lo más actuales posibles para cada tipo de resultado. También, el usuario siempre elegirá un resultado más reciente que otro más antiguo.Así que ¿a que no es mala idea que en tu tema se muestre la fecha de actualización en vez de la de publicación? Sobre todo si con ello consigues más visitas, no solo de los visitantes directos sino también desde los buscadores. Pues vamos a ello.

Mostrar la fecha de actualización de las entradas con código

Si no le tienes miedo a modificar un poco de código es una sencilla modificación la que tienes que hacer en tu tema. Lo único es que no siempre encontrarás el susodicho código en el mismo lugar del tema.

La situación ideal es en la que la línea que muestra la fecha está incluida en el fichero functions.php, pero no siempre es así, por lo que igual tienes que buscarla en los archivos que muestren fechas, como index.phpsingle.php, o incluso archive.php y demás plantillas de archivo (categorías, tags,  autor, etc)

Da igual en qué archivo se encuentre, lo que tienes que buscar es la función de WordPress get_the_time. En el tema que uso actualmente estaría aquí:

get_the_time

Y sustituirla, partiendo del mismo ejemplo, por la funciónget_the_modified_date:

get_the_modified_date

En definitiva, que cambias get_the_time por get_the_modified_date, simple y efectivo. Guardas los cambios y pasarás de esto:

entrada wordpress fecha real publicacion

A esto otro:

entrada wordpress fecha actualizada

Además, no temas, que el cambio no afectará al orden de tus entradas en portada, pues se mostrarán por orden de publicación, no de actualización.

Mostrar la fecha de actualización de las entradas mediante un plugin

La otra posibilidad es que te olvides de códigos y uses un plugin, y hay uno perfecto: WP Last Modified.

La única pega es que no sustituye la fecha de publicación por la de actualización sino que la añade, lo que puede confundir a tus lectores, e incluso al buscador, pero por opciones que no quede.

No obstante ofrece unas interesantes funcionalidades:

  • Permite mostrar la fecha de la última modificación en entradas y páginas.
  • Puedes elegir que se muestre la fecha de actualización en la parte superior o inferior de entradas y páginas, además de distintos formatos de fecha y hora en los que mostrarla.
  • Te permite personalizar el texto que se mostrará junto a la fecha. Por ejemplo “Modificada el:” o “Actualizado el:

wp last modified ajustes

Lo que obtienes es esto:

fecha de publicación y de actualización


Elijas la opción que prefieras, el hecho de mostrar la fecha de actualizaciónreducirá el bounce rate de tus entradas, ya que tanto el visitante como el usuario del buscador siempre busca la información más reciente posible.

vía Mostrar la fecha de actualización de entradas en vez de la de publicación | Ayuda WordPress.

Actualizar WordPress automáticamente pero sin tocar wp-content

Instalación, Plugin

Desde la versión WordPress 3.2 ya sabes que puedes actualizar WordPress automáticamente de manera rápida y sencilla pero ¡ah amigo! ¿qué pasa si has hecho modificaciones a algún tema por defecto o plugins? que también puede que se actualicen y perderías todos los cambios.

Peroooo …

Eso, pero puedes evitarte este efecto secundario indeseado, pues hay una constante que puedes añadir a tu fichero de configuración de WordPress, el famoso wp-config.php con la que evitar que las actualizaciones del núcleo de WordPress afecten (toquen) otras carpetas. Vamos, que solo se actualizará el núcleo de WordPress, nada más.

Solo tienes que añadir esta línea a tu archivo de configuración y guardar los cambios:

1

// Que las actualizaciones de WordPress afecten solo al nucleo, no a wp-content

2

define( ‘CORE_UPGRADE_SKIP_NEW_BUNDLED’, TRUE );

Así que ya tienes una excusa menos para no actualizar WordPress para que sea seguro.

¿Práctico y apañado verdad?

vía Actualizar WordPress automáticamente pero sin tocar wp-content | Ayuda WordPress.

Cinco plugins imprescindibles para crear una web

Plugin

A la hora de construir una nueva página web, lo más habitual es optar por un editor de contenido (o CMS, por sus siglas en inglés: ‘Content Management System’) estándar, como WordPress o Joomla. Se trata de sistemas muy sencillos de utilizar y sobre los que desarrollar una página web es muy fácil… hasta el momento en que queremos hacer algo más profesional o dotarle de funcionalidades avanzadas al site.

Es en esa etapa del desarrollo cuando hemos de adentrarnos en otra parcela obligada de cualquier web de nueva creación: la instalación de plugins. Los plugins son una suerte de complementos o extensiones que permiten completar las funciones de nuestra página web, añadiendo capacidades extra en numerosos campos, como el diseño, posicionamiento SEO, edición de texto, redes sociales, etc.

En el mercado existen miles de plugins (algunos gratuitos, otros de pago) que podemos emplear en nuestra nueva web, pero hay cinco que son imprescindibles en cualquier site que se precie. Esta es nuestra selección:

All-in-One SEO (o Yoast SEO)

Cuando creamos una nueva página web, se presupone que el objetivo final es conseguir el mayor número de visitas posible. Para ello, hemos de conseguir que los buscadores (como Google) nos posicionen en los primeros lugares cuando alguien efectúe una búsqueda con los términos y palabras clave que definen los temas de los que solemos hablar.

vía Cinco plugins imprescindibles para crear una web.

Cómo personalizar las entradas relacionadas de JetPac

Plugin

El problema con el módulo de entradas relacionadas de JetPack es que, por defecto, no permite prácticamente ninguna personalización, ni de ubicación, ni de aspecto, es tal cual, te guste o no.Pero esto no es del todo cierto, pues hay personalizaciones que se pueden hacer al módulo de entradas relacionadas de JetPack, mediante códigos ofrecidos por los desarrolladores, que puedes incluir en un plugin específico o en el fichero functions.php del tema activo, así que vamos a verlas.

vía Cómo personalizar las entradas relacionadas de JetPack | Ayuda WordPress.

Plugins imprescindibles para BuddyPress

Plugin

No suelo escribir mucho sobre BuddyPress porque la verdad es que no lo uso mucho, al menos no tanto como instalaciones “normales” de WordPress.Y, ciertamente, no son muchos los proyectos que requieran disponer de una red social, pero cuando es lo que necesitas no hay nada como BuddyPress. Seguramente no es realista tratar de competir con Facebook o Twitter mediante una red con BuddyPress, pero para crear redes en una Intranet es genial, perfecto.Además, lo mejor de BuddyPress, es que no solo convierte tu WordPress en una red social en unos clics, sino que además puedes aumentar su funcionalidad con centenares de plugins específicos que mejoran o amplían su ya larga lista de características.

 

Llevo años usando BuddyPress, pero solo desde hace más o menos un par de años es una solución realmente sólida, lo que también se ha notado en los plugins específicos. Desde siempre, pero sobre todo desde los últimos tres años, vengo instalando y administrando varias comunidades creadas con WordPress y BuddyPress, y en este tiempo he llegado a hacer mi propia lista de plugins imprescindibles para BuddyPress.

Hay muchas listas por ahí de mejores plugins para BuddyPress, casi todas iguales, pero esta es mi lista, después de algo más de 3 años gestionando BuddyPress y probando todo tipo de plugins.

Verás por ahí otros que ofrecen lo mismo que los que yo recomiendo, y te aseguro que también los he probado. En esta lista están plugins que cubren la mayoría de las necesidades que me he encontrado y utilizo, tras descartar muchos otros. Espero te sirva de referencia.

WangGuard

estadisticas wangguard

Plugin absolutamente imprescindible, y no solo para instalaciones con BuddyPress sino para cualquier WordPress. Es un sistema completo de control de sploggers, que además te permite controlar usuarios spammers, verificar usuarios activos o nuevos, estadísticas, e incluso añadir controles en el registro en instalaciones Multisitio.

No hay otro igual, no hay otro mejor.

WordPress Social Login

registro social en buddypress

Con lo difícil que es ya conseguir que alguien se registre en una red social que no sean las comerciales ¿por qué no facilitarles las cosas y permitirles hacerlo desde sus perfiles actuales en esas mismas redes?

Un sistema imprescindible para cualquier WordPress en el que se incentive el registro de usuarios. Y este plugin en concreto se integra de maravilla con BuddyPress, tanto en la pantalla de  registro estándar de WordPress y sus comentarios como en la de BuddyPress, además de ofrecer un shortcode para añadirlo en cualquier parte y un widget.

Además, es uno de los pocos que no requieren registrarse en servicios externos. Solo debes registrar tu sitio como aplicación en las redes típicas (Facebook, Twitter, Google) como suele ser habitual en este tipo de plugins.

Su página de configuración es amplísima, permitiendo prácticamente de todo lo que puedas necesitar para gestionar este tipo de registro de usuarios, pudiendo, por ejemplo, evitar cambios de nombre de usuario, poner filtros de registro, personalizar las verificaciones y mensajes y muchísimo más. Ya te digo que es lo más completo que hay para este tipo de necesidad.

BuddyPress Activity Privacy

privacidad mensajes buddypress

Esta es una de esas funcionalidades que más apreciarán los usuarios de tu red social, pues permite en cualquier momento decidir si una actualización de estado será visible públicamente o solo donde él quiera.

Lo mejor de todo es que se integra perfectamente en BuddyPress, tanto en la página de actividad como en el registro de usuarios, además de estar relativamente bien traducido al español, así que desde el primer momento lo activas y listo.

La página de ajustes te permite determinar los niveles de privacidad permitidos, eligiendo entre:

  • Público
  • Solo administradores
  • Solo usuarios registrados
  • Solo amigos
  • Solo yo
  • Solo miembros de un grupo
  • Solo administradores de un grupo
  • Solo al que te ha @mencionado

BuddyPress Social

compartir social en buddypress

Una de las carencias de la mayoría de plugins que permiten compartir en redes sociales es que se integran de maravilla con entradas, páginas y comentarios, pero no con actualizaciones de estado de BuddyPress.

Pero no es así con este plugin, que ofrece un sencillo botón para compartir cualquier actualización de estado (actividad) en tus redes sociales favoritas: Facebook,  Twitter, Google, y también por email.  Simple y efectivo, y funciona de maravilla.

Los únicos ajustes son elegir la redes disponibles y los colores de los botones.

rtMedia for WordPress, BuddyPress and bbPress

adjuntar archivos buddypress

Si buscas un plugin que permita añadir adjuntos a las actualizaciones de estado de BuddyPress este es el mejor. En los ajustes defines qué tipos de archivos permites subir y las configuraciones de los mismos (tamaños, etc), los niveles de privacidad de los archivos subidos e incluso si quieres que se muestren en ventana emergente a tamaño completo.

Junto a la caja de actividad el usuario verá  un botón de “Adjuntar“, así de simple y efectivo.

BuddyPress Docs

Directorio de documentos

Si quieres generar y modificar documentos en línea, al estilo Wiki, nada para BuddyPress como este plugin. Su uso es muy especializado pero, a pesar de su etapa temprana de desarrollo, funciona más que bien.

Ofrece todo lo que puedes esperar para la edición compartida de documentos:

  • Edición visual en portada
  • Control de versiones
  • Taxonomías de documentos
  • Privacidad de documentos
  • Adjuntar objetos asociados al documento
  • Directorio de documentos compartidos en tusitio.es/docs/

Desde el nuevo menú de administración en el escritorio de WordPress puedes configurar algunos ajustes básicos, como el slug del directorio. Y lo mejor de todo es la creación y edición de documentos en línea, totalmente intuitivo, sencillo y, además, en español. Te dejo una capturas para que veas que no miento …

WP Activate Users

activar usuarios buddypress

Más que una funcionalidad, disponer de  un control de activación de usuarios a veces es una necesidad. En comunidades pequeñas es más que recomendable controlar la activación de usuarios, así que si quieres mejorar la seguridad de tu red social con BuddyPress mejor que instales algún plugin que te permita aprobar, o no, usuarios tras el registro.

Hay muchos, pero yo sigo usando este a pesar de que ya no está en el repositorio oficial, simplemente porque es el más simple y el mejor, y además se integra de maravilla en BuddyPress. Si no te fías, otro que te puedes servir es este.

Como es imposible encontrarlo actualmente te lo adjunto para descarga a continuación …

Descargar “WP Activate Users”wp-activate-users.zip – Descargado 21 veces – 222 kB

HashBuddy

hashtag en buddypress

BuddyPress ya permite por defecto hacer menciones a usuarios mediante @nombre_usuario pero ¿a que también quieres tener hashtags como en toda red social que se precie?. Pues nada, le instalas este plugin y ya lo tienes.

Por supuesto, al hacer clic en un hashtag te lleva a una página con todas las actualizaciones de estado que lo utilicen.

BuddyPress Activity Autoloader

scroll infinito buddypress

Para finalizar, si quieres que tu red social con BuddyPress ofrezca una experiencia reconocible por los usuarios, nada mejor que el scroll infinito, que se carguen más estados de usuario a medida que el usuario navega hacia abajo de tu sitio, como en Facebook por ejemplo.

Y no vale cualquier plugin, hay muchos que ofrecen el scroll infinito, incluso JetPack, pero el único que funciona con la mayoría de las configuraciones es este, así que ni te lo pienses. Lo activas y listo, nada que configurar, ninguna imagen ni texto de espera, funciona a la primera.

vía Plugins imprescindibles para BuddyPress | Ayuda WordPress.

Borrar entradas en lote, pero de verdad

Plugin

De todos es sabido que desde la página de entradas de la administración de WordPress existe una opción desplegable denominada “Acciones en lote” desde la que podemos elegir la posibilidad de enviar las entradas que seleccionemos a la papelera pero, sinceramente, se queda corta, y el día que lo necesitas es de todo menos práctica.Si necesitas un borrado masivo, de verdad, nada mejor que recurrir a Bulk delete, un maravilloso plugin que, desde sus ajustes, permite realizar borrados de entradas en lote y selectivos …Por categoríaPor etiquetaPor taxonomía personalizadaPor tipo de entrada personalizadaPor URLPor campo personalizadoPor títuloPor título duplicadoTodos los borradoresTodas las pendientesTodas las privadasTodas las fijadasTodas las programadasTodas las que estén en la papelera

vía Borrar entradas en lote, pero de verdad | Ayuda WordPress.

6 plug-ins para hacer de WordPress mucho más que un blog

Plugin

WordPress es el sistema de gestión de contenidos más popular de Internet un 19% de las webs del mundo lo usan, y precisamente uno de los puntos fuertes de esta herramienta es que, pese a haber nacido como un mero software de creación de blogs, no sólo ha ido creciendo como producto, sino que la comunidad de usuarios lo ha ido dotando de todo tipo de funciones a través de los miles de plug-ins y plantillas existentes para este software.Hoy vamos a repasar una breve muestra de estas características extra a través de plugins gratuitos o freemium que cualquiera de nosotros puede instalar en un wordpress autoalojado.BuddyPressEste plugin permite convertir nuestro blog en una red social. No será tan potente como Linkedin o Facebook, pero sí nos permitirá crear nuestra propia comunidad online con sus perfiles de usuarios, mensajes privados, grupos y relaciones de amistad. Tiene a su vez 531 plugins y 45 plantillas específicos para aumentar sus funciones.CollabPressCollabPress permite implementar un completísimo sistema de gestión de proyectos y tareas en nuestro WordPress, con subida de ficheros, notificaciones por e-mail y registro de actividad de los usuarios. ¡Ah, y puede integrarse con los grupos de BuddyPress!WP Document RevisionEste plugin es una muy completa herramienta que podemos definir como un 3 en 1:Un sistema de gestión de documentos para el control, organización y almacenamiento de cualquier tipo de archivos.Una herramienta colaborativa para editar y revisar colectivamente documentos de texto.Una solución de hosting para enviar de forma segura archivos a un equipo de trabajo o cliente, y bien publicarlos con libre acceso.WP-CRMWP-CRM es un plugin que nos permite implementar un sistema de gestión de clientes en nuestro sitio Worpress mejorando la organización de usuarios, y facilitando la creación de formularios de contacto y la gestión de los mensajes recibidos a través de los mismos.El plugin nos permite añadir atributos personalizados a las fichas de usuarios, exportar estos a archivos CSV y generar gráficos de datos.WP-InvoiceTras revisar la gestión de clientes que proporciona WP-CRM, ahora toca revisar un plugin freemium, como el anterior de los mismos desarrolladores que nos permitirá dotar a nuestro WordPress de un entorno online de facturación, con el que podremos crear facturas desde el panel de control de WordPress y enviarlas luego desglosadas a los clientes. El sistema enviará después por e-mail el enlace a las mismas a los clientes, que podrán pagar por Paypal y Google Checkout las facturas generadas.Another WordPress Classifieds PluginAWCP es un plugin con múltiples funciones y opciones de configuración que puede convertir tu web en un sitio de anuncios clasificados. El plugin es freemium, siendo su descarga gratuita y habiendo que pagar por el acceso a determinadas funciones. De este modo, nos permite:Implementar anuncios tanto gratuitos como de pago con sus correspondientes pasarelas de pago.Establecer un sistema de clasificación por zonas, categorías, etc.Configurar el tiempo de caducidad de los anuncios.Moderar los anuncios antes de su publicación.Mostrar únicamente anuncios cercanos al usuario.Aquí puedes un ejemplo de web creada con AWCP.Imagen | Por Nikolay Bachiyski

vía 6 plug-ins para hacer de WordPress mucho más que un blog | TICbeat.