Generator Pengalihan .htaccess Gratis

Ubah daftar URL lama dan baru menjadi aturan pengalihan .htaccess yang dapat langsung ditempelkan ke konfigurasi server Anda.

Gunakan 301 kecuali perpindahan tersebut memang benar-benar sementara - 302 yang dibiarkan selama berbulan-bulan adalah salah satu cara yang paling tidak kentara untuk kehilangan peringkat. 307 dan 308 berperilaku sama bagi mesin pencari, tetapi mempertahankan metode permintaan asli, yang penting ketika POST formulir atau panggilan API harus tetap berjalan setelah pengalihan. Apache memerlukan versi 2.4 atau yang lebih baru untuk melayani 308.

Pengalihan

Di sebelah kiri, alamat lama seperti yang terlihat setelah domain Anda - /old-page/, bukan example.com/old-page/. File tersebut sudah berada di domain Anda, dan pengalihan .htaccess tidak dapat mencocokkan nama domain. Garis miring di awal akan ditambahkan untuk Anda jika Anda menghilangkannya, karena Apache memerlukannya. Gunakan / saja untuk mengalihkan seluruh situs, seperti yang diperlukan saat domain berpindah. Di sebelah kanan, tempat tujuan pengalihan - URL lengkap di domain lain, atau jalur internal seperti /new-page/ jika tujuannya berada di situs ini.

Keluaran

Aturan .htaccess Anda:
Unduh File

Audit SEO Situs Apa Pun dalam Hitungan Detik
+ Alat SEO / GEO Komprehensif untuk Setiap Kebutuhan

Jalankan lebih dari 100 pemeriksaan di situs web Anda yang mencakup SEO On-Page, Kegunaan, Performa, Sosial, dan Tautan. Kini dengan GEO di setiap laporan. SEOptimer juga menawarkan riset kata kunci, pelacakan peringkat, backlink, dan perayap situs lengkap.

Tentang Pengalihan .htaccess

Kapan Anda memerlukan pengalihan

Setiap kali URL berubah. Desain ulang, restrukturisasi, perpindahan ke https, atau penggabungan halaman dengan halaman lain—semuanya meninggalkan alamat lama yang masih disimpan oleh pengguna dan mesin pencari.
Pengalihan mengarahkan mereka ke halaman baru dan, jika dilakukan dengan benar, membawa serta sinyal peringkat yang telah diperoleh URL lama. Lewatkan langkah ini, dan sinyal tersebut tidak akan tersalurkan ke mana pun, begitu pula siapa pun yang mengikuti tautan lama.
Generator ini mengubah daftar URL lama dan baru menjadi aturan .htaccess yang menjalankan pengalihan tersebut.

Kode 3xx yang harus digunakan

301 berarti pemindahan tersebut bersifat permanen. Mesin pencari memindahkan sinyal URL lama ke URL baru dan pada akhirnya menghapus alamat lama dari indeksnya. Inilah yang Anda inginkan dalam hampir semua kasus.
302 menunjukkan bahwa pemindahan tersebut bersifat sementara. URL lama tetap terindeks dan mempertahankan sinyalnya, yang tepat untuk halaman pemeliharaan atau promosi musiman, tetapi tidak tepat untuk hal lainnya. 302 yang dibiarkan selama berbulan-bulan merupakan salah satu cara yang lebih tidak kentara untuk kehilangan peringkat, karena tidak ada yang tampak rusak.
307 dan 308 adalah padanan yang lebih baru dari 302 dan 301. Mesin pencari memperlakukannya dengan cara yang sama, dan perbedaannya bersifat teknis: keduanya mempertahankan metode permintaan asli, sehingga POST dari sebuah formulir tiba di URL baru sebagai POST, bukan diubah menjadi GET. Hal ini penting untuk API dan penangan formulir, tetapi jarang penting untuk halaman biasa. Apache memerlukan versi 2.4 atau yang lebih baru untuk menyajikan 308.
Sisa rentang 3xx bukan untuk ini. Kode 300 dan 305 pada dasarnya tidak digunakan, 304 adalah respons caching, bukan pengalihan, dan 303 digunakan untuk mengarahkan browser ke halaman konfirmasi setelah pengiriman formulir—tidak satu pun dari kode tersebut termasuk dalam file pengalihan.

Cara kerja pencocokan yang sebenarnya

Pengalihan mencocokkan bagian awal path, bukan keseluruhan path. Aturan untuk /blog juga mencakup /blog/post dan /blog/category/thing, tanpa perlu mencantumkan keduanya. Hal ini berguna setelah Anda mengetahuinya, tetapi bisa mengejutkan jika belum, karena aturan yang luas dan ditempatkan di atas aturan yang spesifik membuat aturan spesifik tersebut tidak pernah diterapkan.
Perilaku yang sama juga memungkinkan Anda memindahkan seluruh domain: satu aturan dengan / sebagai alamat lama akan mencakup setiap halaman di situs. Arahkan ke root domain baru, dan setiap URL akan mengikuti.
Hal yang tidak dipahami oleh Redirect adalah pola. Tidak ada wildcard di sini, jadi /* dibaca sebagai path literal dan tidak cocok dengan apa pun—pencocokan prefix sudah melakukan tugas tersebut. Jika Anda benar-benar memerlukan pola, RedirectMatch menggunakan ekspresi reguler, dan sebaiknya hanya digunakan ketika prefix tidak dapat memenuhi kebutuhan.

Kesalahan umum

  • Mengalihkan semuanya ke beranda, yang dianggap sebagai soft 404 dan tidak membantu siapa pun.
  • Rantai, ketika A mengarah ke B lalu ke C. Arahkan setiap URL lama langsung ke tujuan akhir.
  • Loop, ketika dua aturan saling mengarahkan lalu lintas bolak-balik hingga browser menyerah.
  • Mengarahkan ke halaman yang bukan pengganti yang wajar untuk halaman lama.
  • Mengedit .htaccess tanpa cadangan. Kesalahan sintaks dapat membuat seluruh situs tidak dapat diakses.

Tempat menaruh aturan ini

.htaccess adalah file konfigurasi Apache yang berada di root situs Anda. LiteSpeed juga membacanya; Nginx tidak, dan memerlukan sintaksnya sendiri dalam konfigurasi server.
Aturan diterapkan secara berurutan, jadi letakkan pengalihan yang spesifik di atas pengalihan yang umum. Simpan salinan file yang berfungsi sebelum mengubah apa pun, karena kesalahan di sini akan menghasilkan error 500 untuk setiap halaman, bukan gagal secara diam-diam.
Untuk beberapa URL, file ini adalah tempat yang tepat. Untuk ratusan URL, plugin atau aturan berbasis database lebih mudah dipelihara daripada file yang tidak ingin dibuka siapa pun.

Menggunakan generator pengalihan .htaccess

Pilih jenis pengalihan, tambahkan satu baris untuk setiap URL yang telah dipindahkan, lalu unduh atau salin aturannya. Jalur lama bersifat relatif terhadap domain Anda; tujuan harus berupa URL lengkap.
Uji beberapa URL secara manual setelahnya. Pengalihan yang berfungsi di browser tetapi mengembalikan kode status yang salah tetap membuat Anda kehilangan sinyal yang seharusnya diteruskannya.

Ke mana selanjutnya

Periksa apakah aturan tersebut berfungsi sesuai harapan dengan pemeriksa pengalihan kami, yang mengikuti setiap lompatan dan menampilkan kode status. Pastikan tujuan mengembalikan kode status 200, lalu buat konfigurasi lainnya dengan generator .htaccess.

Kotak Alat SEO Komprehensif dengan Lebih dari 55 Alat

Periksa Title, Meta Description, Heading, Schema, Core Web Vitals, SSL, dan Robots.txt. Buat Meta Tag, Sitemap, dan aturan .htaccess, lakukan minifikasi pada CSS, JS, dan HTML, serta buat draf konten dengan Alat Penulisan AI kami—secara instan dan gratis.

Bacaan Selengkapnya

Lihat Lebih Banyak
3xx Redirects: What are They & How They Impact SEO
Understanding 3xx redirects is important for anyone involved in digital marketing and SEO. These redirects tell browsers that the requested...
What are Redirect Chains & How To Fix Them?
A redirect is necessary because it leads users to the new version of a landing page. However, when implemented incorrectly, these permanent...
404 Redirection: How to Implement it & SEO Impact
Should 404 errors be every webmaster’s nightmare? What are 404 errors? What impact do they have on SEO? Is there a correct way to implemen...
Website Redesign SEO Checklist: How to Redesign a Site without Losing Rankings
Website Redesign SEO Checklist   If you are in a rush, here is the essential checklist on how to redesign a website without losing SEO...
Wildcard Redirect: What It Is, Why Use It & Examples
From time to time, you may need to move your site. This could be due to a redesign, rebranding, landing page A/B testing for the purpose o...