RačunalaProgramiranje

Kako napraviti NC-veze: korak po korak vodič

Svijet Interneta rapidno raste i osvojiti sve nove visine. Milioni sajtova, usluge i usluge su sretni da prihvati drugog korisnika na svojim stranicama. Stvorio je veliki broj adresa koje se automatski generišu. I oni nisu uvijek lako čitati i zapamtiti. Osim toga, besmisleno skup znakova loše rangirani tražilice. Kao rezultat toga, postalo je neophodno uvesti implementaciju koda kako bi mogao pojaviti u više udoban i ugodan korisnik oka.

Prema tome, pojam CNC veze pojavio u svijetu web razvoj. Činjenica da je i na koji način da ga provede, će se raspravljati u članku.

Ono što je CNC-linkovi

Generalno, NC - sleng riječ znači chelovekoponyatny URL. HRM - zaduživanjem Engleski URL, uniforme lokator resursa. Chelovekoponyatny, pak, znači skup znakova u adresnoj traci, što je zgodno i lako uhvatiti. Na primjer, stvara adresu stranice može izgledati ovako: http://example.com/index.php?page=name. Nije baš jasno izgleda i ne pokazuje strukturu stranice. Postoje znakovi, koji ne nose semantičke opterećenja, i to je jasno šta to znači na stranu i ime.

Adresu može izgledati ovako: http://example.com/products/new/boat. Ovdje je jasno da je pitanje proizvodnje, sa novim, a posebno - na brodu. Ovo je chelovekoponyatny URL. Mnogo je bolje biti indeksirane od strane tražilice i prikazati da izda iznad ostalih. Čovjek koji je obišao lokaciju, će biti u stanju da shvate šta se tačno u željenom sekciji.

Međutim, CNC reference postoje neka ograničenja. Na primjer, adresa ne može koristiti ruski znakova. Oni su potom zamijenjen numeričku vrijednost i znak postotka. Stoga, domaći proizvođači koriste transliteracija ruske riječi na latinskom. Na primjer, tako - oborudovanie ili producent. Automatski generira link-CNC može povećati ukupnu dužinu niza.

Specijalni alati se koriste za implementaciju transliteracija i pretvoriti u chelovekoponyatnym urlam. oni su na raspolaganju, obično u Content Management System - CMS. Stvaranje CNC linkovi automatski ide u njih, na osnovu imena robe, predmeta ili blog, kao i poglavlje u kojem se nalazi. Kao rezultat toga, kada kreirate novi unos, dodajući proizvod formirana chelovekoponyatny URL-a, koji je dobro vide i ljudi i mašine.

Kako napraviti CNC veze sa popularnim CMS

CMS - Management System, sadržaj, što je zgodan i jednostavan sučelje omogućava vam da brzo stvoriti punopravni web stranice. Funkcionalna širi zbog velikog broja dostupnih predložaka, modula i plug-ins. Ovo omogućava osoba daleko od programskih jezika PHP, JavaScript, HTML i srodnih ih da brzo napraviti web stranicu ili blog.

Skoro sav sadržaj sistema upravljanja imaju odličan set alata u obliku plug-in za stvaranje CNC. Važno je bliži pogled na najčešćih.

  • WordPress - najpopularniji, prema statistici, Content Management System. To je instaliran na većini poznatih blogova i sajtova. Poznat po jednostavnost razvoja i instalacije.
  • Joomla - popularna manje, ali i dalje u širokoj upotrebi među programerima. Ima dobru funkcionalnost, izbor komponenti, plugina i modula.
  • OpenCart - poseban projekt za stvaranje online trgovinama. Interno liči na bilo koji CMS, ali "pod ključem" pod uskom rasponu od zadataka.

CNC-veze u WordPress - jednostavnost implementacije

WordPress je vjerovatno najjednostavniji Content Management System. To je u stanju da u velikoj mjeri pojednostaviti stvaranje vaše web stranice ili blog od nule u kratkom vremenu.

NC Postavljanje WordPress je jednostavan i uglavnom se svodi na preuzeti i instalirati plug-Cyr-To-lat. Ona se koristi za pretvaranje Latin na ćirilici redova.

Da biste započeli je pronaći i preuzimanje. To učiniti bolje od službene WordPress site. Tako da možete izbjeći mogućnost pada u plug-in malware ili adware koda.

  • Nakon preuzimanja raspakirati arhivu.
  • Onda morate da se ovaj folder pod wp-content -> dodatke. To se obično radi koristeći bilo na raspolaganju FTP manager.
  • Sada treba da ide na panel WordPress uprave, unesite svoje korisničko ime i lozinku.
  • U "Plugins" mora pronaći Cyr-To-Lat i aktivirajte ga. Plugin je sada instaliran u sistemu i omogućena.

Zatim, trebate konfigurirati vezu strukture.

  • Da biste to učinili, idite na "Settings", a tu idite na "Permalinks".
  • Postoji nekoliko obrazaca u opšte postavke, koje možete izgraditi izgled linkova. Preporučuje se da koristite vrstu "proizvoljna", možete prilagoditi sve po potrebi. Najjednostavniji dizajn za takav predložak - /% category% /% postname% /. To znači da će u adresnoj traci će prikazati kategoriju i zatim ime stativu.
  • I onda Cyr-To-Lat pretvara sve na latinskom. Kao rezultat toga, možete dobiti lijep i jasan NC link za WordPress.

Pored toga Cyr-To-Lat, može se koristiti i analozi, koji su prisutni na zvaničnom sajtu. Na primjer, kao što - WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Advanced. Instalacija dodatke poput ovih, zašto zadržavati na njima posebno nema smisla.

CNC Joomla, nekoliko opcija za stvaranje

Joomla malo složeniji Content Management System. Baš kao WordPress ima svojstvo da kreira web stranice i blogove u kratkom vremenu. Ona ima veliko funkcionalnost i fleksibilnost. Dalje, morate opisati kako napraviti CNC reference u ovom CMS-u.

Joomla je prvobitno izgrađena funkcionalnost za stvaranje chelovekoponyatnyh URL-ova. CNC-veze u Joomla 3 se može omogućiti na stranici za opšte postavke pod "Postavke SEO». Odaberite "Enable SEF (CNC)" mora biti postavljen na "Da". Na taj način, referenca će biti pretvoren u razumljiviji oblik.

Opcionalno možete podesiti preusmjeravanje URL-ova, kroz stvaranje NC-veze u htaccess. Ova datoteka služi kao spremište konfiguracije Apache web server. U njemu, možete koristiti regularne izraze i RewriteRule direktive za promjenu referentne do željenog URL transformacije. Glavna razlika između ovog pristupa - fleksibilnost. Možete navesti reference na gotovo bilo koje vrste.

Odaberite "Dodaj sufiks na URL» stavlja na kraju linije produžetak dokumenta. Na primjer, HTML-a. Ovo proširenje je malo interesa za prosječnu posjetitelja na Vaše stranice, tako da možete ostaviti opcija postavljena na "Ne".

Nadimci u Unicode - ova stavka nosi transliteracija imena materijala na latinici. Ovo je kako bi se osiguralo da se, umjesto ruskih slova, ili drugih simbola se ne prikazuju nešto neugodno i nečitljiva.

Alternativni komponenta za Joomla

Provesti generator NC linkove u Joomla moguća putem različitih komponenti. Na primjer, jedan od najpopularnijih - JoomSEF. To se distribuira besplatno i bolje ga preuzeti sa službenih Joomla stranice.

U njegovu funkcionalnost, uz konverziju URL-ova u CNC je postavljen za generiranje metapodataka, tražilice, ključne riječi, i upravljanje duplikata stranice. Važno je napomenuti postojeće podršku za UTF-8 kodiranje i konfiguracije stranicu 404 na svoju ruku.

U Joomla 3, postoje tri načina za instalaciju: centar za direktno s računala u imeniku sajta, i kroz transfer reference.

datoteku će morati preuzeti prvo utjelovljenje. Zatim izaberite u izborniku admin panel CMS u "Advanced" i idite na "Extensions Manager". Koristite "Choose File" treba da bude spremna da pokaže arhivu sistema i instalirajte ga.

Druga opcija je rijetko koristi. Ali treći je najpogodniji jedan, jer ne zahtijeva skidanje. Samo treba da kopirate link na JoomSEF i unesite ga u "Instaliraj iz URL» na kartici istoimene. Sam sistem će provjeriti svoju dostupnost i po svim parametrima će postaviti.

Treba napomenuti da se to završi posao dodatak, morate slijediti "Enable SEF", "Preusmjeravanje URL" i "Dodaj sufiks na URL-a" u postavkama SEO su prebačeni na "Da".

Instalirana komponenta odmah uzeti korijena u aktivnom modu i počinje svoj rad. Naime, on pretvara sve linkove na više estetski izgled.

JoomSEF ima veliki broj postavki i opcija. Oni mogu biti vrlo suptilno dovesti sve stranice veze sa gotovo ikakve perspektive želite.

JBZoo i chelovekoponyatny URL

JBZoo komponenta je svestran i moćan alat za stvaranje online trgovine, katalozi, blogove i jednostavno stranicama, poslovne kartice bazirane na Content Management System Joomla.

Da biste instalirali Joomla u JBZoo trebalo bi već biti prisutan toga Zoo.

Ponekad standardni SEF postavke ne sasvim živjeti do njegove komponente kako bi se izvršila konverziju. Dakle, da se stvori CNC-veze u JBZoo preporučuje sh404SEF komponentu. Ovaj proizvod je besplatan i dobar alat za generiranje veze u JBZoo. Veliki broj postavki, funkcija, podržava razne društvenih mreža i usluga.

Instalacija se obavlja kopiranjem na link datoteke, ili pomoću file server direct download, download ranije.

OpenCart i podešavanje CNC

OpenCart - platforma bez vezan za bilo koji Content Management System. To je, funkcije odvojeno. Njegov glavni fokus - lako stvoriti online prodavnica različitog stepena složenosti. Unatoč činjenici da je sam proizvod je besplatan, mnoge dodatke da ga se distribuira na komercijalnoj osnovi. Najnovija stabilna verzija - 2.0.

NC OpenCart povezuje 2 može se formirati ručno podešavanje ili pomoću odvojenih modula.

NC početi postavljanje prvi put možete urediti konfiguracijske datoteke htaccess Apache web servera.

  • Da biste to učinili, idite na folder stranice putem FTP-a ili dostupne memorije u menadžeru administrativne datoteke.
  • Korijenski direktorij mora ležati pođe za rukom datoteke. S obzirom da nema efekta na sistem sa ekstenzijom TXT, prva stvar koju treba učiniti - da biste preimenovali ga .htaccess. Sada, web server će pročitati svoje direktive, i radi njih.
  • Sada treba ići u postavke lokacije i karticu "Server" kako bi se omogućilo korištenje CNC.
  • Sve promjene koje želite sačuvati.
  • Sada svi linkovi moraju biti transformiran.

Ponekad, zbog nekih razloga, mnogi adrese se ne mijenjaju i ostaju nejasni. Možete koristiti SeoPro komponenta za realizaciju ovog zadatka. Međutim, prije instaliranja neophodno je da se prvi put shvatili OCMOD Multiline Fix. Da biste to učinili, morate ručno urediti kod datoteke. Nalazi se na admin / regulator / proširenje / modification.php. Da biste uredili taj objekt da koristite Notepad ++, da bi se izbjegli problemi s kodiranjem.

Potrebno je samo dodati jednu liniju koda u bloku nakon varijablu limit $. To izgleda ovako:

  • $ Citat = $ operaci-> getElementsByTagName ( 'search') -> stavku (0) -> getAttribute ( 'quote');

Dalje, morate pronaći uslov:

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

i dodajte nakon što:

  • if ($ citat == 'istina') {
  • $ Search = preg_quote ($ pretrage);
  • }

Ove datoteke nakon promjene spasiti.

tada trebate instalirati sebe SeoPro modula. Preuzetu datoteku bi trebao biti raspakovan na serveru. Onda to i nekoliko upita u bazu podataka kroz 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`);

Sada je potrebno da se ispravi glavni index.php datoteku. To care line:

  • $ Kontrolerom> addPreAction (novi Akcija ( 'zajednički / seo_url'));

koji zamjenjuje:

  • if (! $ seo_type = $ konfigurisati> get ( 'config_seo_url_type')) {
  • $ Seo_type = 'seo_url';
  • }
  • $ Kontrolerom> addPreAction (novi Akcija ( "common / '$ seo_type).);

Nadalje, tu je skup postupaka koji se odnose na postavke u admin područje. U meniju, potrebno je pronaći "Moduli", idite na "Modifiers" i kliknite na ažuriranje. Odavde, morate ići na listu "modula", a set SeoPro. Zatim pritiskom na dugme "Edit" za ulazak u njega, i spasiti. Nakon što su sve manipulacije to bi trebalo raditi, ako ne, onda treba pokušati ponovo resetirati uređaj. Ili zatražiti pomoć specijaliziranih foruma.

Realizacija CNC funkcionalnosti u PHP

Većina lokaliteta na web su napisane u PHP-u. To je vrlo moćan, jednostavan za korištenje i lako se uči. Njegov rad je nevidljiv za korisnika, kao PHP-kod je obrađena na strani servera i browser šalje već završio HTML-stranici, on ili ona razumije.

Pokaži implementaciju CNC veze sa PHP može biti mali primjer koda. Međutim, da bi adrese niza u realnom projekte multi chelovekoponyatnomu um će morati prtljati.

Bilo koje lokacije počinje index.php datoteku. Uključujući stvara referencu na druge stranice sajta. Ali prvo morate da promenite malo konfiguracije htaccess datoteku. Potrebno je navesti ili rasskommentirovat nekoliko direktiva, kao što je prikazano na fotografiji.

U prvom redu omogućava da pretvoriti URL sa serverom. Drugi - postaviti osnovnu adresu. Slijedeće dvije linije obavlja provjere prisutnosti datoteke i mape. Zadnje transfere kontrolirati na index.php, ako 3 i 4 string ostvariti bez grešaka.

Za korespondenciju skladištenje id stranica i transformiše tabelu vrijednost je potrebno. Zbog toga je potrebno stvoriti. Konkretno, možete stvoriti jednostavan za razumjeti proces. To će sadržavati dva polja: SEF i page_id. SEF nosi ime i tip je varchar. A page_id - broj tipa int stranica.

Sada moramo da ispravimo sebe index.php datoteku. Ovo je samo jedan primjer, au praksi, sve specifične projekat može biti malo drugačija: $ rezultat = $ _SERVER [ 'REQUEST_URI']. Ova linija u varijablu rezultat $ prenosi se traženi URL.

  • if (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ rezultat)) {zaglavlje ( "HTTP / 1.0 404 Not Found '); echo 'nevažeća slova u URL-u'; izlaz; }

Ovaj blok provjere slova, brojeva i nekih znakova. Ako postoji nešto drugo osim onih koji su navedeni, onda je izdao 404 stranice.

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

Ovdje je niz je proglašen $ array_url, u kojoj koristeći preg_split funkciju staviti predmete koji nemaju ništa ekstra na NC.

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

Tu i tamo je za obradu zahtjeva kada je zahtjev ne na određenu stranicu i domenu. Zbog toga je potrebno da se pošalje id odgovor = 1. Takođe, na ovom sajtu ima za cilj da zatraži baze podataka projekta, koji priznaje da li postoji u njemu vrijednost varijable $ sef_value SEF na terenu. Ako ništa nije pronađeno, pošaljite korisnik na stranicu 404. Na kraju postoji tretman rezultirajući kod, adrese i izdavanje odgovarajućih materijala ili komponente.

Prednosti i mane na CNC

Prednosti korištenja chelovekoponyatnyh URL-ova mogu biti navedeni kako slijedi:

  • link vizuelno izgleda više estetski nego skup opskurnih likova, pogotovo na nepoznatom web stranicama;
  • čuvanje adresa je mnogo lakše;
  • skroz i strukturu stranice postaje jasno;
  • GET parametara prošao na uobičajeni način, koristeći varijable u adresnoj traci, koji ne postoji u CNC, a time se ne krše sigurnost;
  • poboljšane stranice plovidbe;
  • SEO optimizacija je znatno poboljšana i bolje pauci tražilice indeks ovaj sajt.

Daleko manje nedostatke. I najznačajnijih od njih - to je postavljanje. Nije uvijek moguće donijeti URL-u chelovekoponyatnomu obliku od strane osoblja ili third-party rješenja. Ponekad je potrebno da se udubi u kod i uredite ga sami, što zahtijeva znanje i vrijeme. Drugi nedostatak nije toliko važan i relevantan za veliku posjećenost. S obzirom na formiranje veze sa "leti" povećava opterećenje na sajtu. Ali što su troškovi mrežne opreme je u stalnom opadanju, troškovi na serveru resursa, malo ljudi vjerovali. U principu, prednosti daleko nadmašuju nedostatke, tako da uprkos teškim realizacije chelovekoponyatnyh URL-ova, koristite svoju vrijednost.

zaključak

U članku, koji linkovi su CNC, a koji nisu. Oni su bili obojeni u detaljno najjednostavniji i najbrži rješenje problema. Kao i neke od najpristupačnijih opcije sofisticirane pristupa. U svakom slučaju, korištenje CMS-a u razvoju lokacije značajno smanjuje rada i vremena koje je potrebno kada optimizaciju stranice adrese. Stoga, CMS paket i NC treba koristiti kao najefikasniji alternativa ručnoj razvoja.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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