Timber by EMSIEN-3 LTD
Authors Posts by wpadmin

wpadmin

48 POSTS 0 COMMENTS

0 1480

Porque, veremos, si no deseas que WordPress te moleste debiendo actualizar las versiones de seguridad ¿a qué viene que te avise por email cuando lo ha hecho? ¿no habíamos quedado en que nos fiamos de WordPress?

Vale, que está bien eso de tenernos informados pero ¿qué aporta cuando ya se ha actualizado? Pues nada.

Así que dicho y hecho, vamos a ver de qué forma eliminar esos molestos mensajes de WordPress de que se ha actualizado a tal o bien cual versión y que es muy molón y te protege de tal y de como.

tu sitio wordpress se ha actualizado

Desactivar los emails de actualizaciones de WordPress con plugin

La solución más inmediata, si bien me dirás que un tanto bestia, es usar un plugin tan majete y tremendo como Easy updates manager. Que vale, que sirve para muchas otras cosas, todas y cada una relacionadas con las actualizaciones de WordPress, pero entre ellas está justo lo que buscamos: desactivar esa pesadilla de los emails de que se ha actualizado WordPress.

Lo instalas, lo activas y te pasas por la página de ajustes, ubicada en un lugar prominente como submenú del Comienzo del Escritorio, y en la primera pestaña lo tienes, ahí un poco más abajo, donde pone Notifications Simplemente cambias la casilla a Disabled , guardas los cambios y arreglado.

desactivar email actualizaciones wordpress

Dicho sea de paso, aunque ya lo he apuntado al comienzo, este complemento es la hostia en bote. Todo lo relacionado con las actualizaciones – o no – de WordPress lo puedes administrar con el, conque échale un vistazo pues lo merece. Como resumen te deja todo esto:

  • Por supuesto, desactivar los emails de aviso
  • Activar/desactivar todas las actualizaciones
  • Activar/desactivar las actualizaciones mayores
  • Activar/desactivar las actualizaciones menores
  • Activar/desactivar actualizaciones automáticas de plugins
  • Activar/desactivar actualizaciones automáticas de temas
  • Desactivar las actualizaciones automáticas de traducciones (que por si no lo sabías se actualizan solas aprovechando cualquier otra actualización)
  • Decidir qué usuarios pueden ver y activar actualizaciones
  • Activar/desactivar actualizaciones automáticas de plugins y temas uno por uno
  • … ciertas cosas más

Lo dicho, una joya.

Desactivar los correos electrónicos de actualizaciones de WordPress con código

Si prefieres no instalar un cojonoplugin como el anterior, sino más bien hacerlo al estilo elegante y de super pro, entonces nada más simple que agregar a tu complemento de utilidades o al fichero functions.php esta línea que pongo a tu disposición con sumo placer:

//Desactivar los molestos e-mails de actualizaciones automáticasadd_filter( 'auto_core_update_send_email', '__return_false' );

Guardas los cambios y a vivir la vida, que son un par de días.

0 1244

El autor de esta joya para todo usuario y desarrollador de WordPress es nada menos que el Centro Criptográfico Nacional de España, que en sus guías – donde hay de todo y bueno – hallarás la cuatrocientos sesenta dedicada especialmente a WordPress.

guia seguridad wrodpress ccn

La guía es enormemente completa, con 94 páginas en las que se cubre casi todo, a saber:

  • Instalación y actualizaciones
  • Bases de datos
  • Robots.txt
  • Instalación de plugins
  • Información de la versión
  • Cuenta de administrador
  • Actividad del sistema
  • Acceso a directorios
  • Prevención de spam
  • Reporte de errores
  • Borrado automático de Hello Dolly
  • iThemes Security
  • Actualizaciones automáticas
  • Permisos
  • Copias de seguridad
  • Recuperación de copias
  • Seguridad personal
  • Lista de constantes WordPress

Ahí es nada ¿no?

La guía en sí y la información que facilita es de primera calidad, con muchos y buenos trucos, capturas de pantalla y códigos. Quizá la única pega que le puedo poner es que se centre en el empleo del plugin iThemes Security que, aún siendo de los más populares, creo que tiene competidores mejores, mas en cuanto al resto es un gran manual, con información muy valiosa, actualizada y de calidad. Imprescindible.

guia seguridad centro criptografico españa

Lo dicho, un documento imprescindible en tu biblioteca WordPress, que puedes descargar de la página del CCN o bien desde aquí mismo en el próximo link.

Descargar Guía: CCN-guia-Seguridad_en_wordpress-jul15.PDF

Me enteré gracias a J. Amieiro

0 970

¿Tienes ya tu elección perfecta? Yo no …

No sé si ese ha sido la meta, pero el estudio que ha hecho Lucy Beer en WP Rocket aporta un montón de luz, al menos en la una parte del consumo de recursos y velocidad de carga respuesta, algo siempre a tener en consideración en cualquier web que pretenda ofrecer una buena experiencia de navegación, usabilidad y, como es lógico, buscabilidad.

¿Los desenlaces? pues variados, hay de todo un poco, pero algunos rotundos ganadores y, asimismo, tremendos perdedores.

Los mejores en velocidad y rendimiento

plugins para compartir más rápidos

En las pruebas los que ofrecieron un mejor rendimiento, con más rapidez de carga y menos consumo de recursos fueron los siguientes:

  1. Social media feather: complemento ligerísimo y de carga rápida
  2. Monarch (de Elegant Themes): el que más uso, personalizable en diseño, configuraciones y ubicaciones, aparte de absolutamente responsive.
  3. Simple share buttons adder: bastante bueno aun en la versión gratis, lo uso en mi weblog personal y es buena opción.
  4. Mashshare: una adaptación de los iconos sociales que emplean en Mashable, con lo que si te gusta ese diseño te encantarán.

Los mejores en solidez

Hay configuraciones de plugins que, sin ser las más veloces, ofrecen un buen desempeño, y estos serían los que entrarían en esta categoría, con las configuraciones que señala el gráfico:

plugins para compartir más solidos

Como puedes revisar aquí también destaca Monarch, incluso en las configuraciones más intrusivas, como el fly in. JetPack no sale mal parado siempre y cuando emplees la configuración de mostrar Iconos + texto.

De los que debes huir

Y, como en toda comparativa, hay algunos plugins que están en lo más bajo de la tabla, aquellos que es mejor evitar por su mal rendimiento a pesar de los colorines que nos atraigan. Lo sé, te va a asombrar ver ciertos de tus preferidos en esta lista negra de los que no deberías emplear si no quieres comprometer el desempeño de tu página web.

plugins para compartir malos

Estamos hablando de complementos que retrasan en más de 1 segundo por sí mismos la carga de tu página web y aumentan el peso de página a tamaños alarmantes, algo absolutamente inadmisible y que puede dañar gravemente el SEO de tu sitio.

Puedes revisar que en esta lista de los torpes están complementos tan veteranos y con decenas y decenas de miles y miles de instalaciones como AddThis, ShareThis o bien el mismo JetPack en su configuración de emplear los botones oficiales (la más usada dicho sea de paso).

No digamos algunos con nombres tan ilusorios como Really Simple Share o Ultimate Social Media & Share, los peores de todos, algo que debería administrar para recordarnos que no hay que dejarse llevar – ni engañar – por nombres atractivos sino más bien por la experiencia propia o de usuarios en los que confiemos.

And the winner is …

plugin monarch responsive

Sin lugar a dudas, por velocidad, posibilidades, firmeza y rendimiento el mejor es Monarch.

Es un complemento de pago, mas si tienes o haces cuenta en Elegant Themes lo puedes descargar con todo el bulto de temas, ochenta y siete bellezas nada menos por solo cincuenta y nueve€, con lo que el costo final unitario es ridículo, como el de cada tema, así que es muy buena opción.

Y si no quieres gastarte ni un euro y no precisas todo los pluses de Monarch, la segunda mejor opción, cuando menos en rapidez, sería Social media feather.


Así que, a pesar de las reservas habituales que hay que tener con toda comparativa, y esta se ha realizado a mi parecer con bastante rigor, ya sabes que no es oro todo cuanto relumbra, y plugins tan básicos como los de compartir en redes sociales asimismo hay que analizarlos para obtener el mejor equilibrio posible entre posibilidades y rendimiento.

0 1028

Porque elegir un buen titular es fundamental para lograr atraer a los posibles lectores, pero ¿y si no acertamos?

Cuando alguien comparte nuestras publicaciones en las redes sociales, de manera automática se utiliza el título de nuestra entrada o página, y si no hemos dado con la oración que atraerá la suficiente atención perderemos un público potencial importante de redes como Twitter o bien Facebook.

A veces incluso tenemos frases mejores en el contenido que hemos creado, entonces ¿por qué razón no facilitar la opción de compartir nuestros artículos utilizando esas oraciones o citas? Esa es la idea.

Para ello existen algunos plugins que nos ayudarán a esta labor, de los que he escogido los que entiendo son más interesantes. Luego ya tu utilizas el que mejor se adapte a lo que buscas.

Es simple pero de lo más eficiente, y además de esto no requiere esmero alguno. Sencillamente lo activas y ya funciona.

Lo que ofrece este complemento es que el lector, escogiendo cualquier oración de un artículo, pueda enviar nuestro contenido a Twitter, de manera que el título sea la oración escogida, y como es natural con el enlace a nuestra publicación.

quote tweet

Quotable

¡Me encanta! Este mejora el anterior puesto que ofrece compartir tanto oraciones que elijan tus lectores como los textos con formato de cita.

Además, puedes elegir si quieres las dos funcionalidades o bien solo una en los ajustes del complemento, que se integran en la página de Ajustes -> Comentarios

ajustes quotable

Como plus auxiliar le añade al tuit como hashtags las etiquetas (tags) del artículo en cuestión.

Simplemente excelente. Si deseas puedes probarlo en mi weblog personal.

Este es un poco distinto, y se apoya en la creación de citas desde el editor de WordPress. Lo que hace es enseñar al lado del texto señalado como cita unos iconos para compartir la oración resaltada en Twitter y Fb.

Muy práctico si sueles usar mucho el formato de cita para resaltar oraciones en tus artículos.

Lo malo es que utiliza su propio código, pues al introducir la cita, ya sea desde el botón o mediante el shortcode, adquieres una servidumbre con el complemento para los restos. Piénsatelo.

pushquote wordpress

Aquí nos encontramos una versión algo más complicada del anterior, aunque quizá te parezca más polivalente. Lo que hace es ofrecer la inserción de textos especiales que queremos ofrecer para compartir, independientemente del texto del artículo. Se puede utilizar para destacar oraciones, aparezcan o bien no en el contenido original.

Para ello el complemento se vale de dos métodos: botón en el editor y shortcode. Tu sencillamente escribes la oración que quieres ofrecer en tu texto a fin de que se comparta en Twitter y el plugin se encargará de mostrarla en tu contenido.

Lo que consigues es algo así:

better clic to tweet

Si optas por emplear el shortcode sería así:

[bctt tweet="Aquí el texto que ofreces para compartir en Twitter"]

Personalmente no me agrada el hecho de que dependa de su propio código, puesto que ya sabes, te casas con el para siempre, así que mi recomendación sería emplear cualquier otro de los que no requieran de shortcode, pero si te agrada adelante, tu mismo.

¿Cuál es mejor?

Pues depende. Si quieres ofrecer que se compartan frases de tu contenido en Twitter y Fb lógicamente tu opción es Pushquote, con la salvedad de que el empleo de código propio te ata a utilizarlo en tanto que su desactivación o bien cambio de complemento dejaría muchas entradas con código inútil.

Y si solo deseas ofrecer compartir tus frases célebres en Twitter la opción ganadora es claramente Quotable, que además puedes abandonarlo cuando desees y no deja restos.

Yo no he encontrado uno como Quotable que asimismo permita compartir en Facebook u otras redes, con lo que si lo conoces nos lo cuentas y al instante lo ponemos como ganador absoluto.

0 997

Siempre estamos con la discusión de cuál es el mejor plugin de SEO, que si el de Yoast pues tiene más cosas, que si el All in one posicionamiento en buscadores pack pues no falla nunca, que si F. está orate, que si meto las tags manualmente, etcétera Mas ¿y si creas el tuyo?

Así que basta de debates estériles y discusiones inútiles de a ver quién la tiene más larga y manos a la obra a crear un complemento SEO básico que agregue las descripciones meta y un título para Open Graph con su descripción a la cabecera de las publicaciones de WordPress.

De paso aprenderemos cómo crear cajas meta a medida, de qué manera sanear los datos facilitados por el usuario, cómo guardar los datos en una entrada o bien página y de qué manera recuperar los datos guardados, ahí es nada.

:: Creando la caja meta ::

Lo primero es decidir donde debe aparecer la caja meta.

En nuestro complemento la caja meta se añadirá en la pantalla de edición de entradas y páginas. Para hacer esto se crea una función que contenga una variable que almacene un array que indique donde mostrar la caja meta y luego un loop foreach que devuelva el array y agregue la caja meta a la pantalla escogida utilizando la función add_meta_box.

Finalmente se conecta la función con la acción add_meta_boxes.

function tes_mb_create()  /  @array  dólares americanos screens Pantalla en la que se mostrará la caja meta  @values post, page, dashboard, link, attachment, custom_post_type / $ screens = array( 'post', 'page' ); foreach ( $ screens as $ screen )  add_meta_box( 'tes-meta', 'Ajustes posicionamiento en buscadores ayudaWP', 'tes_mb_function',  dólares americanos screen, 'normal', 'high' ); add_action( 'add_meta_boxes', 'tes_mb_create' );

Si lo prefieres, también podrías agregar una función add_meta_box doble para incluir la caja meta tanto en la pantalla de edición de entradas como en la de páginas, algo así:

function tes_mb_create()  add_meta_box( 'tes-meta', 'Ajustes posicionamiento en buscadores ayudaWP', 'tes_mb_function', 'post', 'normal', 'high' ); add_meta_box( 'tes-meta', 'Ajustes SEO ayudaWP', 'tes_mb_function', 'page', 'normal', 'high' );add_action('add_meta_boxes', 'tes_mb_create');

:: Código de las cajas meta ::

En el código precedente, la función callback que imprime el HTML en la pantalla del editor es la denominada tes_mb_function, que es el tercer razonamiento de la función add_meta_box.

En nuestro plugin solo estamos programando 2 campos de formulario HTML con los que administrar los datos de title y description.

function tes_mb_function($ post)  //si existen se recuperan los valores de los metadatos  dólares americanos tes_meta_title = get_post_meta( $ post->ID, '_tes_meta_title', true ); $ tes_meta_description = get_post_meta( $ post->ID, '_tes_meta_description', true ); // Se agrega un campo nonce para probarlo más adelante cuando validemos wp_nonce_field( 'tes_inner_custom_box', 'tes_inner_custom_box_nonce' ); echo '
Etiqueta “title”:
Meta “description”:

‘;

La explicación del código tes_mb_function precedente es la siguiente:

  • Recupera y guarda los valores de meta datos en una variable solo si esta existe. Se hace así para llenar los campos con sus valores cuando estén presentes en la base de datos.
  • Se agrega un nonce a fin de que podamos probarlo después, durante la verificación que ocurre antes de que los datos insertados en los campos de formulario se guarden en la base de datos.
  • El formulario HTML consistente de un campo de texto de introducción de datos y un área de texto donde atrapar el título etiqueta description hace echo y se imprime.

Con solo esto ya deberías poder ver la caja meta en la pantalla de edición de entradas y páginas.

caja meta mi plugin seo

:: Guardando los datos de la caja meta ::

Una caja meta no estará completa hasta que pueda guardar los datos en la base de datos. El nombre de la función que administra el guardado de datos va a ser tes_mb_save_data. El código sería este:

function tes_mb_save_data($ post_id)  /  Debemos contrastar que esto procede de nuestra pantalla y con la autorización adecuada,  para poder lanzar save_post en cualquier otro instante. / // Comprobamos si se ha definido el nonce. if ( ! isset( $ _POST['tes_inner_custom_box_nonce'] ) ) return $ post_id;  dólares americanos nonce = $ _POST['tes_inner_custom_box_nonce']; // Comprobamos que el nonce es válido. if ( ! wp_verify_nonce( $ nonce, 'tes_inner_custom_box' ) ) return $ post_id; // Si es un autoguardado nuestro formulario no se enviará, ya que aún no queremos hacer nada. if ( defined( 'DOING_AUTOSAVE') && DOING_AUTOSAVE ) return  dólares americanos post_id; // Verificamos los permisos de usuario. if ( 'page' == $ _POST['post_type'] )  if ( ! current_user_can( 'edit_page', $ post_id ) ) return $ post_id;  else  if ( ! current_user_can( 'edit_post', $ post_id ) ) return  dólares americanos post_id;  / Vale, ya es seguro que guardemos los datos. / // Si existen entradas viejas las recobramos  dólares americanos old_title = get_post_meta(  dólares americanos post_id, '_tes_meta_title', true );  dólares americanos old_description = get_post_meta(  dólares americanos post_id, '_tes_meta_description', true ); // Saneamos lo introducido por el usuario.  dólares americanos title = sanitize_text_field(  dólares americanos _POST['tes_meta_title'] );  dólares americanos description = sanitize_text_field(  dólares americanos _POST['tes_meta_description'] ); // Actualizamos el campo meta en la base de datos. update_post_meta( $ post_id, '_tes_meta_title', $ title,  dólares americanos old_title ); update_post_meta(  dólares americanos post_id, '_tes_meta_description', $ description,  dólares americanos old_description );add_action( 'save_post', 'tes_mb_save_data' );

La explicación del código precedente es la siguiente:

  • Primero verificamos que proviene de nuestra pantalla y con la autorización conveniente, para poder lanzar en cualquier otro momento save_post y asimismo comprobamos que sea válido el nonce definido previamente en tes_mb_function.
  • A continuación, si ya hay una entrada en la base de datos la recobramos y la guardamos en las variables dólares americanos old_title y dólares americanos old_description. Hacemos esto debido a que la función update_post_meta que se ocupa de guardar los datos en la base de datos en ocasiones requiere revisar un valor anterior ya antes de actualizar la fila de la caja meta en la base de datos con los nuevos valores.
  • Después de esto saneamos los datos mandados utilizando la función de WordPress sanitize_text_field, que transforma HTML a su entidad, recorta todas y cada una de las tags, borra saltos de línea, tabulados y espacios en blanco extras y recorta octetos.
  • Los datos meta se actualizan en la base de datos mediante update_post_meta.
  • Finalmente se conecta tes_mb_save_data con la acción save_post para guardar los datos de la caja meta cuando se actualice la entrada o página.

:: Utilizando los datos guardados ::

No olvides que los datos guardados se emplearán para añadir el título y descripción de Open Graph y asimismo para agregar la meta description” a la cabecera de cada página.

Para lograrlo creamos la función denominada tes_mb_display, que contendrá las tags que deseamos, para entonces conectar con la acción wp_head.

function tes_mb_display()  global $ post; // recobramos los valores de los metadatos si existen  dólares americanos tes_meta_title = get_post_meta( $ post->ID, '_tes_meta_title', true ); $ tes_meta_description = get_post_meta( $ post->ID, '_tes_meta_description', true ); echo ' <!- -="" author:="" mi="" plugin="" seo=""> <!- -="" mi="" plugin="" seo=""> ';add_action( 'wp_head', 'tes_mb_display' );

¿Qué hemos hecho?

  • Para advertir adecuadamente el ID de la entrada recobramos la referencia a exactamente la misma usando el objeto global dólares americanos post.
  • A continuación se recobran los datos meta de la base de datos y se guardan en las variables $ tes_meta_title y dólares americanos tes_meta_description respectivamente.
  • Luego definimos la gaga meta que debe insertarse en la cabecera de la plantilla.
  • Para concluir conectamos la función con wp_head.

Si has escrito y guardado un título y descripción para una entrada o bien página al ver el código fuente de exactamente la misma vas a poder comprobar la presencia de las tags title” y description” para Open Graph y la meta description” empleada por los buscadores web.

mi plugin seo

Al final, en muy pocos pasos, hemos creado un complemento SEO que agrega etiquetas de título y descripción para Open Graph y la meta description” a la cabecera de nuestras entradas y páginas.

tags generadas por mi plugin seo

El código completo del complemento sería algo así:

ID, '_tes_meta_title', true ); $ tes_meta_description = get_post_meta( $ post->ID, '_tes_meta_description', true ); // Se añade un campo nonce para probarlo más adelante cuando validemos wp_nonce_field( 'tes_inner_custom_box', 'tes_inner_custom_box_nonce' ); echo '
Etiqueta “title”:
Meta “description”:

‘; }function tes_mb_save_data( dólares americanos post_id) / Tenemos que contrastar que esto proviene de nuestra pantalla y con la autorización adecuada, para poder lanzar save_post en cualquier otro momento. / // Comprobamos si se ha definido el nonce. if ( ! isset( dólares americanos _POST[‘tes_inner_custom_box_nonce’] ) ) return dólares americanos post_id; $ nonce = $ _POST[‘tes_inner_custom_box_nonce’]; // Comprobamos que el nonce es válido. if ( ! wp_verify_nonce( $ nonce, ‘tes_inner_custom_box’ ) ) return $ post_id; // Si es un autoguardado nuestro formulario no se mandará, en tanto que aún no deseamos hacer nada. if ( defined( ‘DOING_AUTOSAVE’) && DOING_AUTOSAVE ) return dólares americanos post_id; // Verificamos los permisos de usuario. if ( ‘page’ == dólares americanos _POST[‘post_type’] ) if ( ! current_user_can( ‘edit_page’, dólares americanos post_id ) ) return dólares americanos post_id; else if ( ! current_user_can( ‘edit_post’, $ post_id ) ) return dólares americanos post_id; / Vale, ya es seguro que guardemos los datos. / // Si existen entradas viejas las recuperamos dólares americanos old_title = get_post_meta( $ post_id, ‘_tes_meta_title’, true ); $ old_description = get_post_meta( $ post_id, ‘_tes_meta_description’, true ); // Saneamos lo introducido por el usuario. dólares americanos title = sanitize_text_field( dólares americanos _POST[‘tes_meta_title’] ); dólares americanos description = sanitize_text_field( $ _POST[‘tes_meta_description’] ); // Actualizamos el campo meta en la base de datos. update_post_meta( dólares americanos post_id, ‘_tes_meta_title’, dólares americanos title, $ old_title ); update_post_meta( dólares americanos post_id, ‘_tes_meta_description’, $ description, $ old_description );add_action( ‘save_post’, ‘tes_mb_save_data’ );function tes_mb_display() global $ post; // recobramos los valores de los metadatos si existen $ tes_meta_title = get_post_meta( $ post->ID, ‘_tes_meta_title’, true ); $ tes_meta_description = get_post_meta( $ post->ID, ‘_tes_meta_description’, true ); echo ‘ <!- -=”” author:=”” mi=”” plugin=”” seo=””><!- -=”” author:=”” mi=”” plugin=”” seo=””><!- -=”” mi=”” plugin=”” seo=””>

<!- -=”” mi=”” plugin=”” seo=””>’;add_action( ‘wp_head’, ‘tes_mb_display’ );?>

Si te animas puedes agregarle también, por ejemplo, la meta keywords, que también te agradecerán los buscadores.

Si quieres, en vez de copiar cada parte del código puedes descargarte el complemento a continuación:

Descargar Plugin posicionamiento en buscadores básico”mi_plugin_seo.php_.zip – Descargado ciento setenta y uno veces – dos kB

0 685

El próximo septiembre se comenzará a aplicar el canon conocido como Tasa Google. En lo que consiste es que si se enlaza una web dando algo de información sobre lo que hay en ella (resumen o mención), hay que pagar una tasa. En el caso en que no se pagase la tasa, podrían llegar a sancionarte con una multa que va a poder ir desde los 300€ a los 30.000€.

En la teoría, ninguna página española que sea enlazada, puede abandonar a cobrar esta tasa, pero ¿cuál es el problema? Que solo los miembros de AEDE y CEDRO se repartirán los beneficios. Por ejemplo, cualquier lugar que copiara Ayuda WordPress, debería pagar esa tasa a AEDE y CEDRO, mas el dueño de Ayuda WordPress no vería ni un euro, ya que no es miembro de estas asociaciones. Pero no nadad que van a comenzar con los asociados, en tanto que el cobrar de todos, por todo, seguro que les puede traer muchos inconvenientes.

El próximo mes de setiembre, se pondrá en funcionamiento esta nueva ley si absolutamente nadie da marcha atrás o bien lo impide, cosa que nadie sabe, en ese instante empezarán a buscar backlinks a los asociados y a mandar peticiones de la tasa.

¿Qué es lo que podemos hacer? Bien, la solución pasa por quitar todos los backlinks a los miembros de esas dos asociaciones, pero está claro que teniendo en cuenta que hay unos ochenta y seis miembros, puede llegar a ser complicado. Si tienes los comentarios abiertos, como la inmensa mayoría, incluso más difícil, y si utilizas BuddyPress o bbPress, ya es imposible de administrar, en tanto que ¿cuántos usuarios pueden haber realizado mientes a páginas de los asociados?

La solución pasa por la utilización del complemento gratis Enlace Shield. Este plugin suprimirá de manera automática todos y cada uno de los enlaces que tengáis a estas asociaciones en las entradas, comentarios, BuddyPress, bbPress al igual que en todos los sub sitios de una instalación de WordPress Multisitio, vaya, que gracias a este complemento gratuito puedes llegar a ahorrarte un susto de miles de euros.

El instante de instalarlo y activarlo, es ahora ya que deben desaparecer los backlinks a fin de que no puedan hallaros en septiembre. Si esperáis a la puesta en marcha de la ley, quizás sea demasiado tarde.

El funcionamiento de este plugin es bien sencillo, se instala, se activa y listo, ninguna configuración precisa, si bien en próximas versiones vendrá con sorpresas. En el preciso momento que lo activéis, todos los backlinks a los socios que haya en entradas, comentarios, actividades de BuddyPress o foros de bbPress, van a ser eliminados, ojo, no se eliminarán de la base de datos, solo no se mostrarán. En cualquier momento podréis desactivar este plugin y todo quedará tal y como estaba antes de su activación.

Recordad, el no instalarlo ahora y activarlo, puede representar que en el mes de septiembre lo lamentéis ¿o bien estáis seguros al 100 por cien que en ninguna parte de vuestro lugar hay un enlace a una de esos 86 webs? Yo no me la jugaría.

0 1331

Pero, sobre todo, es posible que no sea precisa la visutalización de estos ficheros en tu WordPress.

Digamos, por ejemplo, que no utilizas categorías, o que solo empleas una para todo, o bien que el único autor eres tú mismo, o bien que no empleas etiquetas o bien aun que no te aporta nada contar con de una serie de links a ficheros que ni tu ni tus visitantes utilizan.

Entonces ¿qué sentido tendría disponer de una serie de ficheros que no aportan nada?

Hablando de SEO, como ya sabrás los archivos de categorías y etiquetas pueden llegar a tener su posicionamiento web, y puede que no quieras que estos archivos compitan en un futuro con cada publicación particular, pues en realidad la propia estructura de estos archivos no ofrecen el contenido completo.

Por supuesto, si este es tu caso no hace falta quitar los archivos, solo con marcar los ajustes en tu complemento posicionamiento web en buscadores para que no se indexen esos ficheros sería suficiente.

Ahora bien, si lo que quieres es eliminarlos totalmente, si estás decidido, solo tienes que agregar el siguiente código al fichero functions.php del tema activo:

/ Suprimir ficheros de WordPress /add_action('template_redirect', 'aw_remove_wp_archives'); / Borrado de archivos /function aw_remove_wp_archives() //Si estamos en el archivo de la categoría o bien etiqueta o data o bien autor if( is_category()  is_tag()  is_date()  is_author() )  global  dólares americanos wp_query; $ wp_query->set_404(); //definimos una página de 404 no encontrado 

En el código se suprimen los ficheros de categorías, etiquetas, fechas y autor, mas lo puedes personalizar a tu gusto.

0 834

robot de google no accede css js

Pues bien, todo tiene su explicación, y sobre todo solución.

¿Por qué razón a Google le importan los archivos CSS y JS?

Es muy conocido por todos que lo que de verdad importa de una web es el contenido, entonces ¿a qué viene este interés repentino de Google por los archivos CSS y JS?

El caso es que, si bien Google es capaz de rastrear adecuadamente tu web sin cargar CSS y, sobre todo, sin precisar comprobar cada JavaScript, la realidad es que cada vez se emplea más CSS y complementos JavaScript que también administran y muestran contenido, no afirmemos para visualizaciones desde dispositivos móviles.

Además, Google gusta de examinar la calidad” de las webs y su visualización para el usuario final, motivo por el cual asimismo le importa, no solo el contenido en sí, sino más bien también de qué manera se visualizará tu página web de cara al usuario, y por ese motivo desea tener la foto completa” de tu web, y eso incluye el CSS y el JavaScript.

Es más ¿te suena algo la relevancia de ofrecer tu página web adaptada a móviles? puesto que eso.

¿Entendido?

¿Por qué razón Google no puede acceder a los ficheros CSS y JS?

Sencillo, culpa tuya seguramente. Me explico …

Históricamente, las reglas recomendadas para el fichero robots.txt , ese que señala a Google qué rastrear y qué no, incluían el bloqueo de las carpetas internas de WordPress, aquellas que no tienen contenido sino son de utilidad para el Content Management System. Como resulta lógico me refiero a wp-admin y wp-includes

De este modo, el fichero robots.txt típico y básico de una instalación WordPress suele ser una cosa así:

User-agent: Disallow: /wp-admin/Disallow: /wp-includes/Disallow: /xmlrpc.php

Y está bien bloquear la carpetita wp-admin en tanto que es como el sistema operativo de WordPress que gestiona la zona de administración, y ahí no hay nada que interese a Google y no debe aparecer en los resultados de la búsqueda, pero no de este modo la carpetita wp-includes puesto que ahí residen los ficheros JavaScript que contribuyen al renderizado de tu web, y su contenido.

En los avisos que se han estado recibiendo desde ayer la mayoría de los errores son de JS, puesto que no es tan frecuente bloquear archivos CSS, pero hay que repasarlo todo.

Es más, no solo debes repasar las webs sobre las que hayas recibido avisos sino sobre todas las que tengas, para evitar fallos de rastreo de Google.

¿Cómo hago para que Google pueda acceder a los ficheros CSS y JS?

Lo primero es hacer caso al email de Google (más o menos) y pasarte por la Google Search Console para realizar estos tres pasos:

  1. Revisar los recursos bloqueados
  2. Modificar el archivo robots.txt a fin de que deje de bloquearlos
  3. Explorar, procesar y validar tu página web desde el apartado Explorar como Google” de la Search Console

¿Lo vemos?

1. Revisar los recursos bloqueados

Administra la página web perjudicada – o bien no – y pásate por la sección denominada Índice de Google -> Recursos bloqueados Ahí vas a ver un gráfico y una lista de las páginas bloqueadas.

recursos bloqueados por google

En la lista verás un poco de todo, pero debes centrarte en las URLs que apunten directamente a tu sitio web y hacer clic en esa línea para revisar qué páginas estás bloqueado de tu lugar.

Solo te queda hacer click en cualquiera de ellas a fin de que Google te muestre qué acciones debes realizar, y en un caso así, de las 3 opciones que te ofrece, debes ir directamente a la tercera, al Probador de robots.txt para comprobar qué estás bloqueando.

recurso bloqueado por google

En la herramienta, situada en el menú Rastreo -> Probador de robots.txt de la Google Search Console, verás tu actual archivo robots.txt y adecuadamente marcadas en colorado o amarillo los errores y advertencias. En un caso así lo normal es encontrarse un error bien gordo en colorado que apunta a la carpeta /wp-includes/ , que tu bien sabes que es de WordPress.

robots.txt tester

¿De qué manera desbloqueo las páginas con errores? Pues vamos al segundo paso …

2. Modificar el archivo robots.txt a fin de que deje de bloquearlos

Para suprimir los bloqueos obviamente debemos modificar el archivo robots.txt y tenemos múltiples formas de hacerlo.

2.1 Alterar el archivo robots.txt manualmente

Si no tienes miedo a alterar ficheros de tu servidor simplemente accede desde tu panel de alojamiento o a través de FTP y edita manualmente el archivos robots.txt que encontrarás en la carpeta raíz de tu lugar. Sencillamente elimina la línea que bloquee los CSS y JS, en general esa que dice:

Disallow: /wp-includes/

Guardas los cambios y ya está.

2.2 Modificar el fichero robots.txt con plugins

Si prefieres utilizar plugins puedes asistirte de un par de ellos. Por una parte está uno especializado llamado WP Robots.txt, que sencillamente añade un editor de este fichero a fin de que añadas o bien quites reglas a tu gusto. Creo que no hacer falta decirte qué tienes que quitar ¿no?

wp robots txt plugin

Guardas los cambios y arreando.

La otra posibilidad, que es la que prácticamente seguro vas a utilizar, es valerte de la herramienta de editor de ficheros del celebérrimo plugin Yoast SEO, que probablemente tendrás ya instalado. En un caso así el proceso es el siguiente:

  1. Vas a Herramientas -> Editor de archivos
    activar editor archivos seo yoast
  2. Si no tienes ya un archivo creado, o bien Yoast no lo detecta, le das al botón para crearlo
    crear archivo robots
  3. Modificas el fichero eliminando lo que está bloqueando a Google y guardas los cambios
    eliminar referencia bloqueada robots

En realidad es fácil. Luego solo verifica que tu archivo robots.txt se ha guardado apropiadamente accediendo a http://tusitio.es/robots.txt

3. Explorar, procesar y validar tu página web desde el apartado Explorar como Google” de la Search Console

Hecho todo lo anterior solo queda validar tu web, mas antes no está de sobra comprobar que Google ya no muestra fallos relacionados con el archivo robots.txt

Para ello volveremos a la Google Search Console y nos pasamos por la sección Rastreo -> Probador de robots.txt para poder ver si ya se muestra el nuevo archivo y no hay errores. Es posible que tarde un tanto conque no te atemorices si en un primer acceso no te muestra el nuevo.

probador de robots tras solucion

Cuando ya tengamos la certeza de que no hay errores vamos al citado paso final de Explorar como Google para procesar y validar nuestra página web.

explorar como google

La página en cuestión está en Rastreo -> Explorar como Google , y el proceso es el siguiente:

  1. Pulsamos el botón Obtener  (o bien el deObtener y procesar ) para que Google explore nuestra web. Esto debemos hacerlo para cada entre las opciones del desplegable que hay justo antes del enorme botón colorado de Obtener, que son:
    • Escritorio
    • Móvil: smartphone
    • Googlebot-Mobile: XHTML-WML
    • Googlebot-Mobile: cHTML
  2. Esperamos unos segundos a que se realice el proceso en el listado inferior y pulsamos el botón que aparecerá llamado Enviar al índice
    enviar al indice tras procesar

Debes tener en cuenta que Google Search Console te permite solo diez envíos al índice al mes conque no te conmuevas con esta herramienta.


Nada más, y nada menos. Con estos sencillos pasos Google ya podrá rastrear adecuadamente tu web. Eso sí, como te he dicho antes, no esperes a recibir un e-mail de Google de estos para hacer la comprobación.

¿Que no empleas todavía la Google Search Console? puesto que ya estás tardando. No solo te deja comprobar y prosperar el posicionamiento en buscadores de tu web sino te avisa de estos fallos y otros muchos, algunos aun relacionados con WordPress.

Hala, comparte esto para que otros también sepan como hacerlo y tira zumbando a la Google Search Console.

RANDOM POSTS

0 733
La elección del hosting es la primera decisión importante que debes tomar para iniciar tu web o bien weblog en WordPress, ¡y no es...