Guías/Herramientas/Solución de problemas de SFTP y SSH

Solución de problemas de SFTP y SSH

Puedes usar SFTP y SSH para transferir archivos desde y hacia tu sitio. Esta guía comparte respuestas y soluciones a preguntas frecuentes sobre problemas de acceso a archivos, SFTP y SSH.

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.

¿Qué archivos y carpetas puedo editar por SFTP?

¿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:

  • _wp_
  • advanced-cache.php
  • object-cache.php
  • wp-load.php

El icono de interrogante significa que el directorio forma parte de la instalación de WordPress principal de tu sitio web. Estos archivos principales no se pueden modificar, ya que son necesarios para garantizar el funcionamiento del sitio web.

WordPress file structure with locked folders.

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

Sí, puedes realizar cambios en el archivo wp-config.php de tu sitio. Te recomendamos que no modifiques este archivo a no ser que sea absolutamente necesario. Si no estás seguro cuando tengas que realizar cambios, ponte en contacto con nosotros antes de aplicarlo.

¿Puedo editar functions.php del tema activo?

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.

¿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/tema y no puedo verlos en 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 opción de 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.

¿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.

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í.

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

Si un 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.

¿Puedo solicitar ayuda para usar las herramientas de línea de comandos?

Debido a la complejidad de SSH y WP-CLI, no podemos proporcionar una ayuda demasiado amplia relativa al uso de estas herramientas. Cuenta con nuestros Happiness Engineers para resolver cualquier problema relacionado con la conexión con SSH, pero no pueden ayudarte con el uso de comandos.

Hay numerosos recursos sobre el uso de la línea de comandos de Linux. Algunos de los ejemplos más frecuentes incluyen las siguientes fuentes de terceros.

¿Están disponibles todos los comandos?

Para proporcionar un entorno seguro y eficaz, WordPress.com puede aplicar restricciones o desactivar algunos comandos de WP-CLI y shell. Los documentos de WP-CLI proporcionan una lista de los comandos disponibles de WP CLI.

¿Puedo definir mi propia contraseña de SFTP y SSH?

El sistema genera automáticamente el nombre de usuario y la contraseña. Estas credenciales son exclusivas para cada sitio. Por ello, si tienes varios sitios, tendrás que usar varios nombres de usuario y contraseñas para cada sitio.

¿Puedo tener varias claves SSH?

Solo puedes agregar una clave por cuenta de WordPress.com, que luego puedes adjuntar a varios sitios. Cada sitio puede tener varias claves asociadas, una por usuario privilegiado.

¿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.

Si realizas una acción y ocurre algo que te impide acceder a las copias de seguridad, podemos ayudarte a restaurar tu sitio a un punto anterior antes de ejecutar el comando. Sin embargo, no podremos ayudarte a depurar tu comando para que funcione como se espera.

Copied to clipboard!