Cara Redirect Non-WWW atau WWW di Nginx

NGINX adalah server web yang kuat dan fleksibel yang dapat dikonfigurasi untuk melakukan berbagai tugas, termasuk pengalihan URL. Mengalihkan lalu lintas dari non-WWW ke WWW atau sebaliknya adalah persyaratan umum untuk memastikan akses yang konsisten ke situs web Anda, meningkatkan SEO, dan meningkatkan pengalaman pengguna. Penyiapan ini memastikan bahwa semua pengunjung diarahkan ke satu versi situs Anda, yang membantu pengindeksan mesin telusur dan menghilangkan masalah duplikat konten.

Panduan ini akan mendemonstrasikan cara mengkonfigurasi NGINX untuk mengalihkan non-WWW ke WWW dan WWW ke non-WWW, memberikan langkah-langkah dan contoh yang jelas untuk mencapai pengaturan ini secara efisien.

Memahami Pengalihan URL NGINX

Sebelum mengeksplorasi penerapan pengalihan WWW ke Non-WWW (dan sebaliknya) di NGINX, penting untuk memahami konsep dasar pengalihan URL. Memahami dasar-dasar ini memastikan pengelolaan situs web yang efektif dan ramah SEO.

Memahami Pengalihan URL NGINX: Jenis Kunci

  • 301 Pengalihan:
    • Tujuan: Menunjukkan perubahan URL permanen.
    • Kasus Penggunaan: Ideal ketika halaman web telah dipindahkan secara permanen ke lokasi baru.
    • Dampak SEO: Mentransfer peringkat SEO dari URL lama ke URL baru, menjaga kredibilitas mesin pencari.
  • 302 Pengalihan:
    • Tujuan: Menandakan perubahan URL sementara.
    • Kasus Penggunaan: Berguna selama pemeliharaan situs atau peralihan konten sementara, menandakan kembalinya URL asli di masa mendatang.
    • Dampak SEO: Memberi tahu mesin pencari agar URL asli tetap terindeks, karena perubahannya tidak permanen.
  • 303 Pengalihan:
    • Tujuan: Mengelola pengiriman formulir dengan mencegah pengiriman ulang data pada penyegaran halaman.
    • Kasus Penggunaan: Terutama digunakan dalam situasi yang melibatkan konfirmasi pengiriman formulir.
    • Pengalaman Pengguna: Meningkatkan pengalaman pengguna dengan mencegah duplikat pengiriman formulir dan potensi kesalahan data.

Redirect URL Non-WWW ke WWW di Nginx

Redirect dengan Blok Server Nginx

Blok server Nginx efektif untuk mengelola pengalihan. Inilah cara Anda dapat mengalihkan dari URL Non-WWW ke URL WWW.

Contoh Konfigurasi:

server {
    listen 80;
    server_name example.com;
    return 301 $scheme://www.example.com$request_uri;
}

server {
    listen 80;
    server_name www.example.com;
    # Host your website content here
}

Konfigurasi ini mengalihkan permintaan dari example.com (Non-WWW) ke www.example.com (WWW). $scheme dan $request_uri mempertahankan protokol dan jalur.

Arahan Pengalihan Nginx

Arahan pengalihan menawarkan cara mudah untuk menerapkan pengalihan.

Contoh Petunjuk:

server {
    listen 80;
    server_name example.com;
    return 301 $scheme://www.example.com$request_uri;
}

Arahan ini mengalihkan example.com (Non-WWW) ke www.example.com (WWW), mempertahankan jalur dan protokol URL asli.

Alihkan WWW ke URL Non-WWW di Nginx

Memanfaatkan Blok Server Nginx untuk WWW ke Non-WWW

Berikut cara menyiapkan blok server yang mengalihkan dari URL WWW ke URL Non-WWW.

Contoh Konfigurasi:

server {
    listen 80;
    server_name www.example.com;
    return 301 $scheme://example.com$request_uri;
}

server {
    listen 80;
    server_name example.com;
    # Host your website content here
}

Penyiapan ini mengalihkan www.example.com ke example.com, menggunakan $scheme dan $request_uri untuk transisi yang lancar.

Menerapkan Redirect dengan Aturan Penulisan Ulang Nginx

Aturan penulisan ulang di Nginx adalah cara ampuh untuk menangani manipulasi URL.

Contoh Aturan Penulisan Ulang:

server {
    listen 80;
    server_name www.example.com;
    rewrite ^(.*)$ $scheme://example.com$1 permanent;
}

Aturan ini mengubah www.example.com menjadi example.com. Pola ^(.*)$ menangkap semua URL, menambahkannya ke example.com ($1), dan menandai pengalihan sebagai permanen.

Menutup Pikiran

Dengan mengonfigurasi NGINX untuk mengalihkan non-WWW ke WWW atau sebaliknya, Anda memastikan akses yang konsisten ke situs web Anda dan meningkatkan SEO. Periksa konfigurasi NGINX Anda secara teratur untuk memastikannya berfungsi sesuai harapan dan lakukan penyesuaian jika perlu. Menerapkan pengalihan ini membantu mempertahankan kehadiran online terpadu dan meningkatkan pengalaman pengguna dengan mengarahkan semua lalu lintas ke satu versi situs Anda.

Joshua James
Ikuti aku
Postingan terbaru oleh Joshua James (Lihat semua)

Tinggalkan komentar