Вернуться на страницу поддержки Хостинг Использование SFTP на WordPress.com

Использование SFTP на WordPress.com

Secure File Transfer Protocol — это безопасный FTP-протокол для переноса файлов с вашего сайта и на него. В этом руководстве рассказывается, как использовать SFTP на сайте WordPress.com.

Эта возможность доступна на сайтах с тарифным планом WordPress.com Creator или Entrepreneur. Если для вашего сайта действует один из устаревших тарифных планов, эта функция доступна с планом Pro.

В этом руководстве

  1. Меры предосторожности
  2. О протоколе SFTP
  3. Как найти учётные данные SFTP
  4. Настройка клиента
    1. FileZilla
    2. Передача
    3. Cyberduck
  5. Часто задаваемые вопросы
    1. Я загрузил плагин или тему, но не вижу их на консоли.
    2. Я изменил файлы темы, но мои изменения исчезли после обновления темы.
    3. Я добавил свой сайт в SFTP-клиент и он не работает!
    4. Я загружал изображения/видео через SFTP, но они не отображаются в моей библиотеке файлов.
    5. Какие разрешения для файлов нужно установить?
    6. Можно ли редактировать файл wp-config.php на сайте?
    7. Можно ли редактировать файл functions.php?
    8. Засчитывается ли загруженное по SFTP содержимое в лимит хранилища моего сайта?
    9. Можно ли редактировать основные файлы WordPress?
    10. Я загрузил плагин с помощью SFTP, но не могу его активировать. Что делать?
    11. Я пытаюсь загрузить тему на свой сайт, но она слишком большая. Можно ли загрузить её через SFTP?
    12. Можно ли добавлять пользовательские модули PHP, например ioncube?
    13. Почему я не могу получить доступ к некоторым папкам через SFTP?
    14. Как предоставить разработчику плагина или темы доступ к моему сайту через SFTP?
    15. Что делать в других сложных ситуациях?

Меры предосторожности

SFTP — это продвинутая функция для тех, кто имеет опыт редактирования файлов веб-сайта.

Большинство действий, которые можно выполнить в SFTP, можно выполнить без SFTP, включая перечисленные далее.

Изменяйте файлы, только если чётко представляете, к чему это приведёт. Загрузка неизвестных файлов или изменение существующих может привести к сбою работы сайта и потере данных. Сначала можно проверить изменения кода и файлов в предварительной версии сайта.

О протоколе SFTP

SFTP — это способ доступа к файлам и папкам веб-сайта с помощью программного клиента на локальном компьютере, например FileZilla. SFTP означает протокол безопасной передачи файлов (Secure File Transfer Protocol) или протокол SSH для передачи файлов (SSH File Transfer Protocol). Он разработан в качестве расширения протокола SSH (Secure SHell) и является безопасным, так как передача данных в нём выполняется по защищённому каналу (SSH в данном случае).

SFTP не следует путать с протоколом передачи файлов FTP (File Transfer Protocol), который позволяет выполнять аналогичные задачи, но не является безопасным.

Некоторые пользовательские плагины и темы могут запрашивать у вас разрешение на создание папок или добавление файлов через SFTP. Однако, как правило, для функционирования сайта SFTP не требуется.

Как найти учётные данные SFTP

Чтобы получить доступ к параметрам SFTP на сайте и получить учётные данные, выполните следующие действия.

  1. Откройте консоль вашего сайта.
  2. Выберите Настройки → Настройки хостинга.
  3. В разделе «Учётные данные SFTP/SSH» нажмите кнопку «Создать учётные данные».
Стрелка, указывающая на кнопку «Создать учётные данные».

Через несколько секунд появятся следующие учётные данные:

  • URL-адрес
  • Номер порта
  • Имя пользователя
  • Пароль

Нажмите кнопку Копировать рядом с каким-либо значением, чтобы скопировать его в буфер обмена устройства.

Имя и пароль пользователя создаются системой автоматически. Они уникальны для сайта, и, если у вас несколько сайтов, для каждого в SFTP-клиенте придётся использовать свою пару «имя пользователя/пароль».

Учётные данные SFTP

В целях безопасности ваш пароль SFTP не сохраняется. Если вы забыли свой пароль, его можно сбросить, нажав кнопку «Сбросить пароль», которая появится после перехода с экрана настройки хостинга и возврата назад.

Настройка клиента

SFTP-клиент — это инструмент, который принимает ваши учётные данные и открывает доступ к файлам вашего веб-сайта. Доступно много клиентов. Если у вас нет предпочтений, рекомендуем использовать FileZilla. Инструкции по настройке приведены ниже.

FileZilla

Для доступа к SFTP с помощью FileZilla выполните следующие действия.

  1. Посетите веб-сайт FileZilla, чтобы загрузить FileZilla для Windows, MacOS или Linux.
  2. Откройте программу и перейдите в раздел Файл → Диспетчер сайта.
  3. Нажмите кнопку Создать сайт.
  4. В поле «Протокол» укажите SFTP (SSH File Transfer Protocol), а не FTP.
  5. Добавьте учётные данные, которые вы получили ранее.
  6. Нажмите кнопку Подключиться.
Снимок экрана с учётными данными Filezilla, выбран протокол SFTP — SSH File Transfer Protocol, текст в полях «Имя пользователя» и «Пароль»

В представлении FileZilla по умолчанию локальные файлы находятся слева, а файлы сайта — справа.

Передача

Щёлкните, чтобы развернуть инструкции для клиента передачи по SFTP, доступного в macOS.

В macOS можно использовать приложение Transmit. Его можно скачать с сайта разработчика по ссылке: Transmit 5.

Скачав и установив приложение, вы увидите экран начала работы.

Снимок экрана входа в Transmit

Убедитесь, что в поле «Протокол» задано значение SFTP.

Пример снимка экрана Transmit. Оранжевая стрелка показывает на опцию SFTP

Затем в соответствующих полях укажите учётные данные SFTP (адрес, имя пользователя, порт и пароль).

Снимок экрана входа в Transmit

После этого нажмите «Подключиться», и всё будет готово.

Cyberduck

Нажмите, чтобы развернуть инструкции для SFTP-клиента Cyberduck на macOS и Windows.

Приложение Cyberduck доступно для macOS и Windows. Его можно скачать с сайта разработчика по адресу cyberduck.io

После установки откроется начальный экран.

Снимок экрана Cyberduck. Кнопка «Открыть подключение» слева

Нажмите кнопку «Открыть подключение» в левом верхнем углу.

Пример снимка экрана Cyberduck с оранжевой стрелкой, указывающей на кнопку «Открыть соединение»

Появится всплывающее окно входа, в котором нужно указать учётные данные SFTP. Убедитесь, что выбран вариант SFTP.

Снимок экрана входа в Cyberduck

Нажмите стрелку раскрывающегося списка рядом с опцией FTP (File Transfer Protocol).

Пример снимка экрана Cyberduck с оранжевой стрелкой, указывающей на стрелку раскрывающегося списка рядом с опцией FTP (File Transfer Protocol)

Затем выберите опцию SFTP (SSH File Transfer Protocol).

Снимок экрана Cyberduck с раскрывающимся списком и оранжевой стрелкой, указывающей на опцию SFTP (SSH File Transfer Protocol)

После этого область «Порт» изменится на 22. В полях этого окна введите учётные данные. Их можно найти в вашей консоли WordPess.com в разделе Настройки → Настройки хостинга.

Снимок экрана Cyberduck с полями «Сервер», «Порт», «Имя пользователя» и «Пароль»

Нажмите «Подключиться», и всё будет готово.

Часто задаваемые вопросы

Я загрузил плагин или тему, но не вижу их на консоли.

Убедитесь, что вы загрузили их в правильную папку. Чтобы плагины и темы работали, они должны находиться в папках /wp-content/plugins/ и /wp-content/themes/ соответственно.

Я изменил файлы темы, но мои изменения исчезли после обновления темы.

Это может происходить, если для внесения изменений вы не пользовались дочерней темой, так как новая версия темы заменяет все её прежние модификации. Если вы хотите пользоваться самостоятельно настроенными темами, выполните следующие инструкции.

Я добавил свой сайт в SFTP-клиент и он не работает!

Убедитесь, что вы указали соединение SFTP в настройках клиента. Если вы используете быстрое подключение, убедитесь, что задан правильный префикс — sftp://

Я загружал изображения/видео через SFTP, но они не отображаются в моей библиотеке файлов.

Возможно, WordPress не распознаёт медиафайлы, загруженные по SFTP. Хотя они доступны по прямому URL-адресу, они не будут отображаться в области администрирования. Решить эту проблему можно с помощью плагинов, например Media Sync. Они делают так, что изображения и видео, загруженные на сайт через SFTP, нормально отображаются в ваших медиафайлах.

Какие разрешения для файлов нужно установить?

По умолчанию для ваших папок и разрешений на файлы должно быть установлено значение 755. Изменение этих настроек может привести к сбою сайта. Некоторые файлы, связанные с помощью символьных ссылок, могут иметь другие разрешения. Это нормально, и изменить это нельзя.

Можно ли редактировать файл wp-config.php на сайте?

Да, менять файл wp-config.php на своём сайте можно. Однако мы не рекомендуем делать это без крайней необходимости. Если вы не уверены, нужно ли вносить изменения, сначала спросите у нас.

Можно ли редактировать файл functions.php?

В большинстве тем на WordPress.com файл functions.php связан симлинком и защищён. То есть менять его нельзя. Однако в сторонних и устанавливаемых вручную темах менять файл functions.php можно.

Имейте в виду, что редактирование или добавление непроверенного кода в файл functions.php может привести к сбою сайта, а изменения при обновлении темы часто теряются. Для изменения файла functions.php на сайте рекомендуется использовать плагины, например Code Snippets. Этот плагин позволяет более детально контролировать то, где выполняются эти фрагменты, а фрагменты в плагине можно легко отключить, если что-то пойдёт не так.

Засчитывается ли загруженное по SFTP содержимое в лимит хранилища моего сайта?

Да, содержимое, которое вы загружаете через SFTP, имеет значение, соответствующее лимитам хранения на вашем сайте, подобно содержимому, которое вы загружаете через Библиотеку медиафайлов.

Можно ли редактировать основные файлы WordPress?

Нет, редактировать основные файлы WordPress или темы и плагины WordPress.com по умолчанию нельзя. Они обеспечивают работоспособность сайта. Их нельзя изменять через SFTP.

Я загрузил плагин с помощью SFTP, но не могу его активировать. Что делать?

Мы стараемся, чтобы сайты WordPress.com были совместимы с максимальным количеством плагинов, однако некоторые из них плохо сочетаются с нашей платформой или не подходят для неё совсем. Проверьте, не входит ли загруженный плагин в список несовместимых.

Я пытаюсь загрузить тему на свой сайт, но она слишком большая. Можно ли загрузить её через SFTP?

Да. Хотя вы сможете загрузить тему, перейдя в раздел Внешний вид → Темы → Добавить новую, существует ограничение на загрузку в 50 МБ для обеспечения безопасности, так как некоторые темы могут включать другие файлы, которые не являются частью самой темы.

В таких случаях сначала нужно проверить правильность файлов темы. В сжатых файлах с темами сторонних поставщиков могут содержаться демонстрационные материалы или сведения о лицензии. Необходимо, чтобы на сайт загружались только файлы темы, инсталлируемые WordPress.

Если после удаления дополнительных файлов по-прежнему возникает ошибка, добавьте тему на сайт с помощью SFTP. Для этого распакуйте её и скопируйте файлы в каталог /wp-content/themes/.

Можно ли добавлять пользовательские модули PHP, например ioncube?

Нет. Для работы некоторых плагинов требуется устанавливать пользовательские модули PHP, однако это задаётся на стороне сервера и не может меняться. Сведения о серверной среде можно просмотреть здесь.

Почему я не могу получить доступ к некоторым папкам через SFTP?

Некоторые каталоги в структуре системных файлов заблокированы и недоступны через SFTP. Это необходимо по соображениям безопасности и позволяет гарантировать работоспособность сайта.

На снимке экрана ниже показано, что рядом с некоторыми основными каталогами есть значок «?». Это значит, что каталог является частью базовой установки WordPress для сайта. Мы не разрешаем менять основные файлы, так как они необходимы для работоспособности сайта.

Как предоставить разработчику плагина или темы доступ к моему сайту через SFTP?

Если разработчику плагинов или тем требуется доступ через SFTP, вы можете предоставить свои учётные данные SFTP. На каждом сайте может быть только один пользователь SFTP. Когда разработчик перестанет нуждаться в доступе, сбросьте свой пароль SFTP.

Что делать в других сложных ситуациях?

Если в результате действий в SFTP с вашим сайтом произойдёт что-то нежелательное, вы можете восстановить предыдущую резервную копию вашего сайта.

Copied to clipboard!