Kompiuteriai, Programavimas
Kaip padaryti, kad NC-nuorodos: žingsnis po žingsnio vadovas
Iš interneto pasaulyje sparčiai auga ir užkariauti visų naujų aukštumų. Milijonai svetainių, paslaugų ir paslaugos yra malonu priimti kitą vartotoją apie savo puslapius. Ji sukūrė daugybę adresų, kurie automatiškai generuoja. Ir jie ne visada lengva skaityti ir prisiminti. Be to, beprasmiška rinkinys simbolių prastai reitingą paieškos sistemose. Kaip rezultatas, jis tapo būtina įvesti kodą įgyvendinimą, kad jis galėtų atsirasti daugiau patogus ir malonus vartotojas akis.
Todėl terminas CNC nuorodos pasirodė iš interneto plėtrai pasaulyje. Tas faktas, kad tai yra ir kaip ją įgyvendinti, bus aptarta šiame straipsnyje.
Kas yra CNC nuorodos
Apskritai, NC - Slengas žodis, reiškiantis chelovekoponyatny URL. Žmogiškųjų išteklių valdymas - skolinimosi iš anglų URL, Uniform Resource Locator. Chelovekoponyatny, savo ruožtu, reiškia, simbolių rinkinys į adreso juostą, kuri yra patogi ir lengvai suvokti. Pavyzdžiui, generuoja puslapio adresą gali atrodyti taip: http://example.com/index.php?page=name. Nėra labai aiškus atrodo ir nerodo svetainės struktūrą. Yra požymių, nėra įrašytas semantinį krūvį, ir neaišku, ką tai reiškia į puslapį ir pavadinimą.
Po adresas gali atrodyti taip: http://example.com/products/new/boat. Čia aišku, kad gamybos klausimas, su nauja, o konkrečiau - apie valtis. Tai chelovekoponyatny URL. Tai daug geriau būti indeksuojami paieškos varikliai ir rodomas išduoti virš poilsio. Žmogus, kuris aplankė svetainę, galės suprasti, kas buvo tiksliai į norimą skyrių.
Tačiau, CNC nuorodos yra tam tikri apribojimai. Pavyzdžiui, adresas negalite naudotis Rusijos simbolių. Jie tada pakeičiamas skaitine verte ir procento ženklas. Todėl vidaus gamintojai naudoja transliteracijos Rusijos tariant lotynų kalba. Pavyzdžiui, taigi - oborudovanie arba produkcia. Taip pat automatiškai sukurtas Link-CNC gali padidinti bendrą ilgį eilutę.
Specialūs įrankiai naudojami įgyvendinti transliteracija ir konvertuoti į chelovekoponyatnym urlam. jie yra prieinami, paprastai turinio valdymo sistema - TVS. Kurti CNC links vyksta į juos automatiškai, remiantis prekių, straipsnių ar dienoraščio pavadinimas, taip pat skyriuje, kuriame jis yra įsikūręs. Kaip rezultatas, kai jums sukurti naują įrašą, pridedant produkto suformuota chelovekoponyatny URL, kuris yra suvokiamas pat ir žmones, ir mašinos.
Kaip padaryti, kad CNC nuorodos į populiarių TVS
TVS - valdymo sistema, turinio, kuris yra patogus ir paprastas sąsaja leidžia jums greitai sukurti visavertę svetainę. Funkciniai plečiasi dėl didelio skaičiaus galimų šablonų, modulių ir plug-ins. Tai leidžia asmeniui toli nuo programavimo kalbos PHP, JavaScript, HTML ir susijusios juos greitai sukurti savo svetainę ar interneto dienoraštį.
Beveik visi turinio valdymo sistemos turi puikią įrankių rinkinį į įskiepių sukurti CNC forma. Verta arčiau pažvelgti labiausiai paplitusios.
- "WordPress" - populiariausias, anot statistikos, turinio valdymo sistema. Ji yra sumontuota ant gerai žinomų dienoraščių ir svetainių balsų dauguma. Garsėja paprastumas kuriant ir montavimas.
- Joomla - populiarus mažesnis, tačiau vis dar plačiai naudojamas tarp kūrėjų. Jis turi gerą funkcionalumą, atrankos komponentų, įskiepių ir modulių.
- OpenCart - atskiras projektas sukurti internetinių parduotuvių. Viduje primena bet TVS, bet "užrakintą" pagal siauro užduotis.
CNC-nuorodos WordPress - paprastumas įgyvendinimo
WordPress yra tikriausiai labiausiai paprastas Turinio valdymo sistema. Tai gali labai supaprastinti savo svetainės kūrimą ar interneto dienoraštį nuo nulio per trumpą laiką.
NC Įsteigti WordPress yra paprastas ir sumažėja daugiausia atsisiųsti ir įdiegti plug-Cyr-to-lot. Ji naudojama konvertuoti iš lotynų į kirilica eilučių.
Norėdami pradėti yra rasti ir parsisiųsti. Norėdami tai padaryti geriau iš oficialaus WordPress svetainėje. Taigi, galite išvengti kritimo į plug-in kenkėjiškų programų arba Adware kodas galimybę.
- Po ją atsisiųsti išpakuoti archyvą.
- Tada jūs turite perkelti šį aplanką pagal wp-content -> plugins. Tai daroma paprastai, naudojant turimą FTP vadybininkas.
- Dabar jums reikia eiti į WordPress administravimo skydelyje, įveskite savo vardą ir slaptažodį.
- Į "Plugins" turi rasti Cyr-to-lot ir ją aktyvuoti. Įskiepis dabar įdiegta sistema ir įjungta.
Toliau, jums reikia sukonfigūruoti nuorodų struktūra.
- Norėdami tai padaryti, eikite į "Settings" ir ten į "Nuolatiniai".
- Yra keletas modeliai bendrųjų nustatymų, kuriuos galite statyti nuorodos išvaizdą. Rekomenduojama naudoti su "savavališkas" tipo, galite tinkinti viską kaip reikia. Paprasčiausias dizainas tokį šabloną - /% category% /% postname% /. Tai reiškia, kad į adreso juostą bus rodomas kategoriją ir tada iš posto pavadinimas.
- Ir tada Cyr-to-lot konvertuoja visus lotyniškai. Kaip rezultatas, jūs gaunate gražus ir aiškus NC nuorodą į WordPress.
Be to Cyr-to-Lat, gali būti naudojami ir jo analogai, kurie dalyvavo oficialioje svetainėje. Pavyzdžiui, tokia - WP Translitera, APF: RUS-to-Lat, RUS-to-lot Išplėstinė. Įdiegti papildiniai, kaip šie, kodėl gyventi ant jų atskirai neturi prasmės.
CNC Joomla, keletas variantų, kaip sukurti
Joomla tiek sudėtingesnis Turinio valdymo sistema. Tiesiog kaip "WordPress" turi savybę kurti svetaines ir tinklaraščius, per trumpą laiką. Ji turi didelę funkcionalumą ir lankstumą. Toliau, jums reikia apibūdinti kaip padaryti CNC nuorodas į šį TVS.
Joomla iš pradžių pastatytas funkcionalumą sukurti chelovekoponyatnyh URL. CNC-nuorodos Joomla 3 gali būti įjungtas į bendrą nustatymų puslapyje, skiltyje "Nustatymai SEO». Pasirinkite "Įjungti SEF (CNC)" turi būti nustatytas į "Taip". Tokiu būdu, nuoroda bus transformuota į daugiau suprantama forma.
Taip pat galite pasirinktinai nustatyti peradresavimą URL, per NC-Nuorodų į htaccess kūrimą. Šis failas tarnauja kaip konfigūracijos Apache Web serverio saugyklą. Be to, galite naudoti reguliarios išraiškos ir RewriteRule direktyvas pakeisti transformacijos nuorodą į norimą URL. Pagrindinis skirtumas tarp šio metodo - lankstumas. Jūs galite cituoti nuorodas į beveik bet kokios rūšies.
Pasirinkite "Pridėti priesagą prie URL» kelia linijos pratęsimo dokumento pabaigą. Pavyzdžiui, HTML. Šis plėtinys yra mažai domina vidutinė svetainės lankytojui, todėl jūs galite palikti galimybę nustatyti, kad "Ne".
Slapyvardžiai Unicode - šis elementas atlieka apie iš lotynų abėcėlės medžiagos pavadinimas transliteracija. Tai užtikrina, kad vietoj rusų raidėmis, arba kiti simboliai nerodomi kažką nepatogios ir neįskaitomas.
Alternatyvus komponentas Joomla
Įgyvendinti generatorius NC nuorodos Joomla pat galima naudojant skirtingų komponentų. Pavyzdžiui, vienas iš populiariausių - JoomSEF. Jis platinamas nemokamai ir geriau jį atsisiųsti iš oficialaus Joomla svetainę.
Savo funkcionalumu, be to į URL CNC konvertavimo užsibrėžė generuoti metaduomenis, paieškos, raktažodžius ir valdyti pasikartojančius puslapius. Verta pažymėti esamą paramą UTF-8 koduote ir konfigūracijos puslapyje 404 savo.
Joomla 3, yra trys būdai, kaip įdiegti: įkrovos tiesiai iš svetainės katalogo kompiuterio ir per nuoroda perdavimo.
failas turės atsisiųsti pirmąjį įsikūnijimas. Tada pasirinkti TVS admin panel meniu "Advanced" ir eiti į "plėtinių tvarkyklėje". Naudokite "Pasirinkti failą" turėtų būti pasirengę parodyti sistemos archyvą ir ją įdiegti.
Antrasis variantas yra naudojamas retai. Tačiau trečiasis yra patogiausias viena, nes ji nereikalauja atsisiųsti. Tik reikia nukopijuoti nuorodą į JoomSEF ir įveskite jį į "Įdiegti iš URL» ant paties pavadinimo kortelėje. Pati sistema bus patikrinti jo prieinamumą ir pagal visus parametrus bus nustatytas.
Reikėtų pažymėti, kad baigti darbo papildą, reikia laikytis "Įjungti SEF", "Siunčiami URL" ir "Pridėti priesagą prie URL" SEO nustatymai buvo perkeltos į "Taip".
Įdiegta komponentas karto įsitvirtinti aktyvaus režimo ir pradeda savo darbą. Būtent, tai konvertuoja visus labiau estetinę išvaizdą ryšius.
JoomSEF turi daug nustatymų ir galimybių. Jie gali būti labai subtiliai sujungti visus svetainės nuorodas į praktiškai bet perspektyvos norite.
JBZoo ir chelovekoponyatny adresas
JBZoo komponentas yra universalus ir galingas įrankis kurti interneto parduotuves, katalogus, dienoraščius ir paprastas svetaines, vizitines korteles remiantis Joomla turinio valdymo sistema.
Norėdami įdiegti Joomla į JBZoo ji jau turėtų būti papildymas zoologijos sodas.
Kartais standartiniai SEF nustatymai ne visai gyvena iki jo komponentų, siekiant atlikti konversiją. Todėl, siekiant sukurti CNC nuorodų JBZoo rekomenduojamas sh404SEF komponentas. Šis produktas yra nemokama ir yra gera priemonė generuoti nuorodos JBZoo. Daug nustatymų, funkcijos, remti socialinių tinklų ir paslaugų įvairovę.
Įrengimas atlieka kopijavimo nuorodą į failą, arba naudojant serverio failų Tiesioginis atsisiuntimas, atsisiųsti anksčiau.
OpenCart ir montavimas CNC
OpenCart - platforma neprisirišant prie bet turinio valdymo sistema. Tai reiškia, kad funkcijos atskirai. Jo pagrindinis dėmesys - lengvai sukurti interneto parduotuvių įvairaus sudėtingumo. Nepaisant to, kad pats produktas yra nemokamas, daug prie jo papildymus platinami komerciniu pagrindu. Naujausia stabili versija - 2.0.
NC OpenCart susieja 2 gali būti suformuotas rankinio konfigūravimo arba naudojant atskirus modulius.
NC pradėti nustatant pirmąjį būdą galite redaguoti konfigūracijos failas htaccess Apache web serverį.
- Norėdami tai padaryti, eikite į svetainę aplanko per FTP arba laisvos atminties administracinėje failų tvarkyklė.
- Šakninis katalogas turi gulėti .htaccess.txt failą. Kadangi jis neturi įtakos sistemos su prailginimo txt poveikį, pirmas dalykas, kurį reikia padaryti - pervadinti jį .htaccess. Dabar, žiniatinklio serveris bus skaityti savo direktyvas, ir padaryti juos.
- Dabar jums reikia eiti į svetainę nustatymus Tab "Server", kad būtų galima CNC naudojimą.
- Visi pakeitimai, kuriuos norite išsaugoti.
- Dabar visos nuorodos turi būti pertvarkyta.
Kartais dėl tam tikrų priežasčių, daugelis adresai nesikeičia ir lieka neaiški. Jūs galite naudoti SeoPro komponentą už šią užduotį įgyvendinti. Tačiau prieš diegiant reikia pirmiausia suprasti OCMOD MULTILINE Fix. Norėdami tai padaryti, jums reikia rankiniu būdu redaguoti failo kodą. Jis įsikūręs admin / reguliatoriaus / pratęsimas / modification.php. Redaguoti tai rekomenduojama naudoti Notepad ++, siekiant išvengti problemų su koduotę.
Tik reikia pridėti vieną eilutę kodo bloke po kintamojo $ limitą. Ji atrodo taip:
- $ Quote = $ darbinį> getElementsByTagName ( "Ieškoti") -> elementas (0) -> getAttribute ( 'citata');
Toliau, jums reikia rasti sąlygą:
- if (! $ riba) {
- $ Riba = -1;
- }
ir pridėti po jo:
- if ($ citata == 'tiesa') {
- $ Search = preg_quote ($ paieška);
- }
Šie failai po pakeitimų išsaugoti.
tada jums reikia realiai įdiegti save SeoPro modulį. Atsisiųstas failas turi būti išpakuoti serveryje. Tada padaryti užklausų į duomenų bazę per phpmyadmin pora:
- ALTER TABLE `oc_product_to_category` ADD` main_category` tinyint (1) NOT NULL DEFAULT '0'; ALTER TABLE `oc_product_to_category` SKELBIMAS indeksas" main_category` ( `main_category`);
Dabar būtina pataisyti pagrindinį index.php failą. Jis priežiūros linija:
- $ Controller-> addPreAction (naujas veiksmų (bendra / seo_url));
kuris yra pakeičiamas taip:
- if (! $ seo_type = $ config-> get ( 'config_seo_url_type)) {
- $ Seo_type = 'seo_url ";
- }
- $ Controller-> addPreAction (naujas veiksmų (bendra / "$ seo_type).);
Be to, yra procedūrų, susijusių su į admin srityje nustatymų rinkinys. Meniu, būtina rasti "moduliais", eikite į "modifikatoriai" ir spustelėkite atnaujinimo. Iš čia, jums reikia eiti į "modulių" sąrašą, ir tai nustatyti SeoPro. Tada, paspaudę "Redaguoti" mygtuką pradėti jį, ir išsaugoti. Po visų manipuliacijų ji turėtų dirbti, jei ne, tada turėtume bandyti vėl iš naujo įrenginio. Arba prašyti specializuotų forumų pagalba.
Realizavimas CNC funkcionalumo PHP
Dauguma svetainių internete yra parašyta PHP. Tai gana galinga, paprasta naudoti ir lengva išmokti. Jo darbas yra nematomas vartotojui, nes PHP-kodas yra tvarkomi serverio pusėje ir naršyklė siunčia jau baigtas HTML puslapį, jis ar ji supranta.
Rodyti įgyvendinant CNC nuorodos į PHP gali būti nedidelis kodas pavyzdys. Tačiau atnešti eilutę adresą realių projektų daugiabučiams chelovekoponyatnomu proto turės Taisome.
Bet kuris svetainės prasideda index.php failą. Įskaitant sukuria nuorodą į kitus puslapius svetainės. Bet pirmiausia jums reikia pakeisti šiek tiek htaccess konfigūracijos failą. Būtina patikslinti ar rasskommentirovat keliose direktyvose, kaip parodyta nuotraukoje.
Pirmoji eilutė leidžia konvertuoti URL su serveriu. Antrasis - nustatyti bazinę adresą. Šias dvi eilutes atlikti patikrinimus dėl failus ir aplankus akivaizdoje. Paskutinis pervedimai kontroliuoti į index.php, jei 3 ir 4 eilutės supratau be klaidų.
Korespondencijai saugojimo page id ir jos transformuota vertės stalo yra būtina. Todėl būtina sukurti. Visų pirma, galite sukurti paprasta suprasti procesą. Jame bus du laukus: SEF ir PAGE_ID. SEF išlaiko gaminio pavadinimas ir tipas yra varchar. PAGE_ID - numeriai tipas int puslapių.
Dabar mes turime pataisyti sau index.php failą. Tai yra tik pavyzdys, ir praktiškai visi konkretus projektas gali būti šiek tiek kitoks: $ rezultatas = $ _SERVER [ 'REQUEST_URI']. Ši linija kintamojo $ rezultatas perkeliamas į prašomą URL.
- jei (preg_match ( "/([^a-zA-Z0-9\.\/\-\_\#])/ ', $ rezultatas)) {header (" HTTP / 1.0 404 Not Found "); echo 'negaliojančių simbolių url'; išeiti; }
Šio bloko patikrinimai simbolių, skaičių, ir kai kurie požymiai. Jei yra kažkas, išskyrus tuos, kurie išvardyti, tada išleido 404 psl.
- $ Array_url = preg_split ( "/(\/|\..*$)/ ', $ rezultatas, -1, PREG_SPLIT_NO_EMPTY);
Čia masyvas deklaruojama $ array_url, kuriame naudojant preg_split funkciją įdėti elementus, kurie neturi nieko papildomai NC.
- if (! $ array_url) {$ ID_page = 1; } Kita {$ sef_value = $ array_url [0];
Čia yra prašymas apdorojimas, kai prašymas buvo pateiktas ne į konkretų puslapį ir domeno. Todėl būtina nusiųsti atsakymą id = 1. Be šios svetainės reiškia prašyti projektų duomenų bazė, kurioje pripažįstama, ar yra jame iš kintamojo $ sef_value SEF šioje srityje vertė. Jei nieko nerasta, siųsti vartotojui 404 puslapyje pabaigoje yra gauto kodas gydymas, adresas ir tinkamų medžiagų ar komponentų išdavimo.
Privalumai ir trūkumai naudojant CNC
Į naudojant chelovekoponyatnyh URL pranašumai gali būti nurodomos taip:
- nurodo vizualiai atrodo labiau estetinė nei neaiškių simbolių, ypač nepažįstamoje svetainių rinkinio;
- saugoti adresus yra daug lengviau;
- visą kelią ir struktūra svetainės tampa aišku;
- GET parametrus praėjo įprastu būdu, naudojant kintamuosius į adreso juostą, kuri neegzistuoja CNC ir, vadinasi, nėra pažeidžiamas saugumo;
- patobulinta svetainės navigacija;
- SEO optimizavimas pagerėjo ir geresnių paieškos vorai į indeksą šią svetainę.
Gerokai mažiau trūkumų. Ir svarbiausias iš jų - tai nustatyti. Ne visada galima pareikšti URL chelovekoponyatnomu formą darbuotojų arba trečiųjų šalių sprendimus. Kartais būtina pasinerti į kodą ir jį redaguoti patys, kurie reikalauja žinių ir laiko. Antrasis trūkumas yra ne tiek svarbus ir aktualus dideliam lankomumas. Dėl nuorodos į "skristi" formavimo padidina apkrovą svetainėje. Bet kaip tinklo įranga kaina nuolat mažėja, kad serveryje išteklių sąnaudos, mažai žmonių tikėjo. Apskritai, privalumai gerokai nusveria trūkumus, todėl, nepaisant sunku suvokti chelovekoponyatnyh URL, naudokite savo vertę.
išvada
Straipsnyje, kuris nuorodos CNC, o kurie ne. Jie buvo nudažyti detales paprasčiausias ir greičiausias šios problemos sprendimą. Taip pat kai kurie iš labiausiai prieinamą variantų sudėtingesniais metodais. Bet kokiu atveju, iš CMS panaudojimas svetainės kūrimo žymiai sumažina darbo ir laiką, reikalingą optimizuojant puslapių adresus. Todėl TVS pluoštas ir NC turėtų būti naudojamas kaip efektyviausiu alternatyva rankiniam plėtrai.
Similar articles
Trending Now