Secure File Transfer Protocol — это безопасный FTP-протокол для переноса файлов с вашего сайта и на него. В этом руководстве рассказывается, как использовать SFTP на сайте WordPress.com.
Эта возможность доступна на сайтах с тарифным планом WordPress.com Creator или Entrepreneur. Если для вашего сайта действует один из устаревших тарифных планов, эта функция доступна с планом Pro.
В этом руководстве
- Меры предосторожности
- О протоколе SFTP
- Как найти учётные данные SFTP
- Настройка клиента
- Часто задаваемые вопросы
- Я загрузил плагин или тему, но не вижу их на консоли.
- Я изменил файлы темы, но мои изменения исчезли после обновления темы.
- Я добавил свой сайт в SFTP-клиент и он не работает!
- Я загружал изображения/видео через SFTP, но они не отображаются в моей библиотеке файлов.
- Какие разрешения для файлов нужно установить?
- Можно ли редактировать файл wp-config.php на сайте?
- Можно ли редактировать файл functions.php?
- Засчитывается ли загруженное по SFTP содержимое в лимит хранилища моего сайта?
- Можно ли редактировать основные файлы WordPress?
- Я загрузил плагин с помощью SFTP, но не могу его активировать. Что делать?
- Я пытаюсь загрузить тему на свой сайт, но она слишком большая. Можно ли загрузить её через SFTP?
- Можно ли добавлять пользовательские модули PHP, например ioncube?
- Почему я не могу получить доступ к некоторым папкам через SFTP?
- Как предоставить разработчику плагина или темы доступ к моему сайту через SFTP?
- Что делать в других сложных ситуациях?
SFTP — это продвинутая функция для тех, кто имеет опыт редактирования файлов веб-сайта.
Большинство действий, которые можно выполнить в SFTP, можно выполнить без SFTP, включая перечисленные далее.
- Загрузка изображений, документов и других типов файлов.
- Загрузка тем.
- Загрузка плагинов.
- Перенос сайта на WordPress.com.
- Скачивание файлов резервных копий.
- Добавление кода в файлы заголовков.
Изменяйте файлы, только если чётко представляете, к чему это приведёт. Загрузка неизвестных файлов или изменение существующих может привести к сбою работы сайта и потере данных. Сначала можно проверить изменения кода и файлов в предварительной версии сайта.
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/SSH» нажмите кнопку «Создать учётные данные».
Через несколько секунд появятся следующие учётные данные:
- URL-адрес
- Номер порта
- Имя пользователя
- Пароль
Нажмите кнопку Копировать рядом с каким-либо значением, чтобы скопировать его в буфер обмена устройства.
Имя и пароль пользователя создаются системой автоматически. Они уникальны для сайта, и, если у вас несколько сайтов, для каждого в SFTP-клиенте придётся использовать свою пару «имя пользователя/пароль».
В целях безопасности ваш пароль SFTP не сохраняется. Если вы забыли свой пароль, его можно сбросить, нажав кнопку «Сбросить пароль», которая появится после перехода с экрана настройки хостинга и возврата назад.
SFTP-клиент — это инструмент, который принимает ваши учётные данные и открывает доступ к файлам вашего веб-сайта. Доступно много клиентов. Если у вас нет предпочтений, рекомендуем использовать FileZilla. Инструкции по настройке приведены ниже.
Для доступа к SFTP с помощью FileZilla выполните следующие действия.
- Посетите веб-сайт FileZilla, чтобы загрузить FileZilla для Windows, MacOS или Linux.
- Откройте программу и перейдите в раздел Файл → Диспетчер сайта.
- Нажмите кнопку Создать сайт.
- В поле «Протокол» укажите SFTP (SSH File Transfer Protocol), а не FTP.
- Добавьте учётные данные, которые вы получили ранее.
- Нажмите кнопку Подключиться.
В представлении FileZilla по умолчанию локальные файлы находятся слева, а файлы сайта — справа.
Щёлкните, чтобы развернуть инструкции для клиента передачи по SFTP, доступного в macOS.
В macOS можно использовать приложение Transmit. Его можно скачать с сайта разработчика по ссылке: Transmit 5.
Скачав и установив приложение, вы увидите экран начала работы.
Убедитесь, что в поле «Протокол» задано значение SFTP.
Затем в соответствующих полях укажите учётные данные SFTP (адрес, имя пользователя, порт и пароль).
После этого нажмите «Подключиться», и всё будет готово.
Нажмите, чтобы развернуть инструкции для SFTP-клиента Cyberduck на macOS и Windows.
Приложение Cyberduck доступно для macOS и Windows. Его можно скачать с сайта разработчика по адресу cyberduck.io
После установки откроется начальный экран.
Нажмите кнопку «Открыть подключение» в левом верхнем углу.
Появится всплывающее окно входа, в котором нужно указать учётные данные SFTP. Убедитесь, что выбран вариант SFTP.
Нажмите стрелку раскрывающегося списка рядом с опцией FTP (File Transfer Protocol).
Затем выберите опцию SFTP (SSH File Transfer Protocol).
После этого область «Порт» изменится на 22
. В полях этого окна введите учётные данные. Их можно найти в вашей консоли WordPess.com в разделе Настройки → Настройки хостинга.
Нажмите «Подключиться», и всё будет готово.
Убедитесь, что вы загрузили их в правильную папку. Чтобы плагины и темы работали, они должны находиться в папках /wp-content/plugins/
и /wp-content/themes/
соответственно.
Это может происходить, если для внесения изменений вы не пользовались дочерней темой, так как новая версия темы заменяет все её прежние модификации. Если вы хотите пользоваться самостоятельно настроенными темами, выполните следующие инструкции.
Убедитесь, что вы указали соединение SFTP в настройках клиента. Если вы используете быстрое подключение, убедитесь, что задан правильный префикс — sftp://
Возможно, WordPress не распознаёт медиафайлы, загруженные по SFTP. Хотя они доступны по прямому URL-адресу, они не будут отображаться в области администрирования. Решить эту проблему можно с помощью плагинов, например Media Sync. Они делают так, что изображения и видео, загруженные на сайт через SFTP, нормально отображаются в ваших медиафайлах.
По умолчанию для ваших папок и разрешений на файлы должно быть установлено значение 755. Изменение этих настроек может привести к сбою сайта. Некоторые файлы, связанные с помощью символьных ссылок, могут иметь другие разрешения. Это нормально, и изменить это нельзя.
Да, менять файл wp-config.php
на своём сайте можно. Однако мы не рекомендуем делать это без крайней необходимости. Если вы не уверены, нужно ли вносить изменения, сначала спросите у нас.
В большинстве тем на WordPress.com файл functions.php связан симлинком и защищён. То есть менять его нельзя. Однако в сторонних и устанавливаемых вручную темах менять файл functions.php можно.
Имейте в виду, что редактирование или добавление непроверенного кода в файл functions.php может привести к сбою сайта, а изменения при обновлении темы часто теряются. Для изменения файла functions.php на сайте рекомендуется использовать плагины, например Code Snippets. Этот плагин позволяет более детально контролировать то, где выполняются эти фрагменты, а фрагменты в плагине можно легко отключить, если что-то пойдёт не так.
Да, содержимое, которое вы загружаете через SFTP, имеет значение, соответствующее лимитам хранения на вашем сайте, подобно содержимому, которое вы загружаете через Библиотеку медиафайлов.
Нет, редактировать основные файлы WordPress или темы и плагины WordPress.com по умолчанию нельзя. Они обеспечивают работоспособность сайта. Их нельзя изменять через SFTP.
Мы стараемся, чтобы сайты WordPress.com были совместимы с максимальным количеством плагинов, однако некоторые из них плохо сочетаются с нашей платформой или не подходят для неё совсем. Проверьте, не входит ли загруженный плагин в список несовместимых.
Да. Хотя вы сможете загрузить тему, перейдя в раздел Внешний вид → Темы → Добавить новую, существует ограничение на загрузку в 50 МБ для обеспечения безопасности, так как некоторые темы могут включать другие файлы, которые не являются частью самой темы.
В таких случаях сначала нужно проверить правильность файлов темы. В сжатых файлах с темами сторонних поставщиков могут содержаться демонстрационные материалы или сведения о лицензии. Необходимо, чтобы на сайт загружались только файлы темы, инсталлируемые WordPress.
Если после удаления дополнительных файлов по-прежнему возникает ошибка, добавьте тему на сайт с помощью SFTP. Для этого распакуйте её и скопируйте файлы в каталог /wp-content/themes/
.
Нет. Для работы некоторых плагинов требуется устанавливать пользовательские модули PHP, однако это задаётся на стороне сервера и не может меняться. Сведения о серверной среде можно просмотреть здесь.
Некоторые каталоги в структуре системных файлов заблокированы и недоступны через SFTP. Это необходимо по соображениям безопасности и позволяет гарантировать работоспособность сайта.
На снимке экрана ниже показано, что рядом с некоторыми основными каталогами есть значок «?». Это значит, что каталог является частью базовой установки WordPress для сайта. Мы не разрешаем менять основные файлы, так как они необходимы для работоспособности сайта.
Если разработчику плагинов или тем требуется доступ через SFTP, вы можете предоставить свои учётные данные SFTP. На каждом сайте может быть только один пользователь SFTP. Когда разработчик перестанет нуждаться в доступе, сбросьте свой пароль SFTP.
Если в результате действий в SFTP с вашим сайтом произойдёт что-то нежелательное, вы можете восстановить предыдущую резервную копию вашего сайта.