Mga computerProgramming

Kung paano gawin ang NC-links: hakbang-hakbang na gabay

Ang mundo ng Internet ay lumalaking mabilis at lupigin ang lahat ng mga bagong Heights. Milyun-milyong ng mga site, mga serbisyo, at mga serbisyo ay masaya na tanggapin ang isa pang user sa kanilang mga pahina. Ito ay lumikha ng isang malaking bilang ng mga address na awtomatikong nabuo. At ang mga ito ay hindi palaging madaling basahin at tandaan. Bukod dito, ang isang walang kahulugan hanay ng mga character na hindi maganda niraranggo ng mga search engine. Bilang isang resulta, ito ay naging kinakailangan upang ipakilala ang pagpapatupad ng code sa gayon na siya ay maaaring lumitaw sa isang mas kumportable at maayang user isang mata.

Samakatuwid, ang terminong CNC link ay lumitaw sa mundo ng web development. Ang katotohanan na ito ay at kung paano ipatupad ito, tatalakayin sa artikulo.

Ano ang CNC-link

Sa pangkalahatan, NC - isang slang na salita na nangangahulugang chelovekoponyatny URL. HRM - paghiram mula sa Ingles URL, unipormeng resource locator. Chelovekoponyatny, sa pagliko, ay nangangahulugan ng isang hanay ng mga character sa address bar, na kung saan ay maginhawa at madaling maunawaan. Halimbawa, nabuo sa pamamagitan ng address ng pahina ay maaaring magmukhang ito: http://example.com/index.php?page=name. Hindi masyadong malinaw na hitsura at ay hindi ipakita ang istraktura ng site. May mga palatandaan, hindi tindig semantic load, at ito ay hindi malinaw kung ano ang ibig sabihin nito sa pahina at pangalan.

Sumusunod na address ay maaaring magmukhang ito: http://example.com/products/new/boat. Narito ito ay malinaw na ang mga tanong ng produksyon, na may isang bago, at higit na partikular - sa bangka. Ito ang chelovekoponyatny URL. Ito ay magkano ang mas mahusay na-index ng mga search engine at ipapakita sa mga isyu sa itaas ng pahinga. Ang isang tao na bumisita sa site, ay magagawang upang maunawaan kung ano ang nangyaring eksakto sa ninanais na seksyon.

Gayunman, ang CNC Sumasangguni mayroong ilang mga limitasyon. Halimbawa, ang address ay hindi maaaring gumamit ng Russian mga character. pagkatapos ay ang mga ito ay papalitan sa pamamagitan ng ang halagang numero at ang porsyento sign. Samakatuwid, domestic tagagawa gamitin ang transliteration ng Russian salita sa wikang Latin. Halimbawa, para - oborudovanie o produkcia. Gayundin awtomatikong nakabuo ng link-CNC maaaring dagdagan ang kabuuang haba ng string.

Espesyal na mga kasangkapan ay ginagamit upang ipatupad ang transliteration at i-convert sa chelovekoponyatnym urlam. mga ito ay magagamit, kadalasan sa Content Management System - CMS. Paglikha ng CNC mga link ng pagpunta sa mga ito nang awtomatiko, batay sa mga pangalan ng mga kalakal, mga artikulo o mga post sa blog, pati na rin ang seksyon kung saan ito makikita. Bilang isang resulta, kapag lumikha ka ng isang bagong entry, ang pagdaragdag ng isang produkto nabuo chelovekoponyatny URL, na kung saan ay pinaghihinalaang na rin at ang mga tao at machine.

Paano gumawa ng isang CNC link sa mga popular na CMS

CMS - Management System, Nilalaman, na kung saan ay maginhawa at simpleng interface ay nagbibigay-daan sa iyo upang mabilis na lumikha ng isang ganap website. Functional Pinapalawak dahil sa ang malaking bilang ng mga magagamit na mga template, modules at plug-ins. Nagbibigay-daan ito sa isang tao malayo mula sa mga wika ng programming PHP, JavaScript, HTML at mga kaugnay na mga ito upang mabilis na lumikha ng iyong sariling website o blog.

Halos lahat ng nilalaman management system ay may isang mahusay na hanay ng mga tool sa anyo ng mga plug-ins upang lumikha ng mga CNC. Ito ay nagkakahalaga ng isang masusing pagtingin sa mga pinaka-karaniwang mga bago.

  • WordPress - ang pinaka-popular na, ayon sa statistics, ang isang Content Management System. Ito ay naka-install sa karamihan ng mga kilalang mga blog at mga website. Sikat para sa kadalian ng pag-unlad at pag-install.
  • Joomla - popular na mas maliit, ngunit pa rin ang malawakang ginagamit sa mga developer. Ito ay may mahusay na pag-andar, na seleksyon ng mga bahagi, mga plugin at module.
  • OpenCart - isang hiwalay na proyekto upang lumikha ng mga online na tindahan. Panloob May kahawig anumang CMS, ngunit ang "naka-lock up" sa ilalim ng isang makitid na hanay ng mga gawain.

CNC-link sa WordPress - kadalian ng pagpapatupad

WordPress ay marahil ang pinaka-simpleng Content Management System. Ito ay magagawa upang lubos na gawing simple ang paglikha ng iyong website o blog mula sa simula sa isang maikling panahon.

NC Pagse-set up ng WordPress ay simple at ay nabawasan higit sa lahat upang i-download at i-install ang plug-Cyr-To-Lat. Ito ay ginagamit upang i-convert Latin na Cyrillic hilera.

Upang makapagsimula ay upang hanapin at download. Upang gawin itong mas mahusay mula sa opisyal na WordPress site. Kaya maaari mong maiwasan ang posibilidad ng pagbagsak sa mga plug-in malware o adware code.

  • Pagkatapos ng pag-download nito upang ma-unpack ang archive.
  • Pagkatapos ay mayroon kang upang ilipat ang folder na ito sa ilalim ng wp-content -> plugin. Ito ay ginagawa kadalasan sa pamamagitan ng paggamit sa anumang magagamit na FTP manager.
  • Ngayon ay kailangan mong pumunta sa WordPress administration panel, ipasok ang iyong username at password.
  • Sa "Plugin" ay dapat mahanap Cyr-To-Lat at i-activate ito. Ang plugin ay ngayon na naka-install sa system at pinagana.

Susunod, kailangan mong i-configure ang link istraktura.

  • Upang gawin ito, pumunta sa "Mga Setting", at doon pumunta sa "Permalinks".
  • Mayroong ilang mga pattern sa pangkalahatang mga setting, na kung saan maaari kang bumuo ng ang hitsura ng mga link. Ito ay inirerekumenda na gumamit ng isang uri ng "arbitrary", maaari mong i-customize ang lahat ng bagay kung kinakailangan. Ang pinakasimpleng disenyo para sa tulad ng isang template - /% kategorya% /% postname% /. nangangahulugan ito na sa address bar ay magpapakita ng kategorya at pagkatapos ay ang pangalan ng post.
  • At pagkatapos ay Cyr-To-Lat-convert ang lahat sa Latin. Bilang isang resulta, makakakuha ka ng isang magandang at malinaw NC link sa WordPress.

Bilang karagdagan Cyr-To-Lat, ay maaaring magamit at analogues, na kung saan ay naroroon sa opisyal na website. Halimbawa, tulad - WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Advanced. Pag-install ng plug-ins tulad ng mga ito, bakit tumira sa mga ito nang hiwalay ay hindi gumagawa ng kahulugan.

CNC Joomla, ilang mga pagpipilian para sa paglikha ng

Joomla bit mas kumplikadong Content Management System. Katulad ng WordPress ay ang ari-arian upang lumikha ng mga website at mga blog sa isang maikling panahon. Siya ay may malawak na pag-andar at flexibility. Susunod, kailangan mo upang ilarawan kung paano gumawa ng CNC sanggunian sa CMS.

Joomla ay una na binuo pag-andar upang lumikha chelovekoponyatnyh URL. CNC-link sa Joomla 3 maaaring paganahin sa pahina ng pangkalahatang mga setting sa ilalim ng "Mga Setting SEO». Piliin ang "Paganahin SEF (CNC)" ay dapat na nakatakda sa "Oo". Kaya, reference ay transformed sa isang mas maliwanag na form.

Maaari mo ring opsyonal na magtakda ng isang pag-redirect na mga URL, sa pamamagitan ng paglikha ng NC-link sa htaccess. Ang file na ito ay nagsisilbi bilang isang imbakan ng mga configuration ng Apache web server. Sa ito, maaari mong gamitin ang regular na expression at RewriteRule direktiba upang baguhin ang transformation reference sa ninanais na URL. Ang pangunahing pagkakaiba sa pagitan ng ang paraan na ito - flexibility. Maaari mong i-cite sanggunian sa halos lahat ng anumang uri.

Piliin ang "Magdagdag ng isang suffix sa URL» inilalagay ang mga dulo ng linya ng extension ng dokumento. Halimbawa, html. Ang extension na ito ay ng maliit na interes sa ang average na bisita sa iyong site, kaya maaari mong iwanan ang pagpipilian nakatakda sa "Hindi".

Alias sa Unicode - item na ito nagdadala ng isang transliteration ng pangalan ng mga materyal sa Latin alpabeto. Ito ay upang matiyak na, sa halip ng Russian titik, o iba pang simbolo ay hindi ipinapakita ng isang bagay na hindi akma at hindi nababasa.

Alternatibong component para sa Joomla

Ipatupad generator NC link sa Joomla din posible sa pamamagitan ng mga iba't ibang mga bahagi. Halimbawa, isa sa mga pinaka-popular na - JoomSEF. Ito ay ipinamamahagi nang walang bayad at mas mahusay na i-download ito mula sa opisyal na Joomla site.

Sa kanyang pag-andar, bilang karagdagan sa mga conversion ng mga URL sa CNC ay nagtakda para sa pagbuo ng metadata, mga search engine, mga keyword, at pamamahala ng mga dobleng pahina. Ito ay nagkakahalaga ng pagpuna sa mga umiiral na suporta para sa UTF-8 encoding at configuration page 404 sa inyong sarili.

Sa Joomla 3, may tatlong paraan upang i-install: boot direkta mula sa computer ng isang direktoryo ng site, at sa pamamagitan ng paglipat ng mga sanggunian.

ang file ay kailangang i-download ang unang sagisag. Pagkatapos ay piliin sa CMS admin panel menu sa "Advanced" at pumunta sa "Mga Extension Manager". Gamitin ang "Pumili ng File" ay dapat na handa upang ipakita ang sistema ng archive at i-install ito.

Ang ikalawang opsyon ay bihirang ginagamit. Ngunit ang ikatlong ay ang pinaka-maginhawang isa, dahil ito ay hindi nangangailangan ng pag-download. kailangan lamang upang kopyahin ang link sa JoomSEF at ipasok ito sa "I-install mula sa URL» sa mga eponymous tab. Ang sistema mismo ay suriin ang availability nito at ayon sa lahat ng mga parameter ay naka-set.

Dapat ito ay nabanggit na upang makumpleto ang trabaho suplemento, kailangan mong sundin ang "Paganahin ang SEF", "Pag-redirect ng URL" at ang "Magdagdag ng suffix sa URL" sa mga setting ng SEO ay nalipat sa "Oo".

Naka-install component agad na kumuha ng ugat sa aktibong mode at nagsisimula sa kanyang trabaho. Lalo, ito nagpalit lahat ng mga link sa isang mas aesthetic hitsura.

JoomSEF ay may malaking bilang ng mga setting at mga pagpipilian. Maaari silang maging napaka subtly dalhin lahat ng mga link ng site sa halos anumang pananaw na gusto mo.

JBZoo at chelovekoponyatny URL

JBZoo component ay isang maraming nalalaman at malakas na tool para sa paglikha ng online na tindahan, katalogo, mga blog at simpleng mga site, business card batay sa Joomla Content Management System.

Upang i-install Joomla sa JBZoo dapat itong mayroon na naroroon karagdagan Zoo.

Minsan ang standard na setting SEF ay hindi lubos na mabuhay hanggang sa mga bahagi nito upang isagawa ang conversion. Samakatuwid, upang lumikha ng CNC-link sa JBZoo inirerekomenda sh404SEF component. Ang produktong ito ay libre at ay isang mahusay na tool upang makabuo ng mga link sa JBZoo. Ang isang malaking bilang ng mga setting, mga tampok, suporta ng iba't-ibang mga social network at mga serbisyo.

Pag-install ay ginanap sa pamamagitan ng pagkopya ng link sa file, o sa paggamit ng server file direktang pag-download, i-download dati.

OpenCart at setup CNC

OpenCart - isang platform nang hindi nakatali sa anumang Content Management System. Iyon ay, function nang hiwalay. Nito pangunahing focus - madaling lumikha ng mga online na tindahan ng iba't ibang grado ng pagiging kumplikado. Sa kabila ng ang katunayan na ang produkto mismo ay libre, maraming mga pagdaragdag sa mga ito ay ipinamamahagi sa isang komersyal na batayan. Ang pinakabagong matatag na bersyon - 2.0.

NC OpenCart nagli-link 2 ay maaaring nabuo sa pamamagitan ng manual configuration o sa pamamagitan ng paggamit ng hiwalay na mga module.

NC magsimulang i-set ang unang paraan na maaari mong i-edit ang mga configuration file htaccess Apache server ng web.

  • Upang gawin ito, pumunta sa folder site sa pamamagitan ng FTP o magagamit na memory sa administrative file manager.
  • Ang root directory ay dapat hindi nagsasabi ng totoo .htaccess.txt file. Dahil ito ay walang epekto sa ang sistema na may extension txt, ang unang bagay na gawin - upang palitan ang pangalan nito .htaccess. Ngayon, ang web server ay basahin ang direktiba nito, at gawin ang mga ito.
  • Ngayon ay kailangan mong pumunta sa mga setting ng site at tab na "Server" upang paganahin ang paggamit ng CNC.
  • Ang lahat ng mga pagbabago na nais mong i-save.
  • Ngayon ang lahat ng mga link ay dapat na transformed.

Kung minsan, dahil sa ilang mga dahilan, maraming address ay hindi magbabago at mananatiling hindi maliwanag. Maaari mong gamitin ang SeoPro component para sa pagpapatupad ng mga gawain na ito. Gayunman, bago i-install ito ay kinakailangan upang unang mapagtanto OCMOD Multiline Fix. Upang gawin ito, kailangan mo upang mano-manong i-edit ang code ng mga file. Ito ay nakatayo sa admin / controller / extension / modification.php. Upang i-edit ito inirerekomenda na gamitin mo ang Notepad ++, upang maiwasan ang mga problema sa pag-encode.

Tanging ang kailangan upang magdagdag ng isang linya ng code sa block pagkatapos ng variable $ limit. Ito ay ganito ang hitsura:

  • $ Quote = $ operasyon-> getElementsByTagName ( 'paghahanap') -> item (0) -> getAttribute ( 'quote');

Susunod, kailangan mong makahanap ng isang kondisyon:

  • kung (! $ limitasyon) {
  • $ Limit = -1;
  • }

at idagdag ito pagkatapos na ito:

  • kung ($ quote == 'totoo') {
  • $ Paghahanap = preg_quote ($ paghahanap);
  • }

Ang mga file na matapos ang pagbabago sa i-save.

pagkatapos ay kailangan mo upang aktwal na i-install ang kanyang sarili SeoPro module. Ang download na file ay dapat na naka-unpack sa server. Pagkatapos gawin ang isang pares ng mga query sa database sa pamamagitan ng phpmyadmin:

  • Baguhin TALAAN `oc_product_to_category` ADD` main_category` tinyint (1) HINDI null DEFAULT '0'; Baguhin TALAAN `oc_product_to_category` ADD INDEX` main_category` (` main_category`);

Ngayon ito ay kinakailangan upang iwasto ang pangunahing index.php file. Ito ay mahalaga na linya:

  • $ Controller-> addPreAction (bagong Action ( 'karaniwang / seo_url'));

na kung saan ay papalitan sa pamamagitan ng:

  • kung (! $ seo_type = $ config-> get ( 'config_seo_url_type')) {
  • $ Seo_type = 'seo_url';
  • }
  • $ Controller-> addPreAction (bagong Action ( 'karaniwang /' $ seo_type).);

Dagdag dito, mayroong isang hanay ng mga pamamaraan na may kaugnayan sa ang mga setting sa admin area. Sa menu, ito ay kinakailangan upang mahanap ang "Module", pumunta sa "Modifier" at mag-click sa pag-update. Mula dito, kailangan mong pumunta sa listahan ng "module", at ito ay i-set SeoPro. Pagkatapos, sa pamamagitan ng pagpindot sa "I-edit" button upang ipasok sa ito, at i-save. Matapos ang lahat ng mga manipulations ito ay gagana, kung hindi, pagkatapos ay dapat naming subukan upang i-reset ang yunit muli. O humingi ng tulong ng specialized forums.

Pagsasakatuparan ng CNC pag-andar sa PHP

Karamihan sa mga site sa Web ay nakasulat sa PHP. Ito ay lubos na malakas, madaling gamitin at madaling matuto. Ang kanyang trabaho ay hindi nakikita sa user, bilang ang PHP-code ay naproseso sa gilid ng server at ang browser ay nagpapadala ng tapos na HTML-page, siya nauunawaan.

Ipakita ang pagpapatupad ng CNC link sa PHP ay maaaring maging isang maliit na code na halimbawa. Gayunpaman, upang dalhin ang address ng string sa tunay na mga proyekto sa multi chelovekoponyatnomu isip ay magkakaroon upang manghihinang.

Ang anumang site ay nagsisimula sa ang index.php file. Kabilang bumubuo ng isang sanggunian sa iba pang mga pahina ng site. Ngunit kailangan mo munang upang baguhin ng kaunti htaccess configuration file. Ito ay kinakailangan upang tukuyin o rasskommentirovat ilang mga direktiba, tulad ng ipinapakita sa larawan.

Ang unang linya ay nagbibigay-daan upang i-convert ang URL sa server. Ang pangalawang - i-set ang batayang address. Ang sumusunod na dalawang linya magsagawa ng mga tseke sa pagkakaroon ng mga file at mga folder. Huling transfer control sa index.php, kung 3 at 4 string natanto na walang mga error.

Para sa correspondence storage page id at ang transformed halaga talahanayan ay kinakailangan. Samakatuwid, ito ay kinakailangan upang lumikha ng. Sa partikular, maaari kang lumikha ng isang simpleng upang maunawaan ang proseso. Ito ay naglalaman ng dalawang mga patlang: SEF at page_id. SEF mapigil ang pangalan at uri ay varchar. A page_id - numero ng mga uri ng mga pahina int.

Ngayon kami ay may upang iwasto ang aking sarili index.php file. Ito ay isa lamang halimbawa, at sa kasanayan, ang lahat ng mga tiyak na mga proyekto ay maaaring maging isang bit iba't-ibang: $ resulta = $ _SERVER [ 'REQUEST_URI']. Ang line sa variable $ resulta ay ililipat sa ang hiniling na URL.

  • kung (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ resulta)) {header ( 'HTTP / 1.0 404 Not Found'); echo 'hindi wastong mga character sa URL'; exit; }

Block na ito tseke para sa mga character, numero, at ang ilang mga palatandaan. Kung mayroong isang bagay na iba sa mga nakalista, pagkatapos ay inisyu ng isang 404 na pahina.

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

Narito ang array ay ipinahayag $ array_url, kung saan gamit preg_split function na ilagay ang mga item na hindi magkaroon ng anumang bagay na dagdag sa NC.

  • kung (! $ array_url) {$ ID_page = 1; } Iba Pa {$ sef_value = $ array_url [0];

Narito doon ay isang kahilingan sa pagpoproseso ng kapag ang kahilingan ay ginawa hindi sa isang tiyak na pahina at ang domain. Samakatuwid ito ay kinakailangan upang magpadala ng isang tugon id = 1. Gayundin sa site na ito ay sinadya upang hilingin sa proyekto database, na kung saan kinikilala kung mayroong sa loob nito ang mga halaga ng variable $ sef_value SEF sa patlang. Kung wala ay natagpuan, dalhin ang gumagamit sa pahinang 404. Sa dulo doon ay isang paggamot ng mga nagresultang code, address at ang pagpapalabas ng mga naaangkop na mga materyales o mga bahagi.

Kalamangan at kahinaan ng paggamit ng CNC

Ang pakinabang ng paggamit chelovekoponyatnyh mga URL ay maaaring nakalista bilang mga sumusunod:

  • link biswal mukhang mas aesthetic kaysa sa isang hanay ng mga nakatagong mga character, lalo na sa hindi pamilyar na mga website;
  • pag-iimbak ng mga address ay lubhang mas madaling;
  • ang lahat ng paraan at istraktura ng site ay nagiging malinaw;
  • GET parameter lumipas sa karaniwang paraan, ang paggamit ng mga variable sa address bar, na kung saan ay hindi umiiral sa ang CNC at, dahil dito, ay hindi lumabag sa seguridad;
  • pinabuting pag-navigate sa site;
  • SEO optimization ay lubhang pinabuting at mas mahusay na search engine spiders sa index site na ito.

Malayong mas kaunting mga drawbacks. At pinaka-makabuluhang sa mga ito - ito ay pagtatakda. Hindi laging posible upang dalhin ang mga URL sa chelovekoponyatnomu form sa pamamagitan ng mga kawani o mga third-party na mga solusyon. Minsan ito ay kinakailangan upang bungkalin ang code at i-edit ito sa iyong sarili, na kung saan ay nangangailangan ng kaalaman at panahon. Ang ikalawang kawalan ay hindi kaya mahalaga at may kaugnayan sa isang malaking pagdalo. Dahil sa pagbuo ng mga link sa "lumipad" pinatataas ang load sa site. Ngunit bilang ang network ng mga kagamitan gastos ay steadily nagpapababa ng, ang mga gastos sa mga mapagkukunan ng server, ilang mga tao ay naniwala. Sa pangkalahatan, ang mga pakinabang malayo lumamang ang disadvantages, kaya sa kabila ng mahirap na makinabang chelovekoponyatnyh URL, gamitin ang kanilang mga katumbas ng halaga.

konklusyon

Sa artikulo, na link ay CNC, at alin ang hindi. Sila ay pininturahan nang detalyado ang pinakasimpleng at pinakamabilis na solusyon sa problema. At din ang ilan sa mga pinaka-abot-kayang mga pagpipilian sa sopistikadong approach. Sa anumang kaso, ang paggamit ng CMS sa pagbuo ng isang site makabuluhang binabawasan ang labor at oras na kinakailangan kapag ang pag-optimize ng mga pahina ng mga address. Samakatuwid, CMS bundle at NC ay dapat gamitin bilang ang pinaka-epektibong alternatibo sa manual pag-unlad.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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