- Чаму SEO?
- Вымярэнне SEO вашага сайта з SEO Toolkit
- ASP.NET 4 SEO Паляпшэнні
- Page.MetaKeywords і ўласцівасці Page.MetaDescription
- URL маршрутызацыі з ASP.NET Web Forms,
- Response.RedirectPermanent () Метад
- рэзюмэ
[У дадатак да вядзення блога, я і цяпер з дапамогай Twitter для хуткага абнаўлення і абменьвацца спасылкамі. Ідзі за мной па адрасе: twitter.com/scottgu ]
Гэта трынаццаты ў серыя паведамленняў у блогу Я раблю на маючых адбыцца VS 2010 і .NET 4. Сённяшні пост ахоплівае некаторыя паляпшэнні робіцца вакол пошукавай аптымізацыі (SEO) з ASP.NET 4.
Чаму SEO?
Пошукавая аптымізацыя (SEO) мае важнае значэнне для любога шырокадаступных насупраць вэб-сайта. Вялікі працэнт трафіку на сайты цяпер прыходзіць з пошукавых сістэм, а таксама паляпшэнне пошуку рэлевантнасці вашага сайта прывядзе да большай колькасці трафіку карыстальнікаў на ваш сайт з пошукавых машын (якія могуць прама ці ўскосна павялічыць даход вы робіце праз ваш сайт).
Вымярэнне SEO вашага сайта з SEO Toolkit
У мінулым месяцы я пісаў пра вольны SEO Toolkit мы грузілі, што вы можаце выкарыстоўваць для аналізу сайта для SEO правільнасці, і якая змяшчае падрабязныя прапановы па любых пытаннях SEO, якія ён знаходзіць.
Я настойліва рэкамендую спампаваць і выкарыстоўваць інструмент супраць любога агульнадаступнага сайта вы працуеце. Гэта дазваляе лёгка вызначыць SEO праблемы, якія могуць узнікнуць на сайце, а таксама вызначыць шляхі аптымізацыі яго далей.
ASP.NET 4 SEO Паляпшэнні
ASP.NET 4 ўключае ў сябе некалькі новых функцый падчас выканання, якія могуць дапамагчы вам для далейшай аптымізацыі сайта для SEO. Некаторыя з гэтых новых функцый:
- Новыя Page.MetaKeywords і ўласцівасці Page.MetaDescription
- Новая падтрымка URL маршрутызацыі для вэб-формаў ASP.NET
- Новы Response.RedirectPermanent метад ()
Ніжэй прыведзены звесткі аб тым, як вы можаце скарыстацца імі для далейшага паляпшэння вашай пошукавай дарэчнасці.
Page.MetaKeywords і ўласцівасці Page.MetaDescription
Адна простая рэкамендацыя па паляпшэнню пошуку рэлевантнасці старонак, каб пераканацца, што вы заўсёды выходныя адпаведныя «ключавыя словы» і «Апісанне» тэгі <META> у <HEAD> профіль вашага HTML. Напрыклад:
Адна з прыемных паляпшэнняў з ASP.NET 4 Web Forms з'яўляецца даданне двух новых уласцівасцяў да класа старонкі: MetaKeywords і MetaDescription , якія робяць праграмна ўстанаўліваюць гэтыя значэння ў кодзе-за класаў значна прасцей і чысцей.
ASP.NET 4-х <галава> сервер кіравання ў цяперашні час глядзіць на гэтыя каштоўнасці і будзе выкарыстоўваць іх пры вывадзе <HEAD> раздзел старонак. Такія паводзіны асабліва карысна для выпадкаў, калі вы карыстаецеся майстар-старонкі на вашым сайце - і секцыя <галавы> заканчвае тым, што ў .master файл, які аддзелены ад файла .aspx, які змяшчае старонку канкрэтнага зместу. Цяпер вы можаце ўсталяваць новыя MetaKeywords і ўласцівасці MetaDescription на старонцы .aspx і іх значэння аўтаматычна аказваемая <HEAD> кiравання ў межах галоўнай старонкі.
Ніжэй прыведзены просты фрагмент кода, які дэманструе ўстаноўку гэтых уласцівасцяў праграмна ўнутры апрацоўшчыка падзей Page_Load ():
У дадатак да налады ключавых слоў і апісання уласцівасцяў праграмна ў кодзе-ззаду, вы можаце таксама цяпер дэкларатыўна ўсталяваць іх у дырэктыве @Page у верхняй частцы старонак .aspx. Ніжэй фрагмент кода дэманструе, як-гэта зрабіць:
Як вы, верагодна, чакаць, калі вы ўсталюеце значэння праграмна яны перакрыюць любыя значэнні дэкларатыўна, устаноўленыя ў любым раздзеле <HEAD> або з дапамогай атрыбуту @Page.
URL маршрутызацыі з ASP.NET Web Forms,
URL маршрутызацыі была магчымасць, мы ўпершыню з ASP.NET 3.5 SP1, і які ўжо выкарыстоўваецца ў прыкладаннях ASP.NET MVC выкрыць чыстыя, SEO-дружалюбныя «Web 2.0» URL. URL маршрутызацыі дазваляе наладзіць прыкладанне, каб прыняць запыт URL-адрасы, якія не адлюстроўваюцца на фізічныя файлы. Замест гэтага, вы можаце выкарыстоўваць маршрутызацыю для вызначэння URL-адрасоў, якія семантычна значныя для карыстальнікаў, і гэта могуць дапамагчы з пошукавай аптымізацыяй (SEO).
Напрыклад, URL для традыцыйнай старонкі, якая адлюстроўвае катэгорыю прадуктаў можа выглядаць наступным чынам:
http://www.mysite.com/products.aspx?category=software
Выкарыстоўваючы механізм маршрутызацыі URL у ASP.NET 4 вы можаце наладзіць прыкладанне, каб прыняць наступны URL замест таго, каб аказаць тую ж інфармацыю:
http://www.mysite.com/products/software
З ASP.NET 4.0, URL-адрасы, як вышэй зараз могуць быць супастаўленыя з абодвух класаў ASP.NET MVC кантролера, а таксама вэб-формаў ASP.NET на аснове старонак. Вы нават можаце мець адно прыкладанне, якое змяшчае як Web Forms і MVC кантралёры і выкарыстоўваць адзіны набор правілаў маршрутызацыі для супастаўлення URL-адрасоў паміж імі.
Калі ласка, прачытайце мой папярэдні URL маршрутызацыі з ASP.NET 4 Web Forms ў блогу каб даведацца больш аб тым, як новы URL-маршрутызацыі ў ASP.NET падтрымка 4 Web Forms старонак на аснове.
Response.RedirectPermanent () Метад
Гэта даволі распаўсюджана ў вэб-прыкладанні для перамяшчэння старонак і іншага змесціва вакол на працягу доўгага часу, што можа прывесці да назапашвання састарэлых спасылак ў пошукавых сістэмах.
У ASP.NET, распрацоўшчыкі часта апрацоўваюцца запыты старых URL-адрасоў з дапамогай метаду Response.Redirect () праграмна накіраваць запыт на новы URL. Аднак тое, што многія распрацоўшчыкі не разумеюць, што метад Response.Redirect () выдае HTTP 302 Found (часовая пераадрасацыя) адказ, што прыводзiць да дадатковай HTTP паездкі туды і назад, калі карыстальнік спрабуе атрымаць доступ да старой URL. Пошукавыя сістэмы , як правіла , не будуць рухацца па некалькі перапрафіляванню хмеля - што азначае выкарыстанне часовага перанакіравання можа негатыўна паўплываць на ранжыраванне старонак. Вы можаце выкарыстоўваць SEO Toolkit каб вызначыць месцы ў месцы, дзе вы маглі б мець гэтае пытанне.
ASP.NET 4 уяўляе новы Response.RedirectPermanent (радок URL) дапаможны метад , які можа выкарыстоўвацца , каб выканаць перанакіраванне з выкарыстаннем HTTP 301 (перамешчана) адказу. Гэта прымусіць пошукавыя сістэмы і іншыя агенты карыстальнікаў, якія распазнаюць пастаянны рэдырэкт захоўваць і выкарыстоўваць новы URL-адрас, звязаны са зместам. Гэта дазволіць кантэнт будзе праіндэксаваны і вашай старонцы пошуку рухавіка рэйтынгу палепшыць.
Ніжэй прыведзены прыклад выкарыстання метаду новы Response.RedirectPermanent () для перанакіравання да канкрэтнага URL:
ASP.NET 4 таксама ўводзіць новыя дапаможныя метады Response.RedirectToRoute (радок routeName) і Response.RedirectToRoutePermanent (радок routeName) , якія могуць быць выкарыстаны для перанакіравання карыстальнікаў з выкарыстаннем альбо часовай або пастаяннай пераадрасацыі з дапамогай URL - механізм маршрутызацыі. Фрагменты кода ніжэй паказаны, як выдаваць часовыя і пастаянныя рэдырэкты на найменныя маршруты (якія прымаюць параметр катэгорыі), зарэгістраваныя ў сістэме URL маршрутызацыі.
Вы можаце выкарыстоўваць вышэйпаказаныя маршруты і метады як для ASP.NET Web Forms, і URL-адрасоў на аснове ASP.NET MVC.
рэзюмэ
ASP.NET 4 ўключае ў сябе кучу мастацкіх паляпшэнняў, якія робяць яго больш лёгкім для стварэння сайтаў грамадскіх абліцавальных, якія маюць вялікі SEO. У спалучэнні з SEO Toolkit , Вы павінны быць у стане выкарыстаць гэтыя магчымасці, каб павялічыць карыстацкі трафік на ваш сайт - і мы спадзяемся павялічыць прамой або ускосны даход, вы робіце з іх.
Спадзяюся, што гэта дапамагае,
Скот
Чаму SEO?Aspx?