KomputerPengaturcaraan

Bagaimana untuk membuat NC-pautan: panduan langkah demi langkah

Dunia Internet berkembang pesat dan menakluk semua tahap yang baru. Berjuta-juta laman web, perkhidmatan, dan perkhidmatan gembira untuk menerima pengguna lain pada halaman mereka. Ia mencipta sebilangan besar alamat yang dijana secara automatik. Dan mereka tidak sentiasa mudah untuk membaca dan ingat. Selain itu, satu set bermakna watak buruk kedudukan oleh enjin carian. Akibatnya, ia menjadi perlu untuk memperkenalkan pelaksanaan kod kepadamu, supaya ia boleh muncul dalam pengguna yang lebih selesa dan menyenangkan mata.

Oleh itu, istilah pautan CNC muncul dalam dunia pembangunan web. Hakikat bahawa ia dan bagaimana untuk melaksanakannya, akan dibincangkan dalam artikel.

Apa yang CNC-pautan

Secara umumnya, NC - perkataan slanga yang bermaksud URL chelovekoponyatny. HRM - pinjaman dari bahasa Inggeris URL, pencari sumber seragam. Chelovekoponyatny, seterusnya, bermakna satu set aksara dalam bar alamat, yang mudah dan mudah untuk memahami. Sebagai contoh, yang dihasilkan oleh alamat halaman yang mungkin kelihatan seperti ini: http://example.com/index.php?page=name. Tidak kelihatan sangat jelas dan tidak menunjukkan struktur laman web ini. Terdapat tanda-tanda, tidak galas beban semantik, dan ia tidak jelas apa yang dimaksudkan dengan halaman dan nama.

Berikut address mungkin kelihatan seperti ini: http://example.com/products/new/boat. Di sini adalah jelas bahawa persoalan pengeluaran, dengan yang baru, dan lebih khusus - di atas kapal. Ini ialah URL chelovekoponyatny. Ia adalah lebih baik untuk diindeks oleh enjin carian dan dipaparkan untuk mengeluarkan di atas yang lain. Seorang lelaki yang melawat laman web ini, akan dapat memahami apa yang berlaku betul-betul di bahagian yang dikehendaki.

Walau bagaimanapun, CNC rujukan terdapat beberapa batasan. Sebagai contoh, alamat tidak boleh menggunakan aksara Rusia. Mereka kemudian digantikan dengan nilai angka dan tanda peratus. Oleh itu, pengeluar domestik menggunakan transliterasi perkataan Rusia dalam bahasa Latin. Sebagai contoh, jadi - oborudovanie atau produkcia. Juga secara automatik dijana link-CNC boleh meningkatkan panjang keseluruhan tali.

alat khas digunakan untuk melaksanakan transliterasi dan memeluk chelovekoponyatnym urlam. mereka boleh didapati, biasanya dalam Sistem Pengurusan Kandungan - CMS. Mewujudkan CNC links pergi ke mereka secara automatik, berdasarkan nama barang, artikel atau posting blog, dan juga bahagian di mana ia ditempatkan. Hasilnya, apabila anda membuat entri baru, menambah produk dibentuk URL chelovekoponyatny, yang dilihat baik dan orang ramai dan mesin.

Bagaimana untuk membuat pautan CNC untuk popular CMS

CMS - Sistem Pengurusan, Kandungan, yang sebagai antaramuka yang mudah dan mudah membolehkan anda dengan cepat membuat sebuah laman web sepenuhnya. mengembang berfungsi disebabkan bilangan besar template yang sedia ada, modul dan plug-in. Ini membolehkan seseorang jauh dari bahasa pengaturcaraan PHP, JavaScript, HTML dan berkaitan mereka untuk segera membuat laman web anda sendiri atau blog.

Hampir semua sistem pengurusan kandungan mempunyai set yang sangat baik alat dalam bentuk plug-in untuk mewujudkan CNC. Ia adalah bernilai melihat dengan lebih dekat pada orang-orang yang paling biasa.

  • WordPress - paling popular, mengikut statistik, Sistem Pengurusan Kandungan. Ia dipasang pada majoriti blog terkenal dan laman web. Terkenal untuk memudahkan pembangunan dan pemasangan.
  • Joomla - popular lebih kecil, tetapi masih digunakan secara meluas di kalangan pemaju. Ia mempunyai fungsi yang baik, pemilihan komponen, plugin dan modul.
  • OpenCart - projek yang berasingan untuk mewujudkan kedai dalam talian. Dalaman menyerupai mana-mana CMS, tetapi "dikurung" di bawah julat yang kecil antara tugas.

CNC-pautan dalam WordPress - mudah dilaksana

WordPress mungkin Sistem Pengurusan Kandungan yang paling mudah. Ia dapat sangat memudahkan penciptaan laman web atau blog anda dari awal dalam masa yang singkat.

NC Menyediakan WordPress adalah mudah dan dikurangkan terutamanya untuk memuat turun dan memasang plug-Cyr-To-Lat ini. Ia digunakan untuk menukar Latin untuk baris Cyrillic.

Untuk memulakan adalah untuk mencari dan memuat turun. Untuk melakukannya lebih baik daripada laman WordPress rasmi. Jadi, anda boleh mengelakkan kemungkinan jatuh ke dalam plug-in perisian hasad atau kod adware.

  • Selepas memuat turun ia membongkar arkib.
  • Maka anda perlu bergerak folder ini di bawah wp-content -> plugin. Ini dilakukan biasanya dengan menggunakan mana-mana ada pengurus FTP.
  • Sekarang anda perlu untuk pergi ke panel pentadbiran WordPress, masukkan nama pengguna dan kata laluan anda.
  • Dalam "Plugins" mesti mencari Cyr-To-Lat dan mengaktifkannya. Plugin ini kini dipasang dalam sistem dan aktif.

Seterusnya, anda perlu mengkonfigurasi struktur pautan.

  • Untuk melakukan ini, pergi ke "Tetapan", dan pergi ke "pautan kekal".
  • Terdapat beberapa corak dalam tetapan umum, yang anda boleh membina kemunculan pautan. Ia adalah disyorkan untuk menggunakan sejenis "sewenang-wenangnya", anda boleh menyesuaikan segala-galanya seperti yang diperlukan. Reka bentuk mudah untuk templat itu - /% kategori% /% postname% /. Ia bermakna bahawa dalam bar alamat akan memaparkan kategori dan kemudian nama jawatan itu.
  • Dan kemudian Cyr-To-Lat menukarkan semua dalam bahasa Latin. Hasilnya, anda akan mendapat link NC indah dan jelas kepada WordPress.

Selain Cyr-To-Lat, boleh digunakan dan yang serupa, yang hadir di laman web rasmi. Sebagai contoh, seperti - WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Advanced. Memasang plug-in seperti ini, mengapa menyentuh mengenai mereka secara berasingan tidak masuk akal.

CNC Joomla, beberapa pilihan untuk mewujudkan

Joomla sedikit lebih kompleks Sistem Pengurusan Kandungan. Sama seperti WordPress mempunyai harta untuk mewujudkan laman web dan blog dalam masa yang singkat. Beliau mempunyai fungsi yang luas dan fleksibiliti. Seterusnya, anda perlu untuk menerangkan bagaimana untuk membuat rujukan CNC dalam CMS ini.

Joomla telah mulanya dibina fungsi untuk membuat URL chelovekoponyatnyh. CNC-pautan dalam Joomla 3 dapat diaktifkan dalam halaman tetapan umum di bawah "Tetapan SEO». Pilih "Dayakan SEF (CNC)" mesti ditetapkan kepada "Yes". Oleh itu, rujukan akan berubah kepada bentuk yang lebih mudah difahami.

Anda juga mempunyai pilihan untuk menetapkan URL redirect, melalui penciptaan NC-pautan dalam htaccess. Fail ini berfungsi sebagai tempat penyimpanan konfigurasi pelayan web Apache. Di dalamnya, anda boleh menggunakan ungkapan biasa dan arahan RewriteRule untuk menukar rujukan transformasi ke URL yang dikehendaki. Perbezaan utama antara pendekatan ini - fleksibiliti. Anda boleh memetik rujukan kepada hampir apa-apa jenis.

Pilih "Tambah akhiran kepada URL» meletakkan akhir lanjutan laluan dokumen itu. Sebagai contoh, html. Sambungan ini adalah kepentingan kecil untuk pelawat purata ke laman web anda, supaya anda boleh meninggalkan pilihan ditetapkan kepada "No".

Alias dalam Unicode - item ini membawa transliterasi nama bahan dalam abjad Latin. Ini adalah untuk memastikan bahawa, daripada huruf Rusia, atau simbol-simbol lain tidak dipaparkan sesuatu yang janggal dan tidak boleh dibaca.

komponen alternatif untuk Joomla

Melaksanakan penjana pautan NC dalam Joomla juga mungkin dengan cara komponen yang berbeza. Sebagai contoh, salah satu yang paling popular - JoomSEF. Ia diedarkan secara percuma dan lebih baik memuat turun dari laman web Joomla rasmi.

Dalam fungsi, sebagai tambahan kepada penukaran URL dalam CNC telah ditetapkan untuk menjana metadata, enjin carian, kata kunci dan menguruskan halaman pendua. Perlu diingat sokongan yang sedia ada untuk pengekodan UTF-8 dan konfigurasi halaman 404 anda sendiri.

Dalam Joomla 3, terdapat tiga cara untuk memasang: boot terus dari komputer direktori tapak, dan melalui pemindahan rujukan.

fail akan perlu memuat turun penjelmaan yang pertama. Kemudian pilih dalam CMS menu panel admin dalam "Advanced" dan pergi ke "Pengurus Sambungan". Menggunakan "Pilih Fail" perlu bersedia untuk menunjukkan arkib sistem dan memasangnya.

Pilihan kedua jarang digunakan. Tetapi ketiga adalah yang paling mudah, kerana ia tidak memerlukan memuat turun. Hanya perlu copy link di sebelah JoomSEF dan masukkan ia dalam "Pasang dari URL» pada tab eponim. Sistem itu sendiri akan menyemak ketersediaan dan menurut kepada semua parameter akan ditetapkan.

Ia harus diperhatikan bahawa untuk menyelesaikan tambahan kerja, anda perlu mengikuti "Dayakan SEF", "Mengubah hala URL" dan "Tambah akhiran ke URL yang" dalam tetapan SEO telah dipindahkan ke "Ya".

komponen dipasang segera mengambil akar dalam mod aktif dan memulakan kerjanya. Iaitu, ia menukarkan semua pautan dalam penampilan yang lebih estetik.

JoomSEF mempunyai banyak tetapan dan pilihan. Mereka boleh menjadi sangat halus membawa semua pautan lokasi untuk hampir mana-mana perspektif yang anda mahu.

JBZoo dan URL chelovekoponyatny

JBZoo komponen adalah alat serba boleh dan berkuasa untuk mewujudkan kedai online, katalog, blog dan laman web mudah, kad perniagaan berasaskan Sistem Pengurusan Kandungan Joomla.

Untuk memasang Joomla dalam JBZoo ia seharusnya berada Zoo masa tambahan.

Kadang-kadang tetapan SEF standard tidak cukup hidup sehingga komponennya untuk melaksanakan penukaran. Oleh itu, untuk mewujudkan CNC-pautan dalam JBZoo disyorkan komponen sh404SEF. Produk ini adalah percuma dan merupakan alat yang baik untuk menjana pautan dalam JBZoo. Sebilangan besar tetapan, ciri-ciri, menyokong pelbagai rangkaian dan perkhidmatan sosial.

Pemasangan dilakukan dengan menyalin link ke fail, atau dengan menggunakan muat turun fail pelayan langsung, muat turun sebelum ini.

OpenCart dan persediaan CNC

OpenCart - platform tanpa terikat kepada mana-mana Sistem Pengurusan Kandungan. Iaitu, fungsi secara berasingan. Fokus utamanya - mudah membuat talian kedai-kedai pelbagai peringkat kerumitan. Walaupun produk itu sendiri adalah percuma, banyak penambahan ia diedarkan secara komersial. Terkini versi stabil - 2.0.

NC OpenCart Pautan 2 boleh dibentuk dengan konfigurasi manual atau dengan menggunakan modul berasingan.

NC mula menyediakan cara pertama anda boleh mengedit fail konfigurasi htaccess Apache pelayan web.

  • Untuk melakukan ini, pergi ke folder laman web ini melalui FTP atau memori yang ada dalam pengurus fail pentadbiran.
  • Direktori root mesti berada fail .htaccess.txt. Oleh kerana ia mempunyai kesan ke atas sistem dengan txt sambungan, perkara pertama yang perlu dilakukan - untuk menamakan semula .htaccess. Sekarang, pelayan web akan membaca arahan, dan melakukannya.
  • Sekarang anda perlu untuk pergi ke tetapan tapak dan tab "Server" untuk membolehkan penggunaan CNC.
  • Semua perubahan yang anda mahu menyimpan.
  • Kini semua pautan mesti diubah.

Kadang-kadang, kerana beberapa sebab, banyak alamat tidak berubah dan kekal tidak jelas. Anda boleh menggunakan komponen SeoPro bagi pelaksanaan tugas ini. Walau bagaimanapun, sebelum memasang ia adalah perlu terlebih dahulu menyedari OCMOD Multiline Fix. Untuk melakukan ini, anda perlu mengedit kod fail secara manual. Ia terletak di admin / pengawal / lanjutan / modification.php. Untuk mengeditnya disyorkan bahawa anda menggunakan Notepad ++, untuk mengelakkan masalah dengan pengekodan.

Hanya perlu menambah satu baris kod dalam blok selepas $ had berubah-ubah. Ia kelihatan seperti ini:

  • $ Quote = $ pengendalian-> getElementsByTagName ( 'mencari') -> item (0) -> getAttribute ( 'quote');

Seterusnya, anda perlu mencari keadaan yang:

  • if (! had $) {
  • $ Limit = -1;
  • }

dan menambah selepas ia:

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

Fail-fail ini selepas perubahan untuk menyelamatkan.

Maka anda perlu untuk benar-benar memasang dirinya modul SeoPro. Fail yang dimuat turun hendaklah terpadat pada pelayan. Kemudian melakukan beberapa pertanyaan kepada pangkalan data melalui phpmyadmin:

  • ALTER TABLE `oc_product_to_category` ADD` main_category` tinyint (1) TIDAK LALAI NULL '0'; ALTER TABLE `oc_product_to_category` TAMBAH INDEX` main_category` (` main_category`);

Kini ia adalah perlu untuk membetulkan fail index.php utama. Ia peduli line:

  • $ Pengawal-> addPreAction (Tindakan baru ( 'biasa / seo_url'));

yang digantikan oleh:

  • if (! $ seo_type = $ config-> get ( 'config_seo_url_type')) {
  • 'Seo_url' $ Seo_type =;
  • }
  • $ Pengawal-> addPreAction (Tindakan baru ( 'biasa /' $ seo_type).);

Di samping itu, terdapat satu set prosedur yang berkaitan dengan tetapan dalam kawasan admin. Dalam menu, ia adalah perlu untuk mencari "Modul", pergi ke "Modifiers" dan klik pada update. Dari sini, anda perlu pergi ke senarai "modul", dan ia menetapkan SeoPro. Kemudian, dengan menekan butang "Edit" untuk masuk ke dalamnya, dan menyelamatkan. Selepas semua manipulasi ia harus bekerja, jika tidak, maka kita harus cuba untuk menetapkan semula unit lagi. Atau mendapatkan bantuan dari forum khusus.

Merealisasikan fungsi CNC dalam PHP

Kebanyakan laman web di Web ditulis dalam PHP. Ia agak kuat, mudah untuk digunakan dan mudah untuk belajar. kerja-kerja yang tidak kelihatan kepada pengguna, sebagai-kod PHP diproses di sebelah pelayan dan penyemak imbas menghantar HTML-halaman yang sudah selesai, dia memahami.

Persembahan melaksanakan pautan CNC untuk PHP boleh menjadi contoh kod kecil. Walau bagaimanapun, untuk membawa alamat rentetan dalam projek sebenar di fikiran pelbagai chelovekoponyatnomu perlu menggerumit.

Mana-mana laman bermula dengan fail index.php. Termasuk menjana merujuk kepada laman-laman lain laman web ini. Tetapi pertama anda perlu menukar fail konfigurasi htaccess sedikit. Ia adalah perlu untuk menentukan atau rasskommentirovat beberapa arahan, seperti yang ditunjukkan dalam gambar.

Baris pertama membolehkan untuk menukar URL dengan pelayan. Kedua - menetapkan alamat asas. Dua baris berikut melakukan pemeriksaan mengenai kehadiran fail dan folder. pemindahan terakhir mengawal untuk index.php, jika 3 dan 4 rentetan sedar tanpa kesilapan.

Untuk penyimpanan surat-menyurat id halaman dan meja nilainya berubah perlu. Oleh itu, ia adalah perlu untuk mewujudkan. Khususnya, anda boleh membuat yang mudah untuk memahami proses. Ia akan mengandungi dua bidang: SEF dan PAGE_ID. SEF menyimpan nama dan jenis adalah varchar. A PAGE_ID - nombor halaman int jenis.

Sekarang kita perlu membetulkan diri saya fail index.php. Ini hanya satu contoh, dan dalam amalan, semua projek tertentu mungkin berlainan sedikit: $ hasil = $ _SERVER [ 'REQUEST_URI']. baris ini dalam $ hasilnya ubah dipindahkan ke URL yang diminta.

  • jika (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ hasil)) {header ( 'HTTP / 1.0 404 Not Found'); echo 'aksara yang tidak sah dalam URL'; keluar; }

Ini menyemak blok untuk watak-watak, nombor dan tanda-tanda. Jika ada sesuatu yang selain daripada yang disenaraikan, kemudian mengeluarkan halaman 404.

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

Di sini array diisytiharkan $ array_url, di mana menggunakan fungsi preg_split meletakkan barang-barang yang tidak mempunyai apa-apa tambahan kepada NC.

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

Di sini terdapat sebuah pemprosesan permintaan apabila permintaan itu dibuat tidak ke halaman tertentu dan domain. Oleh itu adalah perlu untuk menghantar id tindak balas = 1. Juga di laman web ini bertujuan untuk meminta pangkalan data projek itu, yang mengiktiraf sama ada terdapat di dalamnya nilai $ sef_value ubah SEF di lapangan. Jika tiada apa yang ditemui, menghantar pengguna ke halaman 404. Akhirnya terdapat penjagaan kod yang terhasil, alamat dan pengeluaran bahan-bahan atau komponen yang sesuai.

Kebaikan dan keburukan menggunakan CNC

Kelebihan menggunakan URL chelovekoponyatnyh boleh disenaraikan seperti berikut:

  • link visual kelihatan lebih estetik daripada satu set aksara kabur, terutama di laman web yang tidak dikenali;
  • menyimpan alamat adalah lebih mudah;
  • semua jalan dan struktur laman web ini menjadi jelas;
  • DAPATKAN parameter yang diluluskan dengan cara yang biasa, dengan menggunakan pembolehubah dalam bar alamat, yang tidak wujud dalam CNC dan, keselamatan akibatnya, tidak dicabuli;
  • pandu arah laman yang lebih baik;
  • SEO pengoptimuman bertambah baik dan lebih baik labah-labah enjin carian untuk indeks laman web ini.

Jauh lebih sedikit kelemahan. Dan yang paling penting daripada mereka - ia terbenam. Tidak selalu mungkin untuk membawa URL untuk chelovekoponyatnomu bentuk oleh kakitangan atau pihak ketiga penyelesaian. Kadang-kadang ia adalah perlu untuk menyelidiki kod dan mengedit sendiri, yang memerlukan pengetahuan dan masa. Kelemahan kedua tidak begitu penting dan relevan dengan kehadiran yang besar. Oleh kerana pembentukan pautan ke "terbang" meningkatkan beban pada laman web ini. Tetapi kerana kos peralatan rangkaian semakin berkurangan, kos pada sumber pelayan, tidak ramai yang percaya. Secara umum, kelebihan jauh lebih besar daripada kekurangan, jadi walaupun URL kesedaran sukar chelovekoponyatnyh, gunakan bernilai mereka.

kesimpulan

Dalam artikel itu, yang pautan yang CNC, dan yang tidak. Mereka telah dicat secara terperinci penyelesaian yang paling mudah dan paling cepat kepada masalah ini. Dan juga beberapa pilihan yang paling berpatutan pendekatan canggih. Dalam mana-mana kes, penggunaan CMS dalam pembangunan laman web yang ketara mengurangkan tenaga kerja dan masa diperlukan apabila mengoptimumkan halaman alamat. Oleh itu, CMS berkas dan NC boleh digunakan sebagai alternatif yang paling berkesan untuk pembangunan manual.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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