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 los planes Business y Commerce de WordPress.com, y el plan Pro heredado. Si tienes un plan Business, asegúrate de activarlo. Para los sitios con los planes gratuito, Personal y Premium, mejora tu plan para acceder a esta función.
En esta guía
- Precauciones
- Acerca de SFTP
- Buscar tus credenciales de SFTP
- Configurar un cliente
- Preguntas frecuentes
- He cargado un plugin/tema y no puedo verlos mi escritorio.
- He modificado mis archivos de tema, pero mis cambios desaparecieron después de actualizar el tema.
- He añadido mi sitio web a mi cliente SFTP y no funciona.
- He cargado imágenes a través de SFTP, pero no aparecen en mi biblioteca de medios.
- ¿Qué permisos de archivo debo establecer?
- ¿Puedo editar el archivo wp-config.php de mi sitio?
- ¿Puedo editar functions.php?
- ¿El contenido cargado a través de SFTP cuenta para el límite de almacenamiento de mi sitio web?
- ¿Puedo editar archivos principales de WordPress?
- He cargado un plugin mediante SFTP, pero no puedo activarlo. ¿Qué debería hacer?
- Estoy intentando cargar un tema en mi sitio web, pero se indica que es demasiado grande. ¿Puedo cargarlo mediante SFTP?
- ¿Puedo añadir módulos PHP personalizados como ioncube?
- ¿Por qué no puedo acceder a determinadas carpetas a través de SFTP?
- ¿Cómo otorgo a mi desarrollador de temas o plugins acceso a mi sitio web a través de SFTP?
- ¿Qué ocurre si algo falla?
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:
- Subir imágenes, documentos y otros tipos de archivo.
- Subir temas.
- Subir plugins.
- Trasladar un sitio web a WordPress.com.
- Descargar archivos de copia de seguridad.
- Añadir código a los archivos de encabezado.
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.
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.
Para acceder a las opciones de SFTP de tu sitio y obtener tus credenciales, sigue estos pasos:
- Dirígete al panel de administración de tu sitio.
- Ve a Ajustes → Configuración de alojamiento.
- En «Credenciales SFTP/SSH«, haz clic en el botón «Crear 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.
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.
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.
Para acceder a SFTP con FileZilla, sigue estos pasos:
- Visita el sitio web de FileZilla para descargar FileZilla para Windows, MacOS o Linux.
- Abre el programa y ve a Archivo → Administrador de sitios.
- Haz clic en el botón «Nuevo sitio«.
- Para el campo «Protocolo», elige SFTP (SSH File Transfer Protocol), y no FTP.
- Añade las credenciales que te dieron antes.
- Haz clic en el botón Conectar:
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.
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.
Asegúrate de que en el campo «Protocolo» aparece «SFTP».
A continuación, introduce las credenciales de SFTP (dirección, nombre de usuario, puerto y contraseña) en los campos disponibles:
Cuando termines, haz clic en «Conectar» y ya estará todo listo.
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.
Haz clic en el botón Abrir conexión en la parte superior izquierda.
Debería aparecerte una ventana emergente de acceso en la que introducir las credenciales de SFTP. Recuerda que debería ser SFTP.
Haz clic en la flecha desplegable que aparece junto a la opción «FTP (File Transfer Protocol)».
A continuación, elige 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.
Haz clic en Conectar y ya debería estar todo listo.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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/
.
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í.
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.
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.
Si cambias ajustes de tu sitio relacionados con SFTP y algo no sale bien, puedes restaurar una copia de seguridad anterior de tu sitio.