Bagikan melalui


Templat Aturan SEO

oleh Ruslan Yakushev

Templat aturan digunakan untuk menyediakan cara sederhana untuk membuat satu atau beberapa aturan penulisan ulang untuk skenario tertentu. Modul Penulisan Ulang URL 2 menyertakan beberapa templat aturan untuk beberapa skenario penggunaan umum. Selain UI Modul Penulisan Ulang URL tersebut menyediakan kerangka kerja untuk dicolokkan dalam templat aturan kustom. Panduan ini akan memandu Anda melalui cara menggunakan templat aturan "Pengoptimalan Mesin Pencari" untuk memastikan bahwa URL yang digunakan oleh halaman di aplikasi web Anda adalah yang paling optimal untuk peringkat mesin pencari.

Prasyarat

Panduan ini memerlukan prasyarat berikut:

  • IIS 7 atau lebih tinggi dengan layanan peran ASP.NET diaktifkan;
  • Url Rewrite Modul 2.0 terinstal;

Menyiapkan halaman web pengujian

Anda akan menggunakan halaman asp.net pengujian sederhana untuk memverifikasi bahwa aturan yang dibuat oleh templat berfungsi dengan benar. Halaman pengujian hanya membaca variabel server web dan mengeluarkan nilainya di browser.

Salin kode ASP.NET berikut dan letakkan di %SystemDrive%\inetpub\wwwroot\ folder dalam file bernama article.aspx:

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>URL Rewrite Module Test</title>
</head>
<body>
    <h1>URL Rewrite Module Test Page</h1>
        <table>
            <tr>
                <th>Server Variable</th>
                <th>Value</th>
            </tr>
            <tr>
                <td>Original URL: </td>
                <td><%= Request.ServerVariables["HTTP_X_ORIGINAL_URL"] %></td>
            </tr>
            <tr>
                <td>Final URL: </td>
                <td><%= Request.ServerVariables["SCRIPT_NAME"] %>?<%= Request.ServerVariables["QUERY_STRING"] %></td>
            </tr>
            <tr>
                <td>Public Link: </td>
                <td><a href="<%= Request.ServerVariables["SCRIPT_NAME"] + "?" + Request.ServerVariables["QUERY_STRING"] %>">Link URL</a></td>
            </tr>
        </table>
    </body>
</html>

Menggunakan Notepad, buka %SystemDrive%\windows\system32\drivers\etc\hosts dan tambahkan dua baris berikut di akhir:

127.0.0.1 www_contoso_com
127.0.0.1 contoso_com

Catatan: Anda menggunakan "_" alih-alih "." untuk pemisah domain. Ini untuk mencegah browser Web mencoba mengatasi nama domain dengan menggunakan server Sistem Nama Domain (DNS).

Verifikasi bahwa nama host dan halaman web telah disiapkan dengan benar dengan membuka browser Web dan masuk ke url:

http://www_contoso_com/article.aspx?id=123&title=some-title
http://contoso_come/article.aspx?id=123&title=some-title

Terakhir gunakan templat aturan "URL Ramah Pengguna" untuk menghasilkan aturan penulisan ulang masuk yang memungkinkan penggunaan URL dasar hierarki bersih alih-alih URL yang menggunakan parameter string kueri (lihat URL Ramah Pengguna - templat aturan untuk informasi selengkapnya):

Cuplikan layar Tambahkan Aturan untuk Mengaktifkan U R Ls yang mudah digunakan dengan dialog U R L publik disorot.

Verifikasi bahwa aturan telah dibuat dengan benar dengan membuka browser Web dan membuat permintaan ke http://contoso_com/article/123/some-title:

Cuplikan layar halaman web Halaman Pengujian Modul Penulisan Ulang U R L.

Terapkan Templat Aturan Garis Miring Berikutnya

Banyak aplikasi web menggunakan "URL virtual" – yaitu URL yang tidak langsung memetakan ke tata letak file dan direktori pada sistem file server web. Contoh URL tersebut adalah http://contoso_com/article/123/some-title. Jika Anda mencoba meminta URL ini dengan atau tanpa garis miring berikutnya, Anda masih akan mendapatkan halaman yang sama. Itu OK untuk pengunjung manusia, tetapi mungkin menjadi masalah untuk perayap mesin pencari serta untuk layanan analitik web. URL yang berbeda untuk halaman yang sama dapat menyebabkan perayap memperlakukan halaman yang sama dengan halaman yang berbeda, sehingga memengaruhi peringkat halaman. Mereka juga akan menyebabkan statistik Analitik Web untuk halaman ini dipisahkan.

Memiliki atau tidak memiliki garis miring di URL adalah masalah rasa, tetapi setelah Anda membuat pilihan, Anda dapat menerapkan format URL kanonis dengan menggunakan templat aturan "Tambahkan atau hapus simbol garis miring berikutnya":

Cuplikan layar layar Tambahkan Aturan dengan opsi Tambahkan atau hapus simbol garis miring berikutnya yang disorot.

Pilih apakah Anda ingin selalu menambahkan atau selalu menghapus garis miring berikutnya dari semua "URL virtual":

Cuplikan layar tambahkan aturan untuk menambahkan atau menghapus layar simbol garis miring berikutnya dengan opsi Ditambahkan jika tidak ada yang disorot.

Setelah aturan dibuat, buka browser Web dan buat permintaan ke http://contoso_com/article/123/some-title. Browser Web akan dialihkan ke http://contoso_com/article/123/some-title/:

Cuplikan layar halaman web U R L Rewrite Module Test Page dengan U R L dari halaman web yang sedang disorot.

Menerapkan URL Huruf Kecil

Masalah yang mirip dengan masalah garis miring berikutnya mungkin terjadi ketika seseorang menautkan ke halaman web Anda dengan menggunakan casing yang berbeda, misalnya http://contoso_com/Article/123/Some-Title vs. http://contoso_com/article/123/some-title. Dalam hal ini lagi perayap pencarian akan memperlakukan halaman yang sama dengan dua halaman yang berbeda dan dua set statistik yang berbeda akan muncul di laporan Analitik Web.

Apa yang ingin Anda lakukan adalah memastikan bahwa jika seseorang datang ke situs web Anda dengan menggunakan tautan non-kanonis, maka Anda mengalihkannya ke URL kanonis yang hanya menggunakan karakter huruf kecil. Templat aturan "Terapi URL huruf kecil" dapat digunakan untuk menghasilkan aturan pengalihan untuk itu:

Cuplikan layar Tambahkan Aturan dengan opsi Terlaksakan U R Ls huruf kecil sedang disorot.

Klik OK untuk membuat aturan pengalihan:

Setelah aturan dibuat, buka browser Web dan buat permintaan ke http://contoso_com/Article/123/Some-Title. Browser Web akan dialihkan ke http://contoso_com/article/123/some-title/.

Nama Domain Kanonis

Sangat sering Anda mungkin memiliki satu situs web IIS yang menggunakan beberapa nama host yang berbeda, seperti misalnya http://contoso.com/ dan http://www.contoso.com. Atau, mungkin, Anda baru-baru ini mengubah nama domain dari oldsitename.com menjadi newsitename.com dan Anda ingin pengunjung Anda menggunakan nama domain baru saat menandai tautan ke situs Anda.

Untuk menerapkan penggunaan format nama domain tertentu, gunakan templat aturan "Nama Domain Kanonis":

Cuplikan layar Layar Tambahkan Aturan dengan opsi Nama domain kanonis sedang disorot.

Masukkan nama domain yang ingin Anda berlakukan untuk situs, misalnya contoso_com:

Cuplikan layar layar Tambahkan aturan untuk mengalihkan ke layar nama domain kanonis dengan nama host utama diatur ke contoso_com.

Setelah aturan dibuat, buka browser Web dan buat permintaan ke http://www_contoso_com/Article/123/Some-Title. Browser Web akan dialihkan ke http://contoso_com/article/123/some-title/

Ringkasan

Dalam panduan ini, Anda telah mempelajari cara menggunakan templat aturan Pengoptimalan Mesin Pencari untuk menghasilkan aturan pengalihan yang dapat membantu meningkatkan peringkat mesin pencari dan kegunaan situs web Anda. Untuk mempelajari selengkapnya tentang alat Pengoptimalan Mesin Pencari yang tersedia di IIS, lihat Toolkit Pengoptimalan Mesin Pencari.