Konten PemasaranMitraSearch Marketing

WordPress: Temukan dan Ganti Semua Permalink di Database Anda menggunakan Ekspresi Reguler (Contoh: /YYYY/MM/DD)

Dengan situs mana pun yang berumur lebih dari satu dekade, tidak jarang ada banyak perubahan yang dilakukan pada struktur permalink. Pada hari-hari awal WordPress, itu tidak biasa untuk struktur permalink agar postingan blog disetel ke jalur yang menyertakan tahun, bulan, hari, dan slug postingan:

/%year%/%monthnum%/%day%/%postname%/

Selain memiliki panjang yang tidak perlu URL, ada beberapa masalah lain dengan ini:

  • Calon pengunjung melihat tautan ke artikel Anda di situs lain atau di mesin telusur dan mereka tidak berkunjung karena melihat tahun, bulan, dan hari artikel Anda ditulis. Bahkan jika itu adalah artikel yang luar biasa dan selalu ada… mereka tidak mengkliknya karena struktur permalink.
  • Mesin pencari mungkin menganggap konten tidak penting karena memang begitu secara hierarkis beberapa folder dari halaman beranda.

Saat mengoptimalkan situs klien kami, kami menyarankan agar mereka memperbarui struktur permalink pos mereka ke:

/%postname%/

Tentu saja, perubahan besar seperti ini dapat menyebabkan kemunduran, tetapi kami telah melihat bahwa seiring berjalannya waktu, keuntungannya jauh lebih besar daripada risikonya. Perlu diingat bahwa memperbarui struktur permalink Anda TIDAK AKAN mengarahkan pengunjung ke tautan lama tersebut, juga tidak memperbarui tautan internal dalam konten Anda.

Cara Memperbarui Permalink Anda di Konten WordPress Anda

Ketika Anda melakukan perubahan ini, Anda mungkin melihat beberapa penurunan peringkat mesin pencari Anda pada posting tersebut karena mengarahkan ulang tautan dapat menurunkan beberapa otoritas dari tautan balik. Satu hal yang dapat membantu adalah dengan benar mengalihkan lalu lintas yang datang ke tautan tersebut DAN untuk mengubah tautan di konten Anda.

  1. Pengalihan Tautan Eksternal – Anda harus membuat pengalihan di situs Anda yang mencari pola ekspresi reguler dan mengarahkan ulang pengguna dengan benar ke halaman yang sesuai. Bahkan jika Anda memperbaiki semua tautan internal, Anda pasti ingin melakukan ini untuk tautan eksternal yang diklik pengunjung Anda. Saya telah menulis tentang cara menambahkan ekspresi reguler (regex) redirect di WordPress dan khususnya tentang bagaimana melakukan pengalihan /YYYY/MM/DD/.
  2. Tautan Internal – setelah Anda memperbarui struktur permalink Anda, Anda mungkin masih memiliki tautan internal di konten Anda yang ada yang mengarah ke tautan lama. Jika Anda tidak menyiapkan pengalihan, pengalihan tersebut akan mengakibatkan Anda mendapatkan a 404 tidak ditemukan kesalahan. Jika Anda telah menyiapkan pengalihan, itu masih tidak sebaik memperbarui tautan Anda. Tautan internal telah terbukti menguntungkan hasil pencarian organik Anda sehingga mengurangi jumlah pengalihan adalah langkah yang bagus untuk menjaga konten Anda tetap bersih dan akurat.

Yang dipermasalahkan di sini adalah Anda perlu mengkueri tabel data postingan Anda, mengidentifikasi pola apa pun yang terlihat seperti /YYYY/MM/DD, lalu mengganti instance tersebut. Di sinilah ekspresi reguler masuk dengan sempurna… tetapi Anda masih membutuhkan solusi untuk mengulang melalui konten posting Anda dan kemudian memperbarui contoh tautan – tanpa mengacaukan konten Anda.

Untungnya, ada solusi bagus di luar sana untuk ini, WP Migrasi Pro. Dengan WP Migrasi Pro:

  1. Pilih tabel yang ingin Anda perbarui, dalam hal ini, wp_posts. Dengan memilih satu tabel, Anda meminimalkan sumber daya yang akan diambil oleh proses.
  2. Masukkan ekspresi reguler Anda. Ini membutuhkan sedikit usaha bagi saya untuk mendapatkan sintaks yang benar, tetapi saya menemukan profesional regex yang hebat di Fiverr dan regex mereka selesai dalam hitungan menit. Di bidang Temukan, masukkan berikut ini (tentu saja disesuaikan untuk domain Anda):
/martech\.zone\/\d{4}\/\d{2}\/\d{2}\/(.*)/
  1. (.*) adalah variabel yang akan menangkap slug dari string sumber, jadi Anda harus menambahkan variabel itu ke string Ganti:
martech.zone/$1
  1. Anda harus mengklik tombol .* di sebelah kanan bidang ganti untuk memberi tahu aplikasi bahwa ini adalah ekspresi reguler Temukan dan ganti.
WP MIgrate Pro - Regex Penggantian permalink YYYY/MM/DD di wp_posts
  1. Salah satu fitur terbaik dari plugin ini adalah Anda benar-benar dapat melihat pratinjau perubahan sebelum menjalankannya. Dalam hal ini, saya dapat langsung melihat pengeditan apa yang akan dilakukan pada database.
WP Migrate Pro - Pratinjau Regex Penggantian permalink di wp_posts

Dengan menggunakan plugin, saya dapat memperbarui 746 tautan internal di konten saya dalam waktu sekitar satu menit. Itu jauh lebih mudah daripada mencari setiap tautan dan mencoba menggantinya! Ini hanyalah satu fitur kecil dalam plugin migrasi dan cadangan yang kuat ini. Itu salah satu favorit saya dan terdaftar di daftar saya plugin WordPress terbaik untuk bisnis.

Unduh WP Migrasi Pro

Pengungkapan: Martech Zone adalah afiliasi dari Migrasi WP dan menggunakannya dan tautan afiliasi lainnya di artikel ini.

Douglas Karr

Douglas Karr adalah pendiri Martech Zone dan pakar yang diakui dalam transformasi digital. Douglas telah membantu memulai beberapa startup MarTech yang sukses, telah membantu uji tuntas lebih dari $5 miliar dalam akuisisi dan investasi Martech, dan terus meluncurkan platform dan layanannya sendiri. Dia salah satu pendiri dari Highbridge, sebuah perusahaan konsultan transformasi digital. Douglas juga seorang penulis panduan Dummie dan buku kepemimpinan bisnis.

Bagaimana menurut Anda?

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

Artikel terkait