Как обслуживать WordPress Media из облачного хранилища Google?

Загрузите мультимедийные файлы WordPress в Google Cloud Storage (GCS) и позвольте ему быстрее обрабатывать запросы пользователей на получение файлов изображений.


Google предлагает хранение в облаке который вы можете использовать для хранения и обслуживания данных объектов, статического хост-сайта, монтирования в качестве файловой системы и т. д. Если у вас много образов на ваших сайтах WP и вы хотите оптимизировать доставку файлов изображений, тогда облачное хранилище Google может быть полезным во многих отношениях.

  • Уменьшить стоимость полосы пропускания
  • Быстрая подача контента через сеть Google с низкой задержкой
  • Уменьшить стоимость хранения

Далее я объясню шаг за шагом, как интегрировать WordPress с облачным хранилищем Google.

Примечание: вы должны завести аккаунт на Google Cloud Platform, чтобы использовать их сервис.

Создать сервисный аккаунт

Во-первых, давайте учетная запись службы создан который будет использоваться для подключения из WordPress.

  • Перейти к учетным записям служб в IAM & Admin (Прямая ссылка)
  • Нажмите создать учетную запись службы
  • Введите имя учетной записи службы и описание и нажмите кнопку Создать

  • Это приведет вас к следующему шагу, где вам нужно назначить роль в качестве Администратор хранилища. Нажмите Продолжить

  • На следующем экране нажмите Создать ключ. Он подскажет другого мастера справа, где вы выберете JSON и создадите

  • Загрузка файла JSON займет несколько секунд. Храните его в надежном месте.
  • Закройте мастер учетной записи службы, нажав кнопку Готово.

Создать хранилище

Во-вторых, пришло время создать ведро который будет использоваться для хранения мультимедийных файлов WP

  • Войдите в Google cloud и перейдите в хранилище >> браузер (Прямая ссылка)
  • щелчок Создать ведро

  • Введите название ведра (Должно быть уникальным)
  • Выбрать класс хранения (пусть он будет многорегиональным для лучшей производительности)
  • Выбрать мультирегиональное местоположение (выберите, где находятся ваши пользователи)
  • выбирать установить разрешения на уровне объекта и нажмите Создать

  • Это займет несколько секунд, и вы увидите вновь созданное ведро в списке.

Давайте сделаем читаемый объект по умолчанию для всех пользователей, чтобы посетители сайта могли просматривать медиа-файлы.

  • Нажмите на недавно созданное ведро в списке
  • Перейдите на вкладку разрешений и нажмите Добавить участников
  • Войти все пользователи в поле «Члены» и выберите «Просмотр объектов хранилища» в качестве роли и нажмите «Добавить»

Запись: будьте осторожны при назначении роли AllUsers. Предоставление разрешения администратора или владельца приведет к тому, что кто-то получит контроль над ним. Поэтому убедитесь, что только роль зрителя предоставляется.

Отлично сработано! Ведро для хранения готово к использованию. Давайте свяжемся с WordPress.

Интегрировать WP с GCS

Есть два простых способа сделать это.

Первый, используя WP-Stateless плагин (это бесплатно). Юзабилити Динамика разработки этого плагина. Он позволяет быстро настраивать и загружать изображения в корзину GCS при каждой загрузке в библиотеку мультимедиа WP и обслуживать непосредственно по запросу.

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

Звучит неплохо?

  • Войдите в WP Admin и установите >> активировать плагин

  • Вам понадобится волшебник, ничего здесь не делайте. Вместо этого перейдите к настройкам без сохранения состояния в разделе «Медиа».

Давайте рассмотрим некоторые настройки, чтобы понять конфигурацию.

  • Режим – выберите CDN, чтобы файлы копировались в GCS и обслуживались напрямую из Google.
  • Bucket – введите название корзины, которую вы создали
  • Вставьте содержимое загруженного файла JSON в учетная запись службы JSON поле
  • Включить удаление файлов GCS, чтобы при удалении файлов из вашего WP; он также будет удален из GCS
  • Нажмите сохранить изменения

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

Давайте быстро проверим это.

Я загрузил один png файл вручную через Media Library, и, как вы можете видеть ниже, URL-адрес из хранилища Google.

Если вы хотите загрузить существующие изображения в GCS, перейдите на вкладку «Синхронизация» и запустите. Синхронизация может занять некоторое время, но однажды сделанная; вы должны увидеть все изображения, загружаемые из облачного хранилища Google.

второй, Вы можете использовать премиум плагин под названием WP Offload Media.

Вывод

Я надеюсь, что это руководство поможет вам выгрузить мультимедийные файлы WP в Google Cloud, и вы увидите улучшение производительности. Для кэширования и других преимуществ, вы также можете рассмотреть WP Rocket.

TAGS:

  • GCP

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map