Komputer, Programming
Kumaha carana sangkan NC-tumbu: step by pituduh hambalan
Dunya Internet geus ngembang pesat jeung nalukkeun kabeh jangkung anyar. Jutaan situs, jasa, sarta jasa anu bahagia mun nampa pamaké séjén dina kaca maranéhanana. Éta dijieun jumlah badag alamat nu otomatis dihasilkeun. Jeung maranéhna henteu salawasna gampang maca tur apal. Leuwih ti éta, hiji set hartina sahiji karakter kirang rengking ku mesin pencari. Hasilna, eta janten perlu ngenalkeun palaksanaan kode supados anjeunna bisa muncul dina pamaké leuwih nyaman jeung pikaresepeun hiji panon.
Ku alatan éta, istilah CNC Tumbu mucunghul di dunya ngembangkeun wéb. Kanyataan yén éta sarta cara nerapkeun éta, bakal dibahas dina artikel anu.
Naon CNC-Tumbu
Sacara umum, NC - a Kecap slang hartina URL chelovekoponyatny. HRM - injeuman tina basa Inggris URL, locator sumberdaya seragam. Chelovekoponyatny, kahareupna hartina susunan karakter dina alamat, nu merenah jeung gampang nangkep. Contona, dihasilkeun ku alamat kaca bisa kasampak kawas ieu: http://example.com/index.php?page=name. Teu nuhun pisan jelas tur henteu némbongkeun struktur loka. Aya tanda, moal bearing beban semantik, jeung eta mah can écés naon hartina ka kaca sarta ngaran.
Handap alamatna bisa kasampak kawas ieu: http://example.com/products/new/boat. Di dieu geus jelas yén sual produksi, ku nu anyar, sarta leuwih husus - dina parahu. Ieu URL chelovekoponyatny. Éta leuwih hadé bisa saestuna ku mesin pencari na ditampilkeun ngaluarkeun luhur sésana. Hiji lalaki anu ngadatangan loka, bakal tiasa ngarti naon indit persis dina bagian nu dipikahoyong.
Sanajan kitu, éta CNC rujukan aya sababaraha watesan. Contona, alamat moal bisa migunakeun aksara Rusia. Éta nu lajeng diganti ku nilai numeris jeung tanda persén. Ku alatan éta, pabrik domestik nganggo transliterasi kecap Rusia dina aksara Latin. Contona, sangkan - oborudovanie atanapi produkcia. Ogé otomatis dihasilkeun link-CNC bisa ningkatkeun panjang sakabéh string anu.
parabot husus anu dipaké pikeun nerapkeun transliterasi jeung ngarobah kana chelovekoponyatnym urlam. aranjeunna sadia, biasana dina System Management Kandungan - CMS. Nyieun CNC Tumbu bade kana aranjeunna otomatis, dumasar nami barang, artikel atanapi tulisan blog, ogé bagian nu eta geus housed. Hasilna, mun anjeun nyieun hiji entri anyar, nambahkeun hiji URL chelovekoponyatny produk kabentuk, nu geus katarima ogé jeung jalma na mesin.
Kumaha sangkan hiji CNC Tumbu ka CMS populér
CMS - System Management, Kandungan, nu merenah tur basajan panganteur ngidinan Anjeun pikeun gancang nyieun hiji ramatloka full-fledged. expands fungsi alatan jumlah badag di témplat sadia, modul jeung plug-in. Hal ieu ngamungkinkeun hiji jalma tebih ti basa programming PHP, JavaScript, HTML jeung patali ka gancang nyieun Website sorangan atawa blog.
Ampir kabéh sistem manajemen eusi boga hiji set alus teuing tina parabot dina bentuk plug-in pikeun nyieun CNC. Eta sia katingal ngadeukeutan di leuwih ilahar.
- WordPress - paling populér, nurutkeun statistik, a System Management Kandungan. Hal ieu dipasang dina mayoritas blog well-dipikawanoh sarta website. Kasohor betah ngembangkeun sarta instalasi.
- Joomla - populér leutik, tapi tetep loba dipaké diantara pamekar. Cai mibanda pungsi alus, Pilihan komponén, plugins na modul.
- OpenCart - a proyék misah ka nyieun toko online. Internal nyarupaan sagala CMS, tapi "dibui" dina rupa-rupa sempit ngeunaan tugas.
CNC-Tumbu di WordPress - betah palaksanaan
WordPress ieu meureun nu paling basajan Kandungan System Management. Ieu bisa greatly simplify kreasi ramatloka anjeun atanapi blog ti scratch dina waktu anu singget.
NC Nyetel WordPress téh basajan tur diréduksi utamana pikeun ngundeur tur masangkeunana colokan-Cyr-Ka-iwung. Hal ieu dipaké pikeun ngarobah Latin kana barisan Sirilik.
Pikeun ngamimitian nyaéta pikeun manggihan tur ngundeur. Jang ngalampahkeun eta hadé ti situs WordPress resmi. Sangkan bisa nyingkahan kamungkinan ragrag kana colokan-di malware atawa kode adware nu.
- Saatos ngundeur ka ngabongkar arsip.
- Satuluyna anjeun kudu mindahkeun folder ieu handapeun wp-eusi -> plugins. Hal ieu dilakukeun biasana ku ngagunakeun sagala aya manajer ftp.
- Ayeuna anjeun kudu buka panel administrasi WordPress, asupkeun ngaran pamaké sarta sandi anjeun.
- Dina "plugins" kudu manggihan Cyr-Ka-iwung jeung aktipkeun eta. plugin nu ayeuna dipasang dina sistem jeung diaktipkeun.
Salajengna, Anjeun kudu ngonpigurasikeun struktur link.
- Jang ngalampahkeun ieu, buka "Setélan", sarta aya buka "Permalinks".
- Aya sababaraha pola dina setélan umum, nu tiasa ngawangun penampilan Tumbu. Disarankeun pikeun ngagunakeun tipe "sawenang", Anjeun bisa ngaluyukeun sagalana sakumaha diperlukeun. Desain pangbasajanna keur citakan saperti - /% kategori% /% postname% /. Ieu ngandung harti yén dina palang alamat bakal mintonkeun kategori lajeng nami pos.
- Lajeng Cyr-Ka-iwung ngarobah sagala dina aksara Latin. Hasilna, anjeun meunang tumbu NC geulis tur jelas ka WordPress.
Sajaba Cyr-Ka-iwung, bisa dipaké sarta analogues nu hadir dina ramatloka resmi. Contona, misalna - WP Translitera, ACF: Rus-Ka-iwung, Rus-Ka-iwung Advanced. Masang plug-in kawas ieu, naha Huni on aranjeunna nyalira damel moal aya rasa.
CNC Joomla, sababaraha pilihan pikeun nyieun
Joomla bit leuwih kompleks System Management Kandungan. Kawas WordPress boga sipat mun nyieun jaba jeung blog dina waktu anu singget. Manehna boga pungsi éksténsif sarta kalenturan. Salajengna, Anjeun kudu ngajelaskeun kumaha carana sangkan rujukan CNC di CMS ieu.
Joomla geus mimitina diwangun fungsionalitas mun nyieun URL chelovekoponyatnyh. CNC-Tumbu di Joomla 3 bisa diaktipkeun dina kaca setélan umum dina "Setélan SEO». Pilih "Aktipkeun SEF (CNC)" kudu disetel ka "Leres". Ku kituna, rujukan bakal ngajanggélék jadi wangun anu leuwih kaharti.
Anjeun oge bisa optionally nyetel URL alihan, ngaliwatan kreasi NC-Tumbu di htaccess nu. file ieu boga fungsi minangka Repository tina konfigurasi tina web server Apache. Di dinya, anjeun tiasa nganggo ungkapan biasa na directives RewriteRule ngarobah rujukan transformasi kana URL nu dipikahoyong. Beda utama antara pendekatan ieu - kalenturan. Anjeun tiasa disebatkeun rujukan ka ampir nanaon.
Pilih "Tambahkeun ahiran ka URL» nyimpen ahir extension garis dokumen teh. Contona, html. extension Ieu of saeutik minat kana nganjang rata ka situs anjeun, sahingga nu bisa ninggalkeun pilihan disetel ka "No".
Aliases di Unicode - item ieu mawa transliterasi tina ngaran bahan dina alfabét Latin. Hal ieu keur ngayakinkeun yen, tinimbang hurup Rusia, atanapi simbol lianna teu ditampilkeun hal kagok na unreadable.
komponén alternatif pikeun Joomla
Nerapkeun generator NC Tumbu di Joomla ogé mungkin ku cara maké komponén béda. Contona, salah sahiji nu pang populerna - JoomSEF. Hal ieu disebarkeun haratis tur hadé ngundeur tina situs Joomla resmi.
Dina fungsionalitas na, sajaba konversi URL di CNC geus diatur pikeun generating metadata, mesin pencari, kecap konci, sarta menata duplikat kaca. Eta sia noting pangrojong aya pikeun UTF-8 encoding jeung konfigurasi kaca 404 dina anjeun sorangan.
Dina Joomla 3, aya tilu cara masang: boot langsung tina komputer tina diréktori situs urang, sarta liwat alih rujukan.
file kudu ngundeur perwujudan munggaran. Lajeng milih dina CMS menu panel admin di "Advanced" na buka "ekstensi Manajer". Nganggo "Pilih File" kedah disusun némbongkeun sistem arsip tur masangkeunana.
Pilihan kadua jarang dipaké. Tapi nu katilu nyaeta hiji nu pangmerenahna, sabab teu merlukeun diundeur. Ngan kudu nyalin link ka JoomSEF jeung asupkeun eta di "Pasang tina URL» dina tab eponymous. Sistem sorangan bakal pariksa kasadiaan sarta nurutkeun sakabeh parameter baris disetel.
Ieu kudu dicatet yén pikeun ngabéréskeun suplement gawé, anjeun kudu nuturkeun "Aktipkeun nu SEF", "Mindahkeun URL" jeung "Tambahkeun ahiran ka URL" dina setélan SEO geus dibikeun ka "Leres".
komponén dipasang langsung nyandak root dina modeu aktip tur dimimitian ku gawé na. Nyaéta, éta ngarobah sakabeh Tumbu dina penampilan leuwih estetika.
JoomSEF boga angka nu gede ngarupakeun setelan sareng pilihan. Aranjeunna tiasa pisan subtly mawa sagala Tumbu loka pikeun ampir sagala sudut pandang rék.
JBZoo na URL chelovekoponyatny
komponén JBZoo mangrupakeun alat serbaguna tur kuat pikeun nyieun toko online, katalog, blog na situs basajan, kartu bisnis dumasar kana Joomla System Management Kandungan.
Masang Joomla di JBZoo sakuduna geus jadi tambahan hadir Smithsonian.
Kadang-kadang setélan SEF baku teu rada hirup nepi ka komponen na guna nedunan artos. Ku alatan éta, nyieun CNC-Tumbu di JBZoo dianjurkeun komponén sh404SEF. produk Ieu bébas tur mangrupakeun alat alus keur ngahasilkeun Tumbu di JBZoo. A angka nu gede ngarupakeun setelan, fitur, ngarojong rupa-rupa jaringan sosial jeung jasa.
Instalasi anu dipigawé ku nyalin link kana file, atawa ku cara make file server download langsung, diundeur saméméhna.
OpenCart sarta setelan CNC
OpenCart - platform tanpa keur dihijikeun ka sagala System Management Kandungan. Hartina, fungsi nyalira. fokus utamina - gampang nyieun toko online of varying tingkat pajeulitna. Najan kanyataan yén produk sorangan bébas, loba tambahan pikeun eta anu disebarkeun dina dasar komérsial. Versi stabil panganyarna - 2.0.
NC OpenCart numbu 2 bisa dibentuk ku konfigurasi manual atawa ku cara make modul misah.
NC ngamimitian netepkeun jalan mimiti anjeun bisa ngedit file konfigurasi htaccess Apache web server.
- Jang ngalampahkeun ieu, buka folder situs ngaliwatan ftp atawa memori sadia di manajer file administrasi.
- The diréktori akar kedah ngabohong file .htaccess.txt. Kusabab teu boga pangaruh kana sistem jeung txt extension, hal munggaran ngalakukeun - mun ngaganti ngaran eta .htaccess. Ayeuna, web server bakal baca directives na, sarta ngalakukeun aranjeunna.
- Ayeuna anjeun kudu buka setélan situs na tab "Server" pikeun ngaktipkeun pamakéan CNC.
- Sagala perobahan nu Anjeun hoyong simpen.
- Ayeuna kabeh Tumbu kudu robah.
Sakapeung, alatan sababaraha alesan, loba alamat teu robah tur tetep can écés. Anjeun tiasa make komponén SeoPro pikeun palaksanaan tugas ieu. Sanajan kitu, saméméh masang perlu mimiti sadar OCMOD Multiline fix. Jang ngalampahkeun ieu, anjeun kudu sacara manual ngedit kode payil. Hal ieu situated di admin / controller / extension / modification.php. Pikeun ngedit eta Dianjurkeun yén Anjeun ngagunakeun Notepad ++, ulah aya masalah sareng encoding anu.
Ngan kudu nambahan hiji garis kode di block sanggeus $ wates variabel. Sigana mah kieu:
- $ Quote = $ operation-> getElementsByTagName ( 'neangan') -> item (0) -> getAttribute ( 'cutatan');
Salajengna, Anjeun kudu neangan kaayaan hiji:
- lamun (! $ wates) {
- $ Wates = -1;
- }
jeung nambahan sanggeus eta:
- lamun ($ cutatan == 'bener') {
- $ Search = preg_quote ($ pilarian);
- }
file ieu sanggeus parobahan simpen.
Anjeun teras kedah sabenerna install dirina modul SeoPro. file diundeur kedah unpacked dina server. Teras lakonan hal sababaraha queries kana databés ngaliwatan phpmyadmin:
- Ngarobah tabel `oc_product_to_category` ADD` main_category` tinyint (1) NOT hypothesis standar '0'; Ngarobah tabel `oc_product_to_category` nambahkeun INDEX` main_category` (` main_category`);
Ayeuna perlu ngabenerkeun file index.php utama. Ieu jaga baris:
- $ Controller-> addPreAction (Aksi anyar ( 'umum / seo_url'));
nu diganti ku:
- lamun (! $ seo_type = $ config-> meunang ( 'config_seo_url_type')) {
- $ Seo_type = 'seo_url';
- }
- $ Controller-> addPreAction (Aksi anyar ( 'umum /' $ seo_type).);
Salajengna, aya sakumpulan prosedur anu patali jeung setélan di wewengkon admin. Dina menu nu, perlu pikeun manggihan nu "modul", buka "Modifiers" teras klik dina update. Ti dieu, Anjeun kedah buka daptar "modul", sarta eta diatur SeoPro. Lajeng, ku mencét tombol "Edit" pikeun asup ka dinya, sarta simpen. Sanggeus sagala Manipulasi sakuduna dianggo, upami teu, teras urang kedah nyobian ngareset Unit deui. Atawa neangan bantuan panglawungan husus.
Realisasi fungsionalitas CNC dina PHP
Paling situs on Web nu ditulis dina PHP. Ieu rada kuat, gampang ngagunakeun sarta gampang pikeun neuleuman. Karyana mangrupa siluman ka pamaké, salaku PHP-kode diolah dina samping server na panyungsi nu ngirimkeun éta HTML-kaca geus rengse, manehna atawa manehna understands.
Tembongkeun ngalaksanakeun CNC Tumbu ka PHP tiasa janten conto kode leutik. Najan kitu, pikeun mawa alamat tina string dina proyék nyata multi pikiran chelovekoponyatnomu kudu tinker.
Sagala situs dimimitian ku file index.php. Kaasup dibangkitkeun hiji rujukan ka kaca séjén loka éta. Tapi mimitina nu peryogi ngarobah hiji file konfigurasi htaccess saeutik. Perlu nangtukeun atawa rasskommentirovat sababaraha directives, sakumaha ditémbongkeun dina poto.
Garis kahiji ngamungkinkeun pikeun ngarobah URL kalawan server. Kaduana - Nyetél alamat basa. nuturkeun dua garis nedunan cék dina ayana file jeung polder. Mindahkeun panungtungan ngadalikeun ka index.php, upami 3 jeung 4 senar sadar tanpa kasalahan.
Pikeun kaca gudang susuratan id na tabel nilaina robah perlu. Ku sabab eta perlu jieun. Dina sababaraha hal, bisa nyieun hiji basajan ngartos prosés. Bakal ngandung dua widang: SEF na page_id. SEF ngajaga ngaran jeung tipe nyaeta varchar. A page_id - nomer ti tipe Kaca int.
Ayeuna kami kudu ngabenerkeun sorangan file index.php. Ieu sakadar conto, sarta dina praktekna, sadaya proyék husus bisa jadi saeutik béda: $ hasil = $ _SERVER [ 'REQUEST_URI']. garis dina $ hasil variabel ieu dibikeun ka URL dipénta.
- lamun (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ hasilna)) {lulugu ( 'HTTP / 1.0 404 Teu Kapanggih'); bahana 'karakter sah dina URL'; kaluar; }
blok ieu cék pikeun karakter, angka, jeung sababaraha tanda. Lamun aya hal lian ti eta didaptarkeun, teras dikaluarkeun kaca 404.
- $ Array_url = preg_split ( '/(\/|\..*$)/', $ hasilna, -1, PREG_SPLIT_NO_EMPTY);
Di dieu Asép Sunandar Sunarya dina dinyatakeun $ array_url, nu migunakeun fungsi preg_split nahan barang anu teu boga nanaon tambahan kana NC.
- lamun (! $ array_url) {$ ID_page = 1; } Nabi {$ sef_value = $ array_url [0];
Di dieu aya hiji processing pamundut nalika pamundut ieu dijieun teu kaca husus sarta domain nu. Kituna perlu ngirim respon id = 1. ogé dina situs ieu dimaksudkan pikeun menta databés proyék nu sadar naha aya dina eta nilai variabel $ sef_value SEF di lapangan. Lamun euweuh ieu kapanggih, ngirim pamaké ka kaca 404. Dina tungtungna aya perlakuan kode anu dihasilkeun, alamat jeung penerbitan bahan atawa komponen luyu.
Pro jeung kontra ngeunaan migunakeun CNC
Kaunggulan tina ngagunakeun URL chelovekoponyatnyh bisa didaptarkeun saperti kieu:
- link visually Sigana leuwih estetika ti susunan karakter jelas, utamana dina situs web biasa;
- nyimpen alamat loba gampang;
- sagala cara jeung struktur loka jadi jelas;
- Meunang parameter diliwatan dina cara biasa, maké variabel dina alamat, nu teu aya dina CNC na, kaamanan akibatna, teu dilanggar;
- situs ningkat navigasi;
- optimasi SEO ieu greatly ningkat jeung spiders search engine hadé mun indéks loka ieu.
Jauh leuwih saeutik drawbacks. Jeung paling signifikan di antarana - ayeuna teh netepkeun. Teu salawasna mungkin mawa URL kana chelovekoponyatnomu formulir ku staf atawa pihak-katilu solusi. Kadangkala kacida perlu delve kana kode jeung ngédit eta diri nu merlukeun pangaweruh jeung waktu. Nu disadvantage kadua teu kitu penting jeung relevan ka kahadiran badag. Alatan formasi Tumbu ka "Laleur" ngaronjatkeun beban dina loka. Tapi sakumaha biaya alat-alat jaringan ieu steadily turunna, waragad on sumberdaya server, sababaraha urang dipercaya. Sacara umum, kaunggulan tebih outweigh kalemahan, jadi sanajan URL realisasi hésé chelovekoponyatnyh, make patut maranéhanana.
kacindekan
Dina artikel nu Tumbu anu CNC, sarta anu henteu. Tembok dicét di jéntré solusi basajan jeung quickest kana masalah. Sarta ogé sababaraha pilihan paling affordable deukeut canggih. Dina sagala hal, pamakéan CMS dina ngembangkeun situs hiji nyata ngurangan tanaga gawé sarta waktu diperlukeun nalika optimizing alamat kaca. Ku alatan éta, CMS kebat sarta NC kudu dipake salaku alternatif paling éféktif pikeun ngembangkeun manual.
Similar articles
Trending Now