Volver al soporte Alojamiento Usar SFTP en WordPress.com

Usar SFTP en WordPress.com

El protocolo de transferencia de archivos SFTP es un método FTP seguro para transferir archivos desde y hacia tu sitio. En esta guía te explicaremos cómo usar SFTP en WordPress.com.

Esta función está disponible en sitios con un plan Creator o Entrepreneur de WordPress.com. Si tu sitio tiene uno de nuestros planes antiguos, está disponible con el plan Pro.

Precauciones

SFTP es una función avanzada para quienes tienen experiencia en la edición de archivos de sitios web.

La mayoría de las acciones que puedes realizar en SFTP se pueden hacer sin SFTP, como:

No edites archivos a no ser que sepas exactamente el efecto que tendrá el cambio. Subir archivos desconocidos o editar los existentes sin entender bien qué estás haciendo, puede ocasionar fallos en tu sitio y que además se pierdan datos. Puedes probar primero los cambios de código y archivo en un sitio de pruebas.

Acerca de SFTP

SFTP es un método para acceder a los archivos y las carpetas de un sitio web a través de un programa cliente como Filezilla en tu ordenador local. SFTP corresponde a «Secure File Transfer Protocol» (protocolo de transferencia segura de archivos) o «SSH File Transfer Protocol» (protocolo de transferencia de archivos SSH). Se ha diseñado como extensión del protocolo SSH («Secure Shell», shell seguro). Lo de «seguro» es porque se ejecuta en un canal seguro. En este caso, SSH.

SFTP no debe confundirse con «File Transfer Protocol» (FTP, protocolo de transferencia de archivos), que es parecido, pero no seguro.

Es posible que una serie de plugins y temas personalizados te soliciten que crees carpetas específicas o que añadas archivos a través de SFTP. Sin embargo, por regla general, SFTP no es necesario para que tu sitio funcione.

Buscar tus credenciales de SFTP

Para acceder a las opciones de SFTP de tu sitio y obtener tus credenciales, sigue estos pasos:

  1. Dirígete al panel de administración de tu sitio.
  2. Ve a Ajustes → Configuración de alojamiento.
  3. En «Credenciales SFTP/SSH«, haz clic en el botón «Crear credenciales«:
Una flecha señala hacia el botón de credenciales.

En unos minutos, aparecerán estas credenciales:

  • Dirección URL
  • Número de puerto
  • Nombre de usuario
  • Contraseña

Haz clic en el botón Copiar que aparece junto a cualquier valor para copiarlo en el portapapeles de tu dispositivo.

El sistema genera automáticamente el nombre de usuario y la contraseña. Son exclusivos para tu sitio, por lo que si tienes varios sitios web, tendrás que usar varios nombres de usuario y contraseñas, uno para cada sitio web, en su cliente SFTP.

Credenciales de SFTP

Por motivos de seguridad, no almacenamos tu contraseña de SFTP. Si has olvidado tu contraseña, puedes restablecerla haciendo clic en el botón «Restablecer contraseña» que aparece después de salir de la pantalla Configuración de alojamiento y volver a la página anterior.

Configurar un cliente

Un cliente SFTP es una herramienta que acepta tus credenciales y te permite acceder a los archivos de tu sitio web. Hay muchos clientes disponibles. Si no tienes ninguna preferencia, te recomendamos FileZilla y te hemos facilitado las instrucciones de configuración a continuación.

FileZilla

Para acceder a SFTP con FileZilla, sigue estos pasos:

  1. Visita el sitio web de FileZilla para descargar FileZilla para Windows, MacOS o Linux.
  2. Abre el programa y ve a Archivo → Administrador de sitios.
  3. Haz clic en el botón «Nuevo sitio«.
  4. Para el campo «Protocolo», elige SFTP (SSH File Transfer Protocol), y no FTP.
  5. Añade las credenciales que te dieron antes.
  6. Haz clic en el botón Conectar:
Captura de pantalla de las credenciales de Filezilla con el protocolo configurado en SFTP - SSH File Transfer Protocol, el usuario con el texto del nombre de usuario usado aquí y los campos de contraseña

En el diseño de Filezilla por defecto, verás tus archivos locales a la izquierda y los archivos de tu sitio web a la derecha.

Transmit

Haz clic para ampliar las instrucciones del cliente Transmit SFTP disponible en macOS.

Si usas macOS, puedes usar la aplicación Transmit en tu ordenador. Puedes descargar la aplicación directamente desde el desarrollador de la aplicación aquí: Transmit 5.

Una vez que la aplicación se haya descargado e instalado correctamente en tu ordenador, deberías ver un módulo de inicio.

Ejemplo de captura de pantalla del módulo de inicio de sesión de Transmit

Asegúrate de que en el campo «Protocolo» aparece «SFTP».

Ejemplo de captura de pantalla de Transmit. Flecha naranja apuntando hacia la opción SFTP

A continuación, introduce las credenciales de SFTP (dirección, nombre de usuario, puerto y contraseña) en los campos disponibles:

Ejemplo de captura de pantalla del módulo de inicio de sesión de Transmit

Cuando termines, haz clic en «Conectar» y ya estará todo listo.

Cyberduck

Haz clic para ampliar las instrucciones para el cliente SFTP de Cyberduck en macOS y Windows.

Cyberduck está disponible tanto para MacOS como para Windows. Puedes descargar el software/aplicación desde su sitio web: cyberduck.io

Después de la instalación, verás un módulo de inicio.

Ejemplo de captura de pantalla de Cyberduck. Botón Abrir conexión a la izquierda

Haz clic en el botón Abrir conexión en la parte superior izquierda.

Ejemplo de captura de pantalla de Cyberduck con una flecha naranja apuntando hacia el botón Abrir conexión

Debería aparecerte una ventana emergente de acceso en la que introducir las credenciales de SFTP. Recuerda que debería ser SFTP.

Ejemplo de captura de pantalla del módulo de acceso de Cyberduck

Haz clic en la flecha desplegable que aparece junto a la opción «FTP (File Transfer Protocol)».

Ejemplo de captura de pantalla de Cyberduck con una flecha naranja apuntando a una flecha desplegable junto a la opción FTP (File Transfer Protocol)

A continuación, elige la opción «SFTP (SSH File Transfer Protocol)».

Ejemplo de captura de pantalla de Cyberduck con un menú desplegable y una flecha naranja apuntando a la opción SFTP (SSH File Transfer Protocol)

Una vez hecho esto, deberías ver que el área «Puerto» ha cambiado a 22. Introduce en los campos las credenciales disponibles en Ajustes → Configuración de alojamiento en tu escritorio de WordPess.com.

Ejemplo de captura de pantalla de Cyberduck con los cuadros de campo de texto para servidor, puerto, nombre de usuario y contraseña

Haz clic en Conectar y ya debería estar todo listo.

Preguntas frecuentes

He cargado un plugin/tema y no puedo verlos mi escritorio.

Asegúrate de haberlos cargado en la carpeta correcta. Si los plugins no están en /wp-content/plugins/ y los temas no están en /wp-content/themes/, no funcionarán.

He modificado mis archivos de tema, pero mis cambios desaparecieron después de actualizar el tema.

Este es el comportamiento previsible si no has utilizado un tema secundario para hacer modificaciones, ya que cualquier modificación se sobrescribirá con la versión nueva del tema. Sigue estas instrucciones si quieres ejecutar tus propios temas personalizados.

He añadido mi sitio web a mi cliente SFTP y no funciona.

Asegúrate de haber especificado una conexión SFTP en la configuración de tu cliente. Si utilizas la conexión rápida, confirma que estableces como prefijo sftp:// en tu dirección SFTP.

He cargado imágenes a través de SFTP, pero no aparecen en mi biblioteca de medios.

Es lo previsible, ya que WordPress no reconoce los archivos de medios subidos a través de SFTP. Aunque se puede acceder a ellos desde la URL directa, no aparecerán en el área de administración. Puedes usar plugins como Media Sync para resolver este problema. De ese modo, las imágenes y los vídeos cargados en el sitio web a través de SFTP se verán con normalidad en tu biblioteca de medios.

¿Qué permisos de archivo debo establecer?

Por defecto, tus permisos de archivo y carpeta deben establecerse en 755. Si cambias estos ajustes, tu sitio puede sufrir daños. También verás que algunos archivos con enlaces simbólicos pueden tener permisos diferentes. Es normal y no se puede modificar.

¿Puedo editar el archivo wp-config.php de mi sitio?

Sí, puedes realizar cambios en el archivo wp-config.php de tu sitio web. Te recomendamos que no modifiques este archivo a no ser que sea absolutamente necesario. Si no te queda claro si tienes que realizar cambios, ponte en contacto con nosotros antes de hacer nada.

¿Puedo editar functions.php?

Para la mayoría de los temas proporcionados por WordPress.com, el archivo functions.php tiene un enlace simbólico y está protegido. Esto significa que no se puede editar. Sin embargo, los temas de terceros o los temas que se han instalado manualmente sí que permiten que sus archivos functions.php se modifiquen.

Ten en cuenta que la edición o adición de código no probado en functions.php pueden provocar que tu sitio web se bloquee. Además, normalmente, los cambios se pierden cuando se actualiza el tema. Te recomendamos que utilices plugins como fragmentos de código si quieres aplicar modificaciones en el archivo functions.php de tu sitio web. Este plugin te permitirá disponer de mayor control y granularidad cuando se ejecuten esos fragmentos. Además, los fragmentos del plugin pueden desactivarse fácilmente si algo no va según lo previsto.

¿El contenido cargado a través de SFTP cuenta para el límite de almacenamiento de mi sitio web?

Sí, el contenido cargado a través de SFTP cuenta para el límite de almacenamiento de tu sitio web, de forma similar al contenido cargado a través de la biblioteca de medios.

¿Puedo editar archivos principales de WordPress?

No, no puedes editar los archivos principales de WordPress ni los temas ni plugins por defecto de WordPress.com. Estos archivos son fundamentales para que tu sitio web siga funcionando. No se pueden editar a través de SFTP.

He cargado un plugin mediante SFTP, pero no puedo activarlo. ¿Qué debería hacer?

Aunque intentamos garantizar que tu sitio web de WordPress.com sea compatible con todos los plugins posibles, hemos detectado que algunos plugins no se ajustan bien en nuestra plataforma o que son incompatibles. Asegúrate de que no has cargado ningún plugin incompatible.

Estoy intentando cargar un tema en mi sitio web, pero se indica que es demasiado grande. ¿Puedo cargarlo mediante SFTP?

Sí. Aunque, por regla general, podrás cargar un tema en tu sitio web desde Apariencia → Temas → Añadir nuevo, hay un límite de 50 MB de espacio para seguridad, ya que algunos temas pueden incluir otros archivos que no forman parte del propio tema.

El primer paso en estos casos sería volver a comprobar si dispones de los archivos de tema correctos. Los temas de terceros pueden incluir elementos dentro de su archivo zip, como contenido de demostración o información sobre la licencia. Asegúrate de que solo cargas los archivos de tema que se pueden instalar en WordPress en tu sitio.

Si has eliminado los archivos adicionales, pero sigues obteniendo un error, puedes usar el SFTP para añadir este tema a tu sitio web. Para ello, descomprímelo y colócalo en el directorio /wp-content/themes/.

¿Puedo añadir módulos PHP personalizados como ioncube?

No. Aunque algunos plugins pueden requerir que se instalen módulos PHP personalizados para funcionar, este se establece en el lado del servidor y no se puede modificar. Puedes consultar los detalles de nuestro entorno de servidor aquí.

¿Por qué no puedo acceder a determinadas carpetas a través de SFTP?

Algunos directorios de la estructura del sistema de archivos están bloqueados y no se puede acceder a ellos a través de SFTP. Esto resulta crucial para la seguridad y ayuda a garantizar la funcionalidad de tu sitio.

En la captura de pantalla siguiente, podrás ver que algunos directorios principales tienen un icono con la marca «?» junto a ellos. Esto significa que el directorio forma parte de la instalación de WordPress principal de tu sitio web. No es posible modificar los archivos principales, ya que son necesarios para garantizar el funcionamiento del sitio web.

¿Cómo otorgo a mi desarrollador de temas o plugins acceso a mi sitio web a través de SFTP?

Si tu desarrollador de plugins o temas solicita acceso a través de SFTP, puedes proporcionar tus credenciales de SFTP. Está limitado a un usuario de SFTP por sitio. Asegúrate de que restableces la contraseña de SFTP cuando ya no necesite acceso.

¿Qué ocurre si algo falla?

Si cambias ajustes de tu sitio relacionados con SFTP y algo no sale bien, puedes restaurar una copia de seguridad anterior de tu sitio.

Copied to clipboard!