ÒdinatèPwogram

Ki jan yo fè NC-lyen yo: etap pa gid etap

Mond lan nan entènèt la ap grandi byen vit ak konkeri tout wotè nouvo. Dè milyon de sit, sèvis, ak sèvis yo kontan aksepte yon lòt itilizatè nan paj yo. Li te kreye yon nimewo gwo nan adrès ki yo se otomatikman pwodwi. Apre sa, yo yo pa toujou fasil pou li e pou sonje. Anplis, yon seri san sans nan karaktè mal klase pa motè rechèch. Kòm yon rezilta, li te vin nesesè prezante aplikasyon an nan kòd la pou l te ka parèt nan yon itilizatè pi alèz ak bèl yon grenn je.

Se poutèt sa, tèm CNC lyen yo parèt nan mond lan nan devlopman entènèt. Lefèt ke li se ak kouman yo aplike li, yo pral diskite nan atik la.

Ki sa ki se CNC-links

Anjeneral, NC - yon mo jagon sa vle di chelovekoponyatny URL. HRM - prete soti nan angle URL, Lokalizatè la resous inifòm. Chelovekoponyatny, nan vire, vle di yon seri karaktè nan ba a adrès, ki se pratik ak fasil atrab. Pou egzanp, ki te pwodwi pa adrès ki nan paj la ta ka gade tankou sa a: http://example.com/index.php?page=name. Pa sanble trè klè epi yo pa montre estrikti a nan sit la. Gen siy ki montre, pa pote semantik chaj, epi li se klè ki sa sa vle di nan paj la ak non.

Apre adrès ta ka gade tankou sa a: http://example.com/products/new/boat. Isit la li te klè ke kesyon an nan pwodiksyon, ak yon nouvo, ak plis espesyalman - sou kannòt la. Sa a se chelovekoponyatny URL. Li se pi bon yo dwe Catalogue pa motè rechèch ak parèt bay desizyon pi wo a rès la. Yon nonm ki te vizite sit la, yo pral kapab konprann ki sa te ale egzakteman nan seksyon an vle.

Sepandan, CNC a referans gen kèk limit. Pou egzanp, adrès la pa ka sèvi ak karaktè Ris. Yo Lè sa a, ranplase pa valè a nimerik ak siy lan pousan. Se poutèt sa, manifaktirè domestik sèvi ak Transliteration nan mo Ris nan Latin. Pou egzanp, se konsa - oborudovanie oswa produkcia. Epitou otomatikman pwodwi lyen-CNC ka ogmante longè an jeneral nan fisèl la.

zouti espesyal yo te itilize aplike Transliteration a ak konvèti nan chelovekoponyatnym urlam. yo la disponib, anjeneral nan sistèm nan Content Management - CMS. Kreye CNC lyen yo pral antre nan yo otomatikman, ki baze sou non an nan machandiz, atik yo oswa posts blog, osi byen ke seksyon an nan ki li se loje. Kòm yon rezilta, lè ou kreye yon antre nouvo, pandan l ajoute yon pwodwi ki te fòme chelovekoponyatny URL, ki se konnen byen ak moun ak machin.

Kouman fè yon lyen CNC ak popilè CMS

CMS - Jesyon System, ki onglet, ki se pratik ak senp koòdone pèmèt ou byen vit kreye yon sit entènèt plen véritable. vinn Fonksyonèl akòz gwo kantite modèl ki disponib, modil ak plòg-ins. Sa a pèmèt yon moun lwen soti nan pwogram lang PHP, JavaScript, HTML ak ki gen rapò yo byen vit kreye pwòp sit entènèt ou oswa blog.

Prèske tout sistèm jesyon kontni gen yon seri ekselan nan zouti nan fòm lan nan plòg-ins yo kreye CNC la. Li se vo yon gade pi pre nan yo menm ki pi komen.

  • WordPress - ki pi popilè, selon estatistik, yon Sistèm pou Jesyon kontni. Li se enstale sou majorite nan byen li te ye blogs epi sou sit entènèt. Pi popilè pou fasilite nan devlopman ak enstalasyon yo.
  • Joomla - popilè ki pi piti, men yo toujou lajman ki itilize nan mitan devlopè. Li te gen bon fonctionnalités, seleksyon nan konpozan, grefon ak modil.
  • OpenCart - yon pwojè apa yo kreye boutik yo sou entènèt. Intern sanble ak nenpòt CMS, men "fèmen yon kote" anba yon seri etwat de travay.

CNC-links nan WordPress - fasilite la aplikasyon

WordPress se pwobableman pi senp sistèm nan Content Management. Li se kapab anpil senplifye kreyasyon an nan sit entènèt ou oswa blog nan grate nan yon ti tan.

NC Mete kanpe WordPress se senp epi li se redwi sitou nan download yo ak enstale ploge nan-Cyr-a-Lat. Yo itilize li konvèti Latin nan ranje sirilik.

Pou jwenn te kòmanse se jwenn ak download. Pou fè li pi bon nan plas la WordPress ofisyèl yo. Se konsa, ou ka evite posibilite pou tonbe nan ploge nan-nan malveyan oswa Kòd publisitèr.

  • Apre ou fin chaje li nan defèr achiv la.
  • Lè sa a, ou gen pou avanse pou pi dosye sa a anba wp-content -> grefon. Sa a se fè anjeneral lè l sèvi avèk nenpòt ki ftp manadjè ki disponib.
  • Koulye a, ou bezwen pou yo ale nan panèl la administrasyon WordPress, antre nan non itilizatè ou an ak modpas ou.
  • Nan "Plugins a" dwe jwenn Cyr-a-latitid ak aktive li. Plugin a se kounye a enstale nan sistèm nan epi pèmèt.

Next, ou bezwen configured estrikti a lyen.

  • Pou fè sa, ale nan "Anviwònman", epi gen ale nan "Permalinks".
  • Gen modèl plizyè nan anviwònman yo jeneral, kote ou ka bati aparans nan lyen. Li rekòmande yo sèvi ak yon di ki kalite "abitrè", ou ka Customize tout bagay jan sa nesesè. Desen an pi senp pou sa yo yon modèl - /% kategori% /% postname% /. Sa vle di ke nan ba a adrès ap montre kategori a ak Lè sa a non an nan post la.
  • Lè sa a, Cyr-a-latitid konvèti tout nan Latin. Kòm yon rezilta, ou jwenn yon bèl epi ki klè NC ap mennen nan WordPress.

Anplis de sa Cyr-a-latitid, yo ka itilize ak analogue yo, ki se prezan sou sit entènèt la ofisyèl yo. Pou egzanp, sa yo - WP Translitera, ACF: Ris-a-latitid, Ris-a-latitid avanse. Enstale plòg-ins tankou sa yo, poukisa rete sou yo separeman fè okenn sans.

CNC Joomla, plizyè chwa pou kreye

Joomla ti jan pi konplèks Management System avantou. Jis tankou WordPress gen pwopriyete a yo kreye sit entènèt ak blogs nan yon ti tan. Li te gen anpil fonctionnalités ak fleksiblite. Apre sa, ou bezwen dekri kòman yo fè referans yo CNC nan sa a CMS.

Joomla te okòmansman bati fonctionnalités yo kreye URL chelovekoponyatnyh. CNC-links nan Joomla 3 ka dwe pèmèt yo nan paj la anviwònman jeneral anba "Anviwònman SEO». Chwazi "Pèmèt SEF (CNC)" dwe mete nan "Wi". Se konsa, referans yo pral transfòme nan yon fòm plis konprann.

Ou kapab tou opsyonèlman mete yon URL redireksyon, nan kreyasyon an nan NC-lyen nan takses la. dosye sa a sèvi kòm yon repozitwa nan konfigirasyon nan Apache sèvè sit entènèt. Nan li, ou ka itilize ekspresyon regilye yo ak direktiv RewriteRule chanje referans a transfòmasyon nan URL la vle. Diferans nan prensipal ant apwòch sa a - fleksiblite. Ou ka site referans sou prèske nenpòt kalite.

Chwazi "Add yon sifiks nan URL la» mete fen nan nan ekstansyon an liy nan dokiman an. Pou egzanp, html. ekstansyon sa a se nan enterè ti vizitè an mwayèn nan sit ou, kidonk, ou ka kite opsyon nan mete nan "Non".

Anpren nan Unicode - sa a atik pote yon Transliteration nan non an nan materyèl la nan alfabè a Latin. Sa a se asire ke, olye pou yo lèt, Ris, oswa lòt senbòl yo pa parèt yon bagay gòch ak ilizibl.

eleman Altènatif pou Joomla

Aplike dèlko NC lyen nan Joomla posib tou pa vle di nan eleman diferan. Pou egzanp, youn nan popilè ki pi - JoomSEF. Li se distribiye yo gratis ak pi bon telechaje li nan sit ofisyèl la Joomla.

Nan fonctionnalités li, nan adisyon a konvèsyon nan URL nan CNC a te fikse pou génération Metadata, motè rechèch, mo kle, ak jere paj kopi. Li se vo anyen sipò nan ki deja egziste pou utf-8 kodaj ak konfigirasyon paj 404 pou kont ou.

Nan Joomla 3, gen twa fason yo enstale: bòt ki sòti dirèkteman nan òdinatè a nan anyè yon sit la, ak nan transfè a nan referans.

dosye a pral gen download reyalizasyon a an premye. Lè sa a, chwazi nan CMS meni an admin panèl nan "avanse a" ak ale nan "Ekstansyon Manadjè". Sèvi ak "Chwazi dosye a" yo ta dwe prepare yo montre achiv la sistèm ak enstale li.

se dezyèm posiblite a raman itilize. Men, twazyèm lan se youn nan pi bon, paske li pa mande pou Téléchargez. Se sèlman bezwen yon kopi lyen ki nan JoomSEF a ak antre nan li nan "Enstale soti nan URL» sou tab la eponim. Nan Sistèm nan poukont li ap tcheke disponiblite li yo ak dapre tout paramèt yo pral mete.

Li ta dwe remake ke moun ki ranpli sipleman an travay, ou bezwen swiv "Pèmèt SEF la", "Redirecting URL la" ak "Ajoute yon sifiks nan URL la" nan anviwònman SEO yo te transfere nan "Wi" a.

Enstale eleman imedyatman pran rasin nan mòd aktif ak kòmanse travay li yo. Savwa, li konvèti tout lyen yo nan yon aparans plis ayestetik.

JoomSEF gen yon gwo kantite nan anviwònman ak opsyon. Yo ka trè subtile pote tout lyen sit nan pwatikman nenpòt pèspektiv ou vle.

JBZoo ak chelovekoponyatny URL

JBZoo eleman se yon zouti versatile ak pwisan pou kreye boutik yo sou entènèt, katalòg, blogs ak sit senp, kat biznis ki baze sou sistèm nan Content Management Joomla.

Enstale Joomla nan JBZoo li ta dwe deja dwe prezan de sa zou.

Pafwa estanda anviwònman yo SEF pa byen viv jiska eleman li yo nan lòd yo fè konvèsyon an. Se poutèt sa, yo kreye CNC-lyen yo nan JBZoo rekòmande sh404SEF eleman. Sa a se pwodwi gratis ak se yon zouti bon jenere lyen nan JBZoo. Yon gwo kantite anviwònman, karakteristik, sipòte yon varyete de rezo sosyal ak sèvis.

se Enstalasyon fèt pa kopye lyen ki nan dosye a, oswa lè l sèvi avèk dosye sèvè dirèk download, download deja.

OpenCart ak konfigirasyon CNC

OpenCart - yon platfòm san yo pa mare nan nenpòt Management System avantou. Sa se, fonksyon separeman. konsantre prensipal li yo - byen fasil kreye boutik yo sou entènèt nan degre yo varye konpleksite. Malgre lefèt ke pwodwi a li menm se gratis, anpil ajoute nan li yo distribiye sou yon baz komèsyal yo. dènye ki estab Vèsyon an - 2.0.

NC OpenCart lyen 2 ka ki te fòme pa konfigirasyon manyèl oswa lè l sèvi avèk modil ki apa a.

NC kòmanse mete wout la premye ou ka edit dosye konfigirasyon takses Apache sèvè a entènèt.

  • Pou fè sa, ale nan folder nan sit nan ftp oswa memwa disponib nan manadjè a dosye administratif.
  • anyè a rasin dwe bay manti .htaccess.txt dosye-a. Depi li pa gen okenn efè sou sistèm nan ak txt nan ekstansyon, premye bagay la fè - chanje non li Takses. Koulye a, sèvè wèb la pral li direktiv li yo, ak fè yo.
  • Koulye a, ou bezwen pou yo ale nan anviwònman yo sit ak tab "sèvè" yo ki ap pèmèt itilize nan CNC la.
  • Tout chanjman sa yo ou vle pou konsève pou.
  • Koulye a, tout lyen yo dwe transfòme.

Pafwa, akòz kèk rezon, adrès anpil pa chanje epi yo rete klè. Ou kapab sèvi ak SeoPro eleman pou aplikasyon an nan travay sa a. Sepandan, anvan w enstale li nesesè premye reyalize OCMOD multiliy Fix. Pou fè sa, ou bezwen manyèlman modifye kòd la nan dosye a. Li se sitiye nan admin / kontwolè / ekstansyon / modification.php. Edite li rekòmande ke ou itilize notepad ++, pou fè pou evite pwoblèm ki genyen ak kodaj la.

Se sèlman bezwen ajoute yon sèl liy nan kòd nan blòk la apre limit la $ varyab. Li sanble tankou sa a:

  • $ Quote = $ operation-> getElementsByTagName ( 'rechèch') -> atik (0) -> getAttribute ( 'quote');

Next, ou bezwen jwenn yon kondisyon:

  • si (! $ limit) {
  • $ Limite = -1;
  • }

epi ajoute apre li:

  • si ($ quote == 'vre') {
  • $ Search = preg_quote ($ rechèch);
  • }

sa yo dosye apre chanjman pou konsève pou.

Ou Lè sa a, bezwen aktyèlman enstale tèt li modil SeoPro. dosye a telechaje yo ta dwe anbalaj sou sèvè a. Lè sa a, fè yon koup la queries plase nan baz done a nan fpmyadmen:

  • ALTER TABLE `oc_product_to_category` ADD` main_category` tinyint (1) PA nil default '0'; ALTER TABLE `oc_product_to_category` ADD INDEX` main_category` (` main_category`);

Koulye a, li nesesè yo korije dosye a index.php prensipal la. Li pran swen liy:

  • $ Controller-> addPreAction (nouvo Aksyon ( 'komen / seo_url'));

ki se ranplase pa:

  • si (! $ seo_type = $ config-> jwenn ( 'config_seo_url_type')) {
  • 'Seo_url' $ Seo_type =;
  • }
  • $ Controller-> addPreAction (nouvo Aksyon ( 'komen /' $ seo_type).);

Pli lwen, gen yon seri pwosedi ki gen rapò ak anviwònman yo nan zòn nan admin. Nan meni an, li nesesè jwenn "Modil yo", ale nan "Modifier pi", epi klike sou aktyalizasyon. Soti isit la, ou bezwen pou yo ale nan lis la nan "modil", epi li mete SeoPro. Lè sa a, pa peze "Edit" bouton an antre nan li, epi sove. Apre yo tout manipilasyon yo li ta dwe travay, si se pa, lè sa a nou ta dwe eseye Reyajiste inite a ankò. Oswa pou chèche asistans nan fowòm espesyalize yo.

Realizasyon nan fonctionnalités CNC nan PHP

Pifò sit sou entènèt la sa ekri nan PHP. Li se byen pwisan, fasil itilize ak fasil yo aprann. travay li se envizib nan itilizatè a, kòm se PHP-kòd la trete sou bò sèvè ak navigatè a voye deja fini HTML-paj la, li oswa li te konprann.

Montre mete ann aplikasyon CNC lyen ki mennen nan PHP kapab yon ti Kòd egzanp. Sepandan, yo pote adrès ki nan fisèl la nan pwojè reyèl nan milti lide chelovekoponyatnomu pral gen Tinker.

Nenpòt sit kòmanse ak dosye a index.php. Ansanm ak jenere yon referans nan lòt paj nan sit la. Men, anvan ou bezwen chanje yon ti kras dosye takses konfigirasyon. Li nesesè presize oswa rasskommentirovat plizyè direktiv, jan yo montre nan foto a.

Liy nan premye pèmèt yo konvèti URL la ak sèvè a. Dezyèm lan - mete adrès la baz. sa yo de liy ki fè chèk sou prezans nan dosye ak dosye. transfè Dènye kontwòl index.php, si 3 ak 4 fisèl reyalize san yo pa erè.

Pou depo korespondans paj id ak tablo transfòme valè li yo se li nesesè. Se poutèt sa, li nesesè yo kreye. An patikilye, ou kapab kreye yon senp yo konprann pwosesis la. Li pral gen de jaden: SEF ak page_id. SEF kenbe non ak di ki kalite se Varchar. Yon page_id - nimewo nan paj Int kalite.

Koulye a, nou gen yo korije tèt mwen index.php dosye-a. Sa a se jis yon egzanp, ak nan pratik yo, tout pwojè espesifik pouvwa gen yon ti jan diferan: $ rezilta = $ _SERVER [ 'Request_URI']. se liy sa a nan rezilta a $ plase transfere nan URL la mande a.

  • si (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ rezilta)) {header ( 'HTTP / 1.0 404 pa jwenn'); eko 'karaktè valab nan URL la'; sòti; }

Sa a chèk blòk pou karaktè, nimewo, ak kèk siy. Si gen yon bagay lòt pase sa yo ki nan lis, Lè sa a, bay yon paj 404.

  • $ Array_url = preg_split ( '/(\/|\..*$)/', $ rezilta, -1, PREG_SPLIT_NO_EMPTY);

Isit la se etalaj la te deklare $ array_url, nan ki lè l sèvi avèk preg_split fonksyon mete atik yo ke pa gen anyen siplemantè nan NC a.

  • si (! $ array_url) {$ ID_page = 1; } Lòt Bagay {$ sef_value = $ array_url [0];

Isit la gen yon pwosesis demann lè yo te demann lan te fè pa nan yon paj espesifik ak domèn lan. Se poutèt sa li nesesè yo voye yon id repons = 1. Epitou sou sit sa a vle di ke yo mande baz done a pwojè, ki rekonèt si gen nan li valè a nan varyab $ sef_value nan SEF nan jaden an. Si yo jwenn pa gen anyen, voye itilizatè a nan paj 404. Nan fen a gen yon tretman nan kòd la ki kapab lakòz, adrès la ak emisyon an nan materyèl ki apwopriye oswa konpozan.

Les ak inconvénients de lè l sèvi avèk CNC

Avantaj ki genyen nan lè l sèvi avèk URL chelovekoponyatnyh ka ki nan lis jan sa a:

  • lyen vizyèlman sanble plis ayestetik pase yon seri karaktè fènwa, espesyalman sou sit abitye;
  • estoke adrès se pi fasil;
  • tout wout la ak estrikti nan sit la vin klè;
  • JWENN paramèt te pase nan chemen an nòmal, w ap itilize varyab nan ba a adrès, ki pa egziste nan CNC la ak, sekirite kidonk, se pa sa vyole;
  • amelyore navigasyon sit;
  • SEO optimize se anpil amelyore ak pi bon areye motè rechèch nan endèks sit sa a.

Lwen mwens dezavantaj. Ak sa ki pi enpòtan nan yo - li nan mete. Se pa toujou posib yo pote URL chelovekoponyatnomu fòm pa anplwaye oswa yon twazyèm-pati solisyon yo. Pafwa li se nesesè yo fouye nan kòd la ak modifye li tèt ou, ki mande pou konesans ak tan. Dezavantaj nan dezyèm se pa tèlman enpòtan ak ki enpòtan nan yon prezans gwo. Akòz fòmasyon nan lyen ki mennen nan "vole" ogmante chaj la sou sit la. Men, jan pri a rezo ekipman se piti piti diminye, depans sa yo sou resous sèvè, kèk moun te kwè. An jeneral, avantaj ki genyen nan byen lwen depasse dezavantaj yo, se konsa malgre realizasyon an difisil chelovekoponyatnyh URL, sèvi ak vo yo.

konklizyon

Nan atik la, ki lyen yo CNC, epi ki yo pa. Yo te pentire an detay solisyon an pi senp ak pi rapid a pwoblèm nan. Epi tou kèk nan opsyon ki disponib nan pi abòdab apwòch sofistike. Nan nenpòt ka, itilize nan CMS nan devlopman yon sit siyifikativman diminye travay la ak tan nesesè lè optimize paj adrès. Se poutèt sa, CMS pake ak NC ta dwe itilize kòm altènatif la pi efikas nan devlopman manyèl.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ht.delachieve.com. Theme powered by WordPress.