Llámanos al 618 085 373. Mantenimiento web. Alojamiento WordPress ultrarrápido

Mantener página web

Adapta tu página web a móviles, tablets, dispositivos móviles, haz un diseño responsive. Diseño web, pagina web, responsive, movil, tablet, dispositivo, smartphone, adaptable, renovar, mejorar, adaptar, visualizarMantener una página web es una de las labores en las que más experiencia tenemos y por ello te vamos a describir en qué consiste dicha tarea para que puedas valorar si necesitas o no mantener tu página.

Mantenimiento técnico

Una página web require de un mantenimiento técnico si está realizada con un CMS como WordPress, Prestashop, Joomla, Magento o cualquier otro similar. Una web de este tipo está compuesta por un núcleo de la herramienta en sí y una serie de plugins o módulos, todo ello debe ser actualizado periódicamente para evitar problemas de seguridad y corregir errores de programación. Antes de actualizar hay que hacer una copia de seguridad completa porque las actualizaciones fallan en ocasiones y tu web podría dejar de funcionar total o parcialmente, aquí tienes un artículo que habla de ello.

Si por el contrario tu web está hecha en HTML, sin programación ni bases de datos, tu web no requerirá de ningún mantenimiento.

Mantenimiento de contenido

El mantenimiento de contenido consiste en publicar contenido en tu página o modificar el ya existente, es la mejor forma de mantener viva tu página, mejorar tu posicionamiento y recibir tráfico. Esta labor deberías realizarla tú mismo ya que no hay nadie que conozca tu actividad mejor que tú aunque no todo el mundo dispone de tiempo para publicar contenido, es una labor sacrificada y tu página debe estar realizada con una herramienta tipo WordPress para que puedas acceder a la administración para cambiar textos, fotos, etc.

Si estás interesado en que hagamos el mantenimiento de tu web consulta nuestros planes.

 

Actualizar WordPress ¿Apto para todos los públicos?

Actualizar WordPress ¿Apto para todos los públicos?

Actualizar WordPress en principio parece una tarea sencilla pero puede complicarse hasta el punto de dañar la página y dejarla inutilizada totalmente.

Ya sabemos que WordPress es un entorno amigable, “fácil” de utilizar, casi parece una herramienta ofimática y actualizar debería ser cosa de niños, como actualizar el sistema operativo de nuestro móvil, pero en realidad es un proceso sin garantías que puede provocar serios problemas.

WordPress es una herramienta desarrollada por una empresa y una comunidad de desarrolladores, va publicando versiones estables y tienen medios para chequear y garantizar con bastante fiabilidad que su software es liberado sin errores. Bueno, en la realidad esto no es cierto. Lo normal es que WordPress libere nuevas versiones sin errores pero a veces meten la pata, introducen otros nuevos o boquetes de seguridad. A principios de septiembre del 2016 publicaron una versión que generaba problemas, dos semanas más tarde publicaron otra que los solucionaba, este es el pan nuestro del software open source. Tienen grandes programadores en sus filas pero WordPress funciona en más de 70 millones de sitios webs de todo el mundo, no pueden testear su aplicación en todos ellos, por tanto es normal que publiquen fallos que afecten sólo a parte de ese gran mercado web.

¿Qué elementos intervienen en la actualización WordPress?

Por otro lado tenemos otros dos elementos que intervienen en nuestro sitio WordPress: el theme (o plantilla) y los plugins. Aquí también podemos tener bastantes problemas a la hora de actualizar porque hay plugins y temas profesionales, normalmente de pago, y otros que no lo son y contienen errores y pocas ganas de arreglarlos por parte de sus desarrolladores. Hay que tener en cuenta que si usamos plugins o plantillas gratuitas es probable que estén realizadas por un programador que lo mantiene en sus ratos libres, puede que no tenga tiempo de corregir errores o simplemente puede que no sea buen programador y su código sea como un colador por donde “todo” se cuela.

La combinación del core o núcleo de WordPress, el tema y los plugins puede ser como lanzar un coche cuesta abajo sin conductor, si no hay obstáculos seguirá avanzando y si los hay habrá problemas…

Por todas estas razones, mi recomendación es que antes de hacer una actualización de WordPress crées un punto de restauración de tu sitio web, quizá el directorio uploads lo puedas dejar fuera de la copia porque no sufrirá cambios en la actualización pero los demás directorios y ficheros sí pueden sufrir cambios. En esta copia de seguridad debemos respaldar la base de datos también.

¿Cómo creo un punto de restauración de mi WordPress?

Hay dos formas de crear el punto de restauración, el primer método es el recomendado por ser algo más sencillo y automático.

Método automático con Duplicator

Esta es la forma más sencilla. Este magnífico plugin gratuito te permite respaldar ficheros y base de datos, genera dos archivos al final del proceso, un .zip y un .php, descargas estos dos archivos a tu ordenador y ya tienes respaldada tu página. La única salvedad o problema que podrías encontrar es que tengas mucho contenido en el directorio uploads, muchas imágenes, PDFs o archivos multimedia, y el plugin no sea capaz de hacer la copia completa. En este caso puedes excluir dicho directorio y así podrás hacer el respaldo, no importa que no esté respaldado el directorio uploads porque sólo quieres crear un punto de restauración por si hay problemas en la actualización.

Método manual

Este método consiste en descargar todos los ficheros de la web por FTP. Para ello tendrás que acceder al panel de control de tu alojamiento para obtener las credenciales FTP y con FileZilla podrás descargar los ficheros de la página.

Para respaldar la base de datos también necesitarás acceder al panel de control de tu alojamiento, dentro tendrás alguna opción para acceder a la base de datos mediante la herramienta phpMyAdmin, con dicha herramienta puedes hacer la exportación.

Si por un casual tu panel de control es CPanel, todavía más fácil, puedes respaldar ficheros y BD con un click desde el apartado Copias de seguridad.

Ahora ya podemos actualizar

Si ya has creado el punto de restauración puedes proceder a actualizar todo, WordPress, plugins, el theme. Una vez que hayas actualizado deberías chequear lo siguiente:

  • Que funciona el administrador de WordPress, edita una entrada o página para garantizar que todo está en orden.
  • Que funciona el frontal o parte pública de tu web. Navega por los apartados, comprueba que funcionen los sliders, que la maquetación del texto sea correcto y sobre todo el formulario de contacto.

¿Y si hay problemas?

Si algo falla en tu página habrá que analizar el problema. Si es algo puntual quizá se pueda resolver fácilmente, si no, habrá que aplicar en tu web el punto de restauración que creaste y a partir de ahí ir actualizando paso a paso hasta encontrar el origen del problema.

¿Conviene estar siempre actualizado?

Sí y no. Conviene tener tu web lo más actualizada posible pero si estás demasiado actualizado sufrirás los errores de programación introducidos en las nuevas versiones del software. Es mejor esperar un tiempo antes de actualizar, así nos aseguramos que las versiones vayan madurando.

¿Quién me puede ayudar?

Si alojas tu web con nosotros nos encargamos de actualizar tu web regularmente, normalmente cada mes, creamos los puntos de restauración y damos todos los pasos para intentar que tu página esté actualizada y si algo falla nos encargamos de averiguar el origen del problema. Consulta nuestros planes de alojamiento y mantenimiento web.

Si no alojas tu web con nosotros también puedes ¡pedir ayuda a nuestros superhéroes!

Cómo migrar una web o cambiar de alojamiento

Cómo migrar una web o cambiar de alojamiento

¿Necesitas cambiar de servidor? ¿Tu proveedor de hosting es pésimo? ¿Es caro? ¿Tu página va muy lenta? ¿Han hackeado tu web? Si te has hecho alguna de estas preguntas has llegado al lugar adecuado porque aquí te daremos sabios consejos que te ayudarán a decidir, o al menos entender en qué consiste un proceso de migración web y si vale la pena dar el paso.

En el momento actual hay una competitividad muy fuerte en el sector de los servicios hosting, es fácil que tengas un alojamiento antiguo, obsoleto, caro, con pocos recursos, espacio de almacenamiento, etc. y estés pensando en abandonarlo para pasar a otro mejor.

Por tanto, es fácil que quieras cambiar a un servidor mejor que el que actual, más económico y probablemente con almacenamiento SSD, lo que hará que tu página vuele!

Elementos que intervienen en una migración web

Para entender cómo debemos migrar una web debemos tener claro qué elementos intervienen en un proceso de migración para no dejarnos nada por el camino. Debes pensar que vas a cancelar tu alojamiento actual y se perderá TODA la información que tengas allí, por tanto debes haber migrado todos los elementos correctamente al nuevo proveedor.

En un alojamiento web lo más habitual es tener:

  • Un dominio. Éste es el nombre con el que los visitantes acceden a tu página, por ejemplo webartesanal.com o webartesanal.es
  • Una página web. El 95% de las páginas webs están realizadas en WordPress, Prestashop o a medida en HTML/PHP. La página suele estar formada por unos cientos o miles de ficheros y al menos una base de datos.
  • Correos electrónicos. Si tienes cuentas de correo asociadas al dominio, como por ejemplo correo1@webartesanal.com, debes migrar los correos al nuevo servidor o los perderás irremediablemente!

En algunas ocasiones he leído artículos sobre cómo migrar una web o dominio y se centran en la migración de la página, olvidando completamente los correos electrónicos, grave error, porque al cambiar de servidor los correos se quedan en el anterior alojamiento y al cancelarlo se eliminará toda la información y no se podrá recuperar, ¿te imaginas perder tus cientos o miles de correos?

Por todo esto es fundamental que en este proceso te asesore alguien técnico, con experiencia en migraciones y que conozca los errores más comunes, contacta con nosotros si necesitas ayuda.

Migración del dominio

Si lo que quieres es cambiar de servidor para tu página y correos electrónicos no suele ser necesario migrar el dominio, puedes dejarlo en el proveedor actual, salvo que te obliguen a tener todo junto: dominio + alojamiento + correos, en éste caso tendrás que migrarlo todo. Si quieres un proveedor/registrador de dominios te recomendamos DonDominio.

En caso de que tengas que migrar el dominio lo más habitual es solicitar la transferencia desde el registrador de destino. Si se trata de un .ES llegará un email al contacto administrativo, asegúrate que eres tú, al recibir el email sólo tienes que pinchar el enlace y comenzará la transferencia. El proceso es automático y transparente, todo seguirá funcionando porque las DNS seguirán siendo las mismas. El proceso suele concluir el mismo día.

En caso de que tengas un .COM necesitarás un código llamado AUTHCODE, lo tendrás en el panel de control de tu proveedor de origen o tendrás que pedírselo a ellos. Con el AUTHCODE solicitas la transferencia del dominio en el registrador de destino, se iniciará en ese instante y concluiría unos 5 días después. Aquí sucede lo mismo, las DNS no han sido modificadas, por tanto la web y correos seguirán funcionando y apuntando al proveedor de origen. Una vez que tengas el dominio en el proveedor de destino podrás migrar la web y correos.

Migración web

La web suele ser relativamente fácil migrarla, depende de si está hecha a medida o con un CMS tipo WordPress o Prestashop. Casi siempre la web suele ir acompañada de una base de datos, también hay que migrarla. En el caso de WordPress hay dos métodos para hacer la migración, con el plugin Duplicator o con Better Search and replace y en el caso de Prestashop hay que hacerla manualmente.

Ten cuidado porque si descargas por FTP todos los ficheros web con un cliente como Filezilla puede que no descargue todo el árbol de carpetas y directorios, sobre todo si tienes un Prestashop, la herramienta FTP no detecta todas las anidaciones de carpetas cuando el árbol es muy grande y podrías perder información, sobre todo imágenes.

Migración de correos

La migración de correos es la más compleja de todas, ya que obliga a trasladar los correos actuales al nuevo servidor y reconfigurar todas las cuentas con los nuevos parámetros, si tenemos varias cuentas y las usamos con IMAP en portatil, ordenador, tableta, movil, hay que dedicar mucho tiempo para poner todo en marcha.

Nosotros disponemos de una herramienta desarrollada para este propósito, deja que te hagamos la migración por un coste razonable y no te preocupes por nada. Además no sólo hay que migrar los correos sino también hay que conservar las banderas o flags de los mismos, su estado (si están leidos o no) y por supuesto la estructura de carpetas, pudiendo haber subcarpetas. Además en el servidor de origen pueden usar un tipo de parámetros diferentes al de destino, como por ejemplo el caracter separador de carpetas, todo esto lo tenemos en cuenta y controlado, deja que nos encarguemos.

Si quieres evitar la migración de correos puedes configurarlos como POP3 porque entonces estarán descargados en tu ordenador y podrás hacer el cambio de servidor más fácilmente, pero mi recomendación es que uses el correo siempre como IMAP porque lo tendrás sincronizado entre ordenadores, dispositivos, varias personas pueden usar una misma cuenta, es la solución perfecta.

¿Cuál es la configuración ideal?

La configuración ideal es tener tres proveedores diferentes, uno para el dominio, otro para la página web y otro para los correos electrónicos. ¿Suena a locura, verdad? Pues no lo es, te lo dice la voz de la experiencia! ¿porqué? Te lo explico a continuación.

¿Tres proveedores para mi alojamiento web?, ¡qué horror!

No es una locura ni un horror. El motivo de tener todo repartido es que los precios de cada servicio son muy diferentes de una empresa a otra y la potencia necesaria para cada uno también es muy dispar. Por ejemplo, para correo electrónico hace falta mucho espacio de almacenamiento y poco procesador/memoria, sin embargo una web necesita poco espacio de almacenamiento y mucho procesador/memoria. Suplir ambas necesidades con una misma empresa va a ser muy difícil, por tanto, ¿porque no lo repartimos? Usamos un proveedor para el correo y otro para la web, así obtenemos lo mejor de cada proveedor. ¡Es la fórmula perfecta!

Otra cosa que hay que tener en cuenta es que si usamos CPanel como panel de control de nuestro alojamiento, el antivirus que tiene es realmente malo, por no decir inútil y hoy día se producen muchas infecciones en equipos de escritorio por el correo electrónico, por no disponer de un buen antivirus en el alojamiento. Por tanto lo ideal es tener un correo profesional como el que pueda ofrecer Acens (empresa de Telefónica) donde además los costes son muy pequeños y el tipo de servidor está orientado hacia el correo y para la web podemos usar otra empresa diferente como pueda ser WebEmpresa o Cubenode.

Otro motivo de peso para tener el correo en un sitio y la web en otro es que la página puede ser hackeada y puede ser necesario cambiar de servidor si el actual tiene algún boquete de seguridad importante. Cambiar una web de servidor es bastante sencillo y se podría hacer de forma transparente puesto que el correo NO está junto a la web, si no en otro proveedor diferente. Es decir, tener la web en un servidor y los correos en otros nos va a permitir migrar la web en tiempo record sin tocar los correos, ni migrarlos ni cambiar su configuración. Esto es fundamental porque a veces toca “salir corriendo” de un proveedor de hosting porque tiene constantes problemas de seguridad o velocidad y lo que nos impide dar el paso es tener web y correos juntos, por tanto hay que separarlos.

¿Alguna vez puede ser necesario salir corriendo de un proveedor de hosting?

SÍ, definitivamente, sí. En mi amplia experiencia en el alojamiento y administración de sitios webs a veces me ha tocado “salir corriendo” de un proveedor por que habían hackeado su servidor y no eran capaces de resolver el problema. Si eso te ocurre teniendo 40 ó 50 webs en dicho proveedor te puedes imaginar qué noches de diversión te esperan…. En situaciones extremas como ésta lo mejor es migrar las web a otro servidor mientras resuelves el problema pero si tienes el correo en el mismo servidor es muchísimo más complejo.

 

 

Problemas WordPress: No puedo crear contenido en Avada, aparece una ventana negra

Problemas WordPress: No puedo crear contenido en Avada, aparece una ventana negra

Hay un problema que tiene locos a los usuarios de Avada y es que no pueden utilizar la herramienta para crear contenido porque hay una ventana negra emergente que cubre toda la página.

Este problema es un error de algunas versiones de Avada, a mí me ha ocurrido con la versión 3.6.1, 3.6.2 y creo que ocurre en alguna más.

El problema consiste en que aparece una capa negra (<div>) por encima de la propia ventana emergente de Avada con la que se configuran los parámetros de los módulos. Esta ventana impide la edición de los campos del módulo.

Solución, paso a paso

Hasta que el desarrollador solucione el problema, que por cierto se lo está tomando con mucha calma, hay un pequeño parche que he desarrollado y puedes utilizar. El parche consiste en aplicar unos estilos al CSS del administrador de WordPress, esos estilos ocultan esa capa negra y ya puedes acceder al contenido.

1) Necesitamos crear una nueva hoja de estilos y modificar el archivo functions.php del tema. No te recomiendo hacerlo en el tema original de Avada, no es una buena práctica, te impedirá actualizar el tema, lo mejor es utilizar un tema hijo, ¡vamos a ello!

2) Si has comprado Avada en themeforest verás que en los archivos de descarga ya está el tema hijo creado, simplemente tienes que copiarlo a tu directorio wp-content/themes.

3) Tienes que activar el tema hijo, vas a Apariencia, temas y ahí activas el tema hijo que se llamará Avada child. Al hacer esto el menú superior de tu web se desconfigura, no pasa nada, vas a Menús, selecciona el menú principal y pincha el check Main Navigation, guarda y ya verás como tu web se ve con el menú correctamente.

4) En el directorio wp-content/themes/avada-child tienes que editar el archivo functions.php, puedes hacerlo desde Apariencia, Editor y tienes que añadir estas líneas de código:

function cdp_scripts() {
wp_enqueue_style( 'cdp_admin_css', get_stylesheet_directory_uri() . '/cdp_admin.css' );
}
add_action( 'admin_enqueue_scripts', 'cdp_scripts' );

5) Ahora tienes que crear un nuevo archivo (mediante FTP) llamado wp-content/themes/avada-child/cdp_admin.css y dentro tienes que pegar este código CSS:

body.wp-admin .ui-widget-overlay {
z-index:101 !important;
}

6) Guarda los cambios y …. ¡a funcionar!

¡Espero que te haya ayudado!

Problema en plugin WPML de WordPress al subir imágenes

Problema en plugin WPML de WordPress al subir imágenes

Si tienes una página WordPress multiidioma con el plugin WPML probablemente habrás visto que al subir archivos, imágenes, PDFs, etc. no aparecen en la librería multimedia. Esto ocurre con una combinación determinada de versiones de WordPress y WPML, en mi caso ocurrió con lo siguiente:

  • WordPress 4.1.1
  • WPML Multilingual CMS 3.1.8.6
  • WPML Sticky Links 1.3.7
  • WPML String Translation 2.0.14
  • WPML Translation Management 1.9.9

Es un fallo del plugin WPML, en este foro del desarrollador oficial puedes ver cómo hablan sobre ello.

Parece que este hilo de conversación data de Octubre de 2014 y de momento no lo han solucionado, parece que se lo toman con calma así que habrá que esperar.

SOLUCIÓN AL PROBLEMA

Mientras arreglan el fallo puedes aplicar esta sencilla receta que he descubierto. Podrás subir archivos a tu página WordPress y luego aparecerán en la galería de medios.

  1. Vas a Medios, luego Añadir nuevo (el del menú, no el otro!)
  2. Pinchas en Selecciona archivos y subes el archivo.
  3. Cuando ha subido pinchas el botón Editar.
  4. Ya está, si vas a Medios verás como el archivo está allí.

Como verás la clave está en editar la imagen o PDF nada más subirlo al servidor.

¡Espero que te haya servido!

 

Programador PHP en Madrid

Programador PHP en Madrid

Si buscas un programador PHP en Madrid puedes contar conmigo, dime qué necesitas y vemos si te puedo ayudar.

Mi nombre es Carlos Doral y llevo trabajando en PHP desde la versión 3, hablamos del año 2000. Posteriormente utilicé PHP4 con la incorporación de clases al lenguaje y ahora uso PHP5 que tiene una total orientación objetos, algo fundamental hoy día para organizar el código fuente y arquitectura de cualquier aplicación PHP.

Mi experiencia en este lenguaje es la siguiente:

Programación de webs a medida en PHP y MySQL

Durante más de una década he realizado páginas web a medida. El proceso consistía en elaborar un diseño en Photoshop, convertirlo a una maqueta HTML, montar el frontal o parte publica y programar su gestor de contenidos (zona privada). La tecnología utilizada era PHP y MySQL en la parte de servidor y HTML y Javascript en el cliente.

Programación de sistemas de email marketing y envío masivo de correos en PHP y MySQL

He desarrollado diferentes herramientas para envío de correos masivos, necesidad demandada por editoriales principalmente.

Dichas herramientas incluían el envío programado, gestión y monitorización de las campañas: aperturas de correos, clicks en enlaces, etc.

Junto con el servicio de programación se ofrece el diseño y confección de plantillas de correo electrónico.

Programación de gestores de contenido CMS en PHP y MySQL

Realizar la programación de un gestor de contenidos para un sitio web que muestra contenidos dinámicos es fundamental aunque hoy en día rara vez es necesario gracias a herramientas como WordPress.

Hace años programar un gestor de contenidos para una web era lo más normal del mundo y el resultado era una herramienta que se adaptaba perfectamente a las necesidades del proyecto. Hoy día se suele utilizar WordPress para esa labor ahorrando muchísimo tiempo de programación ya que dispone de muchas funcionalidades ya desarrolladas.

Programación de aplicaciones de gestión en PHP y MySQL

Hace muchos años Visual Basic y Access eran la fórmula más extendida para crear aplicaciones de gestión en pymes para entorno Windows. Poco a poco iban siendo necesarias funciones cliente-servidor para las cuales no estaban preparadas.

Aquellos que empezábamos a usar PHP vimos un enorme potencial ya que su arquitectura nativa era cliente-servidor. El entorno web y php era la combinación ideal para sustituir a Visual Basic y Access, así que los desarrolladores más atrevidos decidimos programar aplicaciones de gestión complejas en entorno web usando php y mysql en la parte de servidor. El resultado fue inmejorable: sistemas centralizados, accesibles desde la intranet empresarial y desde el exterior sin hacer ninguna programación especial, eran las primeras aplicaciones en la nube

Programación de plugins WordPress en PHP y MySQL

Tengo experiencia desarrollando plugins a medida en entorno WordPress. Además he publicado algún plugin en el repositorio oficial, en wordpress.org

Programación de módulos Prestashop en PHP y MySQL

También tengo experiencia desarrollando en Prestashop, módulos a medida de cada proyecto para resolver pequeños detalles funcionales que no se pueden realizar desde PS o el theme utillizado.

Generación de informes y analíticas en PHP y MySQL

Una tarea bastante común en el desarrollo PHP es la creación de informes en PDF. Normalmente los informes parten de una consulta compleja que se lanza sobre la base de datos. Estos informes tiene una cabecera, un listado, un pié de página y al finalizar suele haber un resumen de datos, como sería el caso de una factura.

Bases de datos relacionales en PHP y MySQL

En PHP y MySQL se pueden realizar bases de datos relacionales de gran complejidad, con integridad referencial, vistas, incluso procedimientos almacenados utilizados para mejorar el rendimiento.

Uso de cookies

Esta página web utiliza cookies de terceros, cuya finalidad es mejorar nuestros servicios mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Si cambia de opinión puede cambiar la configuración sobre el uso de las mismas, y obtener más información sobre éstas aquí.

CERRAR