URL Rewrite Tips – Bagaimana Cara Redirect dari non-www ke www

Haloo, Apa kabar semua? Hari Senin semangat baru untuk kita semua. Mari berjuang terus dan terus bersemangat.

Pada artikel kali ini, saya akan memberikan tutorial sedikit bagaimana cara mendirect dari non-www ke www domain Anda. Maksudnya adalah pada saat kita membuka domain.com akan meredirect ke www.domain.com. Kenapa orang melakukan hal ini? Ini untuk alasan SEO, jadi google itu hanya melihat 1 website saja. Anda dapat mendownload URL rewrite di http://www.iis.net/expand/URLRewrite.

URL rewrite ini bekerja di global level, atau site level. Bagaimana Anda menerapkannya, itu semua bergantung bagaimana Anda mengelola server Anda.

Anda dapat memilih untuk membuat aturan menggunakan IIS Manager, atau menggunakan editor teks dan memperbarui web.config secara langsung. Saya akan menunjukkan keduanya, dimulai dengan IIS Manager.

image_1

Kemudian, click Add roles dari Actions pane.

Di sini Anda akan memiliki pilihan dan dengan URL Rewrite 2.0 Anda juga dapat membuat aturan outbound. Membuat aturan Kosong (aturan masuk).

image_2

Berikan nama yang sesuai, contohnya “Redirect domain.com ke www”.

Dalam menggunakan kotak dropdown, Anda dapat memilih antara Regular Expressions dan Wildcard. Gunakan Wildcard jika Anda tidak familiar dengan regular expression karena ini jauh lebh intuitif. Namun, jika Anda kemudian perlu untuk membuat aturan yang lebih kompleks maka ini sangat diperlukan.

Untuk demo kali ini, coba pilih Wildcard. Namun, saya akan memberikan langkah-langkahnya.

Pertama masukkan * untuk “Pattern”. Kami akan menggunakan kondisi ini sebagai pengganti matching URL. ( untuk Regular Expression, gunakan .*).

Sekarang pilih “Conditions” dan click “Add”. Pada “Add condition” dialog, masukkan:

Condition input:               {HTTP_HOST}
Check if input string:       Matches the Pattern
Pattern:               domain.com
(for regex, enter ^domain.com$)
Ignore case:       checked

image_3

Clik OK.

Sekarang, waktu untuk set Action.

Di Action section pastikan bahwa “Action Type” set ke Redirect.

Pada “Action Properties”, masukkan http://www.domain.com/{R:0}. {R:0} fungsinya mempertahankan URL yang ada jika seseorang mengetik sesuatu seperti http://domain.com/aboutus itu akan mempertahankan aboutus saat menambahkan www.

Pastikan bahwa “Append Query string” tetap dicek sehingga bagian querystring tetap dipertahankan.

Terus, pastikan juga bahwa “Redirect Type” diset ke Permanent (301), ini yang disukai oleh search engine. Ini memberitahu search engines untuk melakukan permanent redirect, gunakan new location and abaikan lokasi sebelumnya.

image_4

OK, sekarang coba jalankan!

Menggunakan Text Editor

Anda dapat menggunakan peraturan ini secara manual dengan menambahkan web.config di file Anda.

Di <system.webServer> di web config Anda, tambahkan:

Wildcards

<rewrite>
<rules>
<rule name="Redirect domain.com to www" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="domain.com" />
</conditions>
<action type="Redirect" url="http://www.domain.com/{R:0}" />
</rule>
</rules>
</rewrite>

Slhkan dicoba

Kalau mau memakai Regular Expression, maka:

<rewrite>
<rules>
<rule name="Redirect domain.com to www" patternSyntax="ECMAScript" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^domain.com$" />
</conditions>
<action type="Redirect" url="http://www.domain.com/{R:0}" />
</rule>
</rules>
</rewrite>

Ini adalah salah satu tips dalam SEO dan masi banyak lagi.