0

Cara mengganti permalink wordpress

Apa itu permalink?

Permalink (permanent link) adalah keseluruhan URL artikel pada sebuah website. Contohnya:

https://www.latcoding.com/2024/10/29/cara-buat-static-ip-di-ec2-instance-cloud-aws/

Mulai dari https://.. sampai ..aws/ merupakan permalink.

Pertimbangkan hal ini sebelum mengganti permalink wordpress

Saat mengganti permalink wordpress, akan menimbulkan beberapa dampak ke website:

  • Artikel menjadi not found ketika dicari melalui google.com. Ini disebabkan karena URL yang terindex di google masih URL lama sedangkan kita mengupdate URL baru. Perlu beberapa hari sampai google meng-crawl URL yang baru.

    Solusinya adalah me-redirect URL lama ke URL baru di .htaccess, nanti diartikel ini akan dijabarkan lebih lanjut.
  • Traffic website akan drop selama beberapa minggu (4 – 6 minggu). Bisa dibaca 60% organic traffic drop after permalink structure change?.

Car mengganti permalink wordpress

Misal, URL artikel wordpress yang sekarang menggunakan struktur tahun, bulan, hari dan judul artikel seperti ini:

https://www.latcoding.com/2024/10/29/cara-buat-static-ip-di-ec2-instance-cloud-aws/

Lalu kita ingin mengganti URL menjadi judul artikel saja (tanpa tahun, bulan dan hari) seperti dibawah ini, bagaimana caranya?

https://www.latcoding.com/cara-buat-static-ip-di-ec2-instance-cloud-aws/

Caranya adalah dengan mengubah pengaturan permalink di menu settings wordpress. Masuk ke Settings > Permalinks.

mengganti permalink wordpress

Akan ada beberapa pilihan permalink structure:

  • Plain, struktur URLnya menggunakan ID artikel, misal ?p=123
  • Day and name, tahun, bulan, tanggal, dan judul artikel
  • Month and name, tahun, bulan dan judul artikel
  • Numeric, archives, dan ID artikel
  • Post name, judul artikel
  • Custom Structure, bisa dicustom misal /%postname%/, atau yang tersedia di Available tags (lihat gambar dibawah)
mengganti permalink wordpress

Karena disini kita ingin mengganti permalinknya menjadi judul artikel saja, maka pilih Post name > lalu klik tombol Save Changes.


Setelah itu, jika kita buka salah satu artikel langsung dari website, maka URL akan berubah ke yang baru:

Namun jika artikel dicari lewat google.com, maka masih mengarah ke URL lama (menggunakan tahun, bulan, hari dan judul artikel) lihat disudut kiri bawah pada gambar:

Kenapa masih mengarah ke URL lama? ya! karena google belum meng-crawl ulang website. Dibutuhkan sekitaran 1 minggu sampai google bisa meng-crawl. Hal ini menyebabkan artikel menjadi not found karena masih menggunakan URL lama. Lalu bagaimana solusinya? Solusinya adalah dengan me-redirect URL lama ke URL baru menggunakan .htaccess.

Me-redirect URL lama ke URL baru wordpress menggunakan .htaccess

Di wordpress sudah ada file .htaccess yang berfungsi untuk mengkonfigurasi webserver dan mengatur URL. Kita akan meredirect URL lama ke URL baru dengan menambahkan 1 baris konfigurasi yang didapat melalui website yoast.

  • Setelah itu akan terbuat konfigurasi RedirectMatch 301:
RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(?!page/)(.+)$ https://www.latcoding.com/$4
  • Salin konfigurasi tersebut dan masukkan ke file .htaccess ke baris paling atas:
redirect url wordpress
  • Setelah itu, coba buka kembali artikel diatas tadi melalui google.com dan klik. Maka akan mengarah ke URL baru.

Traffic drop setelah mengganti permalink wordpress

Setelah mengganti permalink wordpress, biasanya traffic website akan drop. Contoh website saya mengalami drop selama beberapa minggu:

traffic drop after changing permalink wordpress

Tapi sekarang sudah berangsur-angsur naik kembali.

traffic up again after waiting some weeks after changing wordpress permalink

Cara melihat google sudah meng-crawl URL baru

Untuk memantau apakah google sudah meng-crawl URL yang baru, bisa dilihat pada dashboard Google Search Console pada menu Page indexing > Indexed pages.

Bisa dilihat dibawah, Last crawled tanggal 05 Oktober dan URL yang di crawl sudah menggunakan URL baru (judul artikel saja, tanpa tahun, bulan dan hari)

google crawled new permalink wordpress

Jika sudah tercrawl semua URL baru, kalian bisa hapus kembali RedirectMatch 301 yang tadi ditambahkan pada file .htaccess.

Selamat mencoba!

Ambar Hasbiyatmoko

Hello, I'm web developer. Passionate about programming, web server, and networking.

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload the CAPTCHA.