RačunalaProgramiranje

Kako napraviti NC-linkove: Korak po korak vodič

Svijet interneta ubrzano raste i osvojiti sve nove visine. Milijuni stranica, usluge i usluge su rado prihvatiti drugog korisnika na svojim stranicama. To je stvorilo veliki broj adresa koje se automatski generira. A oni nisu uvijek lako pročitati i zapamtiti. Štoviše, beznačajan skup znakova loše rangirani po tražilicama. Kao rezultat toga, postalo je neophodno uvesti provedbu koda, tako da je mogao pojaviti u više udoban i ugodan korisnika oka.

Dakle, pojam CNC linkovi pojavio u svijetu web razvoj. Činjenica da je i kako ga provesti, bit će objašnjeno u članku.

Što je CNC-linkovi

Općenito, NC - sleng riječ znači chelovekoponyatny URL. HRM - posudba iz engleskog URL, Uniform Resource Locator. Chelovekoponyatny, pak, podrazumijeva skup znakova u adresnoj traci, što je zgodan i jednostavan za shvatiti. Na primjer, generira adresu stranice može izgledati ovako: http://example.com/index.php?page=name. Nije baš jasno izgleda i ne pokazuje strukturu stranice. Postoje znakovi, a ne nose semantičku teret, i to je jasno što to znači na stranicu i ime.

Nakon adresa može izgledati ovako: http://example.com/products/new/boat. Ovdje je jasno da je pitanje proizvodnje, s novim, točnije - na brodu. To je chelovekoponyatny URL. To je puno bolje biti indeksirana od strane tražilica i prikazuje izdati iznad ostalih. Čovjek koji je posjetio mjesto, moći će shvatiti što se točno u željenom dijelu.

Međutim, CNC reference postoje neka ograničenja. Na primjer, adresa ne može koristiti ruske znakove. Oni su tada zamjenjuju se numeričke vrijednosti i posto znak. Dakle, domaći proizvođači koriste transliteraciju ruskog riječi u latinski. Na primjer, tako da - oborudovanie ili produkcia. Također se automatski generira link CNC može povećati ukupnu duljinu niza.

Specijalni alati se koriste za provedbu transliteraciju i pretvoriti u chelovekoponyatnym urlam. oni su na raspolaganju, obično u Content Management System - CMS. Izrada CNC linkovi ide u njih automatski, na temelju naziva robe, članaka ili blogu, kao i na poglavlje u kojem je smješten. Kao rezultat toga, kada ste stvorili novi unos, dodajući proizvoda formirana chelovekoponyatny URL, koji se smatra dobro i ljudi i strojevi.

Kako napraviti CNC linkove na popularne CMS

CMS - sustav za upravljanje, sadržaj, što je povoljno i jednostavno sučelje omogućuje vam da brzo stvoriti punopravni web stranice. Funkcionalni širi zbog velikog broja dostupnih predložaka, modula i dodataka. To omogućuje osobu daleko od programskih jezika PHP, JavaScript, HTML i odnose ih u kratkom roku izraditi vlastitu web stranicu ili blog.

Gotovo svi sustavi za upravljanje sadržajem imaju izvrstan set alata u obliku dodataka za stvaranje CNC. Vrijedno je bliži pogled na najčešće one.

  • WordPress - najpopularniji, prema statistikama, sustav za upravljanje sadržajem. To je instaliran na većini poznatih blogova i web stranica. Poznati za jednostavnost razvoja i instalacije.
  • Joomla - popularni manji, ali još uvijek naširoko koristi među programerima. Ima dobru funkcionalnost, izbor komponenti, dodataka i modula.
  • OpenCart - zaseban projekt za stvaranje online trgovine. Interno nalikuje bilo CMS, ali „zaključano” pod uskom rasponu od zadataka.

CNC-veze u WordPress - jednostavnost implementacije

WordPress je vjerojatno jednostavan sustav za upravljanje sadržajem. To je u mogućnosti uvelike pojednostaviti stvaranje vaše web stranice ili blog od nule u kratkom vremenu.

NC Postavljanje WordPress je jednostavna i svedena uglavnom preuzeti i instalirati plug-Cyr-to-lat. To se koristi za pretvaranje latinski ćirilici redaka.

Za početak je pronaći i preuzimanje. Da bi to bolje od službene WordPress stranice. Na taj način možete izbjeći mogućnost pada u plug-in malware ili adware koda.

  • Nakon preuzimanja raspakirati arhivu.
  • Tada ćete morati premjestiti ovu mapu pod wp-content -> dodataka. To se radi uglavnom pomoću bilo kojeg dostupnog FTP manager.
  • Sada morate otići na ploču WordPress uprave, unesite svoje korisničko ime i lozinku.
  • U „Plugins” mora naći Cyr-to-Par i aktivirati ga. Čep je sada instaliran u sustavu i omogućen.

Dalje, morate konfigurirati strukturu veza.

  • Da biste to učinili, idite na „Settings”, a tu idite na „Trajne”.
  • Postoji nekoliko uzoraka u općim postavkama, koje se mogu graditi na izgled linkova. Preporučljivo je koristiti neku vrstu „proizvoljna”, možete prilagoditi sve što je potrebno. Najjednostavniji dizajn za takav predložak - /% kategorija% /% postname% /. To znači da u adresnoj traci prikazat će se kategoriju i zatim ime posta.
  • A onda Cyr-to-Par pretvara sve na latinskom jeziku. Kao rezultat toga, možete dobiti lijep i jasan NC link na WordPress.

Dodatno Cyr-to-Par, može se koristiti i analozi, koji su prisutni na službenim stranicama. Na primjer, kao - WP Translitera, ACF: Rus-to-Par, Rus-to-Par Napredno. Instalacija dodataka poput ove, zašto boraviti na njih zasebno nema smisla.

CNC Joomla, nekoliko mogućnosti za stvaranje

Joomla malo složeniji sustav za upravljanje sadržajem. Baš kao i WordPress ima svojstvo stvaranja web stranice i blogove u kratkom vremenu. Ona ima veliko funkcionalnost i fleksibilnost. Dalje, potrebno je opisati kako napraviti CNC reference u ovom CMS-a.

Joomla početku je izgrađen funkcionalnost za stvaranje chelovekoponyatnyh URL-ova. CNC-veze u Joomla 3 može se omogućiti na stranici s općim postavkama pod „Postavke SEO». Odaberite „Omogući SEF (CNC)” mora biti postavljena na „Da”. Dakle, pozivat će se pretvoriti u još razumljivom obliku.

Također možete po želji podesiti preusmjeravanje URL-ova, kroz stvaranje NC-linkova u htaccess. Ova datoteka služi kao spremište konfiguracije Apache web poslužitelja. U njemu možete koristiti regularne izraze i RewriteRule smjernice za promjenu reference transformacije na željeni URL. Glavna razlika između ovog pristupa - fleksibilnost. Možete citirati literaturu na gotovo bilo koje vrste.

Odaberite „Dodaj sufiks URL» stavlja kraj telefonskog produljenje dokumenta. Na primjer, HTML. Ovo proširenje je malo interesa za prosječnog posjetitelja na Vaše stranice, tako da možete ostaviti mogućnost postavljena na „Ne”.

Nadimci u Unicode - ovaj predmet nosi transliteraciju ime materijala u latinicu. Ovo je kako bi se osiguralo da se, umjesto ruskih slova, ili drugi simboli nisu prikazani nešto nespretno i nečitljiva.

Alternativno komponenta za Joomla

Provesti generator NC linkove u Joomla i moguće je pomoću različitih komponenata. Na primjer, jedan od najpopularnijih - JoomSEF. To se distribuira besplatno i bolje ga preuzeti sa službenih Joomla stranicama.

U svojoj funkcionalnosti, uz pretvaranje URL-ova u CNC je postavljen za generiranje metapodataka, tražilice, ključne riječi i upravljanje duplikata stranice. Važno je napomenuti postojeću podršku za UTF-8 kodiranja i konfiguraciju stranici 404 na svoju vlastitu.

U Joomla 3, postoje tri načina za instalaciju: dignuti izravno s računala na direktorij web, i kroz prijenos referencu.

datoteka će morati preuzeti prvu realizaciju. Zatim izaberite u izborniku admin panel CMS u „Advanced” i idite na „Extensions Manager”. Koristite „Odabir datoteke” bi trebao biti spreman pokazati arhivu sustav i instalirati ga.

Druga mogućnost rijetko koristi. No, treći je najpovoljniji jedan, jer ne zahtijeva skidanje. Samo treba kopirati link na JoomSEF i unesite ga u „Instaliraj s URL-» na istoimenom kartici. Sam sustav će provjeriti svoju dostupnost i po svim parametrima će postaviti.

Treba napomenuti da je za dovršetak rada dodatak, morate slijediti „Omogućavanje SEF”, „Preusmjeravanje URL” i „Dodajte sufiks URL” u SEO postavke su prebačeni na „Da”.

Instalirani komponenta odmah uzeti korijen u aktivnom načinu rada i počinje s radom. Naime, on pretvara sve veze u više estetski izgled.

JoomSEF ima veliki broj postavki i opcija. Oni mogu biti vrlo suptilno dovesti sve stranice linkove na gotovo bilo koje perspektive želite.

JBZoo i chelovekoponyatny URL

JBZoo komponenta je svestran i moćan alat za stvaranje online trgovine, katalozi, blogove i jednostavne web stranice, posjetnice na temelju Joomla sustav za upravljanje sadržajem.

Za instalaciju Joomla u JBZoo je već trebao biti prisutan dodatak Zoo.

Ponekad standardne SEF postavke ne sasvim živjeti do njegovih komponenti kako bi se izvršila konverziju. Dakle, da se stvore CNC-veze u JBZoo preporučene sh404SEF komponentu. Ovaj proizvod je besplatan i dobar alat za generiranje linkove u JBZoo. Veliki broj postavki, značajke, podržava razne društvene mreže i usluga.

Instalacija se obavlja kopiranjem link na datoteku, ili pomoću poslužitelja datoteka direct download, skinuti prije.

OpenCart i postavljanje CNC

OpenCart - platforma bez vezan za bilo koji sustav za upravljanje sadržajem. To je, funkcionira zasebno. Njegov glavni fokus - lako stvoriti online trgovine za različite stupnjeve složenosti. Unatoč činjenici da je sam proizvod je besplatan, mnogi dodaci njoj su raspoređeni na komercijalnoj osnovi. Najnovija stabilna verzija - 2,0.

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

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

  • Da biste to učinili, idite na mapu stranice putem FTP-a ili dostupne memorije u upravnom upravitelj datoteka.
  • Korijenski direktorij mora ležati .htaccess.txt datoteku. Budući da nema nikakvog utjecaja na sustav s nastavkom txt, prva stvar za napraviti - da ga preimenovati .htaccess. Sada, web server će pročitati svoje direktive, te ih učiniti.
  • Sada morate otići na postavke stranice i kartica „poslužitelj” kako bi se omogućilo korištenje CNC.
  • Sve promjene koje želite spremiti.
  • Sada svi linkovi moraju biti transformirana.

Ponekad, zbog nekih razloga, mnogi adrese se ne mijenjaju i ostaju nejasni. Možete koristiti SeoPro komponentu za provedbu ovog zadatka. Međutim, prije instalacije potrebno je prvo shvatiti OCMOD višelinijskog Fix. Da biste to učinili, morat ćete ručno urediti kod datoteke. Nalazi se na admin / kontroler / ekstenzija / modification.php. Za izmjenu preporuča da koristite Notepad ++, kako bi se izbjegli problemi s kodiranjem.

Samo je potrebno dodati jednu liniju koda u bloku nakon promjenljive granice $. To izgleda ovako:

  • $ Citat = $ operation-> getElementsByTagName ( 'traži') -> stavka (0) -> getAttribute ( 'citat');

Zatim morate pronaći uvjet:

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

i dodati nakon njega:

  • if ($ citat == 'istina') {
  • $ Pretraživanje = preg_quote (Search $);
  • }

Ove datoteke nakon promjene spremiti.

Nakon toga je potrebno da se zapravo instalirati si SeoPro modul. Preuzeta datoteka trebala bi biti nespreman na poslužitelju. Zatim napraviti par upita na bazu podataka kroz phpMyAdmin:

  • ALTER TABLE 'oc_product_to_category` ADD` main_category` tinyint (1) ne NULL ZADANO '0'; ALTER TABLE `oc_product_to_category` ADD INDEX` main_category` (` main_category`);

Sada je potrebno ispraviti glavni index.php datoteku. To briga liniju:

  • $ Controller-> addPreAction (nova akcija ( 'common / seo_url'));

koja zamjenjuje:

  • if (! $ seo_type = $ konfigurirati> get ( 'config_seo_url_type')) {
  • $ Seo_type = 'seo_url';
  • }
  • $ Controller-> addPreAction (nova akcija ( 'common /' $ seo_type).);

Nadalje, tu je skup postupaka koji se odnose na postavkama u admin područje. U izborniku, potrebno je pronaći „Moduli”, idite na „modifikatori” i kliknite na update. S ovog mjesta, morate otići na popisu „moduli”, te ga postaviti SeoPro. Zatim, pritiskom na gumb „Uredi” za ulazak u nju, i spasiti. Nakon svih manipulacija to bi trebalo raditi, ako ne, onda bismo trebali pokušati ponovo resetirati uređaj. Ili tražiti pomoć od specijaliziranih foruma.

Realizacija CNC funkcionalnosti u PHP

Većina mjesta na webu su napisane u PHP-u. To je vrlo moćan, jednostavan za korištenje i lako naučiti. Njegov rad je nevidljiv za korisnika, kao što je PHP kod se obrađuju na strani poslužitelja i preglednika šalje već završio HTML stranica, on ili ona razumije.

Prikaži provedbi CNC veze s PHP može biti mali broj primjera. Međutim, da bi adresu niza realnih projekata na više chelovekoponyatnomu um će morati prtljati.

Svaka stranica počinje s index.php datoteku. Uključujući stvara referencu na drugim stranicama web-mjesta. No, najprije morate promijeniti malo Htaccess konfiguracijske datoteke. Potrebno je navesti ili rasskommentirovat nekoliko direktiva, kao što je prikazano na slici.

Prva linija omogućuje pretvoriti URL s poslužiteljem. Drugi - postaviti bazu adresu. Sljedeće dvije linije obavljati provjere prisutnosti datoteka i mapa. Zadnji transferi kontrolu na index.php, ako 3 i 4 string realizirati bez grešaka.

Za dopisivanje pohranu ID stranice i njene transformirane vrijednosti stola je potrebno. Dakle, potrebno je stvoriti. Konkretno, možete stvoriti jednostavan za razumijevanje procesa. Ona će sadržavati dva polja: SEF i PAGE_ID. SEF čuva ime i tip je varchar. PAGE_ID - broj tipa int stranicama.

Sada moramo ispraviti si index.php datoteku. Ovo je samo jedan primjer, a u praksi, svi specifični projekt može biti malo drugačija: $ rezultat = $ _SERVER [ „REQUEST_URI”]. Ova linija u varijablu rezultat $ prenosi na traženu URL.

  • if (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/' $ rezultat)) {zaglavlje ( 'HTTP / 1.0 404 nije pronađen); echo „nevažećih znakova u URL-u”; izlaz; }

Ovaj blok provjerava znakova, brojeva, a neki znakovi. Ako postoji nešto osim onih navedenih, a zatim izdala 404 stranica.

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

Ovdje polje je proglašen $ array_url, u kojoj pomoću preg_split funkciju staviti stavke koje nemaju ništa više za NC.

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

Evo tu je obrada zahtjeva, kada je zahtjev ne na određenu stranicu i domene. Stoga je potrebno poslati odgovor id = 1. Također na ovim stranicama je značilo da zatraži baze podataka projekta, koji priznaje da li je u njoj vrijednost varijable $ sef_value SEF na terenu. Ako se ništa ne nalazi, pošaljite korisniku stranici 404. Na kraju tu je i tretmana nastalog kod, adresu i izdavanje odgovarajućih materijala ili komponente.

Pro i kontra korištenja CNC

Prednosti korištenja chelovekoponyatnyh URL-ova može biti navedeni kako slijedi:

  • veza vizualno izgleda više estetski nego skup opskurnih likova, pogotovo na nepoznatim stranicama;
  • pohranjivanje adresa je mnogo lakše;
  • sve i struktura mjestu postaje jasno;
  • GET parametre prošao na uobičajeni način, pomoću varijable u adresnoj traci, koja ne postoji u CNC i, prema tome, nije povrijeđeno sigurnosti;
  • Poboljšana navigacija stranica;
  • SEO optimizacija je uvelike poboljšana i bolje tražilice spiders za indeksiranje ove stranice.

Daleko manje nedostatke. I najznačajniji od njih - to je postavljanje. Nije uvijek moguće donijeti URL-ove za chelovekoponyatnomu obrazac zaposlenika ili treće strane rješenja. Ponekad je potrebno prekapati u kod i uređivati ga sami, što zahtijeva znanje i vrijeme. Drugi nedostatak nije toliko važan i relevantan za velike posjećenosti. S obzirom na formiranje veza u „lete” povećava opterećenje na mjestu. No, kako je cijena mrežne opreme stalno se smanjuje, troškovi na poslužitelj resursa, malo ljudi vjeruje. Općenito, prednosti daleko nadmašuju nedostatke, tako da usprkos teškim realizacije chelovekoponyatnyh URL-ova, koristite svoju vrijednost.

zaključak

U članku, koji linkovi su CNC, a koji nisu. Nastali su detaljno najjednostavniji i najbrži rješenje problema. I također neke od najvažnijih pristupačne mogućnosti sofisticiranih pristupa. U svakom slučaju, korištenje CMS-a u razvoju site značajno smanjuje napor i vrijeme potrebno pri optimizaciji stranice adrese. Dakle, CMS paket i NC treba koristiti kao najučinkovitiji alternativa ručnom razvoj.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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