KompyutaProgramu

Jinsi ya kufanya NC-viungo: hatua kwa hatua mwongozo

ulimwengu wa Internet ni kukua kwa kasi na kushinda urefu mpya. Mamilioni ya maeneo, huduma, na huduma ni furaha na kukubali mtumiaji mwingine kwenye kurasa zao. Ni umba idadi kubwa ya anuani za ambazo kiotomatiki. Nao si rahisi kusoma na kukumbuka. Zaidi ya hayo, na maana seti ya wahusika vibaya nafasi na injini ya utafutaji. Matokeo yake, ikawa muhimu kwa kuanzisha utekelezaji wa kanuni ili aweze kuonekana katika vizuri zaidi na mazuri user jicho.

Kwa hiyo, neno viungo CNC alionekana katika ulimwengu wa maendeleo ya mtandao. ukweli kwamba ni na jinsi ya kutekeleza hayo, itajadiliwa katika makala.

ni CNC-links nini

Kwa ujumla, NC - misimu neno maana chelovekoponyatny URL. HRM - kukopa kutoka Kiingereza URL, sare locator rasilimali. Chelovekoponyatny, kwa hiyo, ina maana seti ya wahusika katika sehemu ya anwani, ambayo ni rahisi na rahisi kufahamu. Kwa mfano, yanayotokana na anwani ya ukurasa ili kuangalia kama hii: http://example.com/index.php?page=name. Si inaonekana wazi sana na hana muundo wa tovuti. Kuna ishara, si kuzaa semantic mzigo, na ni wazi nini maana ya ukurasa na jina.

Kufuatia mahali ili kuangalia kama hii: http://example.com/products/new/boat. Hapa ni wazi kwamba suala la uzalishaji, kwa mwezi, na hasa zaidi - juu ya mashua. Hii ni chelovekoponyatny URL. Ni bora zaidi kuwa indexed na injini za utafutaji na kuonyeshwa kutoa zaidi ya wengine. mtu ambaye alitembelea tovuti, utakuwa na uwezo wa kuelewa nini alikwenda hasa katika sehemu ya taka.

Hata hivyo, CNC unarejelea kuna baadhi ya mapungufu. Kwa mfano, anwani hawawezi kutumia wahusika Urusi. Wao ni kisha kubadilishwa na thamani ya namba na asilimia ishara. Kwa hiyo, wazalishaji wa ndani kutumia tafsiri ya maneno ya Urusi katika Amerika. Kwa mfano, hivyo - oborudovanie au produkcia. Pia kiotomatiki kiungo-CNC inaweza kuongeza urefu wa jumla wa kamba.

zana maalum zinazotumika kutekeleza tafsiri kwa na kubadilisha kwa chelovekoponyatnym urlam. wao ni inapatikana, kwa kawaida katika Mfumo wa Usimamizi wa Maudhui - CMS. Kujenga CNC viungo kwenda ndani yao moja kwa moja, kulingana na jina la bidhaa, makala au blog posts, na pia sehemu ambayo liko. Matokeo yake, wakati kujenga ingizo jipya, na kuongeza bidhaa sumu chelovekoponyatny URL, ambayo ni alijua vizuri na watu na mashine.

Jinsi ya kufanya viungo CNC kwa maarufu CMS

CMS - Usimamizi System, maudhui, ambayo ni rahisi na rahisi interface utapata haraka kujenga tovuti full-fledged. expands kazi kutokana na idadi kubwa ya templates inapatikana, modules na programu-jalizi. Hii inaruhusu mtu mbali na lugha ya programu PHP, JavaScript, HTML na kuhusiana nao ya haraka kujenga tovuti yako mwenyewe au blog.

Karibu wote mifumo ya usimamizi wa maudhui na seti bora ya zana katika mfumo wa programu-jalizi ya kujenga CNC. Ni thamani ya kuangalia kwa karibu saa ndio ya kawaida.

  • WordPress - maarufu, kulingana na takwimu, Content Management System. Ni imewekwa kwenye idadi kubwa ya blogs maalumu na tovuti. Maarufu kwa urahisi wa maendeleo na ufungaji.
  • Joomla - maarufu ndogo, lakini bado sana kutumika miongoni mwa watengenezaji. Ina utendaji mzuri, uteuzi wa vipengele, Plugins na modules.
  • OpenCart - Mradi tofauti na kujenga maduka online. Ndani inafanana yoyote CMS, lakini "wamefungwa" chini ya mbalimbali nyembamba ya kazi.

CNC-viungo katika WordPress - urahisi wa utekelezaji

WordPress pengine rahisi kabisa Content Management System. Ni uwezo wa kurahisisha sana kuundwa kwa tovuti yako au blogu kutoka mwanzo katika muda mfupi.

NC Kuanzisha WordPress ni rahisi na hupungua hasa ya kufungua na kufunga programu-Cyr-To-Lat. Ni kutumika kubadili Amerika ya safu Kicyrillic.

Ili kuanza ni kupata na kupakua. Kwa kufanya hivyo bora kutoka WordPress tovuti rasmi. Hivyo unaweza kuepuka uwezekano wa kuanguka katika programu jalizi zisizo au adware code.

  • Baada ya kushusha ni unpack kumbukumbu.
  • Kisha una hoja folder hii chini wp-content -> Plugins. Hii inafanyika kwa kawaida kwa kutumia yoyote inapatikana meneja FTP.
  • Sasa unahitaji kwenda WordPress utawala jopo, kuingia jina la mtumiaji na nenosiri.
  • Katika "Plugins" lazima kupata Cyr-To-Lat na kuamsha yake. plugin sasa imewekwa katika mfumo na kuwezeshwa.

Next, unahitaji configure kiungo muundo.

  • Ili kufanya hivyo, kwenda "Settings", na kuna kwenda "Permalinks".
  • Kuna chati kadhaa katika mipangilio ya jumla, ambayo unaweza kujenga muonekano wa viungo. Inapendekezwa kutumia aina ya "holela", unaweza Customize kila kitu kama inahitajika. kubuni rahisi kwa vile template - /% jamii% /% POSTNAME% /. Ina maana kwamba katika sehemu ya anwani itaonyesha jamii na kisha jina la post.
  • Na kisha Cyr-To-Lat waongofu wote katika Amerika. Matokeo yake, unaweza kupata nzuri na ya wazi NC kiungo kwa WordPress.

Aidha Cyr-To-Lat, inaweza kutumika na analogi, ambayo ni ya sasa katika tovuti rasmi. Kwa mfano, kama - WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Juu. Kufunga programu-jalizi kama haya, kwa nini wanaoishi juu yao tofauti haina mantiki.

CNC Joomla, chaguzi kadhaa kwa ajili ya kujenga

Joomla kidogo ngumu zaidi Content Management System. Kama WordPress ina mali ya kujenga tovuti na blogu katika muda mfupi. Ana utendaji wa kina na kubadilika. Next, unahitaji kueleza jinsi ya kufanya marejeo CNC katika CMS hii.

Joomla ina awali kujengwa utendaji wa kujenga chelovekoponyatnyh URL. CNC-links katika Joomla 3 unaweza kuwezeshwa katika ukurasa wa mipangilio ya jumla ya chini ya "Settings SEO». Chagua "Wezesha SEF (CNC)" lazima imewekwa kwa "Ndiyo". Hivyo, akimaanisha itakuwa kubadilishwa katika fomu zaidi kueleweka.

Unaweza pia hiari kuweka kuelekeza URLs, kwa kuweko kwa NC-viungo katika htaccess. Faili hii hutumika kama uwepo wa usanidi wa Apache mtandao wa kompyuta. Ndani yake, unaweza kutumia maneno ya kawaida na RewriteRule maelekezo na mabadiliko ya mabadiliko kumbukumbu ya URL taka. Tofauti kubwa kati ya njia hii - kubadilika. Unaweza wanaelezea rejea za aina karibu yoyote.

Chagua "Kuongeza suffix kwa URL» unaweka mwisho wa mstari wa ugani wa hati. Kwa mfano, html. upanuzi huu ni ya riba kidogo na mgeni wastani wa tovuti yako, hivyo unaweza kuondoka chaguo kuweka "No".

Majina bandia katika Unicode - bidhaa hii hubeba tafsiri ya jina la vifaa kwa alfabeti ya Kilatini. Hii ni kuhakikisha kwamba, badala ya barua Kirusi, au ishara nyingine havionyeshwi kitu Awkward na kusomeka.

Mbadala sehemu kwa Joomla

Kutekeleza jenereta NC viungo katika Joomla pia inawezekana kwa njia ya vipengele mbalimbali. Kwa mfano, moja ya maarufu - JoomSEF. Ni kusambazwa bure bila malipo na bora kushusha ni kutoka Joomla tovuti rasmi.

Katika utendaji wake, pamoja na kubadilishwa kwa URL katika CNC imeweka wa kuzalisha metadata, injini za utafutaji, maneno, na kusimamia kurasa zinazofanana. Ni muhimu kufahamu msaada zilizopo kwa UTF-8 encoding na Configuration ukurasa 404 peke yako.

Katika Joomla 3, kuna njia tatu za kufunga: Boot moja kwa moja kutoka kompyuta ya directory tovuti ya, na kwa njia ya uhamisho wa kumbukumbu.

faili kupakua mfano halisi wa kwanza. Kisha chagua katika CMS admin jopo menu katika "Advanced" na kwenda "Meneja upanuzi". Tumia "Chagua Faili" inapaswa kuwa tayari kuonyesha mfumo archive na kufunga hiyo.

chaguo la pili ni mara chache kutumika. Lakini tatu ni moja rahisi zaidi, kwa sababu hauhitaji kushusha. Tu haja ya kunakili kiungo cha JoomSEF na kuingia katika "Sakinisha kutoka URL» kwenye kichupo eponymous. mfumo yenyewe kuangalia upatikanaji wake na kulingana na vigezo vyote kuweka.

Ikumbukwe kwamba kukamilisha kazi ya kuongeza, unahitaji kufuata "Wezesha SEF", "Inaelekeza URL" na "Kuongeza suffix kwa URL" katika mazingira ya SEO kuwa kuhamishwa kwa "Ndiyo".

Imewekwa sehemu mara moja kuchukua mizizi katika hali ya kazi na kuanza kazi yake. Yaani, ni waongofu viungo vyote katika mechi zaidi estetiska.

JoomSEF ina idadi kubwa ya mipangilio na chaguzi. Inaweza kuwa subtly sana kuleta viungo tovuti yote ya mtazamo wa karibu yoyote unataka.

JBZoo na chelovekoponyatny URL

JBZoo sehemu ni chombo hodari na wenye nguvu kwa ajili ya kujenga maduka online, katalogi, blogs na maeneo ya rahisi, kadi za biashara kulingana na Joomla Usimamizi wa Maudhui ya Mfumo.

Kufunga Joomla katika JBZoo ni lazima tayari kuwa sasa pamoja Zoo.

Wakati mwingine kiwango mazingira SEF wala kabisa kuishi hadi sehemu zake ili kufanya kubadilika. Kwa hiyo, ili kujenga CNC-viungo katika JBZoo ilipendekeza sh404SEF sehemu. Bidhaa hii ni ya bure na ni zana nzuri ya kuzalisha viungo katika JBZoo. idadi kubwa ya mazingira, makala, kusaidia aina ya mitandao ya kijamii na huduma.

Ufungaji ni kazi kwa kunakili kiungo cha faili, au kwa kutumia server faili moja kwa moja download, download hapo awali.

OpenCart na kuanzisha CNC

OpenCart - jukwaa bila kuwa amefungwa na yoyote Mfumo wa Usimamizi wa Maudhui. Hiyo ni, kazi tofauti. lengo lake kuu - kwa urahisi kujenga maduka ya mtandao wa viwango tofauti vya kuendelea. Licha ya ukweli kwamba bidhaa yenyewe ni bure, nyongeza nyingi ni kusambazwa kwa misingi ya kibiashara. karibuni imara toleo - 2.0.

NC OpenCart viungo 2 unaweza kufanyika kwa Configuration mwongozo au kwa kutumia modules tofauti.

NC kuanza kuweka njia ya kwanza unaweza kubadilisha faili ya usanidi htaccess Apache mtandao wa kompyuta.

  • Ili kufanya hivyo, kwenda kwenye tovuti folder njia FTP au kumbukumbu inayopatikana katika utawala meneja faili.
  • Saraka la shina lazima uongo .htaccess.txt file. Kwa kuwa haina athari kwa mfumo na txt ugani, jambo la kwanza kufanya - kubadili jina hilo htaccess. Sasa, mtandao wa kompyuta watasoma maelekezo yake, na kufanya nao.
  • Sasa unahitaji kwenda kwa mazingira ya tovuti na tab "Server" ili kuwezesha matumizi ya CNC.
  • Mabadiliko yote unataka kuhifadhi.
  • Sasa viungo vyote lazima kubadilishwa.

Wakati mwingine, kutokana na baadhi ya sababu, anwani wengi hawana kubadilika na kubaki wazi. Unaweza kutumia SeoPro sehemu ya utekelezaji wa kazi hii. Hata hivyo, kabla ya kufunga ni muhimu kwanza kutambua OCMOD Multiline Fix. Ili kufanya hivyo, unahitaji manually hariri code ya faili. Ni hali katika admin / mtawala / viendelezi / modification.php. Kuhariri ilipendekeza kwamba matumizi ya Notepad ++, ili kuepuka matatizo na encoding.

Tu haja ya kuongeza line moja ya kanuni katika block baada variable $ kikomo. Inaonekana kama hii:

  • $ Quote = $ kazi-> getElementsByTagName ( 'search') -> bidhaa (0) -> getAttribute ( 'kunukuu');

Kisha, unahitaji kupata hali:

  • ikiwa (! $ kikomo) {
  • $ Limit = -1;
  • }

na kuongeza baada ya hilo:

  • kama ($ kunukuu == 'kweli') {
  • $ Search = preg_quote ($ search);
  • }

Faili hizi baada mabadiliko ya kuhifadhi.

Wewe basi haja ya kweli kufunga mwenyewe SeoPro moduli. faili ya upakuaji lazima vilivyofungwa kwenye seva. Kisha kufanya michache ya maswali kwa database kupitia phpmyadmin:

  • ALTER TABLE `oc_product_to_category` ADD` main_category` tinyint (1) NOT NULL DEFAULT '0'; ALTER TABLE `oc_product_to_category` ADD INDEX` main_category` (` main_category`);

Sasa ni muhimu kurekebisha kuu index.php file. Ni huduma mstari:

  • $ Controller-> addPreAction (mpya Action ( 'kawaida / seo_url'));

ambayo ni kubadilishwa kwa:

  • ikiwa (! $ seo_type = $ config-> kupata ( 'config_seo_url_type')) {
  • $ Seo_type = 'seo_url';
  • }
  • $ Controller-> addPreAction (mpya Action ( 'kawaida /' $ seo_type).);

Zaidi ya hayo, kuna seti ya taratibu zinazohusiana na mazingira katika eneo admin. Katika orodha, ni muhimu kupata "Module", kwenda "modifiers" na bonyeza update. Kutoka hapa, unahitaji kwenda kwa orodha ya "modules", na kuweka SeoPro. Kisha, kwa kubonyeza "Edit" button kuingia ndani yake, na uhifadhi. Baada manipulations wote ni lazima kazi, kama si, basi tunapaswa jaribu kuweka upya kitengo tena. Au kutafuta msaada wa vikao maalum.

Utambuzi wa CNC utendaji katika PHP

Zaidi maeneo ya kwenye mtandao zimeandikwa katika PHP. Ni nguvu kabisa, rahisi kutumia na rahisi kujifunza. Kazi yake ni asiyeonekana kwa mtumiaji, kama PHP-code kusindika upande server na browser inapeleka tayari kumaliza HTML-ukurasa, yeye anaelewa.

Show kutekeleza viungo CNC kwa PHP inaweza kuwa ndogo code mfano. Hata hivyo, ili kuleta pepe ya kamba katika miradi halisi ya mbalimbali chelovekoponyatnomu akili itakuwa na tinker.

tovuti yoyote huanza na faili index.php. Ikiwa ni pamoja na inazalisha akiwa na kurasa nyingine ya tovuti. Lakini kwanza unahitaji kubadilisha kidogo faili htaccess usanidi. Ni muhimu kutaja au rasskommentirovat maelekezo kadhaa, kama inavyoonekana katika picha.

mstari wa kwanza inaruhusu kubadili URL na seva. pili - kuweka anwani msingi. zifuatazo mistari mbili kufanya uchunguzi juu ya uwepo wa files na folders. uhamisho Mwisho kudhibiti kwa index.php, kama 3 na 4 kamba barabara bila makosa.

Kwa mawasiliano ya kuhifadhi ukurasa id na meza yake kubadilishwa thamani ni muhimu. Kwa hiyo, ni muhimu ili kujenga. Hasa, unaweza kuunda rahisi kuelewa mchakato. Ni itakuwa na sehemu mbili: SEF na page_id. SEF inaweka jina na aina ya varchar. page_id - idadi ya aina ya kurasa int.

Sasa tuna kusahihisha mwenyewe index.php file. Hii ni mfano, na kwa vitendo, mradi kila maalum inaweza kuwa tofauti kidogo: $ matokeo = $ _SERVER [ 'REQUEST_URI']. Mstari huu katika matokeo ya kutofautiana $ huhamishwa kwa URL ombi.

  • ikiwa (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ matokeo)) {header ( 'HTTP / 1.0 404 haionekani'); echo 'herufi batili katika URL'; exit; }

Hii hundi ya kuzuia kwa wahusika, namba, na baadhi ya ishara. Kama kuna kitu kingine tofauti na zilizoorodheshwa, basi iliyotolewa 404 ukurasa.

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

Hapa safu ya kutangazwa $ array_url, ambapo kwa kutumia kazi preg_split kuweka vitu ambavyo huna chochote ziada NC.

  • ikiwa (! $ array_url) {$ ID_page = 1; } Else {$ sef_value = $ array_url [0],

Hapa kuna ombi usindikaji ombi lilifanywa si kwenye ukurasa mahususi na uwanja. Kwa hiyo ni muhimu kutuma majibu id = 1. Pia kwenye tovuti hii ni maana ya kuomba mradi database, ambayo inatambua kama kuna ndani yake thamani ya kutofautiana $ sef_value SEF katika shamba. Kama hakuna kupatikana, kutuma user kwa ukurasa 404. Mwishowe kuna matibabu ya kanuni kusababisha, anwani na utoaji wa vifaa mwafaka au vipengele.

Faida na hasara za kutumia CNC

faida ya kutumia chelovekoponyatnyh URLs zinaweza kuorodheshwa kama ifuatavyo:

  • kiungo kuibua inaonekana aesthetic zaidi ya seti ya wahusika kuzuia, hasa kwenye tovuti usio wa kawaida,
  • kuhifadhi anwani za ni rahisi zaidi;
  • njia yote na muundo wa tovuti inakuwa wazi;
  • PATA vigezo kupita katika njia ya kawaida, kwa kutumia vigezo katika sehemu ya anwani, ambayo haipo katika CNC, na hivyo, si kukiukwa usalama;
  • kuboresha urambazaji tovuti,
  • SEO optimization ni bora sana na bora buibui injini ya utafutaji na index tovuti hii.

vikwazo mbali wachache. Na muhimu zaidi ya wao - ni kuweka. Si mara zote iwezekanavyo ili kuleta URL chelovekoponyatnomu aina na wafanyakazi au tatu ufumbuzi. Wakati mwingine ni muhimu mlengwa katika kanuni na hariri mwenyewe, ambayo inahitaji maarifa na wakati. hasara ya pili si muhimu na muhimu kwa mahudhurio makubwa. Kutokana na utengenezaji wa viungo kwa "kuruka" kuongezeka mzigo kwenye tovuti. Lakini kama mtandao vya gharama ni kasi kupunguza, gharama rasilimali server, watu wachache waliamini. Kwa ujumla, faida unazidiwa na hasara, hivyo licha ya magumu utekelezaji chelovekoponyatnyh URLs, kutumia thamani yao.

hitimisho

Katika makala, ambayo viungo ni CNC, na ambayo siyo. Walikuwa walijenga katika undani rahisi na ya haraka ufumbuzi wa tatizo. Na pia baadhi ya chaguzi nafuu zaidi njia ya kipekee. Katika hali yoyote, matumizi ya CMS katika maendeleo ya tovuti kwa kiasi kikubwa hupunguza kazi na wakati required wakati optimizing kurasa anwani. Kwa hiyo, CMS kifungu na NC itumike kama ufanisi zaidi mbadala kwa maendeleo ya mwongozo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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