Kompjûters, Programming
Hoe om de NC-links: stap foar stap gids
De wrâld fan it ynternet groeit hurd en hearskje alle nije hichten. Miljoenen fan sites, tsjinsten en tsjinsten binne lokkich te akseptearjen in oare brûker op har siden. It makke in grutte oantal adressen dy't automatysk oanmakke. En se binne net altyd maklik te lêzen en ûnthâlde. Boppedat is in sinleas set fan karakters min notearre troch sykmasines. Dêrtroch waard it nedich is om de útfiering fan 'e koade, sadat hy koe ferskine yn in nofliker en noflike brûker each.
Dêrom de term CNC links ferskynde yn 'e wrâld fan web ûntwikkeling. It feit dat it is en hoe om te fieren dat, sil wurde besprutsen yn it artikel.
Wat is CNC-links
Algemien, NC - in slang wurd betsjut chelovekoponyatny URL. HRM - borrowing út de Ingelske URL, bgl. Chelovekoponyatny, in bar, betsjut in set fan karakters yn de adresbalke, dat is handich en maklik te begripen. Bygelyks, opwekt troch it adres fan de side kin der sa útsjen: http://example.com/index.php?page=name. Net hiel dúdlike looks en net sjen litte de struktuer fan de side. Der binne sinjalen, net bearing semantyske lading, en it is net dúdlik wat it betsjut foar de side en namme.
Neikommende adres kin der sa útsjen: http://example.com/products/new/boat. Hjir is it dúdlik dat de fraach fan 'e produksje, mei in nije, en mear spesifyk - op' e boat. Dit is chelovekoponyatny URL. It is folle better te yndeksearre troch sykmasines en werjûn wurde om boppe de rest. In man dy't besocht de side, sil by steat wêze om te begripen wat gie krekt yn de winske paragraaf.
Lykwols, de CNC ferwiist binne der in pear beheinings. Bygelyks, it adres kin net brûke Russyske tekens. Se wurde dan ferfongen troch de nûmerike wearde en de prosintteken. Dêrom, ynlânske fabrikanten brûke transliteraasje fan Russyske wurden yn it Latyn. Bygelyks, sa - oborudovanie of produkcia. Ek automatysk oanmakke link-CNC kin fergrutsje de totale lingte fan de snaar.
Spesjale ark wurde brûkt om it útfieren fan de transliteraasje en omsette nei chelovekoponyatnym urlam. se binne beskikber, meastentiids yn it Content Management Systeem - CMS. Creating CNC Links hy yn harren automatysk, basearre op de namme fan it guod, artikels of blochs, lykas ek de seksje dêr't it yn ûnderbrocht. As gefolch, as jo meitsje in nij item, it tafoegjen fan in produkt foarme chelovekoponyatny URL, dy't ûnderfûn goed en minsken en masines.
Hoe meitsje in CNC keppelings nei populêre CMS
CMS - Management Systeem, Content, dat handige en ienfâldige ynterface kinne jo fluch meitsje in folweardich webside. Tapasbere wreide út fanwege it grutte tal beskikbere sjabloanen, modulen en plug-ins. Dat kinne in persoan fier fan programmearring talen PHP, JavaSkript, HTML en besibbe se te fluch meitsje jo eigen website of blog.
Hast alle ynhâld behear systemen hawwe in treflike set fan ark yn 'e foarm fan plug-ins te meitsjen de CNC. It is de muoite wurdich in better ynsicht yn de meast foarkommende eksimplaren.
- WordPress - de meast populêre, neffens statistiken, in Content Management Systeem. It is ynstallearre op de mearderheid fan bekende blogs en websiden. Ferneamd om gemak fan ûntwikkeling en ynstallaasje.
- Joomla - populêre lytser, mar noch altyd in soad brûkt ûnder ûntwikkelers. It hat goed funksjonaliteit, seleksje fan ûnderdielen, ynstekkers en modules.
- OpenCart - in apart projekt te meitsjen online winkels. Yntern liket eltse CMS-, mar "opsluten" ûnder in smel oanbod fan taken.
CNC-links in WordPress - gemak fan de útfiering
WordPress is nei alle gedachten de meast ienfâldige Content Management Systeem. It is by steat om te sterk ferienfâldigje it oanmeitsjen fan jo website of blogberjocht hielendal opnij yn in koarte tiid.
NC Ynstelle fan WordPress is simpel en wurdt lytser benammen te laden en ynstallearje de plug-Cyr-To-Lat. It wurdt brûkt om te konvertearjen Latyn nei Syrillysk rigen.
Om te begjinnen is te finen en te downloaden. To do it better út de offisjele WordPress site. Sa kinne jo mije de mooglikheid fan 'falle yn de plug-in malware of hast koade.
- Nei it opheljen it oan útpakke it argyf.
- Dan ha jo te bewegen dizze map ûnder wp-content -> ynstekkers. Dit wurdt dien meastal troch it brûken fan alle beskikbere FTP manager.
- No moatte jo gean nei it WordPress bestjoer paniel, Fier dyn brûkersnamme en wachtwurd yn.
- Yn de "Ynstekkers" moatte fine Cyr-To-Lat en aktivearje it. De plugin wurdt no ynstallearre yn it systeem en ynskeakele.
Folgjende, jim moatte ynstelle de keppeling struktuer.
- Om dit te gean nei "Ynstellings", en dêr gean nei "Permalinks".
- Der binne ferskate patroanen yn de algemiene ynstellings, dat kinne jo bouwe it uterlik fan links. It is oan te rieden om te brûken op in soarte fan 'willekeurige ", kinne jo oanpasse alles as nedich. De ienfâldichste ûntwerp foar sa'n sjabloan - /% kategory% /% postname% /. It betsjut dat yn de adresbalke sil werjaan de kategory en dan de namme fan 'e post.
- En dan Cyr-To-Lat set alles yn it Latyn. Dêrtroch krije jo in moai en dúdlik NC link nei WordPress.
Boppedat Cyr-To-Lat, kin brûkt wurde en analogen, dy't oanwêzich op 'e offisjele webside. Bygelyks, sokke - WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Avansearre. Ynstallaasje is plug-ins lykas dizze, wêrom wenje op harren apart makket gjin sin.
CNC Joomla, ferskate opsjes foar it meitsjen fan
Joomla bit komplekser Content Management Systeem. Krekt as WordPress hat it pân te meitsjen websiden en blogs yn in koarte tiid. Se hat wiidweidich funksjonaliteit en fleksibiliteit. Folgjende, kinne jo beskriuwe hoe om de CNC ferwizings yn dit CMS.
Joomla hat yn earste ynstânsje boud funksjonaliteit te meitsjen chelovekoponyatnyh URLs. CNC-links yn Joomla 3 kin ynskeakele wurde yn de algemiene ynstellings side ûnder "Ynstellings SEO». Selektearje "ynskeakelje sef (CNC)" moat wurde ynsteld op "Ja". Sa, ferwizing sil wurde omfoarme ta in mear begryplik foarm.
Jo kinne ek mooglik ynsteld in trochferwizing URL, troch de skepping fan NC-keppelings yn de htaccess. Dizze triem tsjinnet as in bewarplak fan de konfiguraasje fan de Apache webserver. Dêryn, kinne jo gebrûk meitsje fan reguliere útdrukkings en RewriteRule rjochtlinen te feroarjen de omfoarming ferwizing nei de winske URL. It wichtichste ferskil tusken dizze oanpak - begeanber wiene. Jo kinne cite ferwizings nei hast alle soarte.
Selektearje "Foegje in efterheaksel oan de URL» set de ein fan 'e line ferlingde fan it dokumint. Bygelyks, html. Dizze tafoeging is fan bytsje belangstelling foar de gemiddelde besiker nei jo site, dus jo kinne litte de opsje set mei "No".
Aliassen yn Unicode - dit item draacht in transliteraasje fan de namme fan it materiaal yn 'e Latynske alfabet. Dit is om derfoar te soargjen dat, ynstee fan Russyske letters, of oare symboalen wurde net werjûn wat ongemakkelijk en ûnlêsber.
Alternative komponint foar Joomla
Implement generator NC keppelings yn Joomla ek mooglik troch de wei fan ferskate komponinten. Bygelyks, ien fan de meast populêre - JoomSEF. It wurdt ferspraat fergees en better download it fan 'e offisjele Joomla site.
Yn syn funksjonaliteit, neist de bekearing fan URLs yn de CNC hat ynsteld foar it oanmeitsjen fan metadata, sykmasines, keywords, en behearen dûbele siden. It is de muoite wurdich opskriuwen de besteande stipe foar UTF-8 kodearring en konfiguraasje side 404 op jo eigen.
Yn Joomla 3, binne der trije wizen te ynstallearjen: boot direkt út de kompjûter fan in webstee syn directory, en troch de oerdracht fan de referinsje.
de triem sil moatte downloaden de earste útfiering. Dan kieze yn de CMS- admin paniel menu yn it "Avansearre" en gean nei "Tafoegings Manager". Brûk de "Kies Triem" wêze moatte ree om te sjen it systeem argyf en ynstallearje.
De twadde opsje wurdt komselden brûkt. Mar de tredde is meast komfortabel dêrfan, dus it der net easkje mei ynladen. Allinne moatte kopiearje de keppeling nei it JoomSEF en typ it yn de "ynstallearje út URL» op it lykneamde ljepper. It systeem sels sil kontrolearje syn beskikberens en neffens al de parameters sille set.
Dêrby moat betocht wurde dat te foltôgjen it wurk supplemint, jim moatte folgje "ynskeakelje de sef", "Trochferwizende de URL" en "Foegje in efterheaksel oan de URL" yn SEO ynstellings binne oerdroegen oan de "Ja".
Ynstallearre komponint fuortendaliks nimme woartel yn aktive modus en begjint har wurk. Nammentlik, dat set alle keppelings yn in mear estetyske oansjen.
JoomSEF hat in grut tal ynstellings en opsjes. Sy kin hiel subtly bringe alle side keppelings nei benei eltse perspektyf jo wolle.
JBZoo en chelovekoponyatny URL
JBZoo ûnderdiel is in alsidige en krêftige ark foar it meitsjen fan online winkels, katalogy, blogs en ienfâldige sites, saaklike kaarten basearre op it Joomla Ynhâld Management Systeem.
Te ynstallearjen Joomla yn JBZoo it moat al wêze oanwêzich addition Zoo.
Soms de standert sef ynstellings net hielendal wenje oant syn komponinten om te fieren de konverzje. Dêrom, te meitsjen de CNC-keppelings yn JBZoo aanbevolen sh404SEF komponint. Dit produkt is fergees en is in goed ynstrumint om te generearjen keppelings yn JBZoo. In grut tal ynstellings, eigenskippen, stypje in ferskaat oan sosjale netwurken en tsjinsten.
Ynstallaasje is útfierd troch it kopiearre fan de keppeling nei de triem, of troch mei de tsjinner triem direkte download, download earder.
OpenCart en opset CNC
OpenCart - in platfoarm sûnder bûn oan eltse Ynhâld Management Systeem. Dat is, funksjes apart. Har wichtichste fokus - maklik meitsje online winkels fan wikseljend kompleksiteit. Nettsjinsteande it feit dat it produkt sels is frij, in protte tafoegingen oan it wurde ferdield op in kommersjele basis. De lêste stabile ferzje - 2.0.
NC OpenCart Keppelings 2 kin wurde foarme troch hânmjittich konfiguraasje of troch help fan aparte modules.
NC start ynstellen fan de earste wize kinne jo bewurkje de konfiguraasje triem htaccess Apache webserver.
- Om dit te gean nei de site map fia FTP of beskikber ûnthâld yn de bestjoerlike triembehearder.
- De haadtafel moat lizze .htaccess.txt triem. Sûnt it hat gjin effekt op it systeem mei de ekstinsje txt, it earste ding om te dwaan - omneame it .htaccess. No, it web tsjinner sil lêze syn rjochtlinen, en doch se.
- No moatte jo gean nei de side ynstellings en ljepper "Tsjinner" om ynskeakelje it brûken fan 'e CNC.
- Alle feroarings jo bewarje wolle.
- No alle keppelings moatte wurde omfoarme.
Soms, as gefolch fan in tal redenen, in protte adressen net feroarje en bliuwe ûndúdlik. Jo kinne brûk meitsje fan SeoPro komponint foar de útfiering fan dizze taak. Lykwols, foar't ynstallearren is it nedich om earst realisearje OCMOD meardielige Fix. Om dat dogge moatte om sels Bewurkje de koade fan de triem. It leit by admin / Controller / extension / modification.php. Om bewurkjen it oan te rieden dat jo brûke Notepad- ++, om foar te kommen problemen mei de kodearring.
Allinne moatte foegjen ien rigel fan koade yn it blok neidat de fariabele $ limyt. It sjocht der sa út:
- $ Quote = $ operation-> getElementsByTagName ( 'search') -> item (0) -> getAttribute ( 'sitaat');
Folgjende, jo moatte in betingst:
- as (! $ limyt) {
- $ Limit = -1;
- }
en tafoegje neidat it:
- as ($ quote == 'wiere') {
- $ Search = preg_quote ($ sykje);
- }
Dizze triemmen neidat feroarings te bewarjen.
Jo dan moatte eins ynstallearje himsels SeoPro module. It ynladen triem moat wêze unpacked op de tsjinner. Dan dogge in pear fragen oan de databank fia phpmyadmin:
- Alter TABLE `oc_product_to_category` ADD` main_category` tinyint (1) NOT NULL standert '0'; Alter TABLE `oc_product_to_category` ADD INDEX` main_category` (` main_category`);
No is it nedich om te ferbetterje de wichtichste index.php triem. It skele line:
- $ Controller-> addPreAction (nije Aksje ( 'mienskiplike / seo_url'));
dat wurdt ferfongen troch:
- as (! $ seo_type = $ config-> get ( 'config_seo_url_type')) {
- $ Seo_type = 'seo_url';
- }
- $ Controller-> addPreAction (nije Aksje ( 'mienskiplike /' $ seo_type).);
Fierder is der in set fan de prosedueres oangeande de ynstellings yn 'e admin gebiet. Yn it menu, is it nedich om te finen yn de "Modules", gean nei it "modifikaasjetoets is" en klik op update. Hjirwei, moatte jo gean nei de list fan "modulen", en it set SeoPro. Dan, troch op "Bewurkje" knop om te gean yn it, en bewarje. Nei alle beynfloedzjen dat moat wurkje, sa net, dan we moatte besykje te resetten it tastel wer. Of siikje de help fan de spesjalisearre foarums.
Realisearjen fan CNC funksjonaliteit yn PHP
De measte plakken op it web binne skreaun yn PHP. It is frij krêftige, maklik te brûken en maklik te learen. Syn wurk is ûnsichtber foar de brûker, as de PHP-koade is ferwurke op de tsjinner kant en de browser stjoert it al klear HTML-side, hy of sy ferstiet.
Lit útfiering CNC links nei PHP kin in lytse koade foarbyld. Lykwols, to bringen it adres fan de snaar in echte projekten ta multi chelovekoponyatnomu gedachten sil moatte tinker.
Eltse side begjint mei de index.php triem. Ynklusyf genereart in ferwizing nei oare siden fan it webstee. Mar earst moatst te wizigjen in bytsje htaccess konfiguraasjetriem. It is needsaaklik om te spesifisearjen of rasskommentirovat ferskate rjochtlinen, lykas oanjûn yn 'e foto.
De earste line makket it mooglik om te bekearen ta de URL mei de tsjinner. De twadde - set de basis adres. De folgjende twa rigels útfiere kontrolearret op de oanwêzigens fan triemmen en mappen. Lêste transfers behearskje te index.php, as 3 en 4 string realisearre sûnder flaters.
Foar korrespondinsje opslach side id en syn omfoarme wearde tafel is nedich. Dêrom is it nedich om te meitsjen. Yn it bysûnder, kinne jo meitsje in ienfâldich te begripen it proses. It sil befetsje twa fjilden: sef en page_id. Sef hâldt de namme en it type is varchar. In page_id - tallen type int siden.
No we moatte ferbetterje mysels index.php triem. Dit is krekt in foarbyld, en yn de praktyk, alle spesifike projekt mooglik in bytsje oars: $ resultaat = $ _SERVER [ 'REQUEST_URI']. Dizze line yn de fariabele $ resultaat is oerdroegen oan de frege URL.
- as (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ resultaat)) {header ( 'HTTP / 1.0 404 Not Found'); echo 'ûnjildige tekens yn it URL'; ôfslach; }
Dat blok kontrolearret foar tekens, nûmers, en guon buorden. As der wat oars as dy tusken stiet, dan joech in 404 side.
- $ Array_url = preg_split ( '/(\/|\..*$)/', $ resultaat, -1, PREG_SPLIT_NO_EMPTY);
Hjir de rige wurdt ferklearre $ array_url, wêrby't mei help preg_split funksje sette de items dy 't net wat ekstra oan it NC.
- as (! $ array_url) {$ ID_page = 1; } Else {$ sef_value = $ array_url [0];
Hjir is der in fersyk ferwurkjen doe't it fersyk dien waard net nei in spesifike side en it domein. Dêrom is it nedich om te stjoeren in antwurd id = 1. Ek op dizze side is bedoeld om fersykje it projekt databank, dy't werkent oft der yn dat de wearde fan de fariabele $ sef_value sef op it fjild. As neat fûn is, stjoer de brûker ta side 404. Yn 'e ein is der in behanneling fan de ûntstiene koade, it adres en de útjefte fan passende materialen of ûnderdielen.
Foar- en neidielen fan it gebrûk CNC
De foardielen fan it gebrûk fan chelovekoponyatnyh URLs kin oanjûn wurde as folget:
- link fisueel sjocht mear estetyske as in set fan tsjuster karakters, benammen op ûnbekende websites;
- storing adressen is folle makliker;
- al de wei en opbou fan de site wurdt dúdlik;
- GET parameters foarby yn 'e wenstige wize, mei help fan fariabelen yn de adresbalke, dy't net bestiet yn' e CNC en, dus, is net skeind befeiliging;
- ferbettere site navigaasje;
- SEO optimalisaasje is sterk ferbettere en bettere sykmasine spinnen nei de yndeks dizze side.
Far minder beswieren. En meast wichtige dêrfan - it is ynstelling. Net altyd mooglik te bringen URLs te chelovekoponyatnomu foarm troch personiel of tredden oplossingen. Soms is it nedich om ferdjipje har yn de koade en bewurkje kinne sels, dy't freget kennis en tiid. De twadde neidiel is net sa wichtich en relevant foar in grutte opkomst. Troch de foarming fan links nei "fly" fergruttet de lading op 'e site. Mar as it netwurk apparatuer kosten wurdt stadichoan ôf, de kosten op de tsjinner boarnen, folle minsken leauden. Yn it algemien, de foardielen fier opwaacht tsjin de neidielen, dus nettsjinsteande de drege realisaasje chelovekoponyatnyh URL, brûke harren de muoite wurdich.
konklúzje
Yn it artikel, hokker keppelings binne CNC, en hokker net. Se waarden skildere yn detail de simpelste en koartste oplossing foar it probleem. En ek guon fan 'e meast betelbere opsjes ferfine oanpak. Yn alle gefallen, it brûken fan CMS yn de ûntwikkeling fan in webstee gâns ferleget de arbeid en tiid nedich as optimalisearjen fan siden adressen. Dêrom, CMS bundle en NC moat brûkt wurde as de meast effektive alternatyf foar hânmjittich ûntwikkeling.
Similar articles
Trending Now