carlosag - SEO зробив легкий з IIS URL Переписати 2.0 SEO шаблони

Кілька тижнів тому моя команда випустила версію 2.0 URL Rewrite для IIS . URL Rewrite - це, мабуть, найпотужніший движок Rewrite для веб-додатків. Це дає вам багато функцій, включаючи вхідне переписування (тобто перепишіть URL-адресу, перенаправлення на іншу URL-адресу, скасування запитів, використання карт і багато іншого), а у версії 2.0 вона також включає вихідне переписування, щоб ви могли переписати URL-адреси або будь-які розмітки, вміст відправляється назад, навіть якщо він створений за допомогою PHP, ASP.NET або будь-якої іншої технології.

Вона також включає в себе дуже потужний інтерфейс користувача, який дозволяє перевірити регулярні вирази і навіть краще, він включає в себе набір шаблонів для загальних типів правил. Деякі з цих правил надзвичайно цінні для цілей SEO (Search Engine Optimization). Правила SEO:

  1. Виконайте рядкові URL-адреси. Вона переконається, що кожна URL-адреса використовується лише з нижньою регістром, а якщо не, вона перенаправлятиметься з версією 301 у нижній регістр.
  2. Примусово виконайте канонічне доменне ім'я. Це допоможе вам визначити, яке ім'я домену потрібно використовувати для вашого сайту, і він буде перенаправляти трафік на правильне ім'я хоста.
  3. Додайте або видаліть кінцеву слеш. Вона переконається, що ваш запит або включить або не включить кінцеву косу, залежно від ваших уподобань.

Вона переконається, що ваш запит або включить або не включить кінцеву косу, залежно від ваших уподобань

Докладніше про шаблони SEO див. http://learn.iis.net/page.aspx/806/seo-rule-templates/

Що дійсно здорово, що ви можете використовувати SEO Інструментарій щоб запустити його проти вашої програми, і ви, ймовірно, отримаєте деякі порушення навколо нижнього регістру, або канонічних доменів, і т.д. І після того, як побачите ці, ви можете використовувати URL Rewrite 2.0, щоб виправити їх одним клацанням миші.

Я особисто використовував його на своєму веб-сайті, спробуйте наступні три URL-адреси, і всі вони будуть перенаправлені до канонічної форми ( http://www.carlosag.net/Tools/CodeTranslator/ ), і ви побачите перезапис URL-адреси в дії:

  1. http://www.carlosag.net/Tools/CodeTranslator/
  2. http://carlosag.net/Tools/CodeTranslator/
  3. http://www.carlosag.net/Tools/CodeTranslator

Зверніть увагу, що в кінці цих шаблонів просто перекласти в web.config налаштування, які стають частиною вашої програми, які можуть бути XCOPY з ним. Це працює з ASP.NET, PHP або будь-якою іншою серверною технологією, включаючи статичні файли. Нижче наведено вивід правила Canonical Host Name, яке я використовую на веб-сайті web.config.

<? xml version = "1.0" encoding = "UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<правила>
<назва правила = "CanonicalHostNameRule1">
<match url = "(. *)" />
<умови>
<add input = "{HTTP_HOST}" шаблон = "^ www
</ Умови>
<action type = "Redirect" url = "http://www.carlosag.net/{R:1}" />
</ rule>
</ rules>
</ rewrite>
</ system.webServer>
</ configuration>

Є багато інших функцій, які я міг би говорити, але на даний момент це була лише швидка посада, пов'язана з SEO.

Lt;?
Encoding = "UTF-8"?