Lewati ke konten utama

Cara Kerja Patches di Site Audit

Patches memungkinkan Anda memperbaiki masalah sederhana di website Anda dengan satu klik, langsung di Site Audit. Ini menjelaskan cara kerjanya dan cara mengaturnya.

Ditulis oleh Yuri Yeromenko

Apa itu Patches?

Patch memungkinkan Anda memperbaiki masalah dan membuat perubahan pada website Anda langsung dari Site Audit. Anggap Patch lebih sebagai perbaikan cepat dan sementara. Jika Anda perlu memperbaiki sesuatu yang kritis dengan segera dan tidak punya waktu untuk meminta bantuan developer, atau jika Anda ingin menguji sesuatu dengan kemampuan untuk dengan mudah mengembalikannya sebelum membuat perubahan final di sisi Anda, Anda bisa menggunakan Patch untuk itu.

Apa yang dapat Anda gunakan Patch untuk mengubah di halaman?

Saat ini dalam rilis pertama fitur ini, hanya memungkinkan Anda untuk melakukan Patch pada dua field: Title dan Deskripsi Meta. Field lainnya akan segera tersedia. Kami memiliki rencana untuk memungkinkan pengelolaan redirect, kanonikal, robots meta tags, serta menambah dan memperbarui tautan internal, dan masih banyak lagi.

Cara menggunakan Patch?

Untuk membuat Patch, Anda perlu membuka masalah yang terkait dengan judul halaman atau Deskripsi Meta, atau membuka filter preset yang terkait dengannya di Page explorer, atau menambahkan field ini secara manual. Masalah yang bisa dipatch ditandai dengan ikon petir di laporan All issues.

Anda akan melihat input "Patch it" di laporan di sebelah judul dan Deskripsi Meta untuk setiap halaman dalam laporan. Anda dapat membuat draft judul atau Deskripsi Meta baru, dan ketika semuanya siap, publikasikan langsung di situs Anda.

Status Patches

Patch dapat disimpan sebagai draft, dipublikasikan, atau dibatalkan publikasinya. Anda dapat meluangkan waktu dan membuat draft judul atau Deskripsi Meta sebelum mempublikasikannya. Draft disimpan otomatis saat Anda mengetik. Dan setelah dipublikasikan, Anda dapat membatalkan publikasinya kapan saja untuk membatalkan patch.

Status saat ini dari patch serta tindakan yang tersedia dapat ditemukan di input "Patch it":

Anda juga dapat melacak riwayat lengkap dari patch mana pun. Jika Anda tidak yakin kapan patch dipublikasikan atau siapa yang mengedit draft Anda, itulah tempat untuk melihatnya. Link "Show history" tersedia di context menu dari patch mana pun.

Laporan Patches

Meskipun nyaman untuk melakukan patch masalah langsung di laporan masalah, ada juga "Laporan Patch" khusus di mana Anda dapat melihat dan mengelola semua patch yang pernah Anda buat untuk situs Anda. Anda dapat mengakses laporan ini dari header, yang juga menunjukkan jumlah patch yang saat ini dipublikasikan.

Laporan Patches memungkinkan Anda memfilter patches berdasarkan status dan URL halaman, mengekspor patches Anda, serta melakukan semua tindakan yang sama dengan patches seperti di laporan masalah atau Page explorer. Laporan ini juga memungkinkan untuk mengkonfigurasi deployment Patches.

Mengatur deployment Patches

Untuk mulai mengkonfigurasi deployment, klik tombol "Set up deployment" di header laporan Patches.

Anda dapat melakukan deploy patch ke situs Anda dengan dua cara:

Snippet JavaScript

Untuk memungkinkan Site Audit membuat perubahan pada halaman Anda, Anda perlu menambahkan JavaScript snippet kecil ke bagian <head> dari setiap halaman di situs Anda. JavaScript snippet dibuat dan disediakan selama konfigurasi deployment.

Snippet ini memanggil file JavaScript unik yang di-host oleh Ahrefs. Semua patch yang Anda publikasikan ditambahkan di sana dan diterapkan di sisi klien ketika browser atau bot mengeksekusi JavaScript di halaman. Perhatikan bahwa bot yang tidak mengeksekusi JavaScript saat mengunjungi halaman Anda, tidak akan melihat perubahan. Tetapi Google merender halaman sebelum merankingnya, jadi ini biasanya bukan masalah.

Anda dapat mengaktifkan atau menonaktifkan deployment JavaScript kapan saja. Jika Anda menonaktifkannya saat patch sedang aktif, Anda akan diminta untuk mengkonfirmasi bahwa patch tersebut akan dibatalkan publikasinya.

Cloudflare Worker

Jika Anda menggunakan Cloudflare, Anda dapat membiarkan Site Audit menjalankan worker di akun Cloudflare Anda untuk menerapkan patch di sisi server, sehingga HTML mentah dan halaman yang dirender menyertakan perubahan Anda. Ini sangat penting untuk tag seperti <link rel="canonical"> atau <meta name="robots">, karena Google memeriksa kedua versi sebelum memutuskan mana yang akan dipatuhi.

Berikut cara kerjanya:

  1. Buat token API

    Anda akan diminta untuk memberikan izin kepada Ahrefs untuk membuat worker Cloudflare di akun Anda dengan menyediakan token API. Di dashboard Cloudflare Anda, buat token yang dicakup ke zona situs Anda dengan izin berikut:

    • Akun > Skrip Workers: Edit

    • Zona > Rute Workers: Edit

    • Zona > Zona: Baca

  2. Pembuatan worker satu kali

    Site Audit menggunakan token Anda untuk menginstal worker di akun Anda dan, untuk keamanan yang ditingkatkan, segera membuang token tersebut. Jadi kami tidak pernah menyimpan akses berkelanjutan ke dashboard Cloudflare Anda.

  3. Pengambilan patch secara real-time

    Skrip worker berisi logika patching inti, tetapi patch aktual Anda berada dalam file JSON di Ahrefs. Setiap kali Anda mempublikasikan patch baru, worker mengambil JSON terbaru secara real-time.

  4. Menjaga worker Anda tetap sinkron

    Karena kami tidak menyimpan kredensial Anda, kami tidak dapat mendeteksi pengeditan manual pada skrip worker yang dapat merusak patching. Jika itu terjadi, Anda cukup klik Redeploy worker untuk memulihkan skrip yang diperbarui. Kadang-kadang, Site Audit mungkin meminta Anda untuk melakukan redeploy worker juga jika pembaruan fitur besar memerlukannya.

Sama seperti deployment JavaScript, Anda dapat menonaktifkan deployment Cloudflare kapan saja.

Deploy patch secara manual

Patches tersedia untuk semua pengguna tetapi untuk mempublishnya dari Site Audit, proyek Anda memerlukan upgrade boost yang mendukung fitur Patches. Jika proyek tidak diupgrade atau Anda tidak ingin menggunakan Site Audit untuk deployment aktual, Anda dapat membuat draft patches, mengekspornya dan menyerahkannya kepada developer sehingga mereka dapat membuat dan melakukan deploy perubahan di sisi mereka.

Poin penting

Harap pertimbangkan poin-poin berikut untuk menggunakan Patch secara paling efektif.

  • Perubahan terlihat oleh semua orang yang mengunjungi situs Anda: Membuat perubahan yang dapat dilihat orang dan bot adalah tujuan yang jelas dari fitur Patch, tetapi hanya untuk menyatakannya dengan jelas. Mempublikasikan patches akan membuat perubahan yang terlihat pada situs Anda. Setelah patch dipublikasikan, orang dan bot yang mengunjungi situs Anda akan melihat perubahan tersebut. Jadi penting untuk memastikan perubahan yang Anda publish sesuai untuk situs Anda.

  • Drafting dan publishing memerlukan verifikasi tambahan: Pengguna mana pun dengan akses ke proyek dapat membuat draft patch. Namun, hanya pengguna dengan 2FA yang dikonfigurasi di pengaturan akun mereka yang dapat mempublikasikan patches. Pastikan Anda telah memilih orang yang tepat untuk memiliki akses ke proyek yang memiliki deployment Patches diaktifkan, karena mereka akan memiliki kemampuan untuk mempublikasikan perubahan di situs Anda. Selain itu, patches hanya dapat dipublikasikan di proyek di mana kepemilikan situs telah diverifikasi.

  • Patch terkait dengan proyek: Jika Anda menghapus proyek, semua patch yang dipublikasikan di dalamnya akan dibatalkan publikasinya.

  • Project Boost harus dibeli: Deployment patch tidak tersedia di setiap proyek. Proyek Anda memerlukan upgrade boost yang mendukung fitur Patches untuk dapat mempublish patches. Jika Anda menurunkan ke boost yang tidak mendukungnya, Anda tidak akan dapat mempublish patches baru. Namun patches yang sebelumnya dipublikasikan akan tetap aktif.

  • Execute JavaScript perlu diaktifkan: Opsi "Execute JavaScript" secara otomatis diaktifkan di proyek di mana Anda mengatur deployment. Ini memastikan bahwa bot Site Audit dapat mendeteksi perubahan yang di-deploy melalui JavaScript saat bot tersebut meng-crawl situs Anda berikutnya. Perhatikan bahwa kecepatan crawling mungkin lebih lambat dengan eksekusi JavaScript, jadi crawl Anda akan memakan waktu lebih lama jika Anda sebelumnya mematikan opsi ini.

Anda akan diminta untuk menyetujui persyaratan ini sebelum mengaktifkan deployment JavaScript di Site Audit.

Apakah pertanyaan Anda terjawab?