Cara Memuat Media disitus WordPress ke Google Cloud Storage

Cara Memuat Media disitus WordPress ke Google Cloud Storage–Hari ini kami akan menjelaskan cara mengunggah file media dari situs WordPress Anda ke Google Cloud Storage dan cara menyajikan media Anda langsung dari Google Cloud Storage atau CDN. Karena mendukung oleh platform Google Cloud. Alasan utama untuk ini adalah untuk menghemat ruang disk.

Google Cloud Storage hanyalah sebagian kecil dari banyak produk dan layanan Google Cloud Platform. Berkat infrastruktur Google yang besar dan ruang penyimpanan yang besar, mereka dapat menawarkan biaya penyimpanan yang sangat rendah. Jauh lebih rendah daripada host WordPress. Biasanya menggunakan untuk situs web besar yang memerlukan cadangan tambahan atau menyajikan file besar (gambar, foto, unduhan, perangkat lunak, video, game). Beberapa klien mereka termasuk Spotify, Vimeo, Coca-Cola, Philips, Evernote, dan Motorola.

Google Cloud Storage vs Google Cloud CDN

Google Cloud Storage berbeda dengan Google Cloud CDN atau penyedia CDN lainnya. Jaringan Penyedia Konten (CDN) merancang khusus untuk mempercepat pengiriman media, sementara Google Cloud Storage merancang khusus sebagai solusi penyimpanan massal.

Namun, Google Cloud Storage dapat mempercepat situs web Anda karena menggunakan apa yang tersebut penyimpanan multi-regional. Artinya, konten Google Cloud Storage menyimpan dan didistribusikan dari beberapa lokasi di wilayah tersebut, mirip dengan CDN. Itu juga menggunakan teknologi cache langsung yang sama. Namun, penting untuk mecatat bahwa ini tidak bersifat global dan cenderung memiliki latensi yang lebih lama daripada solusi CDN lengkap. Google Cloud Storage memungkinkan Anda memilih dari tiga wilayah:

Asia Pacific
Uni Eropa
Amerika Serikat

Namun di bawah ini kami tunjukkan cara menggunakan CDN dengan Google Cloud Storage.

Harga Google Cloud Storage

Google Cloud Platform menawarkan uji coba gratis senilai $300 untuk pelanggan baru. Jika Anda belum pernah menjadi pelanggan Google Cloud Platform dan belum mendaftar untuk uji coba gratis, Anda memenuhi syarat. Ini adalah cara yang bagus untuk menguji Google Cloud Storage dan memastikannya cocok untuk situs Anda sebelum membayar apa pun.

Pengaturan Google Cloud Storage WordPress

Untuk integrasi dengan Google Cloud Storage dan WordPress, sebaiknya gunakan plugin WP-Stateless gratis, yang mengembangkan oleh tim hebat Usability Dynamics. Plugin secara otomatis menyalin file dari situs WordPress Anda ke Google Cloud Storage saat mengunggah ke perpustakaan media Anda. Oleh karena itu, ia menawarkan berbagai cara, seperti mencadangkan file media atau bahkan menghapus dari WordPress dan memelihara Google Cloud Storage.

Ekstensi ini masih sangat baru di blok, tetapi memiliki reputasi yang baik dan secara aktif memelihara dan memperbarui. Pada saat penulisan, saya memiliki lebih dari 2.000 pemasangan aktif dengan peringkat bintang 5/5 yang mengesankan. Ini juga menawarkan kompatibilitas resmi dengan ekstensi pihak ketiga berikut:

  • Unduhan digital yang mudah
  • Pengoptimal Gambar
  • Pengoptimal Gambar ShortPixel
  • Formulir WP
  • WP Smush
  • Add-on Tanaman Lapangan Kustom Tingkat Lanjut
  • Paket modul SiteOrigin
  • Situs CSSOrigin
  • Bentuk gravitasi
  • Pembuat halaman WPBakery

Hanya karena plugin tidak tercantum di atas, bukan berarti plugin tersebut tidak akan berfungsi dengan integrasi. Ini hanyalah satu ekstensi yang tim UsabilityDynamics telah menghabiskan lebih banyak waktu dengan memperbaiki bug dan mengonfirmasi kompatibilitas. Namun, kami selalu menyarankan untuk menguji ekstensi ini terlebih dahulu di lingkungan sementara.

Langkah 1

Untuk menginstal plugin WP-Stateless gratis, Anda dapat mengunduhnya dari repositori WordPress atau mencari “WP-Stateless” di dashboard WordPress Anda di bawah “Add New Plugins”. Klik “Instal Sekarang” dan aktifkan.

Langkah 2

Klik “Mulai Pengaturan Asisten”. Atau ikuti petunjuk pengaturan manual mereka.

Langkah 3

Klik tombol “Masuk dengan Google”. Anda harus menggunakan akun Google yang ingin Anda kaitkan dengan situs ini dan menerima permintaan otorisasi. Jika Anda tidak yakin apakah akan memberikan akses ke akun Google Anda, harap tinjau dokumentasi permintaan otorisasi. Jika Anda memutuskan untuk tidak memberikan akses ke akun Google Anda, Anda dapat melanjutkan proses penyiapan manual kapan saja.

Langkah 4

Klik tombol “Izinkan” untuk melihat dan mengelola data Anda di Layanan Google Cloud Platform. Catatan: Setelah proses masuk pengguna selesai, tidak ada token masuk atau kredensial yang menyimpan.

Langkah 5

WP-Stateless kemudian akan membantu Anda menyiapkan repositori untuk proyek Google Cloud dan file media WordPress Anda.

Proyek Google Cloud: Setiap Bucket Google Cloud ada dalam sebuah proyek. Anda dapat membuat proyek baru atau memilih dari proyek yang sudah ada.

Google Cloud Bucket – Simpan semua data WordPress Anda dalam satu ember. Anda dapat membuat zona koleksi baru atau memilih dari repositori yang ada.

Lokasi Multi-Wilayah Bucket Google Cloud: Ruang penyimpanan yang baru membuat akan melengkapi dengan kelas penyimpanan multi-wilayah. Pilih wilayah yang paling dekat dengan pengunjung situs Anda.
Penagihan Google Cloud: Jika Anda tidak memiliki akun penagihan, klik tombol untuk menyiapkannya. Ingat, mereka menawarkan uji coba gratis selama 12 bulan seharga $300.

Penting: Jika Anda ingin menggunakan domain kustom atau URL CDN Anda sendiri untuk Google Cloud Storage, pastikan nama grup koleksi sama persis dengan URL domain CDN. Nama keranjang: gcs.domainanda.com. Ini memperingatkan karakter, tetapi titik dapat menggunakan dalam nama grup. Anda hanya dapat memulai dan mengakhiri dengan karakter alfanumerik.

Setelah Anda mengatur semuanya, klik “Lanjutkan”. Konfirmasi akan muncul yang menunjukkan bahwa semuanya sudah diatur dengan benar.

Pengaturan Penyimpanan Google Cloud

Pengaturan WP-Stateless dan Google Cloud Storage tersedia di “Media → Pengaturan Stateless”. Di tab “Pengaturan”, Anda perlu mengatur mode yang menginginkan.

Dinonaktifkan: Nonaktifkan dukungan tanpa kewarganegaraan.
Cadangan: Unggah file media Anda ke Google Storage dan publikasikan URL file lokal.
CDN: Salin file media Anda dan arsipkan langsung dari Google Storage.
Stateless – Simpan dan publikasikan file media hanya menggunakan Google Cloud Storage. File media tidak menyimpan secara lokal. Opsi ini menghemat sebagian besar ruang disk.
Ganti URL File: Saat menyajikan, tinjau konten dan metadata postingan, dan ganti URL media lokal dengan URL Google Cloud Storage. Pengaturan ini tidak mengubah database.

Khawatir tentang mendapatkan file media Anda nanti? Jangan khawatir, plugin ini memiliki fitur sinkronisasi (yang akan kami bahas lebih detail di bawah) jika Anda ingin kembali. Anda juga dapat mengambil folder unggah WordPress dari keranjang penyimpanan cloud Google kapan saja, karena hanya meniru tampilan dan nuansa perpustakaan media Anda (lihat di bawah).

Anda dapat menemukan lebih banyak pengaturan di bawah ini:

Cache-Control: Defaultnya adalah publik, max-age = 36000, harus tervalidasi ulang. Anda dapat menimpanya jika Anda mau.
Hapus file GSC: Aktifkan opsi ini untuk menghapus file dari GSC Anda saat Anda menghapusnya dari perpustakaan media WordPress.
Untuk URL dan domain file: Ganti domain GCS default dengan domain kustom Anda sendiri. Untuk melakukan ini, Anda perlu menyiapkan CNAME. Harap mencatat bahwa nama grup dan nama domain harus sama persis. Menurut dokumentasi mereka, HTTPS tidak didukung dengan domain khusus, tetapi berfungsi dengan baik untuk kami.
Atur: Anda dapat mengatur unggahan Anda ke dalam folder berdasarkan tahun dan bulan.
Penghapusan Cache – Menetapkan urutan angka dan huruf acak ke nama file. Ini berguna untuk mencegah masalah caching saat memuat file dengan nama file yang sama.

Gambar yang mengunggah ke perpustakaan media WordPress secara otomatis menyalin ke Google Cloud Storage. Namun, setelah menyiapkan plugin untuk pertama kalinya, Anda mungkin ingin melakukan sinkronisasi massal. Di “Media → Pengaturan Stateless → Sinkronisasi”, opsi berikut tersedia:

Buat ulang semua gambar stateless dan sinkronkan Google Storage dengan server lokal. (Catatan: opsi ini berlaku untuk pertama kalinya)
Sinkronkan file yang tidak mengaktifkan antara Google Storage dan server lokal.
Sinkronkan file perpustakaan non-media antara Google Storage dan server lokal.

Integrasi CDN Google Cloud Storage

Khawatir dengan kinerja Google Cloud Storage? Memang benar bahwa penyimpanan multi-regional tidak akan secepat CDN biasa dan itu sama sekali tidak baik untuk pengguna global. Namun, Anda masih dapat mengirim file melalui penyedia CDN pilihan Anda. Ikuti saja langkah-langkah di bawah ini, di mana kita akan menggunakan KeyCDN sebagai contoh.

Buat zona khusus baru untuk Google Cloud Storage Media. Ikuti tutorial KeyCDN tentang integrasi CDN Google Cloud Storage. Pada dasarnya, Anda menggunakan Google Cloud Storage sebagai server asli.
Instal Let’s Encrypt untuk HTTPS di zona baru.
Setel alias zona baru di KeyCDN. Contoh: gcs.domainanda.com.
Gunakan alias zona di pengaturan plug-in WP-Stateless.

Karena plugin WP-Stateless hanya menangani perpustakaan media (gambar), Anda mungkin ingin menyajikan skrip Anda (JS, CSS) melalui CDN. Ikuti saja langkah-langkah di bawah ini.

Siapkan zona terpisah dengan penyedia CDN Anda untuk perangkat Anda dan gunakan URL yang berbeda, seperti cdn.domainanda.com.
Instal snap-in CDN WordPress yang mendukung pengecualian: CDN Enablement (Gratis), Perfmatters (Premium), atau WP Rocket (Premium).
Tetapkan pengecualian agar ekstensi CDN hanya mendukung CSS, JS, dan sebagainya. memuat. Oleh karena itu, plug-in WP-Stateless mengelola file media dan plug-in CDN mengelola perangkat.