На первую VAKANSII.com.ua
   На первую VAKANSII.com.ua  На первую VAKANSII.com.ua
СЕГОДНЯ НА САЙТЕ:  162 ВАКАНСИЙ. НОВЫХ - 19 Интернет
  47262 РЕЗЮМЕ. НОВЫХ - 14 Если не работает
 Сайт газеты

  • Страхования
  • Фехтование
  • Инвестирование
  • ПротивоГАЗы
  • Как авто
  • Респираторы
  • Средства пожаротушения
  • Новости
  • Заказ курсовой работы недорого

    Есть затруднения со сдачей курсовой работы точно и в срок? Вы можете заказать курсовую работу от kursoviks.com.ua заказ дипломной работы или курсовой проект по недорогой цене.

    Статьи

    Блог ScottGu ў - Савет / Trick: Фікс Агульнай SEO праблема Выкарыстанне URL Rewrite Extension

    1. Вымярэнне SEO вашага сайта з дапамогай інструментара Microsoft SEO
    2. Пошук Рэлевантнасць і URL Расшчапленне
    3. 4 Сапраўды Агульныя SEO Праблемы Вашы сайты могуць Have
    4. Як лёгка выправіць гэтыя праблемы SEO ў 10 хвілін (або менш) з дапамогай Rewrite IIS
    5. Сцэнар 1: Апрацоўка сцэнарыяў па змаўчанні для дакументаў
    6. Сцэнар 2: Розныя URL корпуса
    7. Сцэнар 3: слеш
    8. Сцэнар 4: кананічныя імёны хастоў
    9. 4 простых правілаў для Improved SEO
    10. рэзюмэ

    Пошукавая аптымізацыя (SEO) мае важнае значэнне для любога шырокадаступных насупраць вэб-сайта. Вялікі% трафік на сайты ў цяперашні час паступае непасрэдна з пошукавых сістэм, а таксама паляпшэнне пошуку рэлевантнасці вашага сайта прывядзе да большай колькасці карыстальнікаў, якія наведваюць ваш сайт з пошукавых машын. Гэта можа прама ці ўскосна павялічыць грошы, якія вы зрабіць праз ваш сайт.

    Гэты блог ахоплівае, як вы можаце выкарыстоўваць бясплатны Microsoft URL Rewrite Extension каб выправіць кучу агульных праблем SEO, што ваш сайт можа мець. Гэта займае менш за 15 хвілін (і ніякіх зменаў кода), каб прымяніць 4 простых URL Rewrite правілы на ваш сайт, і ў гэтым прычына пошукавых сістэм, каб прыцягнуць больш наведвальнікаў і трафіку на ваш сайт. Метады ніжэй працы аднолькава добра як з вэб-формаў ASP.NET і сайтаў на аснове ASP.NET MVC. Яны таксама працуюць з усімі версіямі ASP.NET (і нават працаваць з non-ASP.NET ўтрымання).

    [У дадатак да вядзення блога, я і цяпер з дапамогай Twitter для хуткага абнаўлення і абменьвацца спасылкамі. Ідзі за мной па адрасе: twitter.com/scottgu ]

    Вымярэнне SEO вашага сайта з дапамогай інструментара Microsoft SEO

    Некалькі месяцаў таму Я ў блогу аб свабодным SEO Toolkit што мы грузілі. Гэты карысны інструмент дазваляе аўтаматычна сканаваць / сканаваць ваш сайт для SEO правільнасці, і тады сцягоў любых пытанняў SEO знаходзіць. Я настойліва рэкамендую спампаваць і выкарыстоўваць інструмент супраць любога агульнадаступнага сайта вы працуеце. Гэта дазваляе лёгка вызначыць SEO праблемы вы маглі б мець на сваім сайце, а таксама вызначыць шляхі аптымізацыі яго далей.

    Ніжэй прыведзены просты прыклад справаздачы я сутыкнуўся з адной з маіх сайтаў ( www.scottgu.com ) Да прымянення правілаў URL Rewrite я распавяду пазней у гэтым блогу:

    com   ) Да прымянення правілаў URL Rewrite я распавяду пазней у гэтым блогу:

    Пошук Рэлевантнасць і URL Расшчапленне

    Два важных рэчаў, якія пошукавыя сістэмы ацэнкі пры ацэнцы вашага сайта ў «пошук дарэчнасці» з'яўляецца:

    1. Як і многія іншыя сайты спасылаюцца на ваш кантэнт. Пошукавыя сістэмы лічаць, што калі шмат людзей па ўсім Інтэрнэту, якія б спасылаліся на ваш кантэнт, то гэта, верагодна, карысна і так вага яго вышэй у дарэчнасці.
    2. Унікальнасць кантэнту знаходзіць на вашым сайце. Калі пошукавыя сістэмы лічаць, што ўтрыманне дублюецца ў некалькіх месцах па ўсім Інтэрнэту (ці па некалькіх адрасах на вашым сайце), то гэта, верагодна, падзенне дарэчнасці ўтрымання.

    Адна з рэчаў , якія вы хочаце быць вельмі асцярожнымі , каб пазбегнуць пры будаўніцтве грамадскіх месцаў , з якімі сутыкаюцца, каб не дазволіць рознай URL , каб атрымаць той жа кантэнт у межах вашага сайта. Гэта будзе балюча з абодвух вышэйзгаданых сітуацый.

    У прыватнасці, што дазваляе знешнія сайты звязаць з тым жа змесцівам з некалькі URL, прывядзе да таго, спасылцы падлік і старонка ранг быць падзелены праз гэтыя розныя URL-адрас (і такім чынам даць вам меншы ранг старонкі, чым тое, што было б у адваротным выпадку, калі б гэта быў толькі адзін URL). Не дазваляючы знешнія сайты спасылаюцца на вас па-рознаму гучыць проста ў тэорыі - але вы маглі б задацца пытаннем, што менавіта гэта азначае на практыцы і як пазбегнуць гэтага.

    4 Сапраўды Агульныя SEO Праблемы Вашы сайты могуць Have

    Ніжэй прыведзены 4 сапраўды агульныя сцэнары, якія могуць прывесці ваш сайт, каб выпадкова апынуцца некалькі адрасоў для таго ж зместу. Калі гэта адбываецца, знешнія сайты, якія спасылаюцца на ваш будуць у канчатковым выніку падзяліўшы іх старонка спасылку на некалькі URL-адрасоў - і ў выніку прычыніць вам мець больш нізкае ранжыраванне старонак у пошукавых сістэмах, чым вы вартыя.

    SEO Праблема № 1: Дакумент па змаўчанні

    IIS (і іншыя вэб-сэрвэры) падтрымлівае канцэпцыю «дакумента па змаўчанні». Гэта дазваляе пазбегнуць яўнага ўказанні старонкі, якую вы хочаце, каб служыць у любым корані вэб-сайце / дадатку, або ў падкаталогу. Гэта зручна - але гэта азначае, што па змаўчанні гэты кантэнт даступны праз два розных адчыненых URL, публічна (гэта дрэнна). Напрыклад:

    http://scottgu.com/

    http://scottgu.com/default.aspx

    SEO Праблема № 2: Розныя URL Покрышка

    Вэб - распрацоўшчыкі часта не разумеюць URL , адчувальныя да рэгістра да пошукавых сістэм у Інтэрнэце. Гэта азначае, што пошукавыя сістэмы будуць разглядаць наступныя спасылкі як два цалкам розных URL-адрасоў:

    http://scottgu.com/Albums.aspx

    http://scottgu.com/albums.aspx

    SEO Праблема № 3: слеш

    Разгледзім ніжэй двух спасылак - яны могуць выглядаць аднолькава на першым, але яны некалькі адрозніваюцца. Касая рыса стварае яшчэ адну сітуацыі, якая прымушае пошукавікі ставіцца да URL, як рознае і так расшчапленне ранжыраванне пошуку:

    http://scottgu.com

    http://scottgu.com/

    SEO Праблема № 4: кананічныя імёны хастоў

    Часам сайты падтрымліваюць сцэнары, у якіх яны падтрымліваюць вэб-сайт з як вядучым «WWW» імем хаста прыстаўкі, а таксама толькі сам хастом. Гэта прыводзіць да пошукавых сістэмах, каб ставіцца да URL, як розныя і спліт пошуку нагнаенне:

    http://scottgu.com/albums.aspx/

    http://www.scottgu.com/albums.aspx/

    Як лёгка выправіць гэтыя праблемы SEO ў 10 хвілін (або менш) з дапамогай Rewrite IIS

    Калі вы не былі асцярожныя пры кадаванні вашых сайтаў, хутчэй за ўсё, вы пакутуеце ад аднаго (ці больш) з пералічаных вышэй праблем SEO. Вырашэнне гэтых пытанняў дазволіць палепшыць вашу пошукавую дарэчнасць рэйтынг і прыцягнуць больш трафіку на ваш сайт.

    «Добрая навіна», што фіксуючы вышэй 4 пытанняў вельмі лёгка з дапамогай URL Rewrite Extension , Гэта зусім вольны пашырэнне Microsoft для IIS 7.x (на Windows Server 2008, Windows Server 2008 R2, Windows 7 і Windows Vista). Вялікую справу аб выкарыстанні пашырэння IIS Rewrite з'яўляецца тое, што яна дазваляе ліквідаваць вышэйпаказаныя праблемы * без * неабходнасці змены кода ў прыкладаннях.

    Вы можаце лёгка ўсталяваць URL Rewrite Extension ва ўзросце да 3 хвілін, выкарыстоўваючы Microsoft Web Platform Installer (Бясплатны інструмент, які мы карабель, які аўтаматызуе стварэнне вэб-сервераў і машын развіцця). Проста націсніце зялёную «Устанавіць цяпер» кнопку на URL Rewrite Пражэктар старонка для ўстаноўкі яго на Windows Server 2008, Windows 7 або Windows Vista машыны:

    Пасля ўстаноўкі вы ўбачыце, што новы значок «URL Rewrite» даступны ў IIS 7 Admin Tool:

    Двайны пстрычка па значку адкрые URL Rewrite панэлі адміністратара - якая будзе адлюстроўваць спіс правілаў перазапісу URL, сканфігураваныя для пэўнага прыкладання або сайта:

    Звярніце ўвагу на тое, што наш спіс правілаў перапісвання вышэй у цяперашні час пусты (гэта значэнне па змаўчанні пры першай ўстаноўцы пашырэння). Мы можам націснуць на кнопку «Дадаць спасылку Rule ...» ў верхнім правым куце панэлі, каб дадаць і ўключыць новы URL Перапісваючы логіку для нашага сайта.

    Сцэнар 1: Апрацоўка сцэнарыяў па змаўчанні для дакументаў

    Адна з праблем, SEO, якія я абмяркоўваў раней на гэтай пасадзе быў сцэнар, дзе «дакумент па змаўчанні» асаблівасць IIS прымушае вас выпадкова апынуцца два URL-адрасы для таго ж кантэнту на вашым сайце. Напрыклад:

    http://scottgu.com/

    http://scottgu.com/default.aspx

    Мы можам выправіць гэта, дадаўшы новае правіла IIS Rewrite , якое аўтаматычна перанакіроўвае любы , хто пераходзіць на другі URL замест гэтага перайсці да першага. Мы будзем наладзіць HTTP перанакіравання быць "сталую пераадрасацыю» - які будзе ўказваць для пошукавых сістэм, што яны павінны прытрымлівацца перанакіроўваць і выкарыстоўваць новы URL яны перанакіроўваюцца ў якасці ідэнтыфікатара ўтрымання яны атрымаць.

    Давайце паглядзім, як мы можам стварыць такое правіла. Пачнем, націснуўшы на спасылку «Дадаць правіла» у прыведзеным вышэй скрыншоце. Гэта прывядзе да таго, ніжэй дыялогавае акно для адлюстравання:

    Мы выбіраем «Blank Rule» шаблон ў раздзеле «Уваходныя правілы» для стварэння новага правілы карыстацкага URL пераазначэння. Гэта будзе адлюстроўвацца пусты панэлі, як паказана ніжэй:

    Не хвалюйцеся - настройкі вышэй правілы лёгка. Наступныя 4 кроку растлумачаць, як зрабіць так:

    Крок 1: Назавіце правілы

    Наш першы крок будзе назваць правіла мы ствараем. Называючы яго з апісальным імем будзе лягчэй знайсці і зразумець пазней. Назавем Гэтае правіла наш «Дакумент па змаўчанні URL Rewrite» правіла:

    Крок 2: Настройка назваў паведамленняў, якое адпавядае гэтаму правілу

    Наш другі крок будзе паказаць рэгулярны выраз фільтра, які прымусіць гэта правіла выканаць пры ўваходным URL адпавядае шаблоне рэгулярнага выразы. Не хвалюйцеся, калі вы не вельмі добра з рэгулярнымі выразамі - я смакчу ў іх таксама. Хітрасць заключаецца ў тым, каб ведаць, хто добры на іх або капіяваць / ўставіць іх з вэб-сайта.

    Ніжэй мы збіраемся ўказаць наступнае рэгулярны выраз як наша шаблоннае правіла:

    (. *?) /? Default \ .aspx $

    Гэты шаблон будзе адпавядаць любому URL радкі, якая сканчаецца Default.aspx. «(. *?)» Адпавядае любому папярэдняга сымбалю нуль ці больш разоў. "/?" частка кажа, каб адпавядаць знаку 'нуль або адзін раз. Сімвал «$» ў канцы будзе гарантаваць, што мадэль будзе адпавядаць толькі радках, якія заканчваюцца на Default.aspx.

    Спалучэнне ўсіх гэтых рэгулярных выразаў элементаў дазваляе гэта правіла працаваць не толькі ў каранёвым каталогу вашага вэб-сайта (напрыклад, http://scottgu.com/default.aspx ), Але і для любога прыкладання або падкаталога ўнутры сайта (напрыклад, http://scottgu.com/photos/default.aspx , Паколькі выбраны «ігнараваць рэгістр» сцяжок будзе адпавядаць як «Default.aspx», а таксама «default.aspx» ўнутры URL.

    aspx» ўнутры URL

    Адна добрая асаблівасць убудаванай у рэдактар ​​правілы з'яўляецца кнопкай «Тэставы ўзор», які вы можаце націснуць, каб выклікаць дыялогавае акно, якое дазваляе праверыць некалькі URL-адрасоў з правілам наладжвальным:

    Адна добрая асаблівасць убудаванай у рэдактар ​​правілы з'яўляецца кнопкай «Тэставы ўзор», які вы можаце націснуць, каб выклікаць дыялогавае акно, якое дазваляе праверыць некалькі URL-адрасоў з правілам наладжвальным:

    Вышэй я дадаў «прадукты / default.aspx» URL і націснуў на кнопку «Test». Гэта дасць мне неадкладную зваротную сувязь, ці будзе гэта правіла выканаць для яго.

    Крок 3: Налада пастаяннай пераадрасацыя дзеянні

    Мы затым наладзіць дзеянне, якое павінна адбыцца, калі наша рэгулярны выраз адпавядае які ўваходзіць URL:

    Мы затым наладзіць дзеянне, якое павінна адбыцца, калі наша рэгулярны выраз адпавядае які ўваходзіць URL:

    У дыялогавым акне вышэй я змяніў «Тып дзеяньні" выпадальны быць дзеянне «Перанакіраванне». «Перанакіраванне Type» будзе HTTP 301 Permanent Redirect - гэта азначае, пошукавыя сістэмы будуць ісці за ім.

    Я таксама ўсталяваць ўласцівасць «Перанакіраванне URL», каб быць:

    {R: 1} /

    Гэта паказвае на тое, што мы хочам, каб перанакіраваць вэб-кліента, якая запрошвае зыходны URL на новы URL, які мае першапачаткова запытанай URL шлях - мінус «Default.aspx» ў ім. Напрыклад, запыты на http://scottgu.com/default.aspx будзе перанакіраваны http://scottgu.com/ і просьбы аб http://scottgu.com/photos/default.aspx будзе перанакіраваны http://scottgu.com/photos/

    «{Р: N}» рэгулярны выраз канструкт, дзе N> = 0, называецца рэгулярны выраз зваротнай спасылкі і N з'яўляецца зваротнай спасылкі горада. "(. *?)? / Default \ .aspx $" У выпадку нашага шаблону, калі ўваходны URL з'яўляецца "прадукты / Default.aspx", то {R: 0} будзе змяшчаць "прадукты / Default.aspx" і { R: 1} будзе змяшчаць "прадукты". Мы будзем выкарыстоўваць гэты {R: 1} / значэнне, каб быць URL мы перанакіроўваць карыстальнікаў на.

    Крок 4: Ужыць і захаваць правіла

    Наш апошні крок, гэта націснуць на кнопку «Ужыць» у верхняй правай руцэ інструмента адміністратара IIS - які будзе выклікаць інструмент ўпарціцца правілы перазапісу URL у каранёвым файл web.config нашага прыкладання (пры а <system.webServer / перапісванні > падзел канфігурацыі):

    <Канфігурацыя>
    <System.webServer>
    <Перапісваюць>
    <Правілы>
    <Імя правілы = "Дакумент па змаўчанні» stopProcessing = «праўдзівы»>
    <Матч URL = "(. *?) /? Default \ .aspx $" />
    <Тып дзеянні = "Перанакіраванне" URL = "{R: 1} /" />
    </ Правіла>
    </ Правілы>
    </ Перапісванне>
    </System.webServer>
    </ Канфігурацыя>

    Паколькі 7.x IIS і ASP.NET адзін і тыя ж файлы web.config, вы можаце проста скапіяваць / ўставіць код вышэй у вашы файлы web.config з дапамогай Visual Studio і прапусціць неабходнасць запусціць інструмент адміністратара цалкам. Гэта таксама робіць даданне / разгортванне правілаў перазапісу URL з прыкладаннямі ASP.NET вельмі лёгка.

    Крок 5: Паспрабуйце правіла Out

    Цяпер, калі мы захавалі правіла, давайце паспрабуем гэта на нашым сайце. Паспрабуйце наступныя два URL-адрасы на маім сайце:

    http://scottgu.com/

    http://scottgu.com/default.aspx

    Звярніце ўвагу на тое, што другі URL аўтаматычна перанакіроўвае да першага. Таму што гэта пастаянны рэдырэкт, пошукавыя сістэмы будуць прытрымлівацца URL і варта абнавіць старонку рэйтынгу http://scottgu.com ўключыць спасылкі http://scottgu.com/default.aspx а таксама.

    Сцэнар 2: Розныя URL корпуса

    Іншая распаўсюджаная праблема SEO я казаў раней у гэтым артыкуле, што URL - регистрозависим да пошукавых сістэм у Інтэрнэце. Гэта азначае, што пошукавыя сістэмы будуць разглядаць наступныя спасылкі як два цалкам розных URL-адрасоў:

    http://scottgu.com/Albums.aspx

    http://scottgu.com/albums.aspx

    Мы можам выправіць гэта, дадаўшы новае правіла IIS Rewrite , якое аўтаматычна перанакіроўвае любога , хто пераходзіць да першага URL замест гэтага перайсці да другога (усе малымі) адзін. Як і раней, мы будзем наладзіць HTTP перанакіравання быць "сталую пераадрасацыю» - які будзе ўказваць для пошукавых сістэм, што яны павінны прытрымлівацца перанакіроўваць і выкарыстоўваць новы URL яны перанакіроўваюцца ў якасці ідэнтыфікатара ўтрымання яны атрымаць.

    Каб стварыць такое правіла ціснем «Дадаць правіла» спасылка ў URL Rewrite адміністратара інструмент зноў. Гэта выкліча дыялогавае акно «Дадаць правіла» з'яўляюцца зноў:

    У адрозненне ад папярэдняга сцэнара (дзе мы стварылі «Blank Rule»), з гэтым сцэнарам можна скарыстацца убудаваным «Прымусова маленькіх URL-адрасы» шаблону правілы. Калі мы націскаем на кнопку «ОК», мы ўбачым наступны дыялог, які просіць нас, калі мы хочам, каб стварыць правіла, якое ажыццяўляе выкарыстанне малых літар у URL-адрасоў:

    Калі мы націскаем на кнопку «Так», то мы атрымаем загадзя напісанае правіла, якое аўтаматычна выконвае пастаянную пераадрасацыю, калі які ўваходзіць URL мае вялікія сімвалы ў ім - і аўтаматычна адпраўляць карыстальнікам маленькай версіі URL:

    Мы можам націснуць на кнопку «Ужыць», каб выкарыстоўваць гэта правіла «як ёсць» і ён ужываецца да ўсіх ўваходзяць URL-адрас нашага сайта.

    Таму што мая www.scottgu.com сайт выкарыстоўвае вэб-формаў ASP.NET, я збіраюся зрабіць адно невялікае змяненне ў правілы мы генерыруюцца вышэй - што дадаць ўмова, што будзе гарантаваць, што URL-адрас для убудаваных у ASP.NET ў «WebResource.axd» Апрацоўшчык выключаны ад нашага выпадку адчувальнасці URL Rewrite логікі. URL-адрас у апрацоўшчыку WebResource.axd будзе зыходзіць толькі ад сервера-кантролю, вылятае з маіх старонак - і ніколі не будзе звязаны з знешніх сайтаў. У той час як мой сайт будзе працягваць функцыянаваць нармальна, калі мы перанакіроўваць гэтыя адрасы аўтаматычна быць малыя - рабіць гэта не трэба і дадасць дадатковы HTTP перанакіраванне на многія з маіх старонак.

    Добрая навіна заключаецца ў тым, што даданне ўмовы, якое прадухіляе мой URL Rewriting правілы адбываліся з пэўнымі URL-адрасамі лёгка. Нам проста трэба пашырыць раздзел «Умовы» формы вышэй

    Затым можна націснуць кнопку «Дадаць», каб дадаць пункт ўмова. Гэта выкліча дыялогавае акно «Дадаць ўмова»:

    Вышэй я ўвайшоў {URL} у якасці ўваходных дадзеных Стану - і сказаў, што гэта правіла павінна выконвацца толькі калі URL не адпавядае шаблоне назваў паведамленняў, які змяшчае радок «WebResource.axd». Гэта гарантуе, што WebResource.axd спасылкі на мой сайт будзе дазволена выконваць толькі ў парадку, не маючы URL быць перапісаныя, каб быць у ніжнім рэгістры.

    Заўвага: Калі ў вас ёсць статычныя рэсурсы (напрыклад , спасылкі на .jpg, .css і .js файлы) на вашым сайце , якія ў цяперашні час выкарыстоўваюць вялікія сімвалы , якія вы , верагодна , хочаце , каб дадаць дадатковыя пункты ўмова фільтра такім чынам , каб URL - адрасы для іх таксама апранаюць «т атрымаць перанакіраваны быць малымі (проста дадаць правілы для мадэляў , такіх як JPG, GIF, .js і г.д.). Ваш сайт будзе працягваць працаваць нармальна , калі гэтыя URL - адрас патрапіць у ніжнім рэгістры (гэта значыць сайт не зламаецца) - але гэта выкліча дадатковы HTTP рэдырэкт адбудзецца на вашым сайце для URL - адрасоў , якія не павінны быць перанакіраваны на SEO прычына. Такім чынам , стварэнне ўмовы ўмовы мае сэнс дадаць.

    Пры націску на кнопку "ОК" вышэй і прымяніць наш малыя правіла перазапісу інструмент адміністратара захавае наступныя дадатковыя правілы для нашага файла web.config:

    <Канфігурацыя>
    <System.webServer>
    <Перапісваюць>
    <Правілы>

    <Імя правілы = "Дакумент па змаўчанні» stopProcessing = «праўдзівы»>
    <Матч URL = "(. *?) /? Default \ .aspx $" />
    <Тып дзеянні = "Перанакіраванне" URL = "{R: 1} /" />
    </ Правіла>

    <Імя правілы = «ніжні рэгістр адрас» stopProcessing = «праўдзівы»>
    <Матч URL = "[AZ]" IgnoreCase = "хлусня" />
    <Ўмовы logicalGrouping = "MatchAll" trackAllCaptures = "ілжывых">
    <Дадаць ўваход = "{URL}" шаблон = "WebResource.axd" NEGATE = "праўдзівы" />
    </ Ўмова>
    <Тып дзеянні = "Перанаправіць" URL = "{ToLower: {URL}}" />
    </ Правіла>

    </ Правілы>
    </ Перапісванне>
    </System.webServer>
    </ Канфігурацыя>

    Паспрабуйце правіла Out

    Цяпер, калі мы захавалі правіла, давайце паспрабуем гэта на нашым сайце. Паспрабуйце наступныя два URL-адрасы на маім сайце:

    http://scottgu.com/Albums.aspx

    http://scottgu.com/albums.aspx

    Звярніце ўвагу на тое, што першы URL (які мае капітал «A») аўтаматычна робіць перанакіраванне маленькай версіі URL.

    Сцэнар 3: слеш

    Іншая распаўсюджаная праблема SEO я казаў раней на гэтай пасадзе з'яўляецца сцэнарам задняга касых чорт у URL. Касая рыса стварае яшчэ адну сітуацыі, якая прымушае пошукавікі ставіцца да URL, як рознае і так расшчапленне ранжыраванне пошуку:

    http://scottgu.com

    http://scottgu.com/

    Мы можам выправіць гэта, дадаўшы новае правіла IIS Rewrite , якое аўтаматычна перанакіроўвае любога , хто пераходзіць да першага URL (які не мае слэш) , каб замест таго, каб ісці на другі , што робіць. Як і раней, мы будзем наладзіць HTTP перанакіравання быць "сталую пераадрасацыю» - які будзе ўказваць для пошукавых сістэм, што яны павінны прытрымлівацца перанакіроўваць і выкарыстоўваць новы URL яны перанакіроўваюцца ў якасці ідэнтыфікатара ўтрымання яны атрымаць.

    Каб стварыць такое правіла ціснем «Дадаць правіла» спасылка ў URL Rewrite адміністратара інструмент зноў. Гэта выкліча дыялогавае акно «Дадаць правіла» з'яўляюцца зноў:

    Інструмент URL Rewrite адміністратар мае ўбудаваны «Append або выдаліць касую рысу сімвал» шаблон правілаў.

    Калі мы выбіраем яго і націсніце кнопку «ОК», мы ўбачым наступны дыялог, які просіць нас, калі мы хочам стварыць правіла, якое аўтаматычна перанакіроўвае карыстальнікаў на URL з касой рысай, калі адзін няма:

    Калі мы выбіраем яго і націсніце кнопку «ОК», мы ўбачым наступны дыялог, які просіць нас, калі мы хочам стварыць правіла, якое аўтаматычна перанакіроўвае карыстальнікаў на URL з касой рысай, калі адзін няма:

    Калі мы націскаем кнопку «OK», мы атрымаем загадзя напісанае правіла, якое аўтаматычна выконвае пастаянную пераадрасацыю, калі URL ня слэш - і калі URL ня апрацоўваецца альбо дырэкторыі або файла.

    Як і ў папярэднім ніжнім обсадных правіле перазапісу мы дадамо адзін дадатковы пункт ўмовы, што выключыць WebResource.axd URL-адрас з апрацоўваных гэтага правіла. Гэта дазволіць пазбегнуць непатрэбнага рэдырэкт для таго, што адбываецца для гэтых URL-адрасоў.

    Гэта дазволіць захаваць наступныя дадатковыя правілы для нашага файла web.config:

    <Канфігурацыя>
    <System.webServer>
    <Перапісваюць>
    <Правілы>

    <Імя правілы = "Дакумент па змаўчанні» stopProcessing = «праўдзівы»>
    <Матч URL = "(. *?) /? Default \ .aspx $" />
    <Тып дзеянні = "Перанакіраванне" URL = "{R: 1} /" />
    </ Правіла>

    <Імя правілы = «ніжні рэгістр адрас» stopProcessing = «праўдзівы»>
    <Матч URL = "[AZ]" IgnoreCase = "хлусня" />
    <Умовы logicalGrouping = "MatchAll" trackAllCaptures = "ілжывых">
    <Дадаць ўваход = "{URL}" шаблон = "WebResource.axd" NEGATE = "праўдзівы" />
    </ Умова>
    <Тып дзеяньні = "Перанаправіць" URL = "{ToLower: {URL}}" />
    </ Правіла>

    <Правіла імя = "Слізгальны Slash" stopProcessing = "праўдзівы">
    <Матч URL = "(. * [^ /]) $" />
    <Ўмовы logicalGrouping = "MatchAll" trackAllCaptures = "ілжывых">
    <Дадаць ўваход = "{REQUEST_FILENAME}" MatchType = "IsDirectory" адмаўленне = "ісціна" />
    <Дадаць ўваход = "{REQUEST_FILENAME}" MatchType = "ISFILE" NEGATE = "праўдзівы" />
    <Дадаць ўваход = "{URL}" шаблон = "WebResource.axd" NEGATE = "праўдзівы" />
    </ Ўмова>
    <Тып дзеянні = "Перанакіраванне" URL = "{R: 1} /" />
    </ Правіла>

    </ Правілы>
    </ Перапісванне>
    </System.webServer>
    </ Канфігурацыя>

    Паспрабуйце правіла Out

    Цяпер, калі мы захавалі правіла, давайце паспрабуем гэта на нашым сайце. Паспрабуйце наступныя два URL-адрасы на маім сайце:

    http://scottgu.com

    http://scottgu.com/

    Звярніце ўвагу на тое, што першы URL-адрас (які не мае слэш) аўтаматычна робіць перанакіраванне на URL з касой рысай. Таму што гэта пастаянны рэдырэкт, пошукавыя сістэмы будуць прытрымлівацца URL і абнаўленне ранжыравання старонак.

    Сцэнар 4: кананічныя імёны хастоў

    Апошняя праблема SEO я казаў раней сцэнары, у якіх сайт працуе як з вядучым «WWW» імем хаста прыстаўкі, а таксама толькі сам хастом. Гэта прыводзіць да пошукавых сістэмах, каб ставіцца да URL, як розныя і спліт пошуку нагнаенне:

    http://www.scottgu.com/albums.aspx

    http://scottgu.com/albums.aspx

    Мы можам выправіць гэта, дадаўшы новае правіла IIS Rewrite , якое аўтаматычна перанакіроўвае любога , хто пераходзіць да першага URL (гэта значыць прэфікс WWW) , каб замест таго, каб перайсці да другога URL. Як і раней, мы будзем наладзіць HTTP перанакіравання быць "сталую пераадрасацыю» - які будзе ўказваць для пошукавых сістэм, што яны павінны прытрымлівацца перанакіроўваць і выкарыстоўваць новы URL яны перанакіроўваюцца ў якасці ідэнтыфікатара ўтрымання яны атрымаць.

    Каб стварыць такое правіла ціснем «Дадаць правіла» спасылка ў URL Rewrite адміністратара інструмент зноў. Гэта выкліча дыялогавае акно «Дадаць правіла» з'яўляюцца зноў:

    Інструмент URL Rewrite адміністратар мае ўбудаваны «Кананічнае імя дамена» шаблон правілаў.

    Калі мы выбіраем яго і націсніце кнопку «ОК», мы ўбачым наступны дыялог, які просіць нас, калі мы хочам стварыць правіла перасылак, якое аўтаматычна перанакіроўвае карыстальнікаў на асноўнай URL імя хаста:

    Калі мы выбіраем яго і націсніце кнопку «ОК», мы ўбачым наступны дыялог, які просіць нас, калі мы хочам стварыць правіла перасылак, якое аўтаматычна перанакіроўвае карыстальнікаў на асноўнай URL імя хаста:

    Вышэй я ўваходжу асноўны адрас URL, я хачу, каб выставіць у Інтэрнэце: scottgu.com. Калі мы націскаем кнопку «OK», мы атрымаем загадзя напісанае правіла, якое аўтаматычна выконвае пастаянную пераадрасацыю, калі URL мае іншы вядучы прэфікс даменнага імя.

    Гэта дазволіць захаваць наступныя дадатковыя правілы для нашага файла web.config:

    <Канфігурацыя>
    <System.webServer>
    <Перапісваюць>
    <Правілы>

    <Імя правілы = "Hostname кананічных">
    <Матч URL = "(. *)" />
    <Ўмовы logicalGrouping = "MatchAll" trackAllCaptures = "ілжывых">
    <Дадаць ўваход = "{HTTP_HOST}" шаблон = "^ ScottGu \ .com $" NEGATE = "праўдзівы" />
    </ Ўмова>
    <Тып дзеянні = "Перанаправіць" URL = » http://scottgu.com/{R:1} » />
    </ Правіла>

    <Імя правілы = "Дакумент па змаўчанні» stopProcessing = «праўдзівы»>
    <Матч URL = "(. *?) /? Default \ .aspx $" />
    <Тып дзеянні = "Перанакіраванне" URL = "{R: 1} /" />
    </ Правіла>

    <Імя правілы = «ніжні рэгістр адрас» stopProcessing = «праўдзівы»>
    <Матч URL = "[AZ]" IgnoreCase = "хлусня" />
    <Умовы logicalGrouping = "MatchAll" trackAllCaptures = "ілжывых">
    <Дадаць ўваход = "{URL}" шаблон = "WebResource.axd" NEGATE = "праўдзівы" />
    </ Умова>
    <Тып дзеяньні = "Перанаправіць" URL = "{ToLower: {URL}}" />
    </ Правіла>

    <Правіла імя = "Слізгальны Slash" stopProcessing = "праўдзівы">
    <Матч URL = "(. * [^ /]) $" />
    <Умовы logicalGrouping = "MatchAll" trackAllCaptures = "ілжывых">
    <Дадаць ўваход = "{REQUEST_FILENAME}" MatchType = "IsDirectory" адмаўленне = "ісціна" />
    <Дадаць ўваход = "{REQUEST_FILENAME}" MatchType = "ISFILE" NEGATE = "праўдзівы" />
    <Дадаць ўваход = "{URL}" шаблон = "WebResource.axd" NEGATE = "праўдзівы" />
    </ Умова>
    <Тып дзеянні = "Перанакіраванне" URL = "{R: 1} /" />
    </ Правіла>

    </ Правілы>
    </ Перапісванне>
    </System.webServer>
    </ Канфігурацыя>

    Паспрабуйце правіла Out

    Цяпер, калі мы захавалі правіла, давайце паспрабуем гэта на нашым сайце. Паспрабуйце наступныя два URL-адрасы на маім сайце:

    http://www.scottgu.com/albums.aspx

    http://scottgu.com/albums.aspx

    Звярніце ўвагу на тое, што першы URL (які мае прэфікс «WWW») зараз аўтаматычна робіць рэдырэкт на другі URL, які не мае прэфікса WWW. Таму што гэта пастаянны рэдырэкт, пошукавыя сістэмы будуць прытрымлівацца URL і абнаўленне ранжыравання старонак.

    4 простых правілаў для Improved SEO

    Прыведзеныя вышэй 4 правілы даволі простая ў ўстаноўцы і займае менш за 15 хвілін, каб наладзіць на існуючыя сайты, якія вы ўжо маеце.

    Хараство выкарыстання рашэння накшталт URL Rewrite Extension з'яўляецца тое, што вы можаце скарыстацца гэтым без неабходнасці змены кода ў межах вашага вэб-сайта - і без таго, каб зламаць усе існуючыя спасылкі ўжо паказвае на ваш сайт. Карыстальнікі, якія ідуць існуючыя спасылкі будуць аўтаматычна пераадрасаваны на новыя URL-адрасы, якія вы жадаеце апублікаваць. А пошукавыя сістэмы пачнуць даваць свой сайт больш высокі рэйтынг пошуку дарэчнасць - якія будуць пералічаныя на ваш сайт вышэй у выніках пошуку і прыцягнуць больш трафіку да яго.

    Карыстацкая налада перазапісу URL правілы далей лёгка спраў альбо шляхам рэдагавання файла web.config непасрэдна, або ў якасці альтэрнатывы, проста двойчы пстрыкніце значок URL Rewrite ў інструменце 7.x IIS адміністратара, і ён будзе спіс усіх актыўных правілаў для вэб -site або прыкладання:

    Пры націску любой з правілаў вышэй будзе адкрыць рэдактар ​​правілаў рэзервовага капіявання і дазваляюць наладзіць / наладзіць / захаваць іх у далейшым.

    рэзюмэ

    Вымярэнне і паляпшэнне SEO з'яўляецца тое, што кожны распрацоўшчык будуе грамадска-абліцавальны вэб-сайт павінен думаць і засяродзіцца. Калі вы ўжо не маеце, загружаць і выкарыстоўваць SEO Toolkit аналізаваць SEO вашых сайтаў сёння.

    Новыя магчымасці URL маршрутызацыі ў ASP.NET MVC і ASP.NET Web Forms 4 зрабіць гэта нашмат прасцей ствараць прыкладанні, якія маюць большы кантроль над URL-адрасоў, якія апублікаваныя. Інструменты, такія як URL Rewrite Extension што я казаў у гэтым блогу зрабіць гэта нашмат прасцей, каб палепшыць URL-адрас, якія публікуюцца з сайтаў, якія вы ўжо пабудавалі сёння - без неабходнасці мяняць шмат кода.

    URL Rewrite Extension прадастаўляе кучу дадатковых вялікіх магчымасцяў - далёка за межамі толькі SEO - таксама. Я буду ахопліваюць гэтыя дадатковыя магчымасці больш у будучых блогах.

    Спадзяюся, што гэта дапамагае,

    Скот

    Новости

    www.natali.ua www.buhgalteria.com.ua www.blitz-press.com.ua  | www.blitz-price.com.ua  | www.blitz-tour.com.ua
     
    Rambler's Top100
     письмо веб-мастеру
    Copyright c 2000, Блиц-Информ