KomputilojProgramado

Kiel fari la NC-ligiloj: paŝo post paŝo gvidas

La mondo de interreto kreskas rapide kaj konkeri ĉiuj novaj altaĵoj. Milionoj de lokoj, servoj, kaj servoj estas feliĉaj akcepti alia uzanto sur siaj paĝoj. Ĝi kreis grandegan nombron de adresoj kiuj estas aŭtomate generita. Kaj ili ne estas ĉiam facile legi kaj memori. Cetere, sensenca aro de karakteroj malbone vicigitaj per serĉiloj. Rezulte, ĝi iĝis necese enkonduki la efektivigo de la kodo por ke li povus aperi en pli komforta kaj agrabla uzanto okulo.

Sekve, la termino CNC ligiloj aperis en la mondo de ttt disvolviĝo. La fakto ke ĝi estas kaj kiel apliki ĝin, estos diskutita en la artikolo.

Kio estas CNC-ligiloj

Ĝenerale, NC - slanga vorto signifas chelovekoponyatny URL. HRM - pruntado de la angla URL, uniformo rimedo lokalizilo. Chelovekoponyatny, siavice, signifas aron de karakteroj en la stango, kiu estas oportuna kaj facile kompreni. Ekzemple, generita per la adreso de la paĝo eble aspektos tiel ĉi: http://example.com/index.php?page=name. Ne tre klara rigardoj kaj ne montras la strukturo de la retejo. Ekzistas signoj, ne portanta semantika ŝarĝo, kaj ĝi estas neklara kion signifas la paĝo kaj nomo.

Sekva adreso povus aspekti tiel: http://example.com/products/new/boat. Ĉi tie estas klare, ke la demando de produktado, kun nova kaj pli specife - sur la boato. Jen chelovekoponyatny URL. Estas multe pli bone esti indeksita per serĉiloj kaj montrita al elsendi super la ceteraj. Homo, kiu vizitis la retejon, povos kompreni kion pasis ĝuste sur la dezirata sekcio.

Tamen, la CNC referencoj estas kelkaj limigoj. Ekzemple, la adreso povas uzi rusa karakteroj. Ili tiam anstataŭita de la nombra valoro kaj la procentoj signo. Tial, hejma fabrikantoj uzas transliterumo de rusaj vortoj en la latina. Ekzemple, tiel - oborudovanie aŭ produkcia. Ankaŭ aŭtomata ligilo-CNC povas pliigi la longeco de la kordo.

Specialaj iloj estas uzitaj por efektivigi la transliterigo kaj konverti al chelovekoponyatnym urlam. ili estas haveblaj, kutime en la Content Management System - CMS. Kreante CNC ligiloj internigi ilin aŭtomate, bazita sur la nomo de la varoj, artikolojn aŭ blogo afiŝojn, kaj ankaŭ la sekcio en kiu ĝi estas enhavita. Rezulte, kiam vi kreas novan eniron, aldonante produkton formis chelovekoponyatny URL, kiu estas perceptita bone kaj homoj kaj maŝinoj.

Kiel fari CNC ligas al populara CMS

CMS - Management System, Enhavo, kio estas konvena kaj simpla interfaco permesas vin rapide krei plenkreska retejo. Funkcia ekspansiiĝas pro la granda nombro da disponeblaj ŝablonoj, moduloj kaj plug-ins. Tiu ebligas al persono tute programlingvoj PHP, JavaScript, HTML kaj rilataj ilin rapide krei vian propran retejo aŭ blogo.

Preskaŭ ĉiuj la enhavo mastrumado sistemoj havas grandan aron de iloj kiel plug-ins por krei la CNC. Ĝi valoras pli proksiman rigardon ĉe la plej komunaj.

  • WordPress - la plej populara, laŭ statistiko, Content Management System. Ĝi estas instalita sur la plimulto de konataj blogoj kaj retejoj. Fama pro facileco de disvolviĝo kaj instalado.
  • Joomla - populara malgrandaj, sed ankoraŭ vaste uzita inter programistoj. Ĝi havas bonajn funkciojn, elekto de komponantoj, moduloj kaj plug-ins.
  • OpenCart - apartan projekton por krei tendencas online. Interne similas iu CMS, sed "enfermitaj" sub mallarĝa gamo de taskoj.

CNC-ligilojn en WordPress - facileco de efektivigo

WordPress estas verŝajne la plej simpla Content Management System. Ĝi povas ege simpligi la kreadon de via retejo aŭ blogo el nenio en mallonga tempo.

NC Starigadon WordPress estas simpla kaj reduktas ĉefe por elŝuti kaj instali la kromprogramon Cyr-Al-Lat. Ĝi estas uzata por konverti latina al cirila vicoj.

Por komenci estas trovi kaj elŝuti. Por fari ĝin pli bona de la oficialaj WordPress ejo. Do vi povas eviti la eblecon de falanta en la kromprogramon malware aŭ adware kodo.

  • Post malŝarĝi ĝin al malpaki la arkivo.
  • Tiam vi devas movi ĉi dosierujo sub wp-enhavo -> plugins. Ĉi tiu estas farita kutime uzante ajna disponebla FTP manaĝero.
  • Nun vi devas iri al la Wordpress administrado panelo, tajpi vian salutnomon kaj pasvorton.
  • En la "Kromaĵoj" devas trovi Cyr-Al-Lat kaj aktivigi ĝin. La kromaĵo estas nun instalita en la sistemo kaj ŝaltita.

Sekva, vi devas agordi la ligilo strukturo.

  • Por fari tion, iru al "Settings", kaj tie iru al "Permalinks".
  • Estas pluraj ŝablonoj en la ĝenerala agordojn, kiu vi povas konstrui la apero de ligiloj. Oni rekomendas uzi tipon de "arbitra", vi povas agordi ĉion laŭbezone. La plej simpla dezajno por tia ŝablono - /% kategorion% /% postname% /. Tio signifas, ke en la stango montros la kategorio kaj tiam la nomo de la posteno.
  • Kaj poste Cyr-Al-Lat konvertas ĉiuj en la latina. Rezulte, vi ricevas belan kaj klara NC ligas al WordPress.

Krome Cyr-Al-Lat, povas esti uzata kaj analogoj, kiu ĉeestas en la oficiala retejo. Ekzemple, tiaj - WP Translitera, ACF: Rus-Al-Lat, Rus-Al-Lat Altnivela. Instali plug-ins kiel tiujn, kial loĝas sur ili aparte havas neniun senson.

CNC Joomla, pluraj ebloj por krei

Joomla mordis pli kompleksa Content Management System. Ĝuste kiel WordPress havas la posedaĵon por krei retejoj kaj blogoj en mallonga tempo. Ŝi havas vastan funcionalidad kaj fleksebleco. Sekva, vi bezonas priskribi kiel fari la CNC referencoj en ĉi tiu CMS.

Joomla havas komence konstruita funcionalidad por krei chelovekoponyatnyh URLoj. CNC-ligoj en Joomla 3 povas esti ŝaltita en la ĝeneralaj agordoj paĝo sub "Agordoj SEO». Elektu "Ebligi SEF (CNC)" devas esti aro al "Jes". Tiel, referenco estos transformita en pli komprenebla formo.

Vi ankaŭ povas laŭvole agordi redirección URLoj, tra la kreo de NC-ligiloj en la htaccess. Tiu dosiero servas kiel deponejo de agordo de Apache retservilo. En ĝi, vi povas uzi regulajn esprimojn kaj RewriteRule direktivojn ŝanĝi la transformo referenco al la deziratan URL. La ĉefa diferenco inter ĉi tiu alproksimiĝo - fleksebleco. Vi povas citas iujn referencojn al preskaŭ ajna speco.

Elektu "Aldoni sufikson al la URL» metas la fino de la linio etendo de la dokumento. Ekzemple, html. Ĉi tiu etendo estas de malgranda intereso al la mezumo vizitanto al via retejo, do vi povas lasi la opcion agordita por "Ne".

Alias en Unikodo - tiu ero portas transliterumo de la nomo de la materialo en la latina alfabeto. Tiu estas por certigi ke, anstataŭ rusaj literoj, aŭ aliajn simbolojn ne montriĝas io mallerta kaj nelegebla.

Alternativa komponanto por Joomla

Implement generatoro NC ligilojn en Joomla ankaŭ ebla per malsamaj komponantoj. Ekzemple, unu el la plej popularaj - JoomSEF. Ĝi estas distribuita senpage kaj pli bone elŝuti ĝin de la oficiala Joomla retejo.

En lia funcionalidad, aldone al la konvertiĝo de adresoj en la CNC starigis por generado metadatenojn, serĉiloj, ŝlosilvortoj, kaj administranta duplikatajn paĝoj. Estas notinde, la ekzistanta subteno por UTF-8 kodoprezenton, kaj agordo paĝo 404 sur via propra.

En Joomla 3, ekzistas tri manieroj por instali: boto rekte de la komputilo de reteja dosierujo, kaj tra la transigo de referenco.

la dosiero devos elŝuti la unua personigo. Tiam elektu en la CMS Admin panelo menuo en la "Altnivela" kaj iru al "Vastigado Manager". Uzu la "Elektu Dosiero" devus esti preta por montri la sistemon arkivo kaj instali ĝin.

La dua eblo estas malofte uzita. Sed la tria estas la plej konvena, ĉar ĝi ne postulas elŝutanta. Nur bezonas kopii la ligilon al la JoomSEF kaj specifi ĝin en la "Instali el retadreso» sur la eponima langeton. La sistemo mem kontrolos lia disponibilidad kaj laŭ ĉiuj parametroj starigos.

Ni notu ke por kompletigi la laboron suplemento, vi devas sekvi "Ebligu la SEF", "Alidirektantaj la URL" kaj "Aldoni sufikson al la retadreso" en SEO agordojn estis transdonita al la "Jes".

Instalita komponanto tuj havus radikon en aktiva maniero kaj komenciĝas ĝia laboro. Nome, ĝi konvertas ĉiujn ligilojn laŭ pli estetika aspekto.

JoomSEF havas grandan numeron de agordoj kaj ebloj. Ili povas esti tre subtile alporti ĉiuj retejon ligas al preskaŭ ajna perspektivo vi volas.

JBZoo kaj chelovekoponyatny URL

JBZoo komponanto estas versátil kaj potenca ilo por krei enreta vendejoj, katalogoj, blogoj kaj simplaj lokoj, negoco kartoj surbaze de la Joomla Content Management System.

Instali Joomla en JBZoo ĝi devus jam ĉeesti Krome Zoo.

Foje la normo SEF agordoj ne entute vivi ĝis liaj komponantoj por plenumi la konvertiĝo. Tial, por krei la CNC-ligoj en JBZoo rekomendita sh404SEF komponanto. Ĉi tiu produkto estas libera kaj estas bona ilo por generi ligojn en JBZoo. Granda nombro da agordojn, trajtojn, subtenas diversajn sociajn retojn kaj servojn.

Instalado estas farita kopiante la ligilo al la dosiero, aŭ per uzado de la servilo dosieron rekta malŝarĝo, elŝuti antaŭe.

OpenCart kaj difinos CNC

OpenCart - platformo sen esti ligita al iu Content Management System. Ĉi tio estas, funkcioj aparte. Lia ĉefa fokuso - facile krei tendencas online de malsamaj gradoj de komplekseco. Malgraŭ tio, ke la produkto en oni estas libera, multaj aldonoj al ĝi distribuas sur komerca bazo. La lasta stabila versio - 2.0.

NC OpenCart ligiloj 2 povas esti formita de manlibron agordo aŭ uzante apartan moduloj.

NC komenci opcio la unua vojo vi povas redakti la agordo-dosiero htaccess Apache retservilo.

  • Por fari tion, iru al la retejo dosierujo per FTP aŭ disponebla memoro en la administra dosieradministrilo.
  • La radika dosierujo devas kuŝi .htaccess.txt dosiero. Ekde ĝi havas neniun efikon al la sistemo kun la etendo TXT, la unua afero por fari - por renomi gxin .htaccess. Nun, la TTT-servilo legos lian direktivojn kaj plenumu ilin.
  • Nun vi devas iri al la ejo agordojn kaj langeton "Servilo" por ebligi la uzon de la CNC.
  • Ĉiuj ŝanĝoj kiujn vi volas konservi.
  • Nun ĉiuj ligoj devas esti transformita.

Kelkfoje, pro kelkaj kialoj, multaj ankoraŭ adresoj ne ŝanĝas kaj restas neklaraj. Vi povas uzi SeoPro komponanto por la efektivigo de ĉi tiu tasko. Tamen, antaŭ ol instali necesas unua konscias OCMOD Multiline Fix. Por fari tion, vi devas permane redakti la kodon de la dosiero. Ĝi estas situanta ĉe administristo / adaptilo / etendo / modification.php. Por redakti ĝi rekomendas ke vi uzas Notepad ++, por eviti problemojn kun la kodado.

Nur necesas aldoni unu linion de kodo en la bloko post la variablo $ limo. Aspektas tiel:

  • $ Citaĵo = $ operation-> getElementsByTagName ( 'serĉu') -> elemento (0) -> getAttribute ( 'citaĵo');

Sekva, vi devas trovi kondiĉo:

  • se (! $ limo) {
  • $ Limigi = -1;
  • }

kaj aldoni post ĝi;

  • se ($ citaĵo == 'vera') {
  • $ Serĉu = preg_quote ($ serĉo);
  • }

Tiuj dosieroj post ŝanĝoj savi.

Tiam necesas taŭge starigis sin SeoPro modulo. La elŝutita dosiero estu malpakis sur la servilo. Poste faru kelkajn demandojn al la datumbazo per phpmyadmin:

  • Alter TABLE `oc_product_to_category` ADD` main_category` tinyint (1) NE NULL DEFAULT '0'; Alter TABLE `oc_product_to_category` ALDONU INDEX` main_category` ( 'main_category`);

Nun estas necese korekti la ĉefa index.php dosiero. Ĝi zorgas linion:

  • $ Controller-> addPreAction (nova Ago ( 'komuna / seo_url'));

kiu estas anstataŭita de:

  • se (! $ seo_type = $ config-> get ( 'config_seo_url_type')) {
  • $ Seo_type = 'seo_url';
  • }
  • $ Controller-> addPreAction (nova Ago ( 'komuna /' $ seo_type).);

Plue, ekzistas aro de proceduroj rilataj al la agordoj en la admin areo. En la menuo, estas necese trovi la "Moduloj", iru al la "Modifiloj" kaj alklaku ĝisdatigo. De ĉi tie, vi devas iri al la listo de "moduloj", kaj ĝi metis SeoPro. Tiam, premante la "Redaktu" butonon por eniri en ĝin, kaj savu. Post ĉiuj manipuladoj ĝi devus funkcii, se ne, tiam ni devus provi por reagordi la unuo denove. Aŭ serĉi la helpon de specialigitaj forumoj.

Efektivigo de CNC funkciojn en PHP

Plej ejoj en TTT estas skribitaj en PHP. Ĝi estas sufiĉe potenca, facile uzebla kaj facile lernebla. Lia laboro estas nevidebla al la uzanto, kiel la PHP-kodo estas procesita en la servilo flanko kaj retumilo sendis jam preta HTML-paĝo, kiun li komprenas.

Montri efektivigado CNC ligas al PHP povas esti malgranda kodo ekzemplo. Tamen, por alporti la adreson de la kordo en reala projektoj por mult chelovekoponyatnomu menso devos toquetear.

Ajna retejon komenciĝas per la index.php dosiero. Inkludante generas referenco al aliaj paĝoj de la retejo. Sed unue vi devas ŝanĝi iom htaccess agorda dosiero. Estas necese specifi aŭ rasskommentirovat pluraj direktivojn, kiel montrita en la foto.

La unua linio permesas konverti la URL kun la servilo. La dua - starigis la bazo adreso. La jenaj du linioj plenumi ĉekojn sur la ĉeesto de dosieroj kaj dosierujoj. Lasta translokigoj kontroli al index.php, se 3 kaj 4 kordo realigitaj sen eraroj.

Por korespondado stokado paĝon id kaj ĝia transformita valoro tablo estas necesa. Sekve, estas necese krei. Aparte, vi povas krei simplan kompreni la procezon. Ĝi enhavos du kampoj: SEF kaj page_id. SEF tenas la nomon kaj tipo estas varchar. Al page_id - nombroj de tipo int paĝoj.

Nun ni devas korekti min mem index.php dosiero. Tio estas nur ekzemplo, kaj en praktiko, ĉiuj specifa projekto eble estas iom malsama: $ rezulto = $ _SERVER [ 'REQUEST_URI']. Tiu linio en la variablo $ rezulto estas kopiita al la petita URL.

  • se (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ rezulto)) {kaplinio ( 'HTTP / 1.0 404 ne trovita'); eĥo 'nevalidaj signoj en la URL'; eliro; }

Tiu bloko ĉekojn por karakteroj, nombroj, kaj iuj signoj. Se estas io alia ol tiuj listigitaj do emisiis 404 paĝoj.

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

Jen la tabelo estas deklarita $ array_url, en kiu uzas preg_split funkcio metas la artikolojn kiuj ne havas ion kroman al la NC.

  • se (! $ array_url) {$ ID_page = 1; } Alie {$ sef_value = $ array_url [0];

Tie estas peto prilaborado kiam la peto estis farita ne al specifa paĝo kaj la domajno. Sekve estas necese sendi respondon id = 1. Ankaŭ en ĉi tiu retejo estas intencita por peti la projekto datumbazo, kiu rekonas, ĉu estas en ĝi la valoron de la variablo $ sef_value SEF sur la kampo. Se nenio estas trovita, sendu la uzanto al paĝo 404. Fine ekzistas traktado de la rezultanta kodo, la adreso kaj la emisión de konvenaj materialoj aŭ komponantoj.

Avantaĝoj kaj malavantaĝoj de uzi CNC

La avantaĝoj de uzi chelovekoponyatnyh URLoj povas listigita jene:

  • ligilo vide aspektas pli estetika ol aro de obskuraj karakteroj, precipe sur nekonata retejoj;
  • stokante adresoj estas multe pli facile;
  • tutan vojon kaj strukturo de la retejo evidentiĝas;
  • GET parametroj pasis en la kutima maniero, uzante variabloj en la stango de direktoj, kiu ne ekzistas en la CNC kaj, konsekvence, ne malobservis sekureco;
  • plibonigita ejo navigado;
  • SEO optimumigo estas ege plibonigita kaj pli bona serĉilo araneoj indeksi tiu ejo.

Multe malpli malfacilaĵojn. Kaj plej grava el ili - ĝi estas subiranta. Ne ĉiam eblas alporti URLoj por chelovekoponyatnomu formon de bastono aŭ triapartaj solvoj. Kelkfoje necesas enprofundiĝi en la kodo kaj redakti ĝin vi mem, kiu postulas scion kaj tempo. La dua malavantaĝo estas ne tiom grava kaj signifa al granda partopreno. Pro la formado de ligoj al "flugi" pliigas la ŝarĝon sur la ejo. Sed kiel la reto ekipaĵo kosto estas konstante malpliiĝas, la kostoj en servilo rimedoj, malmultaj homoj kredis. Ĝenerale, la avantaĝojn multe superpezas la malavantaĝoj, tiel malgraŭ la malfacilaj konscio chelovekoponyatnyh URLoj, uzu ilian valoron.

konkludo

En la artikolo, kiun ligoj estas CNC, kaj kiuj ne. Ili estis pentritaj detale la plej simpla kaj plej rapida solvo por la problemo. Kaj ankaŭ kelkaj el la plej atingeblaj ebloj kompleksa aliroj. Ĉiukaze, la uzo de CMS en la evoluo de loko grave reduktas la laboro kaj tempo postulata kiam optimizando paĝoj adresoj. Sekve, CMS pakaĵo kaj NC estu uzata kiel la plej efika alternativo al manlibron evoluo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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