KomputerPemrograman

Bagaimana membuat NC-link: panduan langkah demi langkah

Dunia internet berkembang pesat dan menaklukkan semua ketinggian baru. Jutaan situs, layanan, dan layanan senang untuk menerima pengguna lain pada halaman mereka. Ini menciptakan sejumlah besar alamat yang dihasilkan secara otomatis. Dan mereka tidak selalu mudah dibaca dan diingat. Selain itu, satu set berarti karakter buruk peringkat oleh mesin pencari. Akibatnya, menjadi perlu untuk memperkenalkan pelaksanaan kode sehingga ia bisa tampil dalam pengguna lebih nyaman dan menyenangkan mata.

Oleh karena itu, istilah CNC link muncul di dunia pengembangan web. Fakta bahwa itu dan bagaimana untuk menerapkannya, akan dibahas dalam artikel.

Apa CNC-link

Umumnya, NC - sebuah kata slang yang berarti URL chelovekoponyatny. HRM - meminjam dari Inggris URL, uniform resource locator. Chelovekoponyatny, pada gilirannya, berarti satu set karakter di address bar, yang nyaman dan mudah untuk dipahami. Misalnya, yang dihasilkan oleh alamat halaman akan terlihat seperti ini: http://example.com/index.php?page=name. Tidak terlihat sangat jelas dan tidak menunjukkan struktur situs. Ada tanda-tanda, bukan bantalan beban semantik, dan tidak jelas apa artinya halaman dan nama.

Berikut alamat mungkin terlihat seperti ini: http://example.com/products/new/boat. Di sini jelas bahwa pertanyaan produksi, dengan yang baru, dan lebih khusus - di atas kapal. Ini adalah URL chelovekoponyatny. Hal ini jauh lebih baik untuk diindeks oleh mesin pencari dan ditampilkan untuk mengeluarkan atas sisanya. Seorang pria yang mengunjungi situs tersebut, akan dapat memahami apa yang sebenarnya di bagian yang diinginkan.

Namun, CNC referensi ada beberapa keterbatasan. Sebagai contoh, alamat tidak dapat menggunakan karakter Rusia. Mereka kemudian diganti dengan nilai numerik dan tanda persen. Oleh karena itu, produsen dalam negeri menggunakan transliterasi dari kata-kata Rusia dalam bahasa Latin. Misalnya, sehingga - oborudovanie atau produkcia. Juga secara otomatis link-CNC dapat meningkatkan panjang keseluruhan string.

alat khusus yang digunakan untuk mengimplementasikan transliterasi dan mengkonversi ke chelovekoponyatnym urlam. mereka tersedia, biasanya dalam Content Management System - CMS. Membuat CNC sponsor akan menjadi secara otomatis, berdasarkan pada nama barang, artikel atau posting blog, serta bagian di mana ia ditempatkan. Akibatnya, ketika Anda membuat entri baru, menambahkan URL chelovekoponyatny produk terbentuk, yang dirasakan baik dan orang-orang dan mesin.

Cara membuat CNC link ke CMS populer

CMS - Sistem Manajemen, Content, yang nyaman dan sederhana antarmuka memungkinkan Anda dengan cepat membuat website penuh. mengembang fungsional karena jumlah besar template yang tersedia, modul dan plug-in. Hal ini memungkinkan seseorang jauh dari bahasa pemrograman PHP, JavaScript, HTML dan terkait mereka untuk cepat membuat website atau blog Anda sendiri.

Hampir semua sistem manajemen konten memiliki set yang sangat baik dari alat-alat dalam bentuk plug-in untuk membuat CNC. Perlu melihat lebih dekat pada yang paling umum.

  • WordPress - yang paling populer, menurut statistik, Content Management System. Hal ini diinstal pada sebagian blog terkenal dan website. Terkenal karena kemudahan pembangunan dan instalasi.
  • Joomla - populer lebih kecil, tapi masih banyak digunakan di antara para pengembang. Ini memiliki fungsi yang baik, pemilihan komponen, plugin dan modul.
  • OpenCart - sebuah proyek terpisah untuk membuat toko online. Internal menyerupai setiap CMS, tapi "dikurung" di bawah kisaran sempit tugas.

CNC-link di Wordpress - kemudahan implementasi

WordPress adalah mungkin yang paling sederhana Content Management System. Hal ini dapat sangat menyederhanakan pembuatan website atau blog dari awal dalam waktu singkat.

NC Menyiapkan WordPress sederhana dan berkurang terutama untuk men-download dan menginstal plug-Cyr-To-Lat itu. Hal ini digunakan untuk mengkonversi Latin ke baris Cyrillic.

Untuk memulai adalah untuk menemukan dan men-download. Untuk melakukannya dengan lebih baik dari situs WordPress resmi. Sehingga Anda dapat menghindari kemungkinan jatuh ke plug-in malware atau kode adware.

  • Setelah men-download untuk membongkar arsip.
  • Kemudian Anda harus memindahkan folder ini di bawah wp-content -> plugin. Hal ini dilakukan biasanya dengan menggunakan apapun yang tersedia manager FTP.
  • Sekarang Anda harus pergi ke panel administrasi WordPress, masukkan username dan password Anda.
  • Dalam "Plugins" harus menemukan Cyr-To-Lat dan mengaktifkannya. plugin sekarang terinstal dalam sistem dan diaktifkan.

Berikutnya, Anda perlu mengkonfigurasi struktur link.

  • Untuk melakukan hal ini, pergi ke "Settings", dan ada pergi ke "Permalinks".
  • Ada beberapa pola dalam pengaturan umum, yang dapat Anda membangun penampilan link. Disarankan untuk menggunakan jenis "sewenang-wenang", Anda dapat menyesuaikan segala sesuatu yang diperlukan. Desain sederhana untuk template seperti - /% category% /% postname% /. Ini berarti bahwa di address bar akan menampilkan kategori dan kemudian nama pos.
  • Dan kemudian Cyr-To-Lat mengkonversi semua dalam bahasa Latin. Sebagai hasilnya, Anda mendapatkan link NC yang indah dan jelas untuk WordPress.

Selain Cyr-To-Lat, dapat digunakan dan analog, yang hadir di website resmi. Misalnya, seperti - WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Lanjutan. Instalasi plug-in seperti ini, mengapa diam pada mereka secara terpisah tidak masuk akal.

CNC Joomla, beberapa pilihan untuk menciptakan

Joomla sedikit lebih kompleks Content Management System. Sama seperti WordPress memiliki properti untuk membuat website dan blog dalam waktu singkat. Dia memiliki fungsi yang luas dan fleksibilitas. Berikutnya, Anda perlu menjelaskan bagaimana membuat referensi CNC di CMS ini.

Joomla telah awalnya dibangun fungsi untuk membuat URL chelovekoponyatnyh. CNC-link di Joomla 3 dapat diaktifkan di halaman pengaturan umum di bawah "Pengaturan SEO». Pilih "Aktifkan SEF (CNC)" harus diatur ke "Ya". Dengan demikian, referensi akan berubah menjadi bentuk yang lebih dimengerti.

Anda dapat juga menetapkan URL redirect, melalui penciptaan NC-link di htaccess tersebut. File ini berfungsi sebagai repositori konfigurasi web server Apache. Di dalamnya, Anda dapat menggunakan ekspresi reguler dan arahan RewriteRule untuk mengubah referensi transformasi ke URL yang diinginkan. Perbedaan utama antara pendekatan ini - fleksibilitas. Anda dapat mengutip referensi untuk hampir semua jenis.

Pilih "Tambahkan akhiran ke URL» menempatkan akhir perpanjangan garis dokumen. Misalnya, html. ekstensi ini adalah bunga kecil dengan rata-rata pengunjung ke situs Anda, sehingga Anda dapat meninggalkan pilihan set "No".

Alias di Unicode - item ini membawa transliterasi dari nama bahan dalam abjad Latin. Hal ini untuk memastikan bahwa, alih-alih huruf Rusia, atau simbol lainnya tidak ditampilkan sesuatu yang canggung dan tidak terbaca.

komponen alternatif untuk Joomla

Menerapkan pembangkit NC link di Joomla juga mungkin dengan cara komponen yang berbeda. Misalnya, salah satu yang paling populer - JoomSEF. Hal ini dibagikan secara gratis dan lebih baik download dari situs Joomla resmi.

Dalam fungsinya, selain konversi URL di CNC telah ditetapkan untuk menghasilkan metadata, mesin pencari, kata kunci, dan mengelola halaman duplikat. Perlu dicatat dukungan yang ada untuk UTF-8 encoding dan konfigurasi halaman 404 pada Anda sendiri.

Dalam Joomla 3, ada tiga cara untuk menginstal: booting langsung dari komputer direktori situs, dan melalui transfer referensi.

file akan harus men-download perwujudan pertama. Kemudian pilih dalam CMS menu panel admin di "Advanced" dan pergi ke "Extensions Manager". Gunakan "Pilih File" harus siap untuk menunjukkan sistem arsip dan menginstalnya.

Pilihan kedua jarang digunakan. Tapi yang ketiga adalah yang paling nyaman, karena tidak memerlukan download. Hanya perlu menyalin link ke JoomSEF dan masukkan ke dalam "Install dari URL» pada tab eponymous. Sistem itu sendiri akan memeriksa ketersediaan dan sesuai dengan semua parameter akan ditetapkan.

Perlu dicatat bahwa untuk menyelesaikan suplemen kerja, Anda perlu mengikuti "Aktifkan SEF", "Mengarahkan URL" dan "Tambahkan akhiran ke URL" dalam pengaturan SEO telah dipindahkan ke "Ya".

komponen diinstal segera mengambil akar dalam mode aktif dan mulai bekerja. Yaitu, itu mengkonversi semua link dalam penampilan lebih estetis.

JoomSEF memiliki sejumlah besar pengaturan dan pilihan. Mereka bisa menjadi sangat halus membawa semua link situs untuk hampir semua perspektif yang Anda inginkan.

JBZoo dan URL chelovekoponyatny

Komponen JBZoo adalah alat serbaguna dan kuat untuk menciptakan toko online, katalog, blog dan situs sederhana, kartu nama berdasarkan Joomla Content Management System.

Untuk menginstal Joomla di JBZoo itu harus berada Selain itu hadir Zoo.

Kadang-kadang pengaturan SEF standar tidak cukup hidup sampai komponen dalam rangka untuk melakukan konversi. Oleh karena itu, untuk menciptakan CNC-link di JBZoo direkomendasikan komponen sh404SEF. Produk ini gratis dan merupakan alat yang baik untuk menghasilkan link di JBZoo. Sejumlah besar pengaturan, fitur, mendukung berbagai jaringan sosial dan layanan.

Instalasi dilakukan dengan menyalin link ke file, atau dengan menggunakan file server yang langsung download, download sebelumnya.

OpenCart dan setup CNC

OpenCart - platform tanpa terikat ke salah Content Management System. Artinya, fungsi secara terpisah. Fokus utamanya - dengan mudah membuat toko online dari berbagai tingkat kompleksitas. Terlepas dari kenyataan bahwa produk itu sendiri gratis, banyak tambahan untuk itu didistribusikan secara komersial. Versi stabil terbaru - 2.0.

NC OpenCart link 2 dapat dibentuk dengan konfigurasi manual atau dengan menggunakan modul terpisah.

NC memulai pengaturan cara pertama Anda dapat mengedit file konfigurasi htaccess Apache web server.

  • Untuk melakukan hal ini, pergi ke folder situs melalui FTP atau memori yang tersedia dalam file manager administrasi.
  • Direktori root harus berbohong berkas .htaccess.txt. Karena tidak memiliki efek pada sistem dengan txt ekstensi, hal pertama yang harus dilakukan - untuk mengubah nama itu .htaccess. Sekarang, web server akan membaca arahan nya, dan melakukannya.
  • Sekarang Anda harus pergi ke pengaturan situs dan tab "Server" untuk memungkinkan penggunaan CNC.
  • Semua perubahan yang Anda ingin menyimpan.
  • Sekarang semua link harus diubah.

Kadang-kadang, karena beberapa alasan, banyak alamat tidak berubah dan tetap tidak jelas. Anda dapat menggunakan komponen SeoPro untuk pelaksanaan tugas ini. Namun, sebelum menginstal itu perlu pertama kali menyadari OCMOD Multiline Fix. Untuk melakukan ini, Anda perlu secara manual mengedit kode file. Hal ini terletak di admin / controller / ekstensi / modification.php. Untuk mengeditnya disarankan agar Anda menggunakan Notepad ++, untuk menghindari masalah dengan pengkodean.

Hanya perlu menambahkan satu baris kode di blok tersebut setelah $ batas variabel. Ini terlihat seperti ini:

  • $ Kutip = $ operasi-> Buka menu ( 'search') -> item (0) -> getAttribute ( 'quote');

Berikutnya, Anda perlu menemukan kondisi:

  • if (! $ limit) {
  • $ Batas = -1;
  • }

dan menambahkan setelah:

  • if ($ quote == 'benar') {
  • $ Cari = preg_quote ($ pencari);
  • }

File-file ini setelah perubahan untuk menyimpan.

Anda kemudian harus benar-benar menginstal dirinya modul SeoPro. File yang didownload harus dibongkar di server. Kemudian melakukan beberapa query ke database melalui phpmyadmin:

  • ALTER TABLE `oc_product_to_category` ADD` main_category` tinyint (1) NOT NULL DEFAULT '0'; ALTER TABLE `oc_product_to_category` ADD INDEX` main_category` (` main_category`);

Sekarang kita perlu untuk memperbaiki file index.php utama. Hal peduli baris:

  • $ Controller-> addPreAction (Aksi baru ( 'common / seo_url'));

yang digantikan oleh:

  • if (! $ seo_type = $ config-> get ( 'config_seo_url_type')) {
  • $ Seo_type = 'seo_url';
  • }
  • $ Controller-> addPreAction (Aksi baru ( 'common /' $ seo_type).);

Selanjutnya, ada satu set prosedur yang berkaitan dengan pengaturan di admin area. Menu harus menemukan "Modul", pergi ke "Pengubah" dan klik pada pembaruan. Dari sini, Anda perlu pergi ke daftar "modul", dan mengatur SeoPro. Kemudian, dengan menekan tombol "Edit" untuk masuk ke dalamnya, dan menyimpan. Setelah semua manipulasi harus bekerja, jika tidak, maka kita harus mencoba untuk me-reset unit lagi. Atau mencari bantuan dari forum khusus.

Realisasi fungsi CNC di PHP

Sebagian besar situs di Web ditulis dalam PHP. Hal ini sangat kuat, mudah digunakan dan mudah dipelajari. Karyanya terlihat oleh pengguna, sebagai PHP-kode diproses di sisi server dan browser mengirimkan HTML-halaman sudah selesai, ia mengerti.

Tampilkan menerapkan CNC link ke PHP dapat menjadi contoh kode kecil. Namun, untuk membawa alamat dari string dalam proyek-proyek nyata untuk multi-pikiran chelovekoponyatnomu harus bermain-main.

Situs dimulai dengan file index.php. Termasuk menghasilkan referensi ke halaman lain dari situs. Tapi pertama-tama Anda perlu mengubah file konfigurasi htaccess sedikit. Hal ini diperlukan untuk menentukan atau rasskommentirovat beberapa arahan, seperti yang ditunjukkan dalam foto.

Baris pertama memungkinkan untuk mengkonversi URL dengan server. Kedua - mengatur alamat dasar. Dua baris berikut melakukan pemeriksaan pada kehadiran file dan folder. transfer terakhir kontrol ke index.php, jika 3 dan 4 string yang menyadari tanpa kesalahan.

Untuk halaman penyimpanan korespondensi id dan meja nilainya berubah diperlukan. Oleh karena itu, perlu untuk membuat. Secara khusus, Anda dapat membuat sederhana untuk memahami proses. Ini akan berisi dua bidang: SEF dan page_id. SEF membuat nama dan jenis adalah varchar. Sebuah page_id - nomor tipe halaman int.

Sekarang kita harus mengoreksi diri file index.php. Ini hanya sebuah contoh, dan dalam prakteknya, semua proyek tertentu mungkin sedikit berbeda: $ hasil = $ _SERVER [ 'REQUEST_URI']. baris dalam variabel $ hasil ini ditransfer ke URL yang diminta.

  • if (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ hasil)) {header ( 'HTTP / 1.0 404 Not Found'); echo 'karakter yang tidak valid di URL'; exit; }

Blok ini memeriksa karakter, angka, dan beberapa tanda-tanda. Jika ada sesuatu selain yang tercantum, kemudian mengeluarkan halaman 404.

  • $ Array_url = preg_split ( '/(\/|\..*$)/', $ hasil, -1, PREG_SPLIT_NO_EMPTY);

Berikut array dideklarasikan $ array_url, di mana menggunakan fungsi preg_split menempatkan item yang tidak memiliki apa-apa tambahan ke NC.

  • if (! $ array_url) {$ ID_page = 1; } Lain {$ sef_value = $ array_url [0];

Berikut ada memproses permintaan saat permintaan itu dibuat tidak ke halaman tertentu dan domain. Oleh karena itu perlu untuk mengirim respon id = 1. Juga di situs ini dimaksudkan untuk meminta database proyek, yang mengakui apakah ada di dalamnya nilai dari variabel $ sef_value SEF di lapangan. Jika tidak ada yang ditemukan, mengirim pengguna ke halaman 404. Pada akhirnya ada pengobatan kode yang dihasilkan, alamat dan penerbitan bahan atau komponen yang sesuai.

Pro dan kontra dari menggunakan CNC

Keuntungan menggunakan URL chelovekoponyatnyh dapat terdaftar sebagai berikut:

  • Link visual terlihat lebih estetis dari satu set karakter jelas, terutama pada situs asing;
  • menyimpan alamat jauh lebih mudah;
  • semua jalan dan struktur situs menjadi jelas;
  • GET parameter yang dikirimkan dengan cara yang biasa, menggunakan variabel di address bar, yang tidak ada dalam CNC dan, keamanan akibatnya, tidak dilanggar;
  • Situs peningkatan navigasi;
  • optimasi SEO sangat meningkat dan laba-laba mesin pencari yang lebih baik untuk mengindeks situs ini.

Jauh lebih sedikit kelemahan. Dan yang paling signifikan dari mereka - itu adalah pengaturan. Tidak selalu mungkin untuk membawa URL untuk chelovekoponyatnomu bentuk oleh staf atau pihak ketiga solusi. Kadang-kadang perlu untuk menyelidiki kode dan mengedit sendiri, yang membutuhkan pengetahuan dan waktu. Kerugian kedua adalah tidak begitu penting dan relevan dengan kehadiran besar. Karena pembentukan link untuk "terbang" meningkatkan beban di situs. Tetapi karena biaya peralatan jaringan terus menurun, biaya pada sumber daya server, beberapa orang percaya. Secara umum, keuntungan yang jauh lebih besar daripada kerugian, sehingga meskipun URL realisasi sulit chelovekoponyatnyh, menggunakan nilai mereka.

kesimpulan

Dalam artikel yang link CNC, dan mana yang tidak. Mereka dicat secara rinci solusi termudah dan tercepat untuk masalah ini. Dan juga beberapa pilihan yang paling terjangkau pendekatan canggih. Dalam kasus apapun, penggunaan CMS dalam pengembangan sebuah situs secara signifikan mengurangi tenaga kerja dan waktu yang dibutuhkan ketika mengoptimalkan alamat halaman. Oleh karena itu, CMS bundel dan NC harus digunakan sebagai alternatif yang paling efektif untuk pengembangan manual.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 delachieve.com. Theme powered by WordPress.