Komputeran, Bernameyên
How to make the NC-links: gav bi gav rêberîya
Li cîhanê yên di internêtê de bi lez mezin dibe û hikm hemû dilivî nû. Bi milyonan sites, xizmet, xizmet û bi kêfxweşî qebûl user din li ser rûpelên xwe de ne. Ev jimareke mezin ji navnîşanên ku bi bixweber tji afirandin. Û ew her tim bi hêsanî ji bo xwendin û bi bîr neyne. Bi ser de, komek wate ji characters eksê bi motorên lêgerînê de evin. Di encama çalakiyê de, ku ji bo danasîna sepandina code, da ku ew di user rehet zêdetir û xweş çav xuya ew pêwîst bû.
Ji ber vê yekê, di dema girêdan CNC di cîhanê de ji bo pêşketina web xuya bû. Ji ber ku ew û çawa ji bo cîbicîkirina ew, dê di gotara nîqaşkirin.
CNC-girêdan çi ye
Bi gelemperî, NC - peyv slang wateya URL chelovekoponyatny. HRM - deyn ji English URL, lokasyon çavkaniyê binirxîne bi unîformên. Chelovekoponyatny, li dorê, tê wateya set of characters di bar address, e ku rehet û hêsan têbigehên. Ji bo nimûne, ku di Navnîşana rûpel rêzkirina kombersê like this binêrin: http://example.com/index.php?page=name. Bi awirên pir zelal û ne li dijî avahiya di malperê de nîşan bide ne. in nîşanên hilgirt û ne load (semantic) hene, û diyar e ka ew ji bo vê rûpela û navê wê wateyê.
Piştî axaftinan rêzkirina kombersê like this binêrin: http://example.com/products/new/boat. Li vir zelal e, ku pirsa hilberînê, bi a nû, û bi taybetî - li qeyikê. Ev URL chelovekoponyatny e. Ev gelek baş e ji bo bi motorên lêgerînê were hesabkirin û nîşan dan ku li jor mayî ye. A mirovê ku di malperê de ziyaret kir, nikarin fêm bikin ka çi tam jî di beşa xwest çû wê derê be.
Lê belê, ji CNC di referansan de, hin hukmên hene. Ji bo nimûne, navnîşana dikarin characters Russian bi kar tînin ne. Ew êdî ji aliyê nirxa hejmar û nîşana ji sedî diguhere. Ji ber vê yekê, manufacturers navxweyî bi kar transliteration of words Russian di Latin. Ji bo nimûne, da - oborudovanie an produkcia. Jî bixweber tji link-CNC dikarin length giştî ya string zêde dikin.
Amûrên taybet bi ji bo pêkanîna transliteration û misilmankirina bi chelovekoponyatnym urlam bikaranîn. ew amade ne, bi piranî di Sîstema Content Management - CMS. Afirandina CNC Nye diçim nav wan bi xweber, li ser navê ji mal, articles an posts blog, herwiha li beşa ku ew bi cîh. Di encama çalakiyê de, gava ku tu entry nû biafirîne û got, ku berhemeke avakirin URL chelovekoponyatny, ku baş fêm û gel û makîneyên.
How to make girêdan CNC ji bo CMS gel
CMS - Management System, Content, ku virtual xweşkeys û sade destûrê dide te ku zû biafirîne malpera full-pêşnexe. de bi berferehî Functional ji ber ku hejmareke mezin ji bo şablonan License de, modules û fîşa-ins. Ev dihêle ku mirovek dûr ji zimanên bernameyên PHP, JavaScript, HTML û related wan bi zû ava malpera an blog xwe bi xwe de.
Hema hema hemû sîstemên management naveroka xwedî set baş ji amûrên di form of fîşa-ins bo afirandina CNC. Ev hêjayî Bala xwe bidinê, li yên ku herî zêde ye.
- WordPress - herî populer, li gor îstatîstîkên, a System Content Management. Ev li ser piraniya blog û malperên navdar sazkirin. Navdar ji bo rehet yên pêşketinê û sazkirinê.
- Joomla - popular biçûk, lê hê jî bi berfirehî di nav pêşdebiran bikaranîn. Ev xwedî pêwirên baş, hilbijartina pêkhateyên, pêvekên û modules.
- OpenCart - projeyeke cuda de ji bo afirandina dikanên bike. Di nav welêt de bi þîdeta tu CMS, di heman demê de "girtî" di bin range teng ji erkên.
CNC-Girêdanên li WordPress - rehet ji pêkanîna
WordPress ye ku bi System Content Management sade herî. Ev dikare ji bo gelek sadetir çêkirina malpera xwe an blog ji sifirê di demeke kurt e.
NC Avakirina WordPress hêsan e û tê kêmkirin, bi taybetî ji bo download û saz fîşa-Cyr-To-Lat. Ev tê bikaranîn ji bo misilmankirina Latînî ji bo rêzikan Cyrillic.
To dest get e ji bo dîtina û download. To do it ji malpera fermî WordPress çêtir e. Bi vî awayî hûn dikarin li ser îmkanên ku nekevin, fîşa-li Pêşeka an code adware nekevin.
- Piştî daxistina wê Unpack arşîvê de.
- Hingê tu to move vê peldankê bin wp-content -> pêvekên. Ev yek gelek caran bi bikaranîna ti manager FTP License de kirin.
- Niha tu kes divê biçin ya di panelê de rêveberiya WordPress, navê bikarhêner û nasnavê têkevê.
- Di "pêvek" Divê Cyr-To-Lat bibînin û aktîf bike. Pêveka ku niha di pergala sazkirî û vekirî be.
Next, divê hûn ji bo veavakirina avahiya link.
- Ji bo vê jî, ji bo "Settings" herin, û here "Permalinks" heye.
- in qalibên çend li mîhengên giştî, ku tu xuya girêdan avakirina hene. Pêşniyara me ew e ku bikaranîna a type of "kêfî", hûn dikarin her tişt wek ku pêwist mîheng bikî. Herî hêsan û design ji bo vê şablonê pêk hatiye - /% category% /% postname% /. Ev tê wê wateyê ku di bar adresa wê kategoriyê de û piştre bi navê post hegera.
- Û paşê Cyr-To-Lat hemû di Latin de xwe diguherin. Di encama vê çalakiyê, hûn a link NC xweş û zelal ji bo WordPress bistînin.
Li gel Cyr-To-Lat, dikarin bên bikaranîn û bi xwar-, ku niha li ser malpera wê ya fermî ne. Ji bo nimûne, wisa - WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat pêşketî. Sazkirina fîşa-ins wek van in, çima rûdinin li ser wan cuda jî tune ye.
CNC Joomla, çend options ji bo afirandina
Joomla gez tevlihevtir System Content Management. Just wek WordPress xwediyê xanî ji bo avakirina malperan û blogan di demeke kurt de. Wê ji fonksiyonên berfireh û guhartinê. Next, divê hûn ji bo danasîna çawa ji bo ku çavkaniyên CNC di vê CMS.
Joomla hatiye destpêkê de fonksiyonên ava ji bo afirandina URLs chelovekoponyatnyh. CNC-Girêdanên li Joomla 3 dikarin di rûpel settings giştî di bin "Settings SEO» be. Select "Enable sef (CNC)", divê bi "Erê" bên mîhenkirin. Bi vî awayî, referansa wê di forma zêdetir guhertin.
Tu dikarî bijarteye set a URLs beralîkirina de, bi riya çêkirina NC-girêdan di htaccess. Ev pel wekî ensîklopediya yên veavakirina Apache web server re xizmetê bike. Di wê de, tu bi bîr tîne rêk û fermanên RewriteRule ji bo guhertina referansa transformation ji URL ya tê xwestin bi kar tînin. Cidahiya serekî di navbera vê nêzîkbûna - delîveya. Tu dikarî referansên ji bo hema hema bi her rengî peyitandina.
"Hilbijêre Add a suffix ji URL» naxe dawiya dirêjkirina line a belgeyê de. Ji bo nimûne, html. Ev dirêjkirina e ji faîza kêm li ziyaretvan navencî bo numreya te, da tu bijarteka set to "Na" derkeve.
Beralîkirina navên din li Unicode - em babete hildigire transliteration ya bi navê maddî di alfabeyên latînî de. Ev e, da ku, li şûna tîpên Rûsî, an sembolên din jî bi tiştekî awkward û unreadable pêşan ne.
component Alternative bo Joomla
Bicihanîna generator girêdan NC li Joomla jî mimkun e, bi rîya pêkhateyên cuda cuda. Ji bo nimûne, yek ji yên herî populer - JoomSEF. Ev belaş belavkirin û baştir jî ji malpera fermî ya Joomla download.
Li fonksiyonên xwe, ji bilî li ser zivirîna URLs di CNC ji bo afrandina metadata, motorên lêgerînê, keywords, û birêvebirina rûpelan de lînkek danîn. Ev divê bê gotin ku piştgiriya heyî ji bo UTF-8 hilbijêrin û veavakirina rûpel 404 li ser xwe bi xwe de.
Di Joomla 3, ne sê awayan ji bo sazkirina li wir: boot rasterast ji komputerê ji directory a malperê, û bi rêya veguhastina reference.
ku pela wê ji bo download bo ku bighîjne yekem. Hingê di pêşeka panel admin CMS di "pêşketî" hilbijêre û biçe "Extensions Manager". Bi kar tînin "Choose File" Divê amade nîşan archive pergalê û wê saz bibe.
Ya diduyan kêm tê bikaranîn. Lê belê, ya sêyem jî ji yek ne misaît e, ji ber ku ew daxistinê ne hewce ye. Tenê divê kopî link to the JoomSEF û bikevin di "Install ji URL» li ser pekanê eponymous. Sîstema bi xwe dê hebûna û li gor wê ji bo hemû Parametreyên set wê kontrol bike.
Ev divê bê diyarkirin, ku ji bo temamkirina lêzêdekirina kar bikin, divê hûn li pey "Enable li sef", "Redirect URL" û "Add a suffix ji URL" li settings SEO ji bo bi "Erê" hatine veguhastin.
component firin di cih de root bigire di moda çalak û xebata xwe dest pê dike. Ango, ew xwe diguherin û hemû girêdanên di dîtinê û estetîkê more.
JoomSEF xwedî hejmareke mezin ji settings û options. Ew dikarin bibin pir .Tevlî bînin hemû girêdan site hema hema ti nêrîneke we dixwazin.
JBZoo û URL chelovekoponyatny
component JBZoo a tool rengawreng û bi hêz ji bo afirandina dikanên bike, katalog, blog û malperên sade, kartên business li ser bingeha System Content Management Joomla e.
Ji bo sazkirin Joomla li JBZoo ew ji niha ve, divê ji bilî amade Zoo be.
Carna mîhengên standard sef do pir ne dijîn ji bo pêkhateyên wê ji bo bi serxistina veguhastina. Ji ber vê yekê, ji bo afirandina CNC-Girêdanên li JBZoo pêşniyarkirin component sh404SEF. Ev berhem azad e û amûreke baş ji bo bipêşxistina Girêdanên li JBZoo e. A hejmareke mezin ji settings, features, piştgiriya cîhêreng ên ji torên civakî û xizmetên.
Sazkirin bi kopîkirina the link to the file dikirin, an jî bi bikaranîna download file server direct, download berê.
OpenCart û setup CNC
OpenCart - platformeke bêyî ku bi tu System Content Management girêdan. e ku, fonksiyonên cuda. armanca sereke wê - bi hêsanî dikanên bike Hecê yên dagirtî ji dîtîn. Bi tevî, ku berhem bi xwe azad e, gelek lêzêdekirin ew bi li ser bingeha bazirganî belavkirin. Guhertoya dawî bi îstîqrar - 2.0.
NC OpenCart Girêdanên li ser 2, dikare bi destê veavakirina manual yan jî bi karanîna modules cuda avakirin.
NC dest bi danîna yekem awayî hûn dikarin pelê vesazkirinê de htaccess Apache web server biguherînî.
- Ji bo vê jî, ji bo peldanka malpera here bi riya FTP an bîra License de li gerînendeyê pelan îdarî.
- Peldanka root divê file .htaccess.txt derewan dikin. Ji ber ku ew ti bandorê li ser sîstema bi txt dirêjkirina, yekem tiştê ku ji bo ku ez - ji bo ku ev biguherîne .htaccess. Niha, web server dê û fermanên xwe xwendin, û ji wan re bikin.
- Niha tu kes divê biçin mîhengên site û tab "Server" Ji bo çalakkirina bikaranîna CNC.
- Hemû guhertinên ku hûn dixwazin rizgar bike.
- Îcar hemû girêdan, divê guhertin bên.
Carna, ji ber hinek sedeman, gelek navnîşanên nayê guhertin û ne dîyar in. Tu dikarî component SeoPro ji bo pêkanîna vî karî bi kar tînin. Lê belê, berî tu bernameya wê pêwîst e ji bo pêşî nizanî OCMOD Multiline Fix. Ji bo vê, pêwîst e tu naxazê code of the file. Ev li admin / controller / dirêjkirina / modification.php rewanekirin. Ji bo weşînertiya ev pêşniyar dikin ku tu bi kar Notepad ++, ji bo ku pirsgirêkên bi kodkirin.
Tenê divê lê zêde bike yek xeta code di block piştî sînorê di $ variable. Ev like this dinêre:
- $ Gotinên = $ operation-> getElementsByTagName ( 'lêgerîn') -> babete (0) -> getAttribute ( 'quote');
Next, divê hûn ji bo dîtina rewşa:
- Eger (! sînorê $) {
- $ Sînora = -1;
- }
û lê zêde bike piştî wê:
- Eger ($ quote == 'raste') {
- $ Search = preg_quote ($ search);
- }
Ev files piştî guhertinên di xilas bike.
paşê Divê tu bi rastî xwe module SeoPro saz bike. Pela daxistî divê unpacked li ser pêşkêşkara be. Hingê do çend pirsên li nav HTMLê da heye bi saya phpmyadmin:
- Alter TABLE `oc_product_to_category` ADD` main_category` tinyint (1) NOT DEFAULT NULL '0'; Alter TABLE `oc_product_to_category` ADD INDEX` main_category` (` main_category`);
Niha jî ji bo sererast file index.php bingehîn pêwîst e. Ev xema line:
- $ Controller-> addPreAction (Action nû ( 'hevbeş / seo_url'));
ku ji aliyê şûna:
- Eger (! $ seo_type = $ config-> get ( 'config_seo_url_type')) {
- 'Seo_url' = $ Seo_type;
- }
- $ Controller-> addPreAction (Action nû ( 'hevbeş /' $ seo_type).);
Bêtir, e komek ji îcraatên bi mîhengên li herêma admin heye. Di pêşekê de, pêwist e bo peydakirina "Modul", herin "rengdêrên" û li ser sembola update. Ji vir, divê hûn herin ji lîsteya "Modul", û ew danîn SeoPro. Paşê, bi tikandina "biguherîne" button to bikevinê, û rizgar bike. Piştî ku hemû Miameleyên jî, divê kar, eger neda, hingê divê em hewl bidin ku reset li beşa dîsa. An jî digerin alîkariya foruman bi taybetî.
Maketa fonksiyonên CNC li PHP
Gelek malperên li ser Web di PHP hatiye nivîsîn. Ev pir bi hêz, bikaranîna wê hêsan e û bi hêsanî ji bo fêrbûna e. karê wî dîtibe, ji bo ku bikarhêner e, wekî PHP-code is on aliyê server de hazir û gerok li berê qedand IP-page dişîne, ku wî an wê fêm dike.
Show bicihanîna girêdan CNC ji bo PHP dikare bibe nimûne code biçûk. Lê belê, ji bo anîna address of the string di projeyên rast ji bo hişê pir chelovekoponyatnomu wê ji bo pîne.
Bęjeyek ji site bi file index.php dest pê dike. Di nav de be şêwey a referans ji bo gotarên din de di malperê de. Lê pêşî divê hûn ji bo guherandina pela veavakirina htaccess kêm. Ev pêwîst ji bo diyar bike an jî rasskommentirovat çend fermanên e, weke ku di wêneyê de li banî tê.
Xeta yekemîn destûrê ji bo misilmankirina URL bi server. Yê diduyan - set Navnîşana bingeha de. Du xetên jêr karî kontrolên li ser hebûna dosya û klasoran. Last veguhastina kontrol ji bo index.php, eger 3 û 4 string bê çewtî fêm kir.
Ji bo rûpel depo nameyên id û sifrê nirxa guhertin, wê pêwîst e. Ji ber vê yekê, ew pêwîst ji bo afirandina e. Bi taybetî jî, tu dikarî sade ji bo fêm kirina pêvajoya biafirîne. Şef û page_id: Ev dê du zeviyên de dihewîne. Sef pêk tîne, navê û type varchar e. hejmara pages int type - A page_id.
Niha em xwe bi xwe lê agadar file index.php. Ev tenê mînakek e, û di pratîkê de, hemû projeya taybet dibe ku hinekî cuda: $ result = $ _Server [ 'REQUEST_URI']. Ev xeta di encama $ variable bi vê URL xwestin veguhestin.
- Eger (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ result)) {header ( 'HTTP / 1.0 404 Not Found'); echo 'characters derbasdar di URL'; exit; }
Ev kontrol block bo characters, hejmar, û hin îşaretên. Ger tiştekî din ji bilî kesên di lîsteyê de hebe, ew a rûpel 404 weşand.
- $ Array_url = preg_split ( '/(\/|\..*$)/', $ result, -1, PREG_SPLIT_NO_EMPTY);
Li vir array ji $ array_url, li ku bikaranîna function preg_split danîn, hêmanên ku tiştekî zêde li KY heye ne îlan kir.
- Eger (! $ array_url) {$ ID_page = 1; } Else {$ sef_value = $ array_url [0];
Va ye, processing request dema ku daxwaz ne ji bo rûpel taybet û domain bû li wir. Ji ber vê yekê ew bi şandina id bersiva = 1. Her wiha li ser vê malperê wateya daxwaza ji nav HTMLê da heye projeyê, ku nas dike, ka ye li wê derê bihayê $ sef_value variable sef di zeviyê de pêwîst e. Eger tiştek dîtin, bişîne user bo rûpel 404. Di dawiyê de ye a dermankirinê yên qanûna ku di encamê de, navnîşan û bi kêfxweşî ji materyalên an pêkhatên minasib.
Erênî û neyînîyên bikaranîna CNC
Avantajên ku bikaranîna URLs chelovekoponyatnyh dikare xwe wiha rêz dike:
- Girêdana bi çavan dinêre estetîk, bêtir ji set of characters nezelal, bi taybetî jî li ser malperên nedizanîn;
- bicivîne û navnîşanên e pir hêsantir;
- hemû rê û binyata di malperê de, eşkere dibe;
- GET Parametreyên derbas di rê de her carê, bi bikaranîna guherbarên di bar address, ya ku li ser CNC û ewlekariyê, di dawiyê de, tê binpêkirin û ne tune ne;
- navîgasyon site çêtirkirin;
- optimization SEO gellek baştir û çêtir kêzik search engine and index vê malperê.
halên hindiktir. Û herî girîng ji wan - ku ev diçine. Hergav ne mimkun bînin URl 'yên ku ji bo chelovekoponyatnomu form ji aliyê xebatkarên an third-party çareseriyê. Carinan ji biçime nav kodê û biguherîne xwe, ku pêwîstî bi zanîn û dem pêwîst e. Nebaşiya duyemîn e pir girîng û têkildarî a çûyina mezin ne. Ji ber ku li ser damezrandina links to "fly" zede load li ser malperê. Lê ji ber ku mesrefa alavên tora jimare kêmtir, mesrefên li ser çavkaniyên server, çend kesên bawerî anîn. Bi giştî, ji avantajên hemuyan zirarên ku, bi vî awayî, tevî URl 'yên ku pêkanîna zehmet chelovekoponyatnyh, bi kar tînin hêjayî wan.
encamê de
Di nivîsê de, ku girêdan in CNC, û ku ne. Ew bi berfirehî herî hêsan û zû bo çareseriya pirsgirêka hatibin. Û bi hin ji vebijarkên li arzanî herî nêzîkatiyên sofîstîke. Di her rewşê de, bikaranîna CMS di pêşvebirina a site berbiçav kêm kar û dem pêwîst dema optîmîzekirin navnîşanên pages. Ji ber vê yekê, CMS Deception û NC divê ku wek alternatîfa herî bi bandor ji bo pêşveçûna manual bikaranîn.
Similar articles
Trending Now