Jose Ramón Bernabeu
Respuestas de foro creadas
-
Foro: Instalación – Actualizaciones
En respuesta a: Migrar mi web a WordPressHola Diego.
La idea de «copiar directamente» la web de Wix a WordPress es un mito; en realidad, el proceso es manual, pero totalmente factible.
Vamos a ir paso a paso respondiendo a tus preguntas:
1. ¿Tengo que pagar una suscripción o algo parecido en WordPress?
Aquí es donde entra una de las confusiones más comunes. Hay dos tipos de WordPress:
- WordPress.org: Es la plataforma de código abierto (la que usarás para tu sitio web). Es totalmente gratis. Tú eres dueño de tu sitio y tienes control total. Sin embargo, necesitarás un «hosting» (alojamiento web) y un dominio, que sí tienen un coste. El alojamiento es el servidor donde se almacenarán todos los archivos de tu web (imágenes, textos, código, etc.).
- WordPress.com: Es un servicio gestionado por la empresa Automattic. Ofrece planes de pago que incluyen el alojamiento y, a veces, un dominio. Es más parecido a Wix en su modelo de negocio, pero no te da la libertad y control del WordPress.org.
- Mi recomendación es que siempre optes por WordPress.org para tener el control total sobre tu proyecto.
En resumen: WordPress.org es gratis, pero el alojamiento web (hosting) y el dominio, que son indispensables para que tu web esté online, sí tienen un coste anual.
2. ¿Tengo que pagar mi dominio a través de WordPress o tengo que seguir haciéndolo con Nominalia como es mi caso?
Puedes seguir pagando y gestionando tu dominio con Nominalia. Es una buena práctica mantener el dominio con tu registrador actual si estás contento con el servicio.
Una vez que tengas tu alojamiento web, solo necesitarás cambiar las «DNS» de tu dominio en Nominalia para que apunten a los servidores de tu nuevo proveedor de hosting.
Es un cambio sencillo para el que te puede ayudar la empresa de hosting y que no afecta a la titularidad de tu dominio.
3. ¿Cómo sería el proceso de migrar la web y cuánto tardaría y sería el coste en caso de tener que pagar?
Como te comentaba, la migración es un proceso manual y el tiempo depende de la complejidad de tu sitio. El coste principal es el del hosting y el dominio, ya que la plataforma WordPress es gratuita.
Proceso de migración paso a paso:
- Contratar un hosting: Debes elegir un buen proveedor de hosting. Hay muchas opciones en España y cada una tiene sus ventajas. Busca uno que sea compatible con WordPress y que tenga buen soporte técnico. El coste varía, pero puedes encontrar planes anuales desde unos 60 € hasta 150 € o más, dependiendo de las características (espacio, tráfico, etc.).
- Instalar WordPress: La mayoría de los proveedores de hosting ofrecen instaladores automáticos de WordPress con un solo clic. Si no, puedes seguir el proceso manual desde la documentación oficial de WordPress.
- Exportar el contenido de Wix: Esto es lo más delicado. Wix no ofrece una herramienta de exportación directa de todo el sitio. Tendrás que hacerlo de forma manual:
- Contenido (entradas y páginas): Copia y pega el texto de cada página y entrada de blog de tu web de Wix a las nuevas páginas y entradas en WordPress. En esta fase es importante que el contenido que crees en tu nueva instalación mantenga la misma estructura y URLs que el anterior.
- Imágenes y vídeos: Descarga todas las imágenes de tu sitio Wix y súbelas a la biblioteca de medios de WordPress. Es importante que las optimices antes de subirlas para mejorar el rendimiento de tu web.
- Configuración y funcionalidades: Las funcionalidades que tenías en Wix (formularios de contacto, galerías, etc.) no se migrarán automáticamente. Tendrás que buscar plugins en WordPress que hagan la misma función.
- Elegir un tema (diseño): WordPress tiene miles de temas, tanto gratuitos como de pago. Un tema es como la plantilla de tu web. Puedes buscar uno que te guste y se adapte a tus necesidades. Hay temas muy populares y versátiles como Astra, Kadence o GeneratePress.
- Instalar los plugins necesarios: Para añadir funcionalidades a tu web (un formulario de contacto, un plugin de SEO, una galería, etc.), se usan los plugins. Te recomiendo instalar solo los que necesites para no sobrecargar tu web.
- Redirecciones 301: Si la estructura de las URL de tu web va a cambiar, es crucial crear redirecciones 301. Esto le dice a Google que la dirección ha cambiado de forma permanente y ayuda a mantener tu posicionamiento SEO.
- Cambiar las DNS: Una vez que tengas el sitio montado en tu nuevo hosting y estés satisfecho con él, cambias las DNS en Nominalia para que tu dominio apunte a tu nueva web en WordPress.
- Verificación y optimización: Una vez que la web esté online, haz pruebas exhaustivas para asegurarte de que todo funciona correctamente. Configura un plugin de caché, optimiza las imágenes y asegúrate de que la seguridad esté a punto.
¿Cuánto tardaría y coste?
- Tiempo: El tiempo depende de ti. Un sitio pequeño con 5-10 páginas puede llevarte un par de días o una semana si lo haces tú mismo y no tienes experiencia. Un sitio más grande o con funcionalidades complejas puede llevar mucho más tiempo. Si contratas a un profesional, el tiempo se acortará considerablemente.
- Coste: El coste principal sería el del hosting y el dominio (un coste anual). Si decides comprar un tema de pago o un plugin premium, eso sería un coste adicional (generalmente un pago único o anual). El coste de una migración realizada por un profesional varía.
Mi consejo final: Empieza por contratar un hosting, ya que el dominio ya lo tienes, y tómate el tiempo necesario para reconstruir tu web.
No te frustres si al principio parece complicado. La comunidad de WordPress es enorme y siempre hay recursos disponibles.
Así que ya sabes, pregunta que para eso estamos 🙂
Saludos.
- Esta respuesta fue modificada hace 7 meses, 1 semana por Jose Ramón Bernabeu.
Foro: Diseño – Temas y plantillas
En respuesta a: Poner ancho completo en la webHola.
Seguramente el CSS del tema sigue prevaleciendo sobre la regla que has puesto.
Aunque esto no es una buena práctica, de momento vamos a hacer uso del !important
Pon esto en el personalizador a ver qué pasa:
.ast-container, .ast-container-fluid {
max-width: 100% !important;
padding-left: 0x !important;
padding-right: 0x !important;
}Si después de esto sigue sin funcionar, tendría que ver el sitio «por dentro» para poder decirte más.
Saludos.
Foro: Diseño – Temas y plantillas
En respuesta a: Poner ancho completo en la webHola.
Por lo que veo, la web está hecha con el tema Astra y Elementor.
Hay un contenedor «general» que pone un padding a los lados de 20px y un ancho máximo de 1960px.
.ast-container {
max-width: 1960px;
}.ast-container, .ast-container-fluid {
margin-left: auto;
margin-right: auto;
padding-left: 20px;
padding-right: 20px;
}Poniendo esos padding a cero se elimina el espacio en blanco en los laterales.
La clase «ast-container» pertenece a Astra. Mira en la configuración del tema. Seguramente allí puedas cambiar eso.
Si no puedes o no lo encuentras, de momento puedes eliminar ese espacio escribiendo esta regla CSS, en el personalizador por ejemplo:
.ast-container, .ast-container-fluid {
padding-left: 0;
padding-right: 0;
}Saludos.
Foro: Instalación – Actualizaciones
En respuesta a: edito mis paginas y elementor no carga, sale mensajeHola.
El error que compartes (
Fatal error: Uncaught TypeError...) indica que una parte del código de Elementor esperaba recibir un conjunto de datos (unarray) y en su lugar no recibió nada (null), probablemente debido a una incompatibilidad o un problema durante el proceso de actualización.El aviso
Undefined array key «promotionWidgets»es una pista: parece estar relacionado con los widgets promocionales que Elementor muestra en el editor.¿Tienes acceso a la parte de adminbistración de WordPress? Si es adí, sigue estos pasos en orden. Es muy probable que el primero resuelva tu incidencia.
1. Sincronizar las versiones de Elementor y Elementor Pro
Esta es la causa más común de este tipo de errores. Si usas Elementor Pro, debe estar siempre actualizado a una versión compatible con la versión de Elementor gratuito.
- Ve a tu panel de WordPress, en
Plugins > Plugins instalados. - Busca Elementor y Elementor Pro en la lista.
- Verifica que ambos plugins están actualizados a su última versión. Si actualizaste Elementor pero no Elementor Pro (o viceversa), se produce un conflicto.
- Si ves que uno de los dos tiene una actualización pendiente, realízala.
- Una vez que ambos estén en su última versión, vacía la caché de tu sitio (si usas un plugin de caché como WP Rocket, LiteSpeed Cache, etc.) y la caché de tu navegador, e intenta editar de nuevo.
2. Regenerar archivos y datos de Elementor
A veces, los archivos CSS o los datos de Elementor se corrompen durante una actualización. Elementor tiene una herramienta interna para solucionarlo.
- En el menú de WordPress, ve a
Elementor > Herramientas. - En la pestaña «General», haz clic en el botón
Regenerar archivos y datos. - Espera a que el proceso termine.
- Ve a la pestaña «Reemplazar URL» (no necesitas reemplazar nada) y luego a la pestaña «Control de versiones». No es necesario que cambies nada aquí, pero visitar estas pestañas a veces ayuda a refrescar ciertas configuraciones.
- Vuelve a vaciar la caché y comprueba si puedes editar.
3. Descartar un conflicto de plugins
Si lo anterior no funcionó, el siguiente paso es comprobar si otro plugin está causando el conflicto.
- Ve a
Plugins > Plugins instalados. - Desactiva todos los plugins excepto Elementor y Elementor Pro.
- Intenta editar una página con Elementor.
- Si funciona, el problema es uno de los plugins que has desactivado. Para encontrar al culpable, ve reactivando los plugins uno por uno, y después de activar cada uno, intenta editar con Elementor. Cuando el error vuelva a aparecer, sabrás qué plugin es el causante.
- Si no funciona, el problema no es un conflicto de plugins. Puedes reactivar todos tus plugins y pasar al siguiente paso.
4. Reinstalar Elementor
Es posible que la actualización haya fallado y algunos archivos del plugin estén corruptos. Reinstalarlo de forma segura es una buena opción.
- Ve a
Plugins > Plugins instalados. - Busca Elementor, desactívalo y luego bórralo. No te preocupes, esto no eliminará tus diseños ni tus páginas, ya que se guardan en la base de datos.
- Ahora ve a
Plugins > Añadir nuevoy busca «Elementor». - Instala y activa el plugin oficial de Elementor Website Builder.
- Comprueba si el editor funciona. Si usas Elementor Pro, asegúrate de que también esté activo.
Antes de realizar cualquier cambio, haz una copia de seguridad completa de tu sitio web (archivos y base de datos).
Si después de probar estos pasos el problema persiste, no dudes en volver a preguntar.
Saludos.
Foro: Guías – Resolución de problemas
En respuesta a: no se ve carrito y productos woocommerce en móvilHola Carolina.
Yo he podido ver el carrito y el checkout con normalidad.
He agregado un producto, he accedido al carrito y, desde ahía al checkout.
Si lo has solucionado, cierra este debate, por favor. Si no es así, es posible sea un problema de caché. Borrar todas las cachés (servidor, navegador y teléfono).
Saludos.
Foro: Plugins y Hacks
En respuesta a: Plugin de códigosHola Amadeo.
A ver si lo he entendido 🙂
Necesitas un sistema para generar códigos únicos, distribuirlos y que los usuarios los validen en un formulario de tu web para captar sus datos de forma exclusiva.
Las opciones principales son:
- Plugins de formularios avanzados con extensiones (recomendado):
- La mejor opción para esto sería Gravity Forms (premium).
- Funciona así:
- Generas los códigos (fuera de WordPress o con un script PHP) y los almacenas en un tipo de entrada personalizada (CPT) con campos extra (como «usado/no usado») usando plugins como Custom Post Type UI y Advanced Custom Fields (ACF).
- Creas un formulario con un campo para el código y los datos del usuario.
- Usas la lógica de validación (con extensiones de Gravity Forms o algo de código PHP) para comprobar que el código existe, es único y no ha sido usado. Si es válido, se marca como «usado» y se guardan los datos del usuario.
- Desarrollo a medida:
- Si necesitas un control total y tienes conocimientos de PHP y bases de datos, puedes crear todo el sistema desde cero: un CPT para los códigos, un generador PHP, un formulario HTML/PHP y una lógica de validación personalizada. Es más complejo, pero ofrece máxima flexibilidad.
- Plugins de sorteos/concursos:
- Si tu objetivo es específicamente un sorteo o concurso, hay plugins que ya incluyen funcionalidades de códigos secretos y gestión de participantes. Puede ser una solución «todo en uno» si encaja con tu propósito.
Recomendación: Empezar con Gravity Forms es lo más aconsejable por su potencia, flexibilidad y la gran cantidad de recursos disponibles para implementar la lógica de validación.
Saludos.
Foro: Plugins y Hacks
En respuesta a: Área privada cliente (intranet)Hola Amadeo.
Dado que usas Ultimate Member, te recomiendo empezar buscando si algún plugin de descarga o gestión de archivos tiene una integración directa o recomendada con él. Si no, Simple Download Monitor o Download Monitor son buenos puntos de partida debido a su robustez y opciones de restricción de acceso.
Simple Download Monitor es un plugin muy utilizado para gestionar descargas. Permite subir archivos, categorizarlos, y lo más importante, restringir el acceso a los archivos solo a usuarios conectados o a perfiles específicos. Podrías crear una categoría para cada cliente y asignársela, o utilizar la integración con perfiles de Ultimate Member para ello. Ofrece un shortcode para mostrar listas de archivos descargables.
Yo uso Download Monitor con su extensión para alojar los archivos de Google Drive (aunque esta es de pago).
Si quieres probarla, puedes descargarla desde aquí.
Saludos.
Foro: Guías – Resolución de problemas
En respuesta a: volver a una configuración anteriorHola Carmen:.
No existen logs nativos de WordPress que te digan «la página de entradas anterior era X». Pero puedes averiguarlo con estos métodos:
Lo más probable es que tu configuración anterior fuera una de estas dos opciones. Revisa en este orden:
1. Comprueba si usabas la configuración por defecto
La configuración predeterminada de WordPress no usa una página específica, sino que muestra tus últimas entradas directamente en la página de inicio.
- Ve a «Ajustes» > «Lectura» en tu panel de administración.
- Mira la primera opción: «Tu página de inicio muestra».
- Si crees que antes veías el blog en la página principal, simplemente selecciona «Tus últimas entradas» y guarda los cambios.
2. Busca una página candidata
Si estás segura de que tenías una página de inicio estática y otra página distinta para el blog (esta es la opción que veo más probable), tendrás que localizar la página creada para ese fin.
- Ve a «Páginas» > «Todas las páginas».
- Busca páginas con nombres obvios como «Blog», «Noticias», «Actualidad», «Artículos» o similar. La que encuentres, probablemente sea la correcta.
- Un truco clave: La página designada como «página de entradas» siempre se muestra vacía en el editor de WordPress, porque su contenido lo genera WordPress dinámicamente con el listado de tus posts. Si encuentras una página llamada «Blog» y al editarla ves que está en blanco, ¡casi seguro que es esa!
3. Revisa el menú de navegación
El menú principal de tu web es una de las mejores pistas. Aunque en este caso no veo nada parecido a «Blog», «Noticias», etc.
- Ve a «Apariencia» > «Menús».
- Busca en la estructura de tu menú principal un enlace que diga «Blog» o similar.
- Fíjate a qué página estaba enlazando. Aunque ahora no funcione bien por el cambio que hiciste, el nombre del elemento del menú te dirá qué página era.
Cómo volver a la configuración anterior
Una vez que hayas identificado la página correcta (o si decidiste volver a la configuración por defecto), solo tienes que hacer esto:
- Ve a «Ajustes» > «Lectura».
- Selecciona la opción «Una página estática».
- En el desplegable «Página de inicio», elige la que uses como tu portada.
- En el desplegable «Página de entradas», selecciona la página que has identificado como tu antiguo blog (por ejemplo, la página llamada «Blog»).
- Haz clic en «Guardar cambios».
Con esto, todo debería volver a la normalidad.
Espero que te sea de utilidad.
Saludos.
Foro: Guías – Resolución de problemas
En respuesta a: ERROR instalación local (xampp) template ThemeforestHola javier.
El error
Fatal error: Uncaught Error: Call to undefined function acf_get_block_type()indica que tu sitio está intentando utilizar una función que no existe o no está disponible en el momento de la carga.El nombre de la función que falta nos da la pista clave:
acf_get_block_type(). El prefijo «acf_» es el estándar utilizado por el plugin Advanced Custom Fields (ACF).El problema es que el plugin específico de tu tema, «Droow Helper Plugin», necesita que el plugin Advanced Custom Fields (ACF) esté instalado y activo para funcionar. El plugin del tema utiliza funciones de ACF para crear widgets, opciones y otras funcionalidades. Si ACF no está activo, esas funciones no se han cargado y el código del «Droow Helper Plugin» falla, provocando el error fatal que detiene la carga de tu web.
Probablemente, la primera vez que instalaste el tema, seguiste un asistente de configuración que instaló y activó automáticamente todos los plugins necesarios, incluyendo ACF. En esta nueva instalación limpia, ese paso se ha omitido y por eso te encuentras con el error.
La solución consiste en instalar y activar el plugin Advanced Custom Fields antes de que el «Droow Helper Plugin» intente usar sus funciones.
Tienes dos posibles escenarios:
- Si puedes acceder al escritorio de WordPress, instala Advanced Custom Fields desde el repositorio de plugins.
- So NO puedes acceder al escritorio de WordPress, tendrás que desactivar el plugin que da problemas renombrando la carpeta en la que está instalado. Será algo así:
droow_helper_plugin.
Cámbiale el nombre adroow_helper_plugin_desactivado, por ejemplo.
Shora deberías poder instalar ACF desde el repositorio y activarlo. Una vez hecho esto, vuelve a cambiar el nombre de la carpeta al original.
Sobre el error de XAMPP: Eliminar el archivo
ibdata1fue la causa de que tu base de datos anterior dejara de funcionar. Ese archivo es fundamental para el motor de almacenamiento InnoDB de MySQL y contiene los datos de tus tablas. Nunca debe borrarse manualmente. Tu decisión de empezar de cero fue la correcta una vez hecho eso.Recuerda tener siempre copias de seguridad del sitio. Si trabajas en local, puedes simplemente duplicar la carpeta del proyecto y exportar la base de datos con herramientas como phpMyAdmin (incluido en XAMPP)
Espero que te sea de ayuda. Si no es así, dilo.
Saludos.
Foro: Guías – Resolución de problemas
En respuesta a: Quiero que mis precios salgan SIN IVA en googleHola.
El problema no reside en cómo muestras los precios en tu web, sino en los datos estructurados (schema) y, más importante aún, en el feed de productos que se envía a Google Merchant Center. Para los resultados de búsqueda enriquecidos y, sobre todo, para la pestaña de Google Shopping, Google no lee el precio que ve un visitante, sino que procesa estos datos estructurados que le envías.
Para que tus productos aparezcan correctamente en Google Shopping en España y la Unión Europea, el precio que envías en tu feed de productos a Google Merchant Center debe incluir el IVA. La política de Google es mostrar al cliente final el precio completo y total que va a pagar.
Querer mostrar el precio sin IVA en el feed para España va en contra de las directrices de Google y, aunque lo consiguieras, podría llevar a la suspensión de tus productos en Merchant Center.
Aunque en tu caso, los productos no aparecen en Merchant Center, el plugin Yoast SEO que es el que, con toda seguridad, está generando estos datos estructurados para tus productos de WooCommerce por defecto, tiende a seguir las mejores prácticas recomendadas por Google, que sugieren mostrar el precio final y completo (con IVA) para evitar confusiones al comprador.
El problema, por tanto, no es un error técnico en tu web ni en tu configuración. Es exactamente el conflicto de políticas que te comentaba:
- Tu política: Quieres mostrar a tus clientes (posiblemente empresas) el precio base.
- La política de Google: Quiere mostrar al usuario final de su buscador el precio total y definitivo que va a pagar, especialmente en la Unión Europea.
Lo que está ocurriendo es que Googlebot rastrea tu página, lee el schema y ve
price: 100.00(por ejemplo). Pero su algoritmo, al identificar que la web es de España, decide anular ese dato y mostrar en su lugar121.00 €, porque considera que es la información correcta y transparente para el consumidor final en esta región.Sabiendo esto, tu decisión no es técnica, sino estratégica:
Vía A: No hacer nada y mantener tu configuración actual.
- Resultado: Todo seguirá como hasta ahora. Precio sin IVA en tu web y en tu schema, pero con IVA en la SERP de Google. Asumes la inconsistencia. El riesgo es que, a la larga, Google se canse de la discrepancia y deje de mostrar el precio en tus resultados enriquecidos.
Vía B: Alinearte con Google para tener coherencia.
- Acción: Cambias la configuración de WooCommerce para mostrar los precios con IVA en la tienda. Esto hará que tu web, tu schema y la SERP de Google muestren el mismo precio (el precio final).
- Resultado: Coherencia total y resultados fiables en Google. Es la opción más segura y la que Google prefiere.
Mi recomendación es casi siempre optar por la Vía B, sobre todo si gran parte de tu público son consumidores finales. La coherencia y la fiabilidad a largo plazo en los sistemas de Google suelen ser más valiosas que mantener una política de precios específica que entra en conflicto con la plataforma que te da visibilidad.
Si aún así, quieres que aparezcan los precios sin iva, podría facilitarte un snippet de código para tratar de «forzar» a Google a que los muestre así.
Aunque, todas formas, ten en cuenta que Google se reserva el derecho de ignorar o modificar los datos estructurados que le proporcionas si su algoritmo cree que tiene información más precisa, o si considera que mostrar los datos tal como los envías podría ser confuso o engañoso para el usuario final en su región. Y es posible que incluso dejara de mostrar tus resultados con precio.
La pelota está en el tejado de Google, y solo puedes decidir si juegas según sus reglas o no 🙂
SAludos.
- Esta respuesta fue modificada hace 9 meses, 3 semanas por Jose Ramón Bernabeu.
Foro: Instalación – Actualizaciones
En respuesta a: Sitio con problemas técnicosHola Ana.
¿Qué problema tienes?
Saludos.
Foro: Guías – Resolución de problemas
En respuesta a: feedburnerTen en cuenta que WordPress genera el feed de forma automática y transparente a ti. Esos feeds se genera sí o sí. Digamos que es el feed nativo del que se alimentan los gestore externos.
Si quieres gestionarlo a través de feedburned, tendrás que configurarlo allí. Pero ten en cuenta que a feedburned le tienes que indicar cual es la URL de tu feed para que lo lea.
Si bien es cierto que, al usar un servicio externo, las llamadas puden reducirse, no tengo claro hasta donde puede afectar al rendimiento de tu sitio.
Foro: Guías – Resolución de problemas
En respuesta a: feedburnerHola.
En efecto, no tienes que hacer nada para actualizar el feed de WordPress.
Sin embargo sí puedes mejorarlo un poco. Te dejo este enlace en el que explico como mejorar el feed:
https://joseramonbernabeu.com/tutorial/como-mejorar-el-feed-rss-de-wordpress/
Si tienes alguna duda, ya sabes… a preguntar 🙂
Saludos.Hola.
El favicon que tenéis establecido es https://americalee.cedinci.org/favicon-96×96.png
Que es el mismo que veo en Google.
Si quieres cambiarlo o, por lo que sea, no ves el mismo, asegúrate de tener configurado el favicon en WordPress, ve a Google Search Console y solicita la reindexación de la página de inicio del sitio.
Google no actualiza el favicon cada vez que rastrea las páginas. Tiene un proceso separado y más lento para ello. Un robot específico de Google, llamado Google Favicon, es el encargado de buscar y actualizar este icono.
Solicitar la reindexación puede acelerar la revisión del favicon aunque este proceso es muy lento. Así que paciencia 🙂
Saludos.
Foro: Guías – Resolución de problemas
En respuesta a: Menú móvilHola @elian12altamirano.
He entrado a tu sitio con el móvil y me ha funcionado bien el menú.
No se si es que lo has solucionado. Si no es así, vamos alo primero que decimos siemre jejeje: borra todas las cachés, incluso la del celular.
He tenido algunos casos en los que este problema se debía a un exceso de optimización de Javacript. No se si es tu caso. De todas formas, si usas un plugin de optimización, procura no diferir ni minimizar el Javascript que afecte al menú.
Saludos. Ya nos cuentas.