- Стварэнне SEO URL-адрас
- Ўвасабленне SEO URL-адрасоў
- Апрацоўка састарэлых URL-адрасоў
- Кіраванне Automated Page індэксаванне
Па Викрам Vaswani
У свеце цэгла і мінамётная рознічнага гандлю, размяшчэнне тавараў на паліцах крам, так што кліенты могуць знайсці іх з мінімальнымі цяжкасцямі амаль навукі самога па сабе. Гэты фактар набывае яшчэ большае значэнне, калі гаворка ідзе пра сеткі рознічнага гандлю, так як большасць спажыўцоў пачынаюць пошук тавараў праз пошукавую сістэму і так, гарантуючы, што вашыя віртуальныя паліцы належным чынам маркіраваныя і індэксавацца для пошуку з'яўляецца ключавым кампанентам поспеху.
На шчасце, Інтэрнэт-крама пастаўляецца з поўнафункцыянальнай рэалізацыяй SEO, якая аўтаматычна клапоціцца аб стварэнні апісальных URL-адрасы для вашых прадуктаў і катэгорый, а таксама аптымізаваць гэтыя адрасы для максімальнай пошукавай сістэмы «ліпкасць». Гэтая рэалізацыя SEO з'яўляецца надзвычай складанай - ён падтрымлівае URL-адрас на розных мовах, апрацоўвае зарэзерваваныя словы і адмысловыя знакі, а таксама забяспечвае высокую ступень карыстацкіх налад. У наступных раздзелах будуць разгледжаны яго больш падрабязна.
Інтэрнэт-крама дазваляе гандлярам вызначаць катэгорыі прадуктаў і прызначаць прадукты да гэтых катэгорый. Катэгорыі могуць быць укладзенымі, і адзін прадукт можа існаваць у больш чым адной катэгорыі. Гэтая іерархічная структура робіць магчымай для OXID, каб стварыць унікальны, апісальны URL для кожнага прадукту, названага ў базе дадзеных крамы, як у прыкладах ніжэй:
HTTP: //oxid.localhost/Babies/Crocodile-Wind-Up-Bath-Toy.html HTTP: //oxid.localhost/Older-Children/Noddy-on-Wheels-Push-and-Go-Car.html HTTP: //oxid.localhost/Older-Children/Boys/Star-Wars-Action-Figure-Set.html
Калі Ваш магазін усталяваны на некалькіх мовах, OXID падтрымлівае спецыфічныя для мовы унікальных URL-адрасоў, а таксама. Вось прыклад аднаго і таго ж прадукту з двума URL-адрасоў, па адным для карыстальнікаў на нямецкай мове і адзін для карыстальнікаў на англійскай мове:
HTTP: //oxid.localhost/Baby/Haba-Kringelring.html HTTP: //oxid.localhost/Baby/Haba-Clutching-Ring.html
Інтэрнэт-крама таксама дазваляе карыстачам адзначаць прадукты з апісальнай ключавымі словамі. Пазнакі могуць быць вызначаны для кожнага мовы. Гэтыя тэгі сілкуюцца ў «воблака тэгаў», якое з'яўляецца на галоўнай старонцы крамы. Вось прыклад:
Tag URL-адрас з'яўляюцца SEO-сумяшчальнымі, і стварыць папярочны пералік прадуктаў, якія адпавядаюць паказаную пазнаку. ИМагазин аўтаматычна OXID клапоціцца аб стварэнні воблака тэгаў і пазнак URL-адрасоў, якія адпавядаюць сапраўдны момант абранага мовы крамы. Вось некаторыя прыклады:
HTTP: //oxid.localhost/tag/car HTTP: //oxid.localhost/tag/bath HTTP: //oxid.localhost/tag/boys
Стварэнне SEO URL-адрас
Кадаванне URL-адрас у аксіднай апрацоўваецца аб'ектам oxSeoEncoder. OxSeoEncoder :: _ prepareTitle () метад даглядае аўтаматычна рыхтуе SEO URL з назвы прадукту або катэгорыі, у той час як oxSeoEncoder :: _ getUniqueSeoUrl () метад правярае базу дадзеных і ўносіць нязначныя змены ў выніку, каб гарантаваць, што канчатковы SEO URL з'яўляецца зусім ўнікальныя і не маюць дублікатаў, якія будуць выклікаць канфлікты.
Увогуле, кодэр OXID URL выкарыстоўвае наступныя правілы пры генерацыі SEO-сумяшчальных адрасоў для назвы прадукту і катэгорыі:
- Замяніць сімвалы падкрэслівання (_) з злучком (-)
- Замяніць umlaute (ä, ö, ü) і дадатковыя сімвалы з камбінацыямі сімвалаў стандарту ASCII (ая, ая, трэці)
- Ігнараваць коскі (;), двукроп'е (:), пытальнік (), Ампэрсанд (&) і іншыя знакі прыпынку ў катэгорыі і назвы прадуктаў?
- Выкарыстоўвайце злучок для падзелу слоў
- Выдаліць зарэзерваваныя словы, такія як «адміністратар» і «ядро»
- Пакіньце выпадак назвы прадуктаў і катэгорыі нязменнага
- Дадайце пашырэнне .html да URL-прадукту, каб зрабіць іх як статычныя старонкі
Гандляры таксама могуць наладжваць згенераваныя адрасы для кожнай катэгорыі / мовы і камбінацыі прадукту / мовы праз адміністраваць прадукты -> прадукцыя -> SEO раздзел кожнага спісу тавараў у модулі кіравання OXID иМагазин.
Ўвасабленне SEO URL-адрасоў
Калі фронт-кантролер Інтэрнэт-крама атрымаў запыт на SEO-сумяшчальнага URL, ён унутрана выклікае URL-дэкодэр, які перапрызначэння запыту на адпаведны кантролер крамы і перадае яго параметры, неабходныя для стварэння правільнага погляду прадукту або катэгорыі. Гэты працэс пачынаецца з аксіднай ESHOP .htaccess файл, які змяшчае правілы перазапісу неабходна выклікаць URL-дэкодэр. Вось адпаведны фрагмент кода:
<IfModule mod_rewrite.c> RewriteCond% {REQUEST_URI} (\ / адмін \ / |! \ / Ядро \ / | \ / экспарт \ / | \ / модулі \ / | \ / з \ / | \ / налады \ / | \ / TMP \ / | \ / выгляд \ /) RewriteCond% {REQUEST_FILENAME} -f RewriteCond% {REQUEST_FILENAME} -d RewriteRule (\ .html |! \ /) $ oxseo.php </ IfModule>
/ Oxseo.php сцэнара $ OXID выконвае $ аксіднай / index.php фронт-кантролер, які ўнутрана ініцыялізуе асобнік аб'екта oxSeoDecoder і выконвае яго метад processSeoCall (). Метад oxSeoDecoder :: processSeoCall () счытвае запыт URL і здабывае неабходныя параметры, такія як назва прадукту або катэгорыі, ад яго. Затым ён перадае гэтыя параметры ў oxSeoDecoder :: decodeUrl () метад, які генеруе MD5 хэш запыту , а затым запытвае табліцу базы дадзеных oxseo на матч і адпаведнае ўнутранае URL. Фронт-кантролер затым празрыста перанакіроўвае запрошвае кліента да ўнутранага URL. Калі супадзенне не знойдзена, код 404 адказу (старонка не знойдзена) генеруецца.
Вось дыяграма, якая тлумачыць гэты працэс больш падрабязна, паказваючы, як SEO URL адлюстроўваецца ва ўнутраны URL кантролера:
І ў выпадку , калі вам цікава, вось перасек табліцы базы дадзеных oxseo:
Як вы можаце бачыць, гэтая табліца змяшчае спіс SEO URL-адрасы, разам з адпаведным кожным з іх ўнутранага URL для розных моў. Фронт-кантролер можа выкарыстоўваць гэтую інфармацыю, каб выклікаць правільнае ўяўленне для кожнага SEO URL.
Кожны URL мае полі «тыпу», які выкарыстоўваецца для ідэнтыфікацыі, больш хуткага пошуку, а таксама ў якасці фільтра пры ачыстцы або скіду табліцы. У прыватнасці, звярніце ўвагу, што некаторыя URL-адрас з'яўляюцца «статычнымі»; гэты тып уяўляе сабой URL-адрас, якія не павінна быць згенераваныя дынамічна з карыстацкага ўводу (напрыклад, прадукту і катэгорыі URL-адрас), і яна, як правіла, выкарыстоўваецца для URL-адрасоў агульнай крамы ўзроўню, такіх як URL-адрас для кантактнай формы, гасцявой кнігі і даведачных старонак.
Апрацоўка састарэлых URL-адрасоў
Варта адзначыць, што бягучая рэалізацыя аксіднай па SEO-сумяшчальных URL-адрасоў адрозніваецца ад выкарыстоўванага ў папярэдніх версіях. Больш раннія версіі аксіднай выкарыстоўваюцца URL-адрасы, такія як тыя, у прыкладах ніжэй:
Http: //oxid.localhost/oxid.php/sid/cf2d4d66e18a52014cb5702556693b86/cl/details/cnid/1ad463624ce85f4b0.34723936/anid/a0048d7cb63df4ed3.56851241/MHD-05.06.2009---Weight-Watchers-Apple-Crumble-Slices- а-144-г / HTTP: //oxid.localhost/basteln/textilblumenbaender/satinbaender-25mm-breit-22355-25.html
Бо гэтыя старыя URL-адрасы ўжо будзе зарэгістраваны ў пошукавых сістэмах, карыстальнікі старых версій Інтэрнэт-крамы, як правіла, маюць адмоўны стымул для абнаўлення да версіі 4.x. иМагазин OXID Для ўліку гэтага Інтэрнэт - крамы ўключае ў сябе oxseohistory стол, мэтай якога з'яўляецца захаванне старых URL структуры і тым самым забяспечыць аснову для іх адлюстравання на новых SEO аптымізаваных структур. Калі oxSeoDecoder :: processSeoCall () метад атрымлівае запыт на адзін з гэтых старых URL - адрасоў з пошукавай сістэмы, яна праглядае табліцу oxseohistory на матч, перадае запрошвае кліенту код з 301 адказу (старонка перамешчаная) і перанакіроўвае яго новы URL , як здабываецца з табліцы oxseo.
Калі прадукт ці катэгорыя змена імя, OXID таксама аўтаматычна змяняе адпаведны SEO URL, каб ён адлюстроўваў новае імя. Іншы спосаб выкарыстання табліцы oxseohistory для захоўвання старэйшага SEO URL, так што запыты на гэтых старых URL - адрасы аўтаматычна і празрыста перанакіроўваюцца на новыя URL. OxSeoEncoder :: _ метад copyToHistory () клапоціцца аб перадачы URL - адрасы з табліцы oxseo да oxseohistory табліцы.
Пошукавыя сістэмы часта глядзяць на <HEAD> старонкі, каб атрымаць мета-інфармацыю пра яго змест. Два ключавых элементаў у гэтым раздзеле <назва> і <META>, і Інтэрнэт-крамы дазваляе гандлярам шырока наладжваць гэтыя элементы праз панэль адміністравання Інтэрнэт-крамы.
Майстар Налады -> Асноўныя налады -> Панэль SEO дазваляе гандлярам вызначыць назву прэфікс і суфікс, якія аўтаматычна дадаюцца ў загаловак кожнай старонкі. Гэты ж раздзел дазваляе гандлярам ўказаць апісальны назва для індэкснай старонкі крамы. Абодва гэтыя значэнні могуць быць вызначаны на аснове кожнай мовы, каб гарантаваць, што тэкст правільна лакалізаваны на розных мовах.
ИМагазин таксама OXID дазваляе гандлярам кантроль над тэгамі <META>, якія з'яўляюцца ў верхняй частцы кожнай старонкі. Абодва апісання і ключавыя словы могуць быць настроены на аснове кожнай старонкі, і на мове.
Мета-інфармацыя , якая з'яўляецца на галоўнай старонцы крамы кантралюецца CMS шаблоны META Апісанне Startseite і META ключавыя словы Startseite. Яны могуць быць зменены з дапамогай Інфармацыя аб кліенце -> CMS Pages раздзел панэлі кіравання, як паказана ніжэй:
Мета-інфармацыя для прадукту і катэгорыі старонак аўтаматычна генеруюцца Інтэрнэт-крама на аснове апісання, уведзеным у адпаведным пералічэнні прадукту. Вы можаце змяніць гэта на аснове за прадукт ці кожнай катэгорыі, відавочна усталёўваючы значэння для гэтых палёў на ўкладцы SEO адпаведнага прадукту або катэгорыі запісы, як паказана ніжэй:
Больш падрабязная інфармацыя пра наладу крамы мета-тэгаў можна знайсці ў кіраўніцтва Інтэрнэт-крамы
Кіраванне Automated Page індэксаванне
Хоць пошукавы індэкс добра, гэта таксама важна, каб паведаміць пошукавым сістэмам, якія раздзелы сайта не павінны быць праіндэксаваныя - напрыклад, гасцёўня кніга, старонкі інфармацыю пра карыстальнікаў або кошыкаў. Інтэрнэт-крама выконвае гэта два спосабаў:
1. прымацоўвае отн = "NOFOLLOW" атрыбут спасылкі, якія паказваюць на гэтыя старонкі, як паказана ніжэй:
<a href="http://oxid.localhost/my-password/" rel="nofollow"> My Password </a>
2. Яна ўключае ў сябе дадатковы <мета> ў загалоўках гэтых старонак з указаннем, што яны не павінны быць праіндэксаваныя ці больш высокім рангам, чым звычайна, як паказана ніжэй:
<META NAME = "Робат" змест = "NOINDEX, NOFOLLOW">
Даданне гэтых элементаў кажа пошукавыя сістэмы, як Google, каб не даць гэтым спасылках дадатковага вагі ў іх алгарытмах ранжыравання. Больш падрабязная інфармацыя пра «NOFOLLOW» дырэктывы можна знайсці на сайце афіцыйны блог Google і на Вікіпедыя ,
Для больш старых пошукавых сістэм, Інтэрнэт-крама таксама ўключае ў сябе $ аксіднай / robots.txt файл, які выкарыстоўваецца для ўказанні аўтаматызаваных вэб-павукоў, каб прапусціць гэтыя старонкі сайта. Вось фрагмент гэтага файла:
User-Agent: * Disallow: / адміністратар / Disallow: / ядро / Disallow: / TMP / Disallow: / праглядаў / Disallow: / усталяванне / ...
Як відаць з прыведзенага вышэй, распрацоўшчыкі Інтэрнэт-крамы далі шмат думкі і ўвага да таго, што крама URL, зручныя, паслядоўныя і аптымізаваныя для індэксацыі ў пошукавых сістэмах. Аўта-генеравацца прадукту і катэгорыі URL-адрасы, URL ручной наладкі, падтрымка састарэлых спасылак з папярэдніх версій, выкарыстанне тэгаў <META>, каб даць дадатковую апісальную інфармацыю для кожнай старонкі, і выкарыстанне файла robots.txt, каб кантраляваць дзейнасць аўтаматызаваных шукальнікі толькі некаторыя з асаблівасцяў гэтай рэалізацыі SEO, што, без сумневу, самы складаны і гнуткі адзін яшчэ.