Redirects sederhana dengan .htaccess

Redirects sederhana dengan .htaccess

Google Chrome adalah salah satu browser web yang paling banyak digunakan di dunia. Sayangnya, itu juga berarti bahwa banyak pengguna akan melihat tautan rusak di situs web Anda jika Anda tidak mengambil tindakan pencegahan untuk mencegahnya. Mengarahkan kembali atau 'mengarahkan' URL lama ke yang baru adalah salah satu tindakan pencegahan yang dapat Anda ambil.

Ada dua jenis pengalihan:

  • Redirect permanen: Redirect 301 adalah pengalihan permanen. Saat pengguna mengetik dalam URL dan dialihkan ke halaman lain, halaman baru muncul dengan judul dan deskripsi baru dalam hasil mesin pencari. Pengguna tidak akan dapat melihat URL sebelumnya, dan URL sebelumnya akan diganti dengan URL baru dalam sejarah browser.
  • Redirect sementara: Redirect 302 adalah pengalihan sementara. Setelah pengguna mengklik tautan dari halaman baru, browser akan menampilkan URL lama di bilah alamat. Namun, jika pengguna menemukan halaman melalui mesin pencari, judul halaman dan deskripsi tetap sama. Pengalihan 302 dapat digunakan untuk mengarahkan ulang pengguna ke halaman lain sementara, tetapi tidak ideal untuk mengarahkan ke URL permanen.

Sintaks pengalihan

Modul Apache mod_alias menyediakan a Redirect Petunjuk yang digunakan untuk melakukan pengalihan sementara atau permanen. Sintaks dasar pengalihan adalah:

Redirect [status] [URL-path] URL 

Di Sini

  • Itu Redirect adalah arahan untuk memetakan url lama menjadi yang baru. Kata kunci peka.
  • Itu status dapat menjadi 301 untuk pengalihan permanen atau 302 untuk pengalihan sementara. Kami juga dapat menggunakan kata kunci sebagai gantinya permanen atau suhu.
  • Yang tua Url-path IS adalah jalur peka case yang dimulai dengan tebasan. Ini opsional dengan pengaturan, default akan mengarahkan seluruh situs.
  • Yang baru Url adalah URL baru yang akan dialihkan. Ini bisa menjadi jalur direktori (path url) yang dimulai dengan slash (/) atau URL absolut yang dimulai dengan skema dan nama host.

Contoh pengalihan

Mari kita bahas beberapa contoh pengalihan domain atau URL ke URL lain.

  1. Mengalihkan satu halaman ke yang lain: Terkadang Anda mengubah permalink (url) dari halaman apa pun. Maka Anda dapat mengarahkan semua pengguna ke halaman baru, yang masih terhubung ke halaman lama.
    # Redirect ke URL baru pada tuan rumah yang sama Redirect 301 "/Old-Path" "/Baru" Redirect 301 "/App/Services.html ""/app/v2/layanan.html " 
  2. Redirect ke domain lain: Ini berguna saat Anda ingin mengarahkan kembali pengguna ke halaman yang dihosting di domain lain.
    # Redirect ke URL pada host yang berbeda Redirect 301 "/app/service" "https: // app.contoh.com/layanan " 
  3. Redireksi seluruh situs web: Jika Anda telah merencanakan untuk mengubah nama domain Anda. Ini akan menjadi praktik terbaik untuk mengonfigurasi 301 pengalihan untuk seluruh situs web Anda ke domain baru. Itu akan membantu Anda memulihkan semua SEO.
    # Redirect seluruh situs web ke domain baru pengalihan "/" "https: // contoh.bersih" 

    Semua URL dan Sub Url Situs Web akan diarahkan ke yang baru https: // contoh.bersih.

Manfaat menggunakan .htaccess untuk menerapkan pengalihan

Anda tidak perlu mengubah konten situs web Anda. Ini berarti Anda tidak perlu khawatir memastikan kontennya tetap sama. Anda dapat menambahkan pengalihan tanpa mengubah konten sama sekali.

Anda tidak perlu khawatir Google menghukum situs web Anda. Saat Anda mengubah konten pada halaman, Anda dapat memicu penalti dari google. Namun, Google memahami bahwa pengalihan sangat penting untuk situs web yang sehat.

Keterbatasan penggunaan .htaccess untuk 301 pengalihan

Jika Anda mentransfer situs web ke domain baru, Anda mungkin ingin mengubah konten dalam kode sumber untuk mengarahkan pengunjung ke domain baru. Menggunakan sebuah .HTACCESS Redirect hanya akan mengarahkan ulang URL, tetapi tidak akan mengubah konten.

Mengedit .File htaccess seringkali merupakan cara cepat dalam melakukan sesuatu, tetapi juga bisa menjadi cara cepat untuk memecahkan sesuatu. Jika Anda membuat kesalahan saat mengedit .File htaccess, Anda mungkin memecahkan seluruh situs.

Anda tidak dapat menggunakannya .htaccess untuk mengalihkan pengguna dari satu subdomain ke subdomain lain. Misalnya, jika Anda memiliki www.contoh.com dan contoh.com sebagai subdomain, Anda tidak dapat mengarahkan kembali pengguna dari www.contoh.com untuk contoh.com.

Kesimpulan

Redirects adalah bagian penting dari memelihara situs web yang sehat. Mereka membantu memastikan bahwa tautan yang rusak tidak mengarah ke 404 halaman dan bahwa konten Anda dapat diakses. Ada dua jenis pengalihan: 302 pengalihan adalah pengalihan sementara. Setelah pengguna mengklik tautan dari halaman baru, browser akan menampilkan URL lama di bilah alamat.

Namun, jika pengguna menemukan halaman melalui mesin pencari, judul halaman dan deskripsi tetap sama. Pengalihan 302 dapat digunakan untuk mengarahkan ulang pengguna ke halaman lain sementara, tetapi tidak ideal untuk mengarahkan ke URL permanen. Redirect 301 adalah pengalihan permanen.