OrdenagailuakProgramazioa

Urrats gida urrats: Nola NC-loturak egiteko

Interneten mundua oso azkar garatzen ari da eta gailur berri guztiak konkistatzen ditu. Milioika gune, zerbitzu eta zerbitzu pozik daude erabiltzaileak beste orri batean jasotzen. Automatikoki sortzen diren helbide ugari sortu dira. Eta ez da beti komenigarria irakurri eta gogoratzea. Gainera, karaktere multzo zentzugabeek ez dute bilaketa motorretan sailkatzen. Ondorioz, beharrezkoa zen kodearen inplementazioa erabiltzea erabiltzaileen begiradatxoago eta atseginago batean agertzea.

Hori dela eta, web garapenaren munduan CNC loturak epeak agertu dira. Zer da eta nola ezartzen duen, artikuluan eztabaidatuko da.

Zer da CNC loturak?

Oro har, CNC slang hitz bat da, giza ulergarria URL bat esanahia. URL - ingelesez URL maileguan, baliabideen bilatzaile uniformea. Giza-to-humana, aldi berean, helbide-barrako karaktere-multzoa esan nahi du, erosoa eta erraz hautematen dena. Adibidez, sortutako orriaren helbidea honelakoa izan daiteke: http://example.com/index.php?page=name. Ez da oso argi eta ez du erakundearen egitura erakusten. Badira seinaleak ez diren karga semantikoa eramaten eta ez dago argi zer orri eta izenek zer esan nahi duten.

Ondorengo helbide hau itxura hau izan liteke: http://example.com/products/new/boat. Hemen argi dago produktuei buruz hitz egiten dugula eta berriena, zehazki, itsasontziari buruz. Hau giza ulergarria den URLa da. Bilatzaileek indexatutakoa askoz hobea da eta gainontzekoak baino gehiagoko jaulkipenean erakusten dira. Webgunea bisitatzen duen pertsona batek eskuineko atalera joateko gai dela ulertu ahal izango du.

Hala ere, CNC loturak muga batzuk dituzte. Adibidez, ezin dituzu errusiar karaktereak erabili helbidean. Zenbaki-balioa eta ehuneko ikurrarekin ordezkatzen dira. Hori dela eta, errusiar garatzaileek alfabeto latindarraren hitzak errusierazko transliterazioa erabiltzen dute. Adibidez, beraz - oborudovanie edo produkcia. Automatikoki sortutako CNC loturak kate baten iraupen osoa ere handitu dezake.

Itzultzeak eta bihurketak gizakion helburuetarako URLak ezartzeko, tresna bereziak erabiltzen dira. Dira eskuragarri, normalean eduki kudeaketa sistemetan - CMS. CNC loturak sortzea automatikoki gertatzen da, produktuaren, artikuluaren edo blogaren izenaren eta kokapenaren atalaren arabera. Ondorioz, erregistro berri bat sortzen denean, produktu bat gehituz, giza ulergarria den URLa eratzen da, jendeak eta makinak ondo hautematen baitute.

Nola egin CNC erreferentziak CMS herrian

CMS - kudeaketa sistema, edukia, interfaze erraz eta erraz batean denbora laburrean webgune oso bat sortzeko aukera ematen duena. Funtzionalitatea handitu egiten da prestatutako txantiloien, moduluen eta plugin kopuru handien ondorioz. Horrek pertsona bat PHP, JavaScript, HTML eta erlazionatutako programazio lengoaietatik urrun, bere webgunea edo bloga azkar sortzeko aukera ematen dio.

Edukiaren kudeaketa sistema guztiek ia tresna multzo bikaina dute pluginak CNC sortzeko. Merezi da hauen ohikoena xehetasunez aztertzea.

  • WordPress ezaguna da, estatistiken arabera, edukien kudeaketa sistema. Blog eta webgune ezagunenen artean instalatuta dago. Famatua bere garapen eta instalazio erraztasuna lortzeko.
  • Joomla - popular gutxiago, baina oraindik aktiboki garatzaileen artean erabiltzen da. Funtzionaltasun ona du, osagaiak, pluginak eta moduluak aukeratzea.
  • OpenCart - online denda sortzeko proiektu bereizi bat. Barruan CMS edozein antza du, baina "zorrotzagoa" da arazo tarte estu bat konpontzeko.

WordPress CNC estekak - ezarpen errazak

WordPress seguruenik edukien kudeaketa sistema errazena da. Webgunea edo bloga gutxitan sor litezke erraz denbora gutxian.

WordPress-en CNC konfigurazioa erraza da eta Cyr-To-Lat plugin-a deskargatzen eta instalatzen da. Zirilikoak kateak latindar bihurtzeko balio du.

Lehenik eta behin aurkitu eta deskargatu behar duzu. Egin ezazu hobeto WordPress gune ofiziala. Beraz, plugin-a gaizki dagoen kodea edo ad kodean sartu ahal izateko probabilitatea saihestu dezakezu.

  • Artxiboa deskargatu ondoren, deskonprimitu behar duzu.
  • Ondoren, karpeta hau wp-content -> plugins atalera mugitu behar duzu. Hau egiten da, normalean FTP kudeatzaile erabilgarriaren laguntzarekin.
  • Orain WordPress-eko administrazio-panelean saioa hasi behar duzu, saioa hasteko eta pasahitza sartzeko.
  • "Pluginak" atalean Cyr-To-Lat aurkitu eta aktibatu. Plugina instalatuta dago orain sisteman eta aktibatuta dago.

Ondoren, esteken egitura konfiguratu behar duzu.

  • Horretarako, joan "Aukerak" eta joan "Lotura iraunkorrak" atalera.
  • Ezarpen orokorretan, badira hainbat txantiloiak, zeinaren bidez esteka sortzea ahalbidetuko duten. Gomendagarria da "Ausazko" mota erabiltzea gomendatzen da, dena pertsonalizatu dezazun beharrik baizik. Txantiloia horrelako diseinu sinpleena /% kategoria% /% postname% /. Horrek esan nahi du helbide-barran kategorian bistaratuko dela eta, ondoren, mezuaren izena.
  • Eta, ondoren, Cyr-To-Lat-ek Latin script hau guztia bihurtuko du. Horren ondorioz, WordPress-eko CNC esteka atsegina eta ulergarria lortuko duzu.

Cyr-To-Lat-en gain, webgune ofizialean dauden analogoak erabil ditzakezu. Adibidez, esate baterako: WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Advanced. Plugin horien instalazioa antzekoa da, beraz, ez da zentzurik haien gainean banatu.

Joomla CNC, hainbat aukera sortzeko

Joomla edukien kudeaketa sistema apur bat konplexuagoa da. WordPress-ek webguneak eta blogak sortzeko denbora gutxian gaitasuna du. Funtzionaltasun eta malgutasun handia du. Ondoren, aipatu behar duzu CN erreferentziak CMS honetan.

Joomla hasiera batean funtzionalitate integratua sortu du giza irakurritako URLak sortzeko. Joomla 3 -ko CNC loturak gaitu ditzakezu "SEO ezarpenak" ataleko ezarpen orokorretan. "Gaitu SEF (CNC)" elementua "Bai" ezarri behar da. Horrela, loturak ulergarriago bihurtuko dira.

Hemen, URL birbideratzea ere konfigura dezakezu htaccess-en CNC esteka sortuz. Fitxategi hau Apache web zerbitzariaren konfigurazio-denda da. Bertan, adierazpen erregularrak eta RewriteRule direktiba erabil ditzakezu nahi den URLrako esteka bihur dadin. Ikuspegi honen desberdintasun nagusia malgutasuna da. Ia edozein espezieren ingurukoa izan daiteke.

"Gehitu atalasea" artikuluak dokumentuaren luzapena gehitzen du lerroaren amaieran. Adibidez, html. Luzapen hau gune txikien batez besteko bisitariarentzako interesa da, beraz aukera "No" posizioan utz daiteke.

Unicode-ren aliasak - elementu honen izenaren transliterazioa alfabeto latindarrarekin egiten du. Hau da Letra errusiarrak edo bestelako sinboloak kontuan hartuta, zerbait gaizki eta irakurtezina bistaratuko da.

Joomla osagai alternatiboak

CNC erreferentziazko sorgailua ere inplementatu ahal izango duzu Joomla osagaien bidez. Adibidez, JoomSEF ezagunenetakoa da. Doan banatzen da eta hobe da Joomla webgune ofizialetik deskargatzea.

Bere funtzionaltasunean, CNCrako URLak bihurtzeaz gain, metadatuak, bilatzaileak, gako-hitzak eta orri bikoitzak kudeatzeko multzo bat dago. UTF-8 kodeketarako eta 404 orrialdearen konfigurazioa bere diskrezioa onartzeko laguntza behar da.

Joomla 3-n hiru modu daude instalazio posibleak: ordenagailutik zuzenean deskargatuz, guneko direktorioaren bidez eta lotura bat pasatuz.

Lehenengo bertsiora, fitxategia deskargatu behar da. Ondoren, hautatu "CMS Administrazio-panela" "Luzapenak" menuan eta joan "Luzapen kudeatzailea". "Hautatu fitxategia" botoiarekin prestatutako artxiboaren sistema erakutsi eta instalatu behar duzu.

Bigarren aukera oso gutxitan erabiltzen da. Baina hirugarrena haien erosoena da, deskargatzen ez delako. Nahikoa da JoomSEFrako esteka kopiatzea eta zehaztu "Instalatu URLetik" eremuan fitxan. Sistema honek erabilgarritasuna egiaztatzen du eta, parametro guztiak betetzen badira, instalatuko da.

Azpimarratzekoa da gehigarriaren lan osorako, beharrezkoa da "Gaitu SEF", "URL birbideraketa" eta "Gehitu atalasea URLa" SEO ezarpenetan "Bai" posiziora itzulitakoa.

Instalatutako osagaia berehala sartuko du sistema modu aktiboan eta hasiko du bere lana. Hau da, eskuragarri dauden erreferentziak itxura estetikoago bihurtzen du.

JoomSEF-k aukera eta aukera ugari ditu. Zure laguntzarekin, gune honetako esteken guztiak oso gutxitan egin ditzakezu ia edozein motatako.

JBZoo eta gizaobject url

JBZoo osagaia Joomla edukien kudeaketaren sisteman oinarritutako lineako dendak, direktorioak, blogak eta negozio-txartelak sortzerakoan tresna anitza eta indartsua da.

JBZoo Joomla instalatzeko, dagoeneko Zoo gehigarri bat eduki beharko luke.

Batzuetan SEF ezarpen estandarrak ez dira osagaiak bihurtzen bihurketa egiteko. Horregatik, JBZoo-ren CNC loturak sortzeko sh404SEF osagaia erabiltzea gomendatzen da. Produktu doakoa da eta JBZoo-ren loturak sortzeko tresna ona da. Ezarpen ugari , funtzioak, hainbat sare sozial eta zerbitzuetarako laguntza.

Instalazioa fitxategia artxiboarekin kopiatzea da, edo fitxategia lehenago deskargatutako zerbitzarian kargatzea zuzenean.

OpenCart eta CNC ezarpenak

OpenCart plataforma bat da edozein eduki kudeatzeko sistemarik gabe. Hau da, bereizita funtzionatzen du. Bere ardatz nagusia konplexutasun maila desberdinetako denda linealen sorkuntza egokia da. Produktua bera da dohainik izan arren, sarbide asko merkaturatzen ditu. Azken bertsio egonkorra 2.0 da.

OpenCart 2ko CNC esteken bidez konfigurazio eskuliburuaren bidez egin daiteke edo modulu desberdinen laguntzarekin.

CNC konfigurazioa lehen aldiz abiarazi dezakezu Apache web zerbitzariaren htaccess konfigurazio fitxategia editatuz.

  • Horretarako, joan karpetara FTP bidez edo fitxategi kudeatzailea administrazio-memorian.
  • The .htaccess.txt fitxategia root direktorioan dago. Sistema hedapenarekin txt-ekin zerikusirik ez duenez, lehenengo gauza egin behar da .htaccess-en izena aldatzeko. Orain web zerbitzariak bere zuzentarauak irakurri eta exekutatuko ditu.
  • Orain gunearen doikuntzetara joan behar duzu eta "Zerbitzaria" fitxan CNC erabiltzea gaitu.
  • Aldaketa guztiak gorde behar dira.
  • Orain lotura guztiak eraldatu behar dira.

Batzuetan, arrazoiren batengatik, helbide asko ez dira aldatu eta ulertezina izaten jarraitzen dute. Ataza hau gauzatzeko, SeoPro osagaia erabil dezakezu. Hala ere, instalatu baino lehen OCMOD Multiline Fix-en inplementatu beharko duzu. Horretarako, eskuz aldatu behar duzu fitxategi baten kodea. Administrador / controller / extension / modification.php at kokatzen da. Editatzeko, Notepad ++ utilitatea erabiltzeko gomendatzen da kodeketak saihesteko.

Gehitu kode-lerro bakarra blokean $ muga-aldagaiaren ondoren. Honen itxura du:

  • $ Quote = $ operation-> getElementsByTagName ('bilatu') -> elementua (0) -> getAttribute ('aurrekontua');

Ondoren, baldintza aurkitu behar dugu:

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

Eta gehitu ondoren:

  • Bada ($ kuota == 'egia') {
  • $ Search = preg_quote ($ bilaketa);
  • }

Fitxategi hauek gorde behar dituzu aldatu ostean.

Ondoren, SeoPro modulua instalatu behar duzu. Deskargatutako artxiboa zerbitzarian deskonprimitu behar da. Ondoren, exekutatu datu-basean kontsulta pare bat phpmyadmin erabiliz:

  • ALTER TABLE `oc_product_to_category` ADD` main_category` tinyint (1) EZ DA NOMEN DEFAULT '0'; ALTER TABLE `oc_product_to_category` ADD INDEX` main_category` (`main_category`);

Orain index.php fitxategi nagusia konpondu behar duzu. Linean interesa da:

  • $ Kontrolatzailea-> addPreAction (ekintza berria ('common / seo_url'));

Zein da ordez:

  • Bada (! $ Seo_type = $ config-> get ('config_seo_url_type')) {
  • $ Seo_type = 'seo_url';
  • }
  • $ Controller-> addPreAction (ekintza berria ('common /'. $ Seo_type));

Ondoren, administrazio eremuan ezarpenekin lotutako prozeduren multzo bat dago. Menuan "Moduluak" aurkitu behar dira, joan "Aldatzaileak" eta egin klik eguneratzeak. Hemen egonda ere, "Moduluak" zerrendara joan eta SeoPro instalatu behar duzu bertan. Ondoren, egin klik "Editatu" botoian bertan sartu eta gorde. Guztia manipulatzerakoan, dena funtzionatu beharko luke, baldin eta ez bada, berriro saiatu berriro berriro. Edo galdetu laguntza espezializatuak foroak.

CNC funtzionala PHP hizkuntzan ezartzea

Webgune gehienak PHPn idatzita daude. Nahikoa indartsua da, erosoa eta erraz ikasten da. Bere lana ikusezina da erabiltzailearentzat, PHP kodea prozesatzean zerbitzariaren alboan dagoelako eta nabigatzaileak dagoeneko prestatutako HTML orri bat bidaliz gero, haren ulergarria.

PHPen CNC-esteken ezarpena ikusi ahal izango duzu kodearen adibide txiki batean. Hala ere, lerroen lerroak orri anitzeko proiektu errealak modu giza-ulergarrian biltzeko, tinker egin behar duzu.

Edozein orrialde index.php-rekin hasten da. Web gunearen beste orrialde batzuetara sartzea eta sortzea. Baina lehenik htaccess konfigurazioaren fitxategia pixka bat aldatu behar duzu. Zuzentarau batzuk zehaztu edo desmarkatu beharko lirateke, argazkia azaltzen den bezala.

Lehen lerroan URLa zerbitzariaren bidez bihurtzea ahalbidetzen dizu. Bigarrenak oinarrizko helbidea ezartzen du. Hurrengo bi lerroek fitxategi eta karpeta baten presentzia egiaztatzen dute. Azken honek index.php kontrolatzen du, lerroak 3 eta 4 akatsik gabe egiten badira.

Orriaren IDaren eta haren balio bihurtzearen bateratzea gordetzeko taula bat behar da. Hori dela eta, sortu behar da. Bereziki, prozesu bat ulertzeko erraza da. Bi eremu ditu: SEF eta page_id. SEF izena gordetzen du eta varchar motakoa da. Orri_id int motako orrien kopurua da.

Orain index.php fitxategi bera konpondu behar izaten jarraitzen du. Adibide hau besterik ez da, eta, praktikan, proiektu jakin bat apur bat desberdina izan daiteke: $ result = $ _SERVER ['REQUEST_URI']. Lerro honetan, eskatutako URLa $ emaitzen aldagaietara pasatzen da.

  • Si (preg_match ('/([^a-zA-Z0-9\.\/\-\_\#])/', $ emaitza)) {goiburua ('HTTP / 1.0 404 ez da aurkitu'); Echo 'Karaktere baliogabeak URLan'; irteera; }

Bloke honetan, sinboloak, zenbakiak eta zenbait karaktere daude. Zerrendatuta ez dagoen zerbait badago, orrialdea 404 bistaratuko da.

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

Hemen, matrizea $ array_url deklaratu da, eta bertan, funtzioaren bidez preg_split erabiliz, CNC-ri ezer ez duten elementuak jartzen dira.

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

Hemen, eskaera prozesatu egiten da kasu horretan, eskaera orri zehatz batera, baina domeinu batera. Hori dela eta, id = 1 bidaltzeko erantzun behar duzu. Halaber, puntu honetan SEF eremuan $ sef_value aldagaiaren balioa aurkitzen baduzu proiektuaren datu-basea kontsultatu behar da. Xehetasunik ez badago, bidal iezaiozu 404. orrialdea erabiltzaileari. Azkenean, dagokion kodearen helbidea prozesatzen da eta dagokion materiala edo elementua igorriko da.

CNC erabiltzeko pros eta aurkariak

chelovekoponyatnyh URLak erabiliz abantailak honako hauek ager daitezke:

  • link ikusmen itxura pertsonaiak ilun, batez ere, ezezagunak webguneetan multzo bat baino gehiago estetiko;
  • helbideak gordetzeko askoz errazagoa da;
  • modu guztiak eta gune egitura argi bihurtzen da;
  • Talde ohiko moduan gainditu parametroak, aldagai erabiliz helbide-barra, eta horrek ez du CNC eta, ondorioz, ez da urratu segurtasun existitzen da;
  • hobetu gune nabigazio;
  • SEO optimizazioa asko hobetu da eta hobeto bilatzailea indexatzeko armiarmak gune hau.

desabantaila Far gutxiago. Eta horietako esanguratsua - ezarpena da. Ez da beti posible URLak ekarri inprimaki chelovekoponyatnomu langileen edo hirugarren irtenbide moduan. Batzuetan beharrezkoa da kodea murgiltzera eta editatu yourself, eta horrek ezagutza eta denbora eskatzen du. Bigarren eragozpena ez da hain garrantzitsua eta garrantzitsua bertaratzea handi bati. Dela loturak "hegan" eraketa gunean karga handitzen. Baina sare ekipamendu kostua etengabe jaitsiz bezala, zerbitzari baliabideak on gastuak, jende gutxik sinesten. Oro har, abantailak urrun outweigh desabantailak, beraz, zaila gauzatzeko chelovekoponyatnyh URLak arren, erabili euren merezi.

ondorio

artikulu, loturak CNC dira, eta bertan ez daude. Dute xehetasunez margotu ziren arazoari irtenbide errazena eta azkarrena. Eta, gainera, gehien merkean aukera planteamendu sofistikatu batzuk. Edonola ere, CMS erabilera gune baten garapenean nabarmen lan eta ordua orrietan helbideak optimizatzeko beharrezkoak murrizten. Beraz, CMS dirutza eta NC eskuzko garapen alternatiba eraginkorrena bezala erabili behar dira.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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