Anevi.com
Evita los bloqueos en la última versión de Google Chrome

El navegador de Internet se ha convertido en un programa básico en nuestro día a día con el PC. Por tanto si hay problemas con el mismo, como los bloqueos que está sufriendo ahora Chrome 90 de Google, se puede convertir en un problema.

Les contamos esto precisamente porque un error en la última actualización del programa, hace que el navegador se bloquee constantemente en Windows 10. Esto es algo que se está viendo por los informes de los propios usuarios. Al parecer este problema afecta a Google Chrome 90 solo en Windows 10.

Consecuencias del bloqueo de Chrome 90 tras actualizar

En concreto y para que nos hagamos una idea, este bloqueo se produce al actualizar a Chrome 90 de forma aleatoria. No parece haber un patrón, pero algunos usuarios han señalado al menos una circunstancia específica. Y es que después de cargar una extensión o cuando las extensiones se están cargando, Google Chrome se bloquea inmediatamente en Windows 10.

Cuando esto ocurre puede aparecer un aviso del sistema o podrías encontrarte de repente en el escritorio. En algunos casos, Chrome se inicia correctamente pero las extensiones, las páginas de configuración y las pestañas, se bloquean. De entre los problemas con los que nos vamos a encontrar en este sentido, veremos que el navegador se niega a iniciarse, las pestañas aparecen sin título o una extensión se bloquea de pronto por completo.

Cabe mencionar que si nos encontramos con el fallo que os mencionamos, reiniciar Windows o el propio navegador no es suficiente para solucionarlos.

Razón por la que se bloquea el programa

Este es un fallo que han sufrido multitud de usuarios después de instalar la versión más reciente del programa. Por tanto se podría considerar como un fallo generalizado a nivel global.

Afortunadamente Google parece ser consciente de los problemas de los que os hablamos. Así, por lo que se ha podido saber ya, se ha informado de que el problema se debe al directorio de datos del usuario. Este es el que se usa para almacenar la información relativa al navegador, a nivel local. Por tanto, para evitar que Chrome se bloquee, tendremos que seguir los pasos que os describimos a continuación.

Solucionar el error de bloqueo de Chrome en Windows

Para todo esto que os contamos, antes de que Google mande una nueva actualización que arregle el fallo, abrimos el Explorador de archivos. A continuación nos situamos en la ruta siguiente:%LOCALAPPDATA%GoogleChromeUser Data

Aquí eliminamos el archivo Local State después de hacer la copia de seguridad del mismo en otra ubicación.

local state

Si sigue fallando nos situamos en esa misma ruta de disco mencionada antes y hacemos una copia de seguridad de todo su contenido. Después cambiamos el nombre de la carpeta User Data por otro que no tenga nada que ver y reiniciamos el programa como tal. Y si esto también falla, tendremos que echar mano del registro.

Lo primero que haceos es desinstalar Google Chrome desde el Panel de control y borramos la carpeta Google de esta ruta:C:/Users/USUARIO/AppData/Local

De igual modo eliminamos la carpeta Google de la ruta:C:/Program Files (x86)

Tras todo esto, abrimos el Editor del Registro de eliminamos los elementos Google de las dos rutas que os mencionamos a continuación:Equipo/HKEY_CURRENT_USER/SOFTWARE/GoogleEquipo/HKEY_LOCAL_MACHINE/SOFTWARE/Google

registro Google chrome 90

Una vez hayamos borrado todo esto, no nos queda más que volver a instalar Chrome en el PC desde este enlace.

Debugging in WordPress

Debugging PHP code is part of any project, but WordPress comes with specific debug systems designed to simplify the process as well as standardize code across the core, plugins and themes. This page describes the various debugging tools in WordPress and how to be more productive in your coding as well as increasing the overall quality and interoperativity of your code.

For non-programmers or general users, these options can be used to show detailed information about errors.

WP_DEBUG #WP_DEBUG

WP_DEBUG is a PHP constant (a permanent global variable) that can be used to trigger the “debug” mode throughout WordPress. It is assumed to be false by default and is usually set to true in the wp-config.php file on development copies of WordPress.

// This enables debugging.
define( 'WP_DEBUG', true );
// This disables debugging.
define( 'WP_DEBUG', false );

Note: The true and false values in the example are not surrounded by apostrophes (‘) because they are boolean (true/false) values. If you set constants to 'false', they will be interpreted as true because the quotes make it a string rather than a boolean.

It is not recommended to use WP_DEBUG or the other debug tools on live sites; they are meant for local testing and staging installs.

PHP Errors, Warnings, and Notices #PHP Errors, Warnings, and Notices

Enabling WP_DEBUG will cause all PHP errors, notices and warnings to be displayed. This is likely to modify the default behavior of PHP which only displays fatal errors and/or shows a white screen of death when errors are reached.

Showing all PHP notices and warnings often results in error messages for things that don’t seem broken, but do not follow proper data validation conventions inside PHP. These warnings are easy to fix once the relevant code has been identified, and the resulting code is almost always more bug-resistant and easier to maintain.

Top ↑

Deprecated Functions and Arguments #Deprecated Functions and Arguments

Enabling WP_DEBUG will also cause notices about deprecated functions and arguments within WordPress that are being used on your site. These are functions or function arguments that have not been removed from the core code yet but are slated for deletion in the near future. Deprecation notices often indicate the new function that should be used instead.

Top ↑

WP_DEBUG_LOG #WP_DEBUG_LOG

WP_DEBUG_LOG is a companion to WP_DEBUG that causes all errors to also be saved to a debug.log log file This is useful if you want to review all notices later or need to view notices generated off-screen (e.g. during an AJAX request or wp-cron run).

Note that this allows you to write to log file using PHP’s built in error_log() function, which can be useful for instance when debugging Ajax events.

When set to true, the log is saved to debug.log in the content directory (usually wp-content/debug.log) within your site’s filesystem. Alternatively, you can set it to a valid file path to have the file saved elsewhere.

define( 'WP_DEBUG_LOG', true );
-or-
define( 'WP_DEBUG_LOG', '/tmp/wp-errors.log' );

Note: for WP_DEBUG_LOG to do anything, WP_DEBUG must be enabled (true). Remember you can turn off WP_DEBUG_DISPLAY independently.

Top ↑

WP_DEBUG_DISPLAY #WP_DEBUG_DISPLAY

WP_DEBUG_DISPLAY is another companion to WP_DEBUG that controls whether debug messages are shown inside the HTML of pages or not. The default is ‘true’ which shows errors and warnings as they are generated. Setting this to false will hide all errors. This should be used in conjunction with WP_DEBUG_LOG so that errors can be reviewed later.

define( 'WP_DEBUG_DISPLAY', false );

Note: for WP_DEBUG_DISPLAY to do anything, WP_DEBUG must be enabled (true). Remember you can control WP_DEBUG_LOG independently.

Top ↑

SCRIPT_DEBUG #SCRIPT_DEBUG

SCRIPT_DEBUG is a related constant that will force WordPress to use the “dev” versions of core CSS and JavaScript files rather than the minified versions that are normally loaded. This is useful when you are testing modifications to any built-in .js or .css files. Default is false.

define( 'SCRIPT_DEBUG', true );

Top ↑

SAVEQUERIES #SAVEQUERIES

The SAVEQUERIES definition saves the database queries to an array and that array can be displayed to help analyze those queries. The constant defined as true causes each query to be saved, how long that query took to execute, and what function called it.

define( 'SAVEQUERIES', true );

The array is stored in the global $wpdb->queries.

NOTE: This will have a performance impact on your site, so make sure to turn this off when you aren’t debugging.

Top ↑

Example wp-config.php for Debugging #Example wp-config.php for Debugging

The following code, inserted in your wp-config.php file, will log all errors, notices, and warnings to a file called debug.log in the wp-content directory. It will also hide the errors so they do not interrupt page generation.

// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );

// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define( 'SCRIPT_DEBUG', true );

NOTE: You must insert this BEFORE /* That's all, stop editing! Happy blogging. */ in the wp-config.php file.

Top ↑

Debugging Plugins #Debugging Plugins

There are many debugging plugins for WordPress that show more information about the internals, either for a specific component or in general. Here are some examples:

Si quieres aprender a programar, éstos son los lenguajes más populares y prometedores en 2021

Ser desarrollador está de moda, y, según el país y el puesto, también te puede hacer ganar mucho dinero. Diversas encuestas y estudios han ido dejando claro en los últimos años qué lenguajes de programación son los más populares y demandados, y es buen momento para saber cómo está el mercado actual.

Sobre todo porque la pandemia ha desatado un claro auge del uso de todo tipo de servicios online. Las empresas tecnológicas se han convertido en las más valiosas del planeta, y todas ellas se sustentan bajo un mismo pilar fundamental: el código de sus aplicaciones y servicios. Y ese código lo crean y mantienen desarrolladores de todo tipo.

Unos son más amados, otros mejor pagados

Para analizar qué lenguajes de programación son más populares y están más demandados en el mercado laboral existen desde hace tiempo una serie de índices que tratan de medir esa relevancia.

Lo hacen a través sobre todo de encuestas (StackOverflow), la agregación de buscadores (TIOBE) o el número de tutoriales que se pueden encontrar en Google sobre cada lenguaje de programación (PyPL), y tras el tema que publicamos en mayo de 2018 quisimos hacer un repaso a una situación que ha variado, pero no de forma especialmente radical.

Las fuentes son IEEE Spectrum (julio 2020), PyPL (enero 2021), TIOBE (enero 2021), Coding Dojo (febrero 2020), IEEE Jobs (julio 2021) y StackOverflow (trabajos mejor pagados, febrero 2020).

La tabla resultante con los 10 lenguajes de programación más demandados o más populares es la siguiente (salvo en Coding Dojo, que solo muestra los siete primeros):

IEEE SPECTRUMPYPL (2020)TIOBECODING DOJOIEEE JOBSSTACKOVERFLOW
PythonPythonCPythonPythonJavaScript
JavaJavaJavaJavaCHTML/CSS
CJavaScriptPythonJavaScriptJavaSQL
C++C#C++C++GoPython
JavaScriptC/C++C#C#C++Java
RPHPVisual BasicPHPJavaScriptBash/Shell
ArduinoRJavaScriptPerlRC#
GoObjective-CPHPHTMLPHP
SwiftSwiftRSwiftTypeScript
MatlabTypeScriptGroovySQLC++

Python (casi) no tiene rival

Al echar un vistazo a todos los índices queda bastante claro que hay tres lenguajes de programación que son protagonistas absolutos. Ese particular podio está ocupado por Python, Java y C, que siguen siendo los lenguajes que dominan el panorama en esta industria.LenguajesVarios programadores nos dieron su opinión sobre el lenguaje que recomendarían para empezar a aprender desde cero. Los preferidos fueron JavaScript y, sorpresa, Python.

Aunque esos son los favoritos del segmento, el que realmente es el más popular es Python, que lidera cuatro de los seis índices consultados.

Este lenguaje que algunos califican como ‘el BASIC de nuestra era‘ se ha beneficiado de su suave curva de aprendizaje: ponerse a programar es muy sencillo y enseguida es posible comenzar a ver los primeros resultados.

Aprender está al alcance de cualquiera —incluso aplicaciones móviles como Duolingo dan acceso a una forma singular de dar esos primeros pasos— y sus aplicaciones son enormes, sobre todo en el ámbito de la computación científica y la inteligencia artificial.

Java y C siguen siendo muy relevantes, desde luego, pero su curva de aprendizaje es claramente más pronunciada y son más complejos para los programadores noveles.Tabla2018Así estaban las cosas en octubre de 2017. Fuente: ZDNet.

La situación contrasta con la que se presentaba en nuestro anterior tema. Java y C parecían tener más popularidad que Python (que de hecho se peleaba en esas métricas con C++ y C#), pero parece que el ámbito de la inteligencia artificial ha impulsado a Python de forma evidente en los últimos tiempos.

De hecho cada vez está más claro que Python es el BASIC de nuestra era. Un estudio de IEEE Spectrum lo constataba poniéndolo por delante de Java o del venerable C.

Es curioso que Python haya logrado algo así sin tener enfoque directo en el mundo de las aplicaciones móviles: aunque es perfectamente posible crear herramientas con este lenguaje de programación para móviles Android o iOS, no es la elección natural para quienes trabajan con estas plataformas a la hora de desarrollar aplicaciones nativas.

Lo cierto es que el segmento de los lenguajes de programación está en una época absolutamente dorada: los recursos para aprender son casi ilimitados y es perfectamente posible formarse gratuitamente (pero también hay alternativas curiosas).

Quienes lo han hecho en el pasado y están un poco oxidados tienen muy fácil coger de nuevo el testigo, pero incluso para los que nunca han programado reciclarse es algo absolutamente factible con algo de tiempo y voluntad.

Si quieres ganar (mucho) dinero, Python quizás no es la mejor opción

Aunque ciertamente Python es el lenguaje de programación más popular entre quienes quieren aprender algo nuevo en este ámbito, no es el lenguaje más valorado necesariamente a la hora de buscar un nuevo futuro profesional.

Python2

De hecho según la última edición de la encuesta de Stack Overflow —en la que participan miles de desarrolladores y que suele considerarse un buen reflejo de este mundillo— el lenguaje más «rentable» es Perl, tras el cual están Scala, Go, Rust (que es según esa encuesta el más amado y apreciado por quienes lo usan) y Ruby.

En ese estudio se puede ver como Python está bastante arriba en el eje del salario medio (roza los 60.000 dólares anuales de sueldo), y si hacemos caso a esos datos será mejor no elegir PHP (por lo visto cada vez menos popular) como opción profesional si lo que queréis es maximizar ese aprendizaje.

Los datos parecen confirmar una y otra vez que si quieres ganar dinero programando, lo mejor es que te vayas a lenguajes algo menos populares. En una edición anterior de aquella encuesta el más destacado era Clojure por ejemplo, mientras que F#, Go, Scala o Elixir eran también muy atractivos para ganar dinero.

A pesar de su popularidad, Python y JavaScript no son tan rentables (menos aún lo son Java o C), lo que demuestra una vez más que la popularidad de los lenguajes de programación no es directamente proporcional a la demanda de profesionales que sepan programar en ellos.

Lo que sí parece evidente es que es un momento extraordinario para aprender a programar y ganarse (y puede que muy bien) la vida con ello. La elección del lenguaje ideal para cada persona es como siempre difícil y depende de muchos factores, pero desde luego parece claro que los mencionados en este tema (Python sobre todo, Java y C después) son especialmente valorados en los diversos estudios que se han venido haciendo en los últimos meses.

Fuente:
www.xataka.com

7 lenguajes de programación que pueden serte útiles hoy día

Aprender a programar puede servir para acceder al mundo laboral o mejorar en el trabajo, y hay algunos lenguajes que destacan especialmente este año.

Seguro que en alguna ocasión has pensado en aprender a programar. Para lograrlo tienes distintos caminos, desde los estudios más reglados a cursos online, además también existe la opción de ser autodidacta y aprender solo, aunque para eso sea necesaria más fuerza de voluntad. Pero una vez has tomado la decisión llega la gran pregunta: ¿qué lenguaje aprender?

Existen innumerables lenguajes de programación, pero no todos son tan útiles como puede pensarse solo con el nombre, que sean conocidos no asegura nada. Como ocurre con otras áreas de la vida, hay algunos que son especialmente interesantes en el presente y otros que se han quedado obsoletos o resultan demasiado arriesgados de aprender.

Por eso, hay que hacer caso de los especialistas y saber qué lenguajes son los más interesantes en nuestro presente si quieres empezar con ellos.https://www.dailymotion.com/embed/video/k4tDmgtcegRPYfwIaBn?api=postMessage&id=f138f1358421eec&origin=https%3A%2F%2Fcomputerhoy.com

En Fossbytes han analizado la situación y han optado por recomendar 7 lenguajes de programación para aprender en 2021. Los motivos son distintos, desde la empleabilidad a las posibilidades de utilizarlos que existen, pero sin duda alguna resulta interesante analizar cada una de las propuestas realizadas.

Estos son sus recomendaciones para este momento en su opinión y visto el contexto actual.

Tal como puedes ver, son lenguajes muy distintos y cuya curva de aprendizaje varía en gran medida. En caso de que estés pensando en aprender un lenguaje de programación, analiza cada uno de ellos, en qué puede servirte y cuánto te costará aprenderlo. No te arrepentirás.

MySQL: [solución] Unknown collation: ‘utf8mb4_unicode_520_ci’

Obtenido del Blog Oficial de Bufa, publicación original por Jorge Maiden – 17 septiembre 2018.

Solución al error: #1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’ que nos sale al importar algún archivo sql que se ha creado con una versión de MySQL más reciente que la del actual servidor en en que estamos importando.

Error muy común cuando creamos por ejemplo un wordpress en local y nos decidimos a importar el sql al servidor destino.

Basta con abrir ese archivo sql y buscar todas las apariciones de:

utf8mb4_unicode_520_ci

Y reemplazarlo por:

utf8mb4_unicode_ci

El uso de la API de Google Maps para desarrolladores ya no es gratuito

Obtenido del Blog Oficial de Visual It, publicación original en Desarrollo Web por Daniel González – 27 septiembre 2019.

Seguramente Google Maps sea uno de los servicios del gigante Google más conocidos y utilizados por todos nosotros.  Recientemente algunos desarrolladores han comenzado a notar problemas a la hora de mostrar mapas e interactuar con ellos, mostrando mensajes como «For development purposes only» o «Esta página no puede cargar Google Maps correctamente.» No es ningún problema de implementación de Google Maps en vuestros sitios web o aplicaciones (salvo que no estéis haciendo uso de las APIs, hasta ahora gratuitas), si no que Google ha convertido Google Maps de pago para desarrolladores, y ya ha comenzado a implementar restricciones.

Ahora debemos gestionar nuestros mapas desde la nueva plataforma Google Maps Platform mediante la cual Google pretende gestionar el uso de Google Maps y sus APIs en diferentes proyectos.

Los cambios más significativos que se han ido implementando y que ya están disponibles son los siguientes:

  • Existen 18 APIs disponibles divididas en tres categorías: Mapas, Rutas y lugares.
  • A Google Maps se accederá a través de una plataforma diseñada para gestionar los diferentes proyectos que tengan en marcha los desarrolladores: Google Cloud Platform.
  • Sólo existirá el servicio Premium, pero Google regalará 200 dólares mensuales a los desarrolladores para utilizar las APIs de Google Maps.
  • Es obligatorio tener activada una forma de pago, aunque Google regala de forma mensual 200$ para gastar en el servicio por cada proyecto. Este bono no será acumulable mes a mes.

¿Y si no queremos introducir nuestros datos de facturación?

Para mostrar mapas en los sitios web, sin tener que pasar por el proceso de crear una claves API ni introducir datos de facturación, podemos utilizar los iframes que Google ofrece en la funciones de «Compartir» en los mapas. No es algo tan potente como Google Maps Platform, pero para mostrar una ubicación sería suficiente:

¿Cuanto tendré que pagar por usar Google Maps Platform?

Según nos indica Google, con el crédito de 200$ que nos regalan cada mes, el 98% de las aplicaciones actuales no tendrían que pagar por utilizar las APIs de Google Maps. Lo que no nos especifican por ningún lado es si esta medida es algo permanente o si solo será un proceso de transición para ayudar a la adopción de esta medida por parte de los desarrolladores.

Frente a estos cambios, Google ha creado una calculadora para estimar el coste que nos supondría el uso de determinadas APIs que podéis consultar aquí.

Junto a esta serie de medidas, Google ha reducido significativamente el máximo de peticiones que se pueden realizar de 25.000 diarias a 28.000 mensuales, posiblemente con el fin de que cada vez utilicemos más la app móvil en lugar de mapas integrados.

Plugins WordPress avanzados

Obtenido de Blog Oficial de IEBS, publicación original por ANA MARTÍN DEL CAMPO FERNÁNDEZ-PANIAGUA – 21 febrero 2018.

¿Tienes un blog al que quieres dar un gran impulso? Si tienes una página de WordPress y quieres sacarle el máximo partido, no pierdas de vista los puedes descargar los siguientes plugins avanzados que te recomendamos. Que permiten diversas funciones como mejorar el SEO, aportar más tráfico a tu web a través de Social Media, mejorar la seguridad de tu página o reducir el tiempo de carga. ¡Toma nota y prueba para mejorar tu blog al máximo!

Tener un blog puede ser mucho más que publicar periódicamente, se pueden añadir muchas herramientas y plugins que mejorarán la calidad de tu dominio y por lo tanto la calidad del tráfico web. El sistema de gestión de contenidos o CMS, WordPress, tiene más de 30.000 plugins que permiten el desarrollo de tu blog, en el siguiente artículo te hacemos una relación de los mejores para que los pruebes.

Plugins WordPress avanzados para hacer tu vida más fácil


Ordenamos los Plugins WordPress avanzados por categorías para que conozcas sus funciones y utilidades para que las aproveches en tu blogs. Los Plugins WordPress avanzados esenciales son los básicos y funcionan para todo tipo de página Web sin importar el sector en el que trabajamos.

Plugins WordPress avanzados de seguridad o Backup

  • Akismet: funciona como un servicio anti-spam. Es gratuito y para dominios personales y de pago para los comerciales (es decir, que generen ingresos). Es un Plugins WordPress avanzado imprescindible.
  • Anti-spam: es otro plugin eficaz y que engaña a todos los robots de spam. Se puede utilizar como alternativa o complemento a Akismet.
  • BackWPup: este fantástico plugin gratuito es muy importante para crear copias automáticas de copias de seguridad, tiene una gran flexibilidad de configuración, es bastante seguro y se puede integrar con otros servicios de almacenamiento.
  • Darwin Backup: con se puede la forma de hacer copias de seguridad y las restauraciones, ideal para páginas con modificaciones continuas.
  • Limit Login Attempts: por si acaso este plugin limita los intentos de acceso a tu cuenta de WordPress. Si se cometen una serie de intentos fallidos, se bloquea el acceso desde esa IP durante un tiempo.
  • XCloner – Backup and Restore: no es exactamente un plugin de copias de seguridad, pero permite clonar por lo que puede servir como backups o stagging.
  • Wordfence: otro plugin completo para cubrir varios aspectos de seguridad, como firewall, escaneo de malware, etc.

Plugins WordPress avanzados de estadísticas y Analytics

¿Necesitas hacer un buen análisis de las estadísticas o WordPress? Aquí tienes unos plugins para Google Analytics y analizar las estadísticas en el gestor de contenidos WordPress:

  • Hotspots Analytics: este plugin avanzado permite ver diagramas con “heatmaps” o las zonas destacadas en las que los clican más. Así podríamos ver cuales son las zonas o las áreas donde más conversiones se producen.
  • Clicky by Yoast: un gran complemento o alternativa al Google Analytics. Nos ofrece el número  de visitas en tiempo real, las estadísticas actualizadas y como conseguir analizar los datos de forma fácil y segura.
  • Simple Google Analyticsotra herramienta muy sencilla, donde lo único que tenemos que hacer es copiar el código de Analytics (con el formato UA-000000). Fácil y sencillo.

Plugins WordPress avanzados para Redes Sociales

Las Redes Sociales son una de las mejores maneras de posicionarse y mejorar el tráfico web.

  • Digg Digg: es un imprescindible, y son los botones verticales, a medida de todas las Redes Sociales, que se ven todos los blogs.vertical de este blog.
  • GplusBadge: es el clásico widget en la barra lateral, para Google+.
  • jQuery Pin It Button For Imagespara compartir las imágenes de tu blog existe este plugin que resultará interesante para compartir las imágenes en Pinterest llamado “Pin it”.
  • Metro Social Style Widget: otro widget social muy interesante para integrar la barra lateral para la suscripción a tus redes sociales.
  • Shareaholic: este plugin es de gran utilidad para para compartir tus posts al final de cada uno. Puedes personalizarla con qué botones de redes sociales usar.
  • Social Metricspermite presentar una parrilla con los posts y los contadores de las principales redes sociales: Twitter, LinkedIn, Facebook, Google+, etc.
  • OnePress Social Locker: este widget permite añadir cajitas que añaden contenido a cambio de un tweet o un like de Facebook.
  • Pinterest Badge: este plugin es similar al anterior pero solo de Pinterest.
  • Twitter Liked Box: esta herramienta muestra la lista de tus seguidores en Twitter a través de una barra lateral.
  • WordPress Social Sharing Optimization: es imprescindible porque permite la integración de meta etiquetas através de redes como Google+, LinkedIn, Facebook Open Graph, Pinterest Rich Pin, y Twitter Card.

Plugins WordPress avanzados para marketing, ventas y comercio electrónico

  • Easy Digital Downloads: es un gran plugin para ofrecer productos digitales como eBooks o cursos. Es muy fácil de utilizar y efectivo para las funciones de infomarketing.
  • iThemes Exchangeotra gran herramienta para los que tienen una tienda online que ayuda a administrar productos, rastrear ordenes, revisar el historial de ventas entre otras muchas más funcionalidades.
  • Optimize Press 2.0: otro plugin útil, que permiten la creación de diferentes páginas y diseños de marketing. Muy interesante para los que tienen una e-Commerce.
  • Thrive Architect: otro plugin que permite crear plantillas como landing pages, páginas de lecciones, páginas de descarga o mucho más. Es práctico para ayudar a  vender y promocionar productos digitales o físicos.
  • WooCommerce: es una buena herramienta para construir una tienda virtual porque permite agregar productos de forma personalizable como tamaño, color y talla, entre otras funciones.
  • WordPress Simple Paypal Shopping Cart: un plugin simple que permite integrar Paypal a WordPress. Además, incluye otras opciones como agregar botones de compra sincronizar con email.

Plugins WordPress avanzados para email Marketing

  • Mailchimp for WordPress: ayuda para crear tu lista de suscriptores y facilitar los trabajos de envío de mensajes, sincronizando contenido.
  • OptinMonster: otro plugin útil para desplegar un mensaje de suscripción en forma de “pop up”. Tiene diseños atractivos y personalizables.
  • Thrive Leads: es muy importante para aumentar la lista de suscriptores,
  • WordPress Calls to Action: un gran plugin para crear tests, pop ups, banners o CTA.

Plugins WordPress avanzados de diseño

  • AdRotate: este completo plugin contribuye a  gestionar anuncios, banners y todo tipo de elementos HTML que se puede editar en los blogs, también incluye estadísticas de tracking.
  • Black Studio TinyMCE Widget: este plugin de texto permite crear widgets atractivos visualmente sin necesidad de tener conocimientos de HTML previamente.
  • Google Typography: es un gran plugin que añade más de 600 tipos de letra de Google Fonts para se utilizados en tema de WordPress. Otra alternativa que también existe es Easy Google Fonts.
  • Starbox: es un widget creativo que permite crear una caja de información del autor y su posición dentro del WordPress es personalizable.
  • Theme Checker: sirve para comprobar de manera eficaz si un tema WordPress cumple con estándares y prácticas recomendadas para un WordPress.
  • WordPress Popular Posts: un widget personalizable que permite mostrar las entradas más populares en tu blog.

Plugins WordPress avanzados para SEO

  • Easy Twitter Links: esta herramienta crea enlaces automáticamente enlaces cuando detecta una etiqueta de Twitter o el nombre de usuario, en cualquier lugar dentro del blog: posts, páginas y comentarios.
  • Jetpack: es un conjunto de plugins con funciones como: estadísticas, difusión automática de posts RRSS, botones sociales, etc.
  • SEO Smart Links: permite realizar enlaces automáticos a partir de palabras clave a posts o páginas internas.
  • SEO Redirection Plugin: permite de forma sencilla redireccionar URLs para evitar las páginas no encontradas (error 404).
  • Yet Another Related Posts Plugin (YARPP): el plugin genera de forma automática una barra al final de los posts otros artículos relacionados.
  • WordPress SEO: está valorado por muchos profesionales como uno de lo mejores plugins de SEO que existen, automatiza algunas de las tareas SEO, ayuda a optimizar los posts y páginas e integra nuevas opciones como sitemaps.
  • Yoast SEO: es sin duda el más usado y de los más completos. Yoast SEO hace todo lo que está en sus manos para facilitar la vida tanto a visitantes como a los rastreadores de los motores de búsqueda.

Plugins WordPress avanzados para migraciones

  • Blogger To WordPress: esta herramientas ayuda a migrar de Blogger a WordPress y así mantener bien tu posicionamiento web, con funciones como redireccionar las URLs antiguas a las nuevas URLs.
  • All-in-One WP Migration: este plugin permite exportar tu blog en un archivo y luego importarlo en el nuevo sitio.Para que sea simple y sencillo.
  • Duplicator: esta herramienta permite crear duplicar el blog en otro hosting.

Plugins WordPress avanzados para mantenimiento del blog

  • Broken Link Checker: este plugin detecta de forma eficaz enlaces rotos en los contenidos y permite quitar o corregir el enlace sin necesidad de ir al post.
  • Optimize Database after Deleting Revisions: con este plugin puedes eliminar versiones innecesarias de posts y páginas y optimiza la base de datos.
  • TPC! Memory Usage: gracias a esta herramienta conocerás las cargas de trabajo, memoria consumida, disponible, etc.
  • Ultimate Coming Soon Page: este plugin pone en mantenimiento el blog mientras tienes que realizar alguna remodelación. Así los usuarios sólo en lo que marques.
  • Simple Optimizer: permite optimizar WordPress eliminando todo lo que ralentiza el blog.

Plugins WordPress avanzados para utilidades extra

  • Always Edit in HTML: con este plugin permite bloquear los posts y páginas para editar HTML siempre sin perder el formato.
  • Better WordPress Syntax Highlighter: este plugin permite poner código fuente en el visual del editor.
  • Cookie Law Info: una herramienta sencilla que ayuda a cumplir con la normativa de cookies.
  • Search & Replace: este plugin permite buscar textos en WordPress y sustituirlos de forma rápida.
  • WP Sitemap Page: permite generar de manera automática un mapa con los contenidos del dominio más destacados.

Plugins WordPress avanzados para optimización y rendimiento

  • Cloudflare: contribuye a optimizar la velocidad de tu web (o blog) y reduce la carga del servidor.
  • Lazy Load: hacen visible las imágenes a gran velocidad, aunque la carga no haya terminado de cargar.
  • Memory Viewer: realiza un resumen de la carga que debe realizar  en la ejecución del código PHP y las consultas a la base de datos MySQL.
  • P3 (Plugin Performance Profiler): este plugin analiza el impacto en el tiempo de carga de los plugins y otros plugins que puedan ser problemáticos.
  • WP Smush.it: puedes optimizar las imágenes de la librería de medios para que ocupen el menor espacio posible, sin pérdida nada de calidad.
  • W3 Total Cache: gracias a este plugin podrás mejorar la velocidad de carga de las páginas y reducir la carga del servidor.

La importancia de tener buenos plugins para WordPress

Una de las plataformas web más usadas es WordPress, puesto que es sencilla y fácil de usar además de ofrecer opciones gratuitas. Lo importante en este caso es saber cómo sacarle el máximo rendimiento para poder usarlo en el terreno profesional, ya que cada día hay más empresas que se dedican a ofrecer sus productos por Internet. Actualmente el marketing digital incluye diversas técnicas, como el email marketing, el blogging, el SEO y el social media marketing, entre otras. La metodología que engloba todas estas técnicas y, por lo tanto, trabaja en distintos frentes para conseguir mejorar los resultados es el Inbound Marketing, la última gran innovación online.

Cómo desactivar plugins de WordPress sin acceso al área de administración

Obtenido de Blog Oficial de Daniel Nabil – 20 noviembre 2011.

Respuesta rápida (en caso de urgencia):

  • Por FTP. Renombra la carpeta «plugins» y crea otra igual, pero vacía.
  • a través de phpMyAdmin. Edita el campo «active_plugins» (en la tabla «wp_options«) y vacía la lista de plugins activos sustituyendo el contenido por: «a:0:{}» (sin las comillas)

Respuesta completa

Es probable que en alguna ocasión necesitemos desactivar todos los plugins (o solo alguno) de nuestra instalación de WordPress pero, por una u otra razón, no podamos acceder al area de administración: páginas en blanco, pérdida de los datos de acceso o cualquier otra razón.

Por ejemplo, podemos encontrarnos con páginas en blanco en el panel de administración cuando algún plugin no es compatible con la versión de WordPress que tenemos instalada (o simplemente porque contiene errores), cuando el archivo «functions.php» del tema activo o «wp-config» están mal formados, etc.

Para comprobar si se trata de un problema con algún plugin instalado, tendremos que desactivarlos todos e ir activándolos de uno en uno, pero como no podemos acceder a la página de gestión, no podemos hacer nada.

Hay dos maneras de solucionarlo: por FTP o accediendo directamente a la base de datos a través de phpMyAdmin (o cualquier otro gestor).

Cómo desactivar plugins por FTP

Si tenemos acceso FTP a los archivos de la instalación, lo único que tenemos que hacer es cambiar el nombre de la carpeta «plugins« (en wp-content/plugins), por ejemplo llamándola «plugins_original», y crear una carpeta nueva vacía. Paso a paso sería así:

  1. Acceder por FTP a nuestra instalación de WordPress
  2. Abrir la carpeta «wp-content«
  3. Buscar la carpeta «plugins» y cambiarle el nombre (por ejemplo, «plugins_original»)
  4. Crear una carpeta nueva y llamarla «plugins»

Al volver a acceder al panel de administración nos aparecerá un mensaje de error por cada plugin que teníamos activado, pero en este caso, eso es precisamente lo que buscábamos: «El plugin X se ha desactivado debido a un error: El archivo del plugin no existe.»

Si volvermos a renombrar la carpeta original por FTP, los plugins aparecerán como inactivos y podremos volver a activarlos uno a uno, fijándonos bien cual es el que causa problemas.

Cómo desactivar plugins en phpMyAdmin

Lo que vamos a hacer es decirle al sistema que no tenemos ningún plugin activado, es decir, el mismo método que el anterior pero, esta vez, marcándolo directamente en la base de datos. En otras palabras, no vamos a eliminar ninguna extensión, solo a desactivarlas «a distancia». Para ello tendremos que:

  1. Acceder a través de phpMyAdmin a la base de datos de nuestra instalación de WordPress
  2. Examinar la tabla «wp_options» (el prefijo «wp_» puede variar según la instalación)
  3. Buscar en la columna «option_name» la fila «active_plugins» (puede que no esté en la primera página). O también podemos hacer una consulta SQL directa. Así:SELECT * FROM wp_options WHERE option_name = ‘active_plugins’;
  4. Editar esta fila
  5. En el campo «option_value» veremos una lista de todos nuestros plugins activos en forma de cadena. Lógicamente la longitud y el contenido variará dependiendo de los que tengamos activados:a:2:{i:0;s:19:»akismet/akismet.php»;i:1;s:27:»wp-pagenavi/wp-pagenavi.php»;}
  6. Guardar una copia de esta cadena (por si acaso, para poder volver a activar los plugins más tarde) y sustituirla por:a:0:{}
  7. Finalmente guardamos los cambios pulsando «Continuar»

Ahora podremos volver a acceder al panel de administración de WordPress. Si el problema de las páginas en blanco continúa, lo más probable es que los archivos «functions.php» o «wp-config» estén mal formados.

Más información (en inglés):
How to deactivate all plugins when not able to access the administrative menus?

Qué es WordPress multisite, cómo crearlo y qué usos tiene

Obtenido del Blog Oficial de ENRIQUE J. ROS – 22 noviembre 2016.

WordPress es un CMS flexible que, aunque nació como solución para blogs, actualmente cuenta con funcionalidades y capacidades que le hacen capaz de adaptarse a multitud de necesidades. Una de esas capacidades es la de crear un multisite.

Posiblemente quien gestione una web corporativa o una tienda online no haya oído hablar nunca de WordPress multisite, pero lo cierto es que es útil en una gran cantidad de situaciones y hasta es posible que, sin saberlo, lo necesites.

Qué es WordPress multisite

WordPress multisite o WordPress multisitio es una capacidad nativa de este CMS (es decir, no hay que instalar nada especial, sólo activarla) que permite gestionar una red de webs desde una sola instalación de WordPress.

Sí, efectivamente, es una forma de tener varias webs en un sólo WordPress. En principio son webs independientes: cada una tiene su escritorio de administración, su configuración independiente, su biblioteca de medios… Sin embargo, hay algunas particularidades.

Características de un multisite con WordPress

Para empezar, la activación de un multisite crea un nuevo rol de usuario: el de superadministrador o administrador de la red, un usuario que tiene privilegios para configurar la red, añadir, eliminar y editar sitios (es decir, webs), instalar o desinstalar themes y plugins… Es, en una palabra, el que tiene el poder de hacer y deshacer en la red de sitios.

El superadministrador puede cambiar fácilmente de un escritorio a otro (y al de administración de la red) mediante un nuevo menú que aparece arriba a la izquierda (entre  y ), Mis sitios, que enlaza de un sitio a otro. De la misma manera, un usuario que tenga cuenta en más de uno de los sitios del multisite también podrá cambiar de uno a otro mediante ese menú.

Escritorio de un superadministrador en WordPress multisite


Escritorio de un superadministrador en WordPress multisite

Una web perteneciente a un multisitio no puede instalar sus propios plugins o plantillas: es el superadministrador el que debe instalarlos. Los plugins estarán disponibles entonces para su activación en cualquiera de estos sitios, mientras que los themes pueden habilitarse de forma individual.

Así un plugin o un theme sólo se tendrá que actualizar una vez, aplicándose la actualización sobre todas las webs del multisite que lo utilicen o lo tengan activo.

¿Te suena todo esto? Efectivamente, WordPress.com no es más que un WordPress multisite.

Qué usos tiene WordPress multisite

A estas horas quizá estés pensando que eso es algo demasiado técnico y que, desde luego, queda muy lejos de nada que tú puedas necesitar nunca. Sin embargo, déjame que te plantee alguna de sus múltiples utilidades.

La primera y más obvia, siguiendo el ejemplo de WordPress.com, es la de una red de blogs, es decir, un grupo de blogs (o de webs de cualquier tipo) en general, controlados por una persona o por un grupo reducido de ellas sin necesidad de volverse loco yendo de un panel de administración a otro para realizar cualquier tarea de mantenimiento.

Pero hay otras utilidades. Por ejemplo, una web corporativa multilingüe en la que cada idioma está hospedado en su propio dominio (www.miweb.es para el español, www.miweb.com para el inglés, www.miweb.fr para el francés, etcétera), todas ellas en un multisite y con las traducciones gestionadas por Multilingual Press.

Ésa es, con diferencia la mejor, más eficiente y más optimizada (también para el SEO) forma de crear y gestionar una web multiidioma. Por desgracia no es válida para comercios electrónicos, ya que habría que crear un ecommerce independiente en cada una de las webs. Sin embargo, para blogs o webs corporativas es lo mejor.

Por supuesto, un multisite es también muy útil en este sentido para grupos de empresas, o empresas formadas por varias divisiones o ramas de negocio, de forma que todas las webs del grupo puedan ser gestionadas por una sola persona desde una única instalación.

Y ya, por paralelismo, si tú (aún no siendo un grupo de empresas  ) tienes varias webs, ¿por qué no tenerlas todas en un multisite? No sólo tendrás la administración de todas ellas centralizada en un sólo lugar sino que, además, sólo tendrás que pagar un hosting…

El multisite es especialmente útil también para todos aquellos a los que les gusta probar nuevos proyectos. Si sólo quieres saber si una idea funcionará, tendrá audiencia o mercado, o simplemente no tiene futuro, no es necesario contratar un hosting para crear la web: basta con establecer un nuevo site en el multisite. Si no funciona, se borra y a otra cosa.

Fuente: Enrique J. Ros
https://www.enriquejros.com/wordpress-multisite/