viernes, 7 de marzo de 2014

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Ataque masivo de fuerza bruta contra WordPress ¿estás preparado?

Posted: 07 Mar 2014 04:34 AM PST

ataque fuerza bruta wordpress

Está teniendo lugar desde ayer un ataque masivo de intento de acceso mediante fuerza bruta a WordPress instalados.

Según informa WordFence.com, cuando la me día de intentos fraudulentos de acceso a sitos WordPress viene a ser de unos 2.000 por minuto, durante las últimas horas se están alcanzando picos de más de 40.000 intentos de acceso mediante ataques de fuerza bruta.

Si usas un plugin de seguridad como WordFence o WP Security puedes limitar bloquear los intentos de acceso rápidamente desde sus respectivas páginas de configuración. Otro buen armamento para parar este tipo de ataques es el plugin Limit Login Attemps, que bloquea los accesos masivos. Con cualquiera de los tres estarás protegido contra estas amenazas.

Ahora bien, esto no impedirá que tu servidor, si está siendo atacado, se note más lento de lo habitual, así que habrá que esperar a que los proveedores de hosting, a la vista del tráfico, empiecen a bloquear IPs o incluso ISPs si fuera posible y necesario.

Evitar acceso al escritorio a los suscriptores

Posted: 06 Mar 2014 11:00 PM PST

echar a patadas

Cuando admites el registro a tu sitio prácticamente no tiene sentido que los usuarios con perfil suscriptor accedan al escritorio de WordPress pues en la zona de wp-admin no hay nada para ellos, salvo quizás cambiar algún detalle de su perfil.

En realidad para lo único que sirve, de cara al usuario, registrarse como suscriptor, debido a los roles y perfiles de usuario de WordPress, es poder dejar comentarios sin tener que rellenar el susodicho formulario antes de comentar, así que lo que si tiene sentido es que cuando acceda un usuario con perfil de suscriptor no pueda ir al escritorio y se le remita a la portada del sitio.

Lo consigues añadiendo el siguiente código a tu plugin de utilidades:

//Acceso prohibido a admin de suscriptores  function restrict_access_admin_panel(){                  global $current_user;                  get_currentuserinfo();                  if ($current_user->user_level <  4) {                          wp_redirect( get_bloginfo('url') );                          exit;                  }          }          add_action('admin_init', 'restrict_access_admin_panel', 1);

Guardas los cambios y ya está, cuando un usuario con perfil de suscriptor acceda a tu WordPress será redirigido automáticamente a la portada de tu sitio.

Otro método aún más radical es evitar el acceso a todo el que no sea administrador, que vimos hace tiempo.

jueves, 6 de marzo de 2014

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Entradas relacionadas del mismo autor

Posted: 05 Mar 2014 11:00 PM PST

ejercito de clones

Hay muchos plugins que ofrecen listas de entradas relacionadas pero prácticamente ninguno ofrece la posibilidad de mostrar solo entradas del mismo autor de la actual, algo muy útil en sitios con colaboraciones externas.

Así que si tienes un sitio donde admites colaboraciones externas, será muy apreciado que, al final de cada nuevo artículo, aparezca una lista de otros artículos del mismo autor.

Conseguirlo solo conlleva dos pasos, y el primero es crear la función, para lo que tendrás que añadir a tu plugin de utilidades el siguiente código:

//Función de entradas relacionadas por autor  function get_related_author_posts() {      global $authordata, $post;      $authors_posts = get_posts( array( 'author' => $authordata->ID, 'post__not_in' => array( $post->ID ), 'posts_per_page' => 5 ) );      $output = '<ul>';      foreach ( $authors_posts as $authors_post ) {          $output .= '<li><a href="' . get_permalink( $authors_post->ID ) . '">' . apply_filters( 'the_title', $authors_post->post_title, $authors_post->ID ) . '</a></li>';      }      $output .= '</ul>';      return $output;  }

Una vez guardes los cambios solo queda añadir lo siguiente al archivo de entrada individual (single.php) en el lugar exacto donde quieras que aparezcan 5 entradas relacionadas del mismo autor:

<h3>Otros artículos del mismo autor:</h3>  <?php echo get_related_author_posts(); ?>

Si quieres cambiar los estilos o la cantidad de entradas (posts_per_page' => 5) simplemente adapta la función a tu gusto.

miércoles, 5 de marzo de 2014

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Solución a la paginación de entradas que corta los feeds RSS

Posted: 04 Mar 2014 11:00 PM PST

texto desaparecido

Si usas la quicktag <!--nextpage--> en alguna entrada para añadir paginación del contenido tienes el desagradable efecto colateral de que tus entradas no se mostrarán completas en el feed RSS de tu sitio.

Si quieres solucionar este problema y que tus entradas se muestren completas en el feed RSS aunque tengan paginación tienes que añadir el siguiente código al archivo fucntions.php del tema activo o a tu plugin de utilidades:

//Entradas sin paginación en el feed RSS  function aw_full_text_for_feeds( $content ) {  	if ( ! is_feed() )  		return $content;  	global $post;  	$content = $post->post_content;  	return $content;  }    add_filter( 'the_content', 'aw_full_text_for_feeds', -100 );

Lo que hace este código es añadir un filtro a la llamada al contenido (the_content) para permitir que los feeds muestren todo el contenido, ignorando la paginación si la hubiera.

Por supuesto, debes permitir que se muestre el contenido completo de tus entradas en los feeds.

martes, 4 de marzo de 2014

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Mostrar y ocultar texto expandible

Posted: 03 Mar 2014 11:00 PM PST

acordeon abierto

Si te gustan esos textos que se expanden al hacer clic en una leyenda del tipo “ver“, o lo que sea, estabas esperando esto hace tiempo.

A mi la primera vez que me surgió esta utilidad fue con las subpáginas, cuando necesitas cortar un texto muy largo en varias páginas y me preguntaba que si no habría algún otro modo que no fuera usar la quicktag <!--nextpage-->, y encontré un modo de pasar de página con una especie de movimiento deslizante muy chulo.

Pero había algo que aún no había encontrado y ¡me encanta!, poder mostrar las subpáginas de una página en la página superior y se abra la página siguiente en forma de texto expandido. Esto me ha pasado varias veces, cada vez que tenía un tema sin submenús y quería que desde la página principal pudiese mostrar las siguientes-

Y no lo logré porque no conocía el plugin Subpage as expansible text shortcode que, usando el shortcode [ subpages_expand ] (espacios extra añadidos para que no se active) en la página superior, al terminar el texto de la página actual añade automáticamente los títulos de sus páginas inferiores y, haciendo clic en ellos, se expande y muestra su contenido, una chulada, que puedes ver funcionando en la página de servicios de Ayuda WordPress.

Bueno no, ¡lo siguiente!

Otra funcionalidad posible de esto de los textos expansibles sería una página de preguntas frecuentes donde cada pregunta muestre la respuesta al hacer clic en ella. Para ello hay un plugin especializado, Easy FAQ with expanding text.

Primero creas la página de preguntas frecuentes simplemente marcando una casilla al efecto en la ventana de edición de páginas que la define como FAQ. Luego simplemente elige el estilo de encabezamiento para las preguntas, párrafos, listas, fotos y videos bajo los que se ocultará el texto hasta que se haga clic en el encabezamiento de cada uno. Y sino usa los shortcodes [bg_faq_start] y [bg_faq_end] alrededor del contenido que quieras que se muestre con ese efecto.

Pero ¿y si quieres hacer lo mismo en una entrada normal?, expandir o contraer texto a voluntad con solo hacer clic en un texto, también hay opciones, unas cuantas.

Por un lado tienes al veterano plugin Text Expander, una versión a su vez del más viejo y aún funcional Expanding Text que, mediante los shortcodes [DDET (texto para abrir el texto)]Texto a expandir[/DDET] ofrecen justo lo que estamos hablando a pesar de su veteranía.

Más moderno, pero con el mismo objetivo, es Collapse-o-Matic, en este caso usando el siguiente shortcode: [expand title="texto para abrir el texto"]texto oculto que se expandirá[/expand]. En la página oficial del autor tienes más modificadores de uso del shortcode y ejemplos de uso.

Y, para terminar, también puedes instalar WP UI, un plugin que añade, mediante jQuery y CSS3 bonitos efectos de pestañas, textos ocultos que se abren en forma de acordeón, cajas de diálogo y, texto expansible o spoilers en cualquier entrada, pudiendo usar varios estilos diferentes. En su web oficial tienes unos ejemplos de esta maravilla de plugin.

texto expandible en acordeón Espoiler Pestañas

Como ves, por opciones que no quede, así que a expandir y contraer textos en tus entradas, que queda muy chulo y no cuesta ni un euro.

lunes, 3 de marzo de 2014

Hoy en AyudaWordPress.com

Hoy en AyudaWordPress.com

Link to Ayuda WordPress

Plugins alternativos a JetPack

Posted: 02 Mar 2014 11:00 PM PST

jetpack fail

Como sé que a muchos no os gusta el concepto de megaplugin de JetPack, no digamos de su conexión con WordPress.com o el consumo de recursos, aquí van una serie de plugins que pueden sustituir los módulos de JetPack, algunos con honores.

Así que vamos a coger cada módulo y ofrecer, si las hay, alternativas a JetPack …

Notificaciones

notificaciones
Al ser un servicio exclusivo de WordPress.com, que te avisa de los cambios, seguidores, etc en ese servicio, no hay alternativas, y seguramente mi las necesitas.

Estadísticas

estadisticas
Además de poder utilizar las estadísticas de Google Analytics, mucho más completas que cualquier plugin que puedas instalar, hay varios plugins que pueden ser una buena alternativa al módulo de estadísticas de JetPack, como WP Stats, un veterano con no muchas opciones, 3dady stats, con estadísticas en tiempo real,o el completísimo, y mi recomendado, WP Statistics.

Difundir

divulgar
Si lo que quieres es alternativas para la publicación automática de tus contenidos en las principales redes sociales, además de usar IFTTT (lo mejor sin duda), puedes sustituir este módulo de JetPack con plugins como Social Networks Auto-poster, mucho más completo que el módulo de JetPack al soportar multitud de redes, o 1-click Retweet/Share/Like, que además de la publicación automática también ofrece iconos para compartir. Con otros módulos te puedes poner remolón pero en este hay alternativas mucho mejores que la de JetPack con diferencia.

Comentarios

comentarios
Si te gustan los añadidos sociales y de conexión de los comentarios JetPack nada como instalar Disqus, LiveFyre o el mismo Intense Debate, aquí tampoco hay discusión, dispones de plugins mucho mejores y más completos que el módulo de JetPack. También puedes instalar un plugin que integre todos los sistemas en uno, incluso los comentarios de Facebook y Google+, así no prescindes de nada.

Suscripciones

suscripciones
¿Te acuerdas del veterano Subscribe to comments?, pues aún está disponible y funcionando perfectamente para que tus visitantes puedan suscribirse a los comentarios, y si lo prefieres hay una versión más moderna. Y para la suscripción a las entradas por email no hay uno, hay cientos de plugins tremendamente completos como Subscribe2, o Knews y otros muchos. Aquí, de nuevo, casi la peor opción es usar JetPack.

Carrusel

carrusel
Para ese bonito efecto en tus galerías de imágenes, además de una adaptación llamada Carrousel without JetPack, tienes el maravilloso y profesional NextGen Gallery, que supera con creces lo que hace JetPack y más.

Publicar por correo electrónico

publicar por email
¿Quien quiere publicar por correo electrónico pudiendo hacerlo con una aplicación móvil?, poca gente, pero bueno, hay opciones al módulo de JetPack. De hecho el mismo WordPress tiene esa opción en los ajustes de escritura, y si te parece poco puedes usar Post by Email, que funciona igual que el módulo de JetPack.

Me gusta

me gusta
Este módulo solo se refiere a usuarios de WordPress.com así que no hay alternativas, ni falta que hacen.

Entradas relacionadas

entradas relacionadas
Son legión los plugins que muestran entradas relacionadas, con o sin miniaturas, desde el maravilloso Simple Tags a mi amado Zemanta Related Posts y todos los que has probado a lo largo de los años, así que ni te lo pienses, pues además la mayoría son mucho más configurables que el módulo de JetPack.

Compartir

compartir
Lo mismo pasa con el módulo para compartir entradas en redes sociales mediante iconos, hay tantos plugins mil veces más completos que casi no sé cual recomendarte. Si te gusta el estilo del módulo de JetPack puedes usar uno que lo imita, y sino el original, ShareDaddy, en el que está basado.

Ortografía y Gramática

ortografia y gramatica
El módulo de ortografía y gramática es en realidad una adaptación de After the Deadline, que puedes sustituir por un plugin que ofrece las mismas utilidades TinyMCE Spellcheck.

Vaultpress

vaultpress
El servicio de copias de seguridad en la nube encuentra, igualmente, un buen montón de alternativas, que pasan por plugins como BackWPup, con el que puedes hacer copias en multitud de servicios “cloud” como Dropbox, SkyDrive, Google Drive, Amazon S3 y otros.

Gravatar Hovercards

hovercards
Este módulo muestra unas bonitas tarjetas emergentes sobre los perfiles de los visitantes que comentan, y puedes sustituirlo por el plugin original de la plataforma, este, con esta adaptación libre del módulo de JetPack, o implementarlo tu mismo manualmente.

Omnisearch

omnisearch
Quizás Omnisearch sea mi módulo favorito de JetPack y, afortunadamente, si quieres instalarlo solo puedes hacerlo pues hay una adaptación exacta que no requiere del resto de JetPack. Y sino espera un poco porque pronto estará integrado en WordPress.

Formulario de contacto

formulario
Entre los muchos formularios de contacto posibles para tu sitio te recomiendo el inmenso Cforms o el versátil Contact Form 7, ambos fantásticos, mucho mejores que el módulo de JetPack.

Perfil de Google+

google plus perfil
¿Para qué vas a instalar un plugin si el mismo Google+ te ofrece códigos para hacerlo?, pues eso, que nada de plugins, creas el código en el generador de insignias y widgets de Google y lo pegas donde quieras que aparezca. Si aún prefieres un plugin tienes una pila enorme de ellos.

Galerías de mosaicos

mosaicos
Lo dicho anteriormente con el carrusel te vale para este, y sino tienes un plugin alternativo que hace lo mismo pero sin JetPack.

Enlaces cortos WP.me

enlaces cortos wpme
Este, aún siendo un servicio exclusivo de WordPress.com puedes tener una alternativa usando JetPack Lite, que lo ofrece sin necesidad de la conexión.

Visibilidad de Widget

visibilidad widgets
Este módulo, que permite elegir en qué tipo de entrada se verá cada widget es realmente útil, casi imprescindible para el webmaster profesional. Afortunadamente hay alternativas al módulo de JetPack, que no ha inventado nada, pues tenemos plugins maravillosos y mucho más completos como Widget display options, Widgets Controller o Widget Logic. ¿Que te gusta la simplicidad del módulo de JetPack?, pues nada, lo tienes en solitario, y sino también puedes crear tus propios widgets condicionales usando las tags condicionales de WordPress.

CSS personalizado

css personalizado
Si lo que quieres es modificar el CSS de tu sitio sin modificar directamente los archivos del tema hay alternativas al módulo de JetPack como Custom CSS Manager, Custom Code, CSS & JavasScript Toolbox o Simple Custom CSS realmente potentes.

Tema para móviles

tema moviles
Disponer de una versión de nuestro sitio adaptada dispositivos móviles es hoy en día imprescindible, y puedes conseguirlo con honores con el genial y completo WPtouch, el mejor en su clase.

Shortcodes incrustados

shortcodes
Si quieres usar shortcodes para incrustar tus elementos multimedia hay otros plugins, como Vipers Video Quicktags que lo hacen de maravilla hace años. De hecho, cualquier plugin para integrar vídeo, imágenes o documentos lleva sus propios shortcodes. Yo no recomiendo acostumbrarse a ellos pero si es tu elección por opciones no queda, hay muchísimas. Y sino tienes el ShortPack, pedazo de plugin que ofrece los mismos shortcodes que JetPack pero sin JetPack.

MarkDown

markdown
Este sistema sustitutivo de HTML para las entradas mediante marcas sencillas puedes utilizarlo sin JetPack pues no es nada nuevo y ya había unos cuantos plugins para usarlo como pueden ser WP Markdown, WP markdown live, MarkItUP! o Splitdown

Hermosa matemática

latex
Integrar LaTeX en WordPress no requiere de JetPack, tienes un buen montón de plugins que lo consiguen: WordPress LaTeX, WP LaTeX o Easy WP LaTeX.

Widget laterales extras

widgets extras
Todas tus redes sociales favoritas disponen de un sitio donde crear widgets con cronologías y banners (el de Google+, el de Twitter, el de Facebook), y sino tienes un montón, pero un montón enorme, de plugins que ofrecen lo mismo. Para el widget de RSS ya hay uno por defecto en WordPress y para mostrar imágenes puedes usar el editor de WordPress y pegar el código en un widget de texto, nada más fácil.

Scroll infinito

scroll infinito
De nuevo, no necesitas usar JetPack para ofrece una portada de tu sitio sin fin, puedes activar el scroll infinito en WordPress de manera sencilla.

Photon

photon
Alojar imágenes en un CDN puede acelerar notablemente tu web así que usar un servicio de este tipo, como Photon, es más que interesante, y tienes servicios alternativos al módulo de JetPack que superan con creces sus virtudes, y que tienen plugin propio, como Cloudinary, CloudFlare, InCapsula, Coral CDN y JsDelivr.

Inicio de sesión único

wordpress com acceso unico
Como este módulo permite conectarse a tu sitio con las credenciales de WordPress.com no hay alternativa, salvo que lo quieras para los comentarios, pues entonces te vale cualquier sustituto al sistema de comentarios de JetPack que hemos visto antes.

Monitor

monitor
No hay uno, este viejo servicio de vigilar el estado del servidor es un compañero habitual de todos los webmaster del planeta y hay decenas de plugins para esta utilidad, entre los que destacan el de Monitor.us y el de Pingdom.

VideoPress

videopress
VideoPress es un servicio de alojamiento de vídeo, de pago, en los servidores de WordPress.com, y sus alternativas son harto conocidas: Vimeo, Viddler, YouTube, totalmente gratuitas, cuyos vídeos puedes insertar en cualquier WordPress mediante oEmbed.

Distribución mejorada

servicios actualizacion
¿Qué es eso me preguntan en la peluquería, en el autobús y en la cola del cine?, pues es simplemente un sistema para avisar al mundo mundial de que has publicado algo a través del WordPress.com Firehouse. O sea, lo mismo que hacen los servicios de actualización que tienes en la página de ajustes de escritura de WordPress. Tienes por defecto el de Pingomatic pero puedes añadir cientos de servicios de actualización y te ahorras JetPack.

API JSon

json api
Este sistema de identificación segura en la nube para los servicios que soportan la API de JSON o oAuth2, para los que también hay plugins, claro: JSON rest API y oAuth2 Provider respectivamente.

¿Conclusiones? …

Pues claramente que puedes disponer de todo lo que ofrece JetPack y más sin usar este precioso pero pesadito plugin. Hay alternativas para prácticamente todo lo que ofrece y mucho más, algo que apreciarán especialmente los que solo lo usen para un par de cosas o tres.

¿Y tu?, ¿usas alguna otra alternativa a los módulos de JetPack que consideres mejor?

Seguidores

Archivo del blog