RačunalnikiProgramiranje

Kako narediti NC povezave: korak za korakom vodič

V svetu interneta se hitro povečuje in osvojiti vse nove višine. Milijone spletnih strani, storitev in storitev so z veseljem sprejeli drugega uporabnika na svojih straneh. Je ustvarila veliko število naslovov, ki se samodejno ustvari. In niso vedno enostavno prebrati in zapomniti. Poleg tega je nesmiselno nabor znakov, slabo postavljen z iskalniki. Kot rezultat, je bilo potrebno uvesti izvajanje kode, da bi lahko pojavljajo v bolj udobno in prijetno uporabnika oko.

Zato je izraz CNC povezave pojavil v svetu spletnega razvoja. Dejstvo, da je, in kako to izvesti, bo obravnavan v članku.

Kaj je CNC-povezave

Na splošno, NC - sleng beseda, ki pomeni chelovekoponyatny URL. HRM - zadolževanjem pri angleški URL, enotno lociranje vir. Chelovekoponyatny, po drugi strani pomeni nabor znakov, v naslovni vrstici, ki je priročen in enostaven za razumevanje. Na primer, ki jih ustvari naslov strani lahko videti takole: http://example.com/index.php?page=name. Ni zelo jasne izgleda in ne kaže strukturo mesta. Obstajajo znaki, ki jih ne nosijo semantično obremenitve, in ni jasno, kaj to pomeni na stran in ime.

Po naslov lahko videti takole: http://example.com/products/new/boat. Tu je jasno, da je vprašanje proizvodnje, z novo, natančneje - na ladji. To je chelovekoponyatny URL. To je veliko bolje, da se indeksira z iskalniki in prikaže izdati nad počitka. Človek, ki je obiskal spletno stran, bodo mogli razumeti, kaj se je točno v želeni oddelku.

Kljub temu CNC reference obstajajo nekatere omejitve. Na primer, naslov ne more uporabljati ruske znake. Nato se nadomesti s številčno vrednostjo in znakom za odstotek. Zato, domači proizvajalci uporabljajo transkripcijo ruskih besed v latinščini. Na primer, tako da - OBORUDOVANIE ali produkcia. Samodejno ustvari povezava, CNC lahko poveča celotno dolžino niza.

Posebna orodja se uporabljajo za izvajanje transkripcijo in pretvoriti v chelovekoponyatnym urlam. so na voljo, običajno v sistem za upravljanje vsebin - CMS. Ustvarjanje CNC povezuje samodejno dogaja v njih, glede na ime blaga, izdelkov ali blog delovnih mest, kot tudi v oddelku, v katerem je zaprtih prostorih. Kot rezultat, ko boste ustvarili nov vnos, dodajanje izdelka oblikovali URL chelovekoponyatny, ki razumemo dobro in ljudi in strojev.

Kako narediti CNC povezave do priljubljenih CMS

CMS - Sistem za upravljanje, vsebina, ki je priročen in preprost vmesnik vam omogoča, da hitro ustvarite polnopravni spletni strani. Funkcionalne raztegniti zaradi velikega števila razpoložljivih predlog, modulov in vtičnikov. To omogoča osebi daleč od programskih jezikov PHP, JavaScript, HTML in jih v zvezi s hitro ustvarite svojo lastno spletno stran ali blog.

Skoraj vsi sistemi za upravljanje vsebin imajo odlično nabor orodij v obliki vtičnikov, da ustvarjajo CNC. To je vredno bližje pogled na najpogostejših.

  • WordPress - najbolj priljubljena, glede na statistiko, Content Management System. To je nameščen na večini znanih blogih in spletnih straneh. Famous za enostavnost razvoja in namestitve.
  • Joomla - priljubljena manjša, vendar še vedno pogosto uporablja med razvijalci. Ima dobre funkcionalnosti, izbor komponent, vtičnikov in modulov.
  • OpenCart - ločen projekt za ustvarjanje spletnih trgovin. Znotraj podobna katerikoli CMS, ampak "zaklenjen" v ozkem razponu nalog.

CNC-povezave v WordPress - enostavnost izvajanja

WordPress je verjetno najbolj enostavno Content Management System. To je lahko močno poenostavi ustvarjanje vašo spletno stran ali blog iz nič v kratkem času.

NC Nastavitev WordPress je preprost in se zmanjša predvsem prenesti in namestiti plug-Cyr-To-lat. To se uporablja za pretvorbo latinščina cirilici vrstic.

Za začetek je najti in prenesti. Če želite to narediti bolje od uradnega WordPress strani. Tako se lahko izognete možnost padca v plug-in zlonamerno programsko opremo ali oglaševalskega kodeksa.

  • Po prenosu razpakirati arhiva.
  • Nato boste morali premakniti mapo pod wp-content -> vtičnikov. To se naredi običajno z uporabo vseh razpoložljivih upravitelja FTP.
  • Zdaj boste morali iti na WordPress uprave plošči, vpišite svoje uporabniško ime in geslo.
  • V "Plugins" mora najti Cyr-to-lat in jo aktivirate. Vtičnik je sedaj nameščen v sistemu in omogočena.

Naslednje, morate konfigurirati povezavo strukturo.

  • Da bi to naredili, pojdite na "Nastavitve", in tam pojdite na "Trajne".
  • Obstaja več vzorcev v splošnih nastavitev, ki jih lahko gradijo videz povezav. Priporočljivo je, da uporabite vrsto "samovoljno", ki jih lahko prilagodite vse tako kot je potrebno. Najenostavnejša oblika za take predloge - /% kategorija% /% postname% /. To pomeni, da bo v naslovni vrstici prikaže kategorijo in nato ime pošti.
  • In potem Cyr-To-Lat pretvori vse v latinščini. Kot rezultat, boste dobili lepo in jasno NC povezavo WordPress.

Poleg Cyr-to-Lat, se lahko uporabijo in analogi, ki so prisotni na uradni spletni strani. Na primer, na primer - WP Translitera ACF: Rus-To-Lat, Rus-To-Lat Napredno. Namestitev vtičnikov, kot ti, zakaj živijo na njih ločeno nima smisla.

CNC Joomla, več možnosti za ustvarjanje

Joomla bit bolj zapleten sistem za upravljanje vsebin. Tako kot je WordPress lastnost za ustvarjanje spletnih strani in blogov v kratkem času. Ima bogate funkcionalnosti in prilagodljivost. Naslednje, morate opisati, kako narediti CNC navedbe v tej CMS.

Joomla je prvotno zgrajena funkcionalnosti ustvariti chelovekoponyatnyh URL. CNC-povezave v Joomla 3 lahko omogočite na strani splošne nastavitve pod "Nastavitve SEO". Izberite "Omogoči SEF (CNC)" mora biti nastavljena na "Da". Tako bo sklic preoblikoval v bolj razumljivi obliki.

Prav tako lahko po želji nastavite preusmeritev URL-jev, z oblikovanjem NC povezav v htaccess. Ta datoteka služi kot odlagališče za konfiguracijo spletnega strežnika Apache. V njej lahko uporabite regularne izraze in direktiv RewriteRule spremeniti sklicevanje preoblikovanja na želeno URL. Glavna razlika med tem pristopom - fleksibilnost. Lahko navajajo sklicevanja na skoraj vseh vrst.

Izberite "Dodaj pripono na URL» postavlja konec podaljšanje linije dokumenta. Na primer, html. Ta razširitev je malo zanimanja za povprečnega obiskovalca na vašo spletno stran, tako da lahko pustite možnost nastavljeno na »Ne«.

Vzdevki v Unicode - ta postavka nosi transkripcijo imena materiala v latinici. To je zagotoviti, da se namesto ruskih črk, ali drugi simboli niso prikazani nekaj nerodno in neberljiv.

Alternativna komponento za Joomla

Izvajati generator NC povezave v Joomla možno tudi z različnimi komponentami. Na primer, eden izmed najbolj priljubljenih - JoomSEF. To je brezplačno razdelili in ga bolje prenesete iz uradne Joomla mestu.

V svoji funkcionalnosti, poleg pretvorbo URL-jev v CNC je določen za generiranje metapodatkov, iskalnike, ključne besede, in upravljanje podvojene strani. Treba je omeniti, da obstoječo podporo za UTF-8 kodiranje in konfiguracijo stran 404 na svoje.

V Joomla 3, obstajajo trije načini za namestitev: boot neposredno iz računalnika v imeniku spletnega mesta, in s prenosom referenco.

datoteka bo moral prenesti na prvo izvedbo. Nato izberite v meniju admin plošče CMS v "Advanced" in pojdite na "Extensions Manager". Uporabite "Izberi datoteko" bi morali biti pripravljeni pokazati arhiv sistema in ga namestite.

Druga možnost je redko uporablja. Toda tretji je najbolj primerna ena, saj ne zahtevajo prenos. Potrebujemo samo kopirajte povezavo na JoomSEF in ga vnesite v "Namesti iz URL-ja» na istoimenskem zavihku. Sam sistem bo preveril njegovo razpoložljivost in v skladu z vsemi parametri bodo določene.

Opozoriti je treba, da za dokončanje dela dodatka, morate slediti "Omogoči od ERS", "Preusmeritev URL" in "Dodaj pripono k URL" v nastavitvah SEO so bile prenesene na "Da".

Nameščena komponenta dobro ukoreninijo v načinu aktivnega delovanja in začne svoje delo. Namreč, da pretvori vse povezave v bolj estetski videz.

JoomSEF ima veliko nastavitev in možnosti. To je lahko zelo subtilno da se vse povezave na mestu, da skoraj vsak pogled, ki ga želite.

JBZoo in chelovekoponyatny URL

JBZoo komponenta je vsestransko in zmogljivo orodje za ustvarjanje spletnih trgovin, kataloge, spletne dnevnike in preproste strani, vizitke, ki temelji na sistemu za upravljanje vsebin Joomla.

Če želite namestiti Joomla v JBZoo bi morala že biti prisotna dodatek Zoo.

Včasih se standardne nastavitve SEF ni čisto živeti do svojih sestavnih delov za izvedbo konverzije. Zato, da ustvarijo CNC-povezave v JBZoo priporoča sh404SEF komponento. Ta izdelek je brezplačna in je dobro orodje za ustvarjanje povezav v JBZoo. Veliko število nastavitev, funkcije, podporo različnih socialnih omrežij in storitev.

Namestitev se izvede tako, da kopirate povezavo do datoteke, ali pa s pomočjo strežnika datotek neposreden prenos, prenos prej.

OpenCart in nastavitev CNC

OpenCart - platforma, ne da bi bili vezani na kateri koli sistem za upravljanje vsebin. To pomeni, da deluje ločeno. Njen glavni cilj - preprosto ustvarjanje spletnih trgovin različnih stopnjah zahtevnosti. Kljub temu, da je sam izdelek brezplačno, veliko dodatkov k njej razdelijo na podlagi tržnih zakonitosti. Zadnja stabilna različica - 2.0.

NC OpenCart povezave 2 lahko tvorimo z ročnim konfiguracijo ali z uporabo ločenih modulov.

NC začetek določanja prvi način lahko uredite konfiguracijsko datoteko htaccess Apache spletni strežnik.

  • Da bi to naredili, pojdite v mapo mesta prek FTP ali prostega pomnilnika v upravnem upravitelju datotek.
  • Korenski imenik mora ležati .htaccess.txt datoteko. Ker to ne vpliva na sistem s končnico txt, prva stvar - da jo preimenujete .htaccess. Zdaj bo spletni strežnik prebere svoje smernice in jih narediti.
  • Zdaj boste morali iti na nastavitve mestu in zavihek »strežnik«, da se omogoči uporaba CNC.
  • Vse spremembe, ki jih želite shraniti.
  • Zdaj vse povezave je treba preoblikovati.

Včasih, zaradi nekaterih razlogov, mnogi naslovi se ne spreminjajo in ostajajo nejasne. Lahko uporabite SeoPro komponento za izvedbo te naloge. Vendar pa je pred namestitvijo je treba najprej zavedati OCMOD Večvrstično Fix. Če želite to narediti, morate ročno urediti kodo datoteke. Nahaja se na admin / krmilnik / razširitve / modification.php. Za urejanje je priporočljivo, da uporabite Notepad ++, da bi se izognili težavam s kodiranjem.

le morali dodati še eno vrstico kode v bloku po spremenljivki $ mejo. To izgleda takole:

  • $ Citiraj = $ operation-> getElementsByTagName ( "iskanje") -> točka (0) -> getAttribute ( "quote");

Naslednje, morate najti pogoja:

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

in dodamo po njej:

  • if ($ quote == 'true') {
  • $ Iskanje = preg_quote ($ iskanje);
  • }

Te datoteke po spremembah rešiti.

potem morate dejansko namestiti sam SeoPro modul. Prenesene datoteke mora biti razpakiranje na strežniku. Potem pa nekaj vprašanj v bazo podatkov preko 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`);

Zdaj je treba popraviti glavno index.php datoteko. To skrbi črto:

  • $ Controller-> addPreAction (novo ukrepanje ( "skupni / seo_url"));

ki se nadomesti z:

  • if (! $ seo_type = $ config-> get ( 'config_seo_url_type ")) {
  • $ Seo_type = 'seo_url ";
  • }
  • $ Controller-> addPreAction (novo ukrepanje ( "skupni / '$ seo_type).);

Nadalje je niz postopkov, ki se nanašajo na nastavitve v admin področju. V meniju, da je treba najti "moduli", pojdite na "modifikatorjev" in kliknite na posodobitev. Od tu boste morali iti na seznam "moduli", in je določila SeoPro. Nato s pritiskom na "Edit" gumb za vstop vanjo, in shranite. Po vseh manipulacij, da bi bilo delo, če ne, potem bi morali poskusiti znova ponastaviti napravo. Ali poiščite pomoč specializiranih forumih.

Realizacija CNC funkcionalnosti v PHP

Večina spletnih mest na spletu, so napisana v PHP. To je precej močan, enostaven za uporabo in enostaven za učenje. Njegovo delo je neviden za uporabnika, kot je PHP-kodo obdelujejo na strani strežnika in brskalnik pošlje že končal HTML-stran, on ali ona razume.

Prikaži izvajanju CNC povezave PHP lahko majhen primer kode. Kljub temu, da bi naslov niza realnih projektih več chelovekoponyatnomu mislih, bo moral Lemiti.

Vsaka stran začne z datoteko index.php. Z ustvari sklicevanje na druge strani spletnega mesta. Ampak najprej morate spremeniti malo konfiguracijsko htaccess datoteko. Treba je določiti, ali rasskommentirovat več direktiv, kot je prikazano na sliki.

V prvi vrstici omogoča pretvorbo URL s strežnikom. Drugi - določiti osnovno naslov. Naslednji dve vrstici opravljajo preglede na prisotnost datotek in map. Zadnji prenosi nadzor za index.php, če 3 in 4 niz izvesti brez napak.

Za shranjevanje korespondenca stran id in njeno transformacijo tabeli vrednosti je potrebno. Zato je treba ustvariti. Še posebej, lahko ustvarite preprosto razumeti proces. To bo vseboval dve polji: da ERS in PAGE_ID. SEF ohranja ime in vrsta je varchar. PAGE_ID - številke strani tipa int.

Zdaj moramo sam popraviti index.php datoteko. To je samo primer, in v praksi, lahko vse poseben projekt nekoliko drugačna: $ rezultat = $ _SERVER [ 'REQUEST_URI']. Ta linija v spremenljivko $ rezultat se prenese v zahtevanem URL.

  • če (preg_match ( "/([^a-zA-Z0-9\.\/\-\_\#])/", $ rezultat)) {glave ( "HTTP / 1.0 404 Not Found"); echo "neveljavnih znakov v URL"; izhod; }

Ta blok preveri znakov, številk, in nekateri znaki. Če je kaj, razen tistih, na seznamu, nato pa izdal 404 strani.

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

Tu je matrika razglasila $ array_url, v katerem s pomočjo preg_split funkcijo dal elemente, ki nimajo ničesar, na NC.

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

Tukaj je obdelava zahteva, ko je bila zahteva, ki ni na določeno stran in domeno. Zato je treba poslati odzivno id = 1. Tudi na tej strani je mišljeno, da zahteva podatkovno bazo projekta, ki priznava, ali je v njej vrednost spremenljivke $ sef_value SEF na tem področju. Če se ugotovi, da nič, pošlje uporabniku na strani 404. Na koncu je zdravljenje nastale kode, naslov in izdajanje ustreznih materialov in komponent.

Prednosti in slabosti uporabe CNC

Prednosti uporabe chelovekoponyatnyh URL lahko naslednji:

  • povezava vizualno izgleda bolj estetsko kot niz obskurnih likov, še posebej na neznane spletne strani;
  • shranjevanje naslovov je veliko lažje;
  • vse poti in struktura mestu postane jasno;
  • GET parametre opravili na običajen način, z uporabo spremenljivk v naslovni vrstici, ki ne obstaja v CNC, in zato ni kršila varnosti v;
  • izboljšano krmarjenje po spletnem mestu;
  • SEO optimizacija je zelo izboljšala in bolje iskalnik pajki na indeks te strani.

Veliko manj slabosti. In najpomembnejše od njih - to je nastavitev. Ni vedno mogoče, da bi URL-chelovekoponyatnomu obrazec, ki ga osebja ali tretjih oseb rešitev. Včasih je treba poglobiti v kodo in ga urediti sami, ki zahteva znanje in čas. Druga pomanjkljivost je, ni tako pomembna in relevantna za veliko udeležbo. Zaradi nastajanja povezav za "letenje" poveča obremenitev na spletni strani. Toda, kot je strošek omrežna oprema vztrajno pada, stroški na strežniških virov, nekaj ljudje verjeli. Na splošno velja, da prednosti daleč odtehtajo slabosti, tako da kljub težkim realizacijo chelovekoponyatnyh URL-jev, uporabite svojo vrednost.

zaključek

V članku, ki je povezave so CNC, in ki niso. Pobarvali so podrobno najpreprostejši in najhitrejšo rešitev problema. In tudi nekaj najbolj ugodnih možnosti izpopolnjenih pristopov. V vsakem primeru je uporaba CMS pri razvoju mesta, bistveno zmanjša trud in čas, potreben pri optimizaciji strani od naslovov. Zato, CMS snop in NC je treba uporabiti kot najbolj učinkovita alternativa ročnega razvoja.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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