Komputer, Programming
Carane nggawe NC-pranala: langkah dening langkah
Ing donya Internet wis akeh kanthi cepet lan digdaya kabeh anyar Heights. Mayuta-yuta Camping, layanan, lan layanan sing seneng nampa panganggo liyané ing kaca sing. Iku digawe nomer ageng alamat sing otomatis. Lan padha ora tansah gampang kanggo maca lan elinga. Menapa malih, pesawat guna karakter lingkungan ditingkat dening mesin. Akibaté, iku dadi perlu kanggo introduce implementasine saka kode supaya wong bisa katon ing pangguna liyane nyaman lan penake mripat.
Mulane, tembung CNC pranala muncul ing donya pembangunan. Kasunyatan iku lan carane kanggo ngleksanakake iku, bakal diwedharaké ing artikel iki.
Apa CNC-pranala
Umumé, NC - tembung tembung tegesipun URL chelovekoponyatny. HRM - utang saka Inggris URL, locator sumber seragam. Chelovekoponyatny, ing siji, tegese pesawat saka karakter ing baris, kang trep lan gampang kanggo nangkep. Contone, déning alamat kaca bisa katon kaya iki: http://example.com/index.php?page=name. Ora katon cetha banget lan ora nuduhake struktur ing situs iki. Ana pratandha, ora patutan mbukak semantik, lan ora cetho apa tegese kaca lan jeneng.
Dipuntedahaken alamat bisa uga katon kaya iki: http://example.com/products/new/boat. Kene iku cetha sing pitakonan saka produksi, karo anyar, lan luwih khusus - ing prau. Iki URL chelovekoponyatny. Iku luwih apik kanggo bakal indeks dening mesin lan ditampilake ngetokake ndhuwur liyane. Wong sing dibukak situs, bakal bisa ngerti apa tindak persis ing bagean sing dipengini.
Nanging, ing CNC nyathet ana sawetara watesan. Contone, alamat ora bisa nggunakake karakter Russian. Lagi banjur diganti dening Nilai angka lan tandha persen. Mulane, manufaktur domestik nggunakake transliteration saka tembung Russian ing Latin. Contone, supaya - oborudovanie utawa produkcia. Uga otomatis link-CNC bisa nambah dawa sakabèhé saka senar.
Piranti khusus digunakake kanggo ngleksanakake transliteration lan Ngonversi kanggo chelovekoponyatnym urlam. lagi ana, biasane ing Sistem Content - CMS. Nggawe CNC Pranala arep menyang wong kanthi otomatis, adhedhasar jeneng saka barang, artikel utawa blog, uga bagean ing kang manggon. Akibaté, nalika sampeyan nggawe entri anyar, nambahake URL chelovekoponyatny produk kawangun, kang wikan uga lan wong lan mesin.
Carane nggawe CNC pranala menyang CMS populer
CMS - Sistem, Content, kang trep lan prasaja antarmuka ngidini sampeyan kanthi cepet nggawe situs web penuh. memperluas fungsi amarga nomer akeh Cithakan kasedhiya, Modul lan plug-ins. Iki ngidini wong adoh saka program basa PHP, JavaScript, HTML lan related wong cepet nggawe website utawa blog.
Meh kabeh sistem manajemen isi duwe pesawat banget pribadi ing wangun plug-in kanggo nggawe CNC. Iku worth dipikir nyedhaki ing gedhe-gedhe sing paling umum.
- WordPress - paling populer, miturut statistik, a Sistem Content. Iku wis diinstal ing mayoritas blog kondhang lan situs. Misuwur kanggo ease saka pembangunan lan instalasi.
- Joomla - populer cilik, nanging isih digunakake digunakake ing antarane gawe. Wis fungsi apik, pilihan saka komponen, Plugins lan modul.
- OpenCart - proyek kapisah kanggo nggawe toko online. Sacara internal meh podho sembarang CMS, nanging "dikunci munggah" ing sawetara panah saka tugas.
CNC-pranala ing WordPress - ease saka implementasine
WordPress mbokmenawa paling prasaja Content Management System. Iku bisa kanggo nemen menakake nitahaken saka website utawa blog ngeruk ing wektu cendhak.
NC Nyetel WordPress punika prasaja lan wis suda utamané kanggo ngundhuh lan nginstal plug-Cyr-Kanggo-Lat ing. Kang digunakake kanggo ngowahi Latin kanggo larik Sirilik.
Kanggo miwiti kanggo nggoleki lan download. Kanggo nindakake luwih saka situs WordPress resmi. Supaya sampeyan bisa supaya kamungkinan Mudhun menyang plug-in malware utawa kode Adware.
- Sawise ngundhuh iku kanggo unpack arsip.
- Sampeyan kudu mindhah folder iki ing wp-isi -> Plugins. Iki wis rampung biasane dening nggunakake sembarang kasedhiya manager FTP.
- Saiki sampeyan kudu pindhah menyang panel administrasi WordPress, ketik jeneng pangguna lan sandhi.
- Ing "Plugins" kudu golek Cyr-Kanggo-Lat lan ngaktifake. Plugin sing wis saiki diinstal ing sistem lan aktif.
Sabanjure, sampeyan perlu kanggo ngatur struktur link.
- Kanggo nindakake iki, pindhah menyang "Setelan", lan ana menyang "permalink".
- Ana sawetara pola ing setelan umum, kang bisa mbangun munculé pranala. Apike kanggo nggunakake jinis "kasepakatan", sampeyan bisa ngatur kabeh minangka needed. Desain gampang kanggo Cithakan kuwi - /% kategori% /% postname% /. Iku tegese ing baris alamat bakal nampilake kategori lan banjur jeneng kirim.
- Lan banjur Cyr-Kanggo-Lat ngowahi kabeh ing Latin. Akibaté, sampeyan njaluk link NC ayu lan langit WordPress.
Saliyane Cyr-Kanggo-Lat, bisa digunakake lan analogues, kang saiki ing website resmi. Contone, kuwi - WP Translitera, ACF: Rus-Kanggo-Lat, Rus-Kanggo-Lat Advanced. Nginstal plug-ins kaya iki, kok manggon ing wong-wong mau dhewe ndadekake ora raos.
CNC Joomla, sawetara opsi kanggo nggawe
Joomla dicokot liyane Komplek Sistem Content. Kaya WordPress wis properti kanggo nggawe situs lan blog ing wektu cendhak. Dheweke nduweni fungsi ekstensif lan keluwesan. Sabanjure, sampeyan perlu kanggo njlèntrèhaké cara kanggo nggawe referensi CNC ing CMS iki.
Joomla wis pisanan dibangun fungsi kanggo nggawe URL chelovekoponyatnyh. CNC-pranala ing Joomla 3 bisa aktif ing kaca setelan umum ing "Setelan SEO». Pilih "Aktifake Šef (CNC)" kudu disetel kanggo "Ya". Mangkono, referensi bakal rubah menyang wangun liyane dingerteni.
Sampeyan uga bisa optionally nyetel URL pangalihan, liwat nitahaken saka NC-pranala ing htaccess ing. Berkas iki serves minangka gudang saka konfigurasi server Apache. Ing iku, sampeyan bisa nggunakake ungkapan biasa lan panuduh RewriteRule kanggo ngganti referensi transformasi menyang URL sing dipengini. Bentenipun utama antarane pendekatan - keluwesan. Sampeyan bisa id referensi kanggo meh kabeh jinis.
Pilih "Tambah seselan menyang URL» nempatno mburi extension line saka dokumen. Contone, html. extension iki saka sethitik kapentingan kanggo ing manca-rata kanggo situs, supaya sampeyan bisa ninggalake pilihan saiki "Ora".
Jeneng alias ing Unicode - item iki kaleksanane transliteration saka jeneng saka materi ing aksara Latin. Iki kanggo mesthekake yen, tinimbang aksara Russian, utawa simbol liyane ora ditampilake soko kikuk lan diwaca.
komponèn alternatif kanggo Joomla
Ngleksanakake generator NC pranala ing Joomla uga bisa kanthi macem-macem komponen. Contone, salah siji sing paling populer - JoomSEF. Lagi mbagekke gratis lan luwih download saka situs Joomla resmi.
Ing fungsi, saliyane kanggo konversi URL ing CNC wis disetel kanggo ngasilaken metadata, mesin, keywords, lan ngatur duplikat kaca. Iku worth kang lagi nyimak support ana kanggo UTF-8 enkoding lan konfigurasi kaca 404 ing dhewe.
Ing Joomla 3, ana telung cara kanggo nginstal: boot langsung saka komputer direktori situs kang, lan liwat transfer referensi.
berkas bakal ngundhuh pawujudan pisanan. Banjur milih ing CMS menu panel admin ing "Advanced" lan pindhah menyang "ekstensi Manager". Gunakake "Pilih Gambar" kudu disiapake kanggo nuduhake sistem arsip lan nginstal.
Pilihan kapindho wis arang digunakake. Nanging pihak siji sing paling trep, amarga ora mbutuhake downloading. Mung kudu nyalin basa siji menyang JoomSEF lan ketik ing "Instal saka URL» ing tab eponymous. Sistem dhewe bakal mriksa kasedhiyan lan miturut kabeh paramèter bakal nyetel.
Sampeyan kudu nyatet sing kanggo ngrampungake tambahan karya, sampeyan kudu tindakake "Aktifake Šef", "← Ngalihaké URL" lan "Tambah seselan menyang URL" ing setelan SEO wis ditransfer menyang "Ya".
komponèn diinstal langsung njupuk ROOT ing mode aktif lan wiwit sawijining karya. Yaiku, iku ngowahi kabeh pranala ing tampilan liyane estetis.
JoomSEF wis nomer akeh setelan lan opsi. Padha bisa banget subtly nggawa kabeh tautan kanggo sakbenere sembarang perspektif pengin.
JBZoo lan URL chelovekoponyatny
komponèn JBZoo alat Versatile lan kuat kanggo nggawe toko online, katalog, blog lan situs prasaja, kertu asma adhedhasar Joomla Sistem Content.
Kanggo nginstal Joomla ing JBZoo iku kudu wis Saliyane saiki Zoo.
Kadang setelan Šef standar ora cukup manggon nganti sawijining komponen supaya nindakake konversi. Mulane, kanggo nggawe CNC-pranala ing JBZoo dianjurake komponèn sh404SEF. Produk iki gratis lan alat apik kanggo ngasilaké pranala ing JBZoo. A nomer akeh setelan, fitur, ndhukung macem-macem jaringan sosial lan layanan.
Instalasi wis dileksanakake dening Nyalin link kanggo file, utawa kanthi nggunakake file server download langsung, download sadurunge.
OpenCart lan persiyapan CNC
OpenCart - platform tanpa kang disambungake marang Sistem Content. Sing, fungsi dhewe. fokus utama - gampang nggawe toko online saka werna-werna derajat kerumitan. Senadyan ing Kasunyatan bilih produk dhewe gratis, akeh tambahan kanggo iku disebarake ing basis komersial. Ing versi stabil pungkasan - 2.0.
NC OpenCart Pranala 2 bisa kawangun dening konfigurasi manual utawa kanthi nggunakake modul kapisah.
NC miwiti ngatur setelan cara pisanan sampeyan uga bisa ngowahi file konfigurasi htaccess Apache web server.
- Kanggo nindakake iki, pindhah menyang folder situs liwat FTP utawa memori sing kasedhiya ing Pangatur file administratif.
- Direktori ROOT kudu ngapusi file .htaccess.txt. Awit iku wis ora ditrapake ing sistem karo txt extension, ing bab pisanan do - kanggo ngganti jeneng iku .htaccess. Saiki, ing web server bakal maca panuduh, lan nglakoni.
- Saiki sampeyan kudu pindhah menyang setelan lan tab "Server" kanggo ngaktifake nggunakake CNC.
- Kabeh owah-owahan sing pengin irit.
- Saiki kabeh pranala kudu rubah.
Kadhangkala, amarga sawetara alasan, akeh alamat ora ngganti lan tetep cetho. Sampeyan bisa nggunakake komponèn SeoPro kanggo implementasine saka tugas iki. Nanging, sadurunge masang iku perlu kanggo pisanan éling OCMOD Multiline fix. Kanggo nindakake iki, sampeyan kudu nyunting sacara manual kode berkas. Kutha iki dumunung ing admin / controller / extension / modification.php. Kanggo nyunting Apike sing nggunakake Notepad ++, supaya masalah karo enkoding ing.
Mung kudu nambah siji baris saka kode ing pemblokiran sawisé $ watesan global. Nanging katon kaya iki:
- $ Quote = $ operation-> getElementsByTagName ( 'search') -> item (0) -> getAttribute ( 'penawaran');
Sabanjure, sampeyan perlu kanggo golek kondisi:
- yen (! $ watesan) {
- $ Limit = -1;
- }
lan nambah sawise:
- yen ($ Kutipan == 'bener') {
- $ Search = preg_quote ($ search);
- }
Berkas-berkas iki sawise owahan kanggo nyimpen.
Sampeyan banjur kudu bener nginstal piyambak modul SeoPro. file sing diundhuh arep unpacked ing server. Banjur tindakake saperangan saka pitakon ing database liwat PHPMyAdmin:
- Ngowahi DAFTAR: oc_product_to_category` ADD` main_category` tinyint (1) ora NULL standar '0'; Ngowahi DAFTAR: oc_product_to_category` ADD INDEX` main_category` (: main_category`);
Saiki iku perlu kanggo mbenerake file index.php utama. Iku Care line:
- $ Controller-> addPreAction (Action anyar ( 'umum / seo_url'));
kang diganti dening:
- yen (! $ seo_type = $ config-> njaluk ( 'config_seo_url_type')) {
- $ Seo_type = 'seo_url';
- }
- $ Controller-> addPreAction (Action anyar ( 'umum /' $ seo_type).);
Luwih, ana pesawat saka tata cara hubungane setelan ing wilayah admin. Ing menu, iku perlu kanggo nemokake "Modul", pindhah menyang "modifiers" lan klik ing nganyari. Saka kene, sampeyan kudu pindhah menyang dhaptar "modul", lan nyetel SeoPro. Banjur, kanthi mencet tombol "Sunting" lumebu iku, lan nyimpen. Sawise kabeh manipulations iku kudu bisa, yen ora, banjur kita kudu nyoba kanggo ngreset unit maneh. Utawa ngupaya pitulungan saka forum khusus.
Jaminan saka fungsi CNC ing PHP
Paling Camping ing Web sing ditulis ing PHP. Iku cukup kuat, gampang kanggo nggunakake lan gampang kanggo sinau. Pakaryane iku siro menyang pangguna, minangka PHP-kode wis diproses ing sisih server lan browser dikirim ing HTML-kaca wis rampung, utawa dheweke mangertèni.
Show penerapan CNC pranala menyang PHP bisa dadi tuladha kode cilik. Nanging, kanggo nggawa alamat saka senar ing proyèk nyata kanggo multi atine chelovekoponyatnomu kudu tinker.
Sembarang situs wiwit karo file index.php. Kalebu ngasilake referensi menyang kaca liya ing situs iki. Nanging pisanan sampeyan kudu ngganti berkas konfigurasi htaccess sethitik. Sampeyan perlu kanggo nemtokake utawa rasskommentirovat saperangan panuduh, minangka ditampilake ing foto.
Ing baris pisanan ngidini Ngonversi URL karo server. Kapindho - ngeset alamat basa. Dipuntedahaken loro garis nindakake kir ing ngarsane file lan folder. pindhah pungkasan ngontrol kanggo index.php, yen 3 lan 4 string temen maujud tanpa kasalahan.
Kaca panyimpenan Correspondence id lan meja nilai rubah perlu. Mulane, iku perlu kanggo nggawe. Ing tartamtu, sampeyan bisa nggawe prasaja mangertos proses. Bakal ngemot rong kothak: Šef lan page_id. Šef tansah jeneng lan jinis punika varchar. A page_id - nomer saka jinis kaca int.
Saiki kita kudu mbenerake dhewe file index.php. Iki mung conto, lan ing laku, kabeh project tartamtu bisa dadi dicokot beda: $ asil = $ _SERVER [ 'REQUEST_URI']. baris ing $ asil global iki ditransfer menyang URL dijaluk.
- yen (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ asil)) {header ( 'HTTP / 1.0 404 Not Found'); kumandhang 'aksara ilegal ing URL'; metu; }
Pemblokiran iki kir kanggo karakter, nomer, lan sawetara pratandha. Yen ana liya sing kadhaptar, banjur ngetokaké kaca 404.
- $ Array_url = preg_split ( '/(\/|\..*$)/', $ asil, -1, PREG_SPLIT_NO_EMPTY);
Kene Uploaded wis declared $ array_url, kang nggunakake fungsi preg_split sijine item sing ora duwe apa-apa ekstra menyang NC.
- yen (! $ array_url) {$ ID_page = 1; } Else {$ sef_value = $ array_url [0];
Kene ana Processing request nalika request ora bakal kaca tartamtu lan domain ing. Mulane iku perlu kanggo ngirim respon id = 1. Uga ing situs iki temenan nyuwun database project, kang mangerteni apa ana ing Nilai saka global $ sef_value Šef ing lapangan. Yen ora ana sing ketemu, ngirim pangguna kanggo kaca 404. Ing pungkasan ana perawatan saka kode asil, alamat lan ditokake saka bahan utawa komponen cocok.
Pros lan cons saka nggunakake CNC
Kaluwihan saka nggunakake URL chelovekoponyatnyh bisa didaftar minangka nderek:
- link visual katon luwih estetis saka pesawat saka karakter nyamarke, utamané ing situs ora pati ngerti;
- nyimpen alamat iku akeh luwih gampang;
- kabeh cara lan struktur ing situs iki dadi cetha;
- Njaluk paramèter liwati ing cara biasanipun, nggunakake variabel ing baris, kang ora ana ing CNC lan, keamanan Akibate, ora nerak;
- Situs apik pandhu arah,
- Optimization SEO wis apik nemen lan angga search engine luwih kanggo indeks situs iki.
Kurang adoh drawbacks. Lan paling pinunjul mau - iku setelan. Ora tansah bisa nggawa URL kanggo chelovekoponyatnomu wangun dening Staff utawa pihak katelu solusi. Kadang iku perlu kanggo delve menyang kode lan nyunting dhewe, kang mbutuhake kawruh lan wektu. Kerugian liya ora penting lan cocog kanggo saksi gedhe. Amarga tatanan pranala menyang "mabur" mundhak ing mbukak ing situs iki. Nanging biaya peralatan jaringan wis ajeg mudun, biaya ing sumber server, sawetara wong pracaya. Umumé, ing kaluwihan adoh langkung kathah cacat, dadi senadyan URL jaminan angel chelovekoponyatnyh, nggunakake worth sing.
kesimpulan
Ing artikel, kang pranala CNC, lan kang ora. Padha dicet ing rinci solusi gampang lan cepet kanggo masalah. Lan uga sawetara saka opsi paling terjangkau cedhak canggih. Ing kasus, nggunakake CMS ing pangembangan situs Ngartekno nyuda pegawe lan wektu dibutuhake nalika optimalisasi alamat kaca. Mulane, CMS mbendel lan NC kudu digunakake minangka alternatif paling efektif kanggo pembangunan manual.
Similar articles
Trending Now