Biasanya, untuk lebih meringankan tekanan server dan meningkatkan keramahan mesin pencari, kami membuat halaman statis dari konten artikel.
Namun terkadang untuk menampilkan beberapa informasi secara real time, atau untuk menggunakan skrip dinamis untuk menyelesaikan beberapa masalah, konten situs web tidak dapat ditampilkan secara statis, dan tampilan halaman dinamis harus digunakan.
Dengan cara ini, keramahan terhadap mesin pencari hilang. Bagaimana menemukan metode tengah di antara keduanya? Bagaimana cara meningkatkan keterbacaan alamat di situs web Anda dan memungkinkan mesin pencari memasukkan situs Anda dengan cepat?
Hal ini mengharuskan Anda untuk mempercantik alamat halaman web Anda, yang menghasilkan teknologi pseudo-statis, yang sering kita sebut dengan teknologi penulisan ulang Url Rewriter. Maksudnya, ketika kita mengunjungi suatu halaman, yang ditampilkan pada address bar adalah halaman statis yang diakhiri dengan “.html”, namun sebenarnya kita sedang mengunjungi halaman web yang dinamis. Di sini Anda perlu menggunakan teknologi UrlRewriter.
Seperti yang Anda ketahui, mungkin ada banyak server yang menyediakan teknologi penulisan ulang URL. Dulu, yang paling sering kami gunakan adalah beberapa penulisan ulang URL yang disertakan dengan server seperti Apache dan Jboss tidak terlalu bagus. Sekarang kami memiliki kerangka kerja sumber terbuka khusus untuk menyelesaikan tugas penulisan ulang Url. Yang ingin saya perkenalkan hari ini adalah UrlRewriteFilter, yang relatif mudah digunakan. UrlRewriteFilter adalah filter web yang digunakan untuk menulis ulang URL, mirip dengan mod_rewrite Apache. Bekerja dengan server aplikasi web apa pun (seperti Resin, Orion, Tomcat, dll.). Penerapan umumnya adalah membuat URL dinamis menjadi statis, sehingga memudahkan perayap mesin telusur merayapi laman web dinamis Anda.
Pertama-tama, mari kita lihat sekilas manfaat penggunaan penulisan ulang URL bagi situs web Anda.
Pertama: Ini bermanfaat untuk perayapan mesin pencari, karena sebagian besar mesin pencari masih relatif lemah dalam merayapi halaman dinamis, dan mereka lebih suka merayapi beberapa halaman statis. Sebagian besar data di halaman kami saat ini ditampilkan secara dinamis. Hal ini mengharuskan kami mengubah halaman dinamis menjadi halaman statis, yang bermanfaat untuk perayapan mesin pencari.
Kedua: Memudahkan pengguna untuk memahaminya. Hanya sedikit pengguna yang peduli dengan alamat halaman di situs web Anda, namun hal ini tetap diperlukan untuk meningkatkan keterbacaan situs web berukuran besar dan menengah secara umum. Ini akan membuat website Anda lebih sempurna.
Ketiga: Untuk mewujudkan teknologi tersembunyi, kita dapat menyembunyikan teknologi tersebut melalui penulisan ulang Url. Itu tidak akan mengekspos teknologi yang Anda gunakan dan memberikan kemudahan bagi beberapa peminat yang ingin menyerang website Anda.
Keempat: Dapat dengan mudah digunakan kembali untuk meningkatkan portabilitas situs web. Jika kita mengubah metode background, kita dapat memastikan bahwa bagian halaman front-end tidak perlu diubah. Ini meningkatkan portabilitas situs web.
Meskipun memiliki banyak kelebihan, namun juga memiliki beberapa kelemahan. Karena diterapkan melalui prinsip filter, satu akses lagi diperkirakan akan mempengaruhi kecepatan akses sampai batas tertentu, yang dapat diabaikan.
Teknologi UrlRewriter kini memiliki dua platform teknologi, satu ke arah Java, dan yang lainnya ke arah .NET. Hari ini kita berbicara tentang aplikasi berorientasi Java.
Pertama, mari kita pahami cara kerjanya. Terus terang, ini adalah filter sederhana. Jika Anda melihat kode sumbernya, Anda akan segera memahami bahwa ini diimplementasikan melalui dua metode yang biasa kita gunakan di jsp. kirimRedirect().
Di bawah ini kami membuat aplikasi sederhana teknologi penulisan ulang Url:
Langkah 1 : Unduh paket urlrewrite-3.2.0beta.jar dan salin urlrewrite-3.2.0beta.jar ke classpath.
Langkah 2 : Buat file konfigurasi urlrewrite.xml di direktori WEB-INF.
Langkah 3 : Inisialisasi dan konfigurasikan UrlRewriteFilter di file konfigurasi web.xml. Tambahkan kode berikut ke file konfigurasi: