BilgisayarlarProgramlama

Adım kılavuz adım: NC-bağlantıları nasıl yapılır

İnternetin Dünya hızla büyüyen ve tüm yeni yüksekliklere fethetmek edilir. siteleri, hizmetlerin Milyonlarca ve hizmetler sayfalarında başka bir kullanıcı kabul mutluyuz. Otomatik olarak oluşturulan adreslerin çok sayıda yarattı. Ve onlar her zaman okumak ve hatırlamak kolay değildir. Dahası, karakterlerin anlamsız bir dizi kötü arama motorları tarafından sırada yer aldı. Sonuç olarak, o daha konforlu ve keyifli bir kullanıcı bir göz görünmesi diye kodun uygulanmasını tanıtmak için gerekli hale geldi.

Bu nedenle, terim CNC bağlantılar web geliştirme dünyasında ortaya çıktı. o ve nasıl uygulanacağı konusu, makalede ele alınacak olması.

CNC bağlantılar nedir

Genellikle, NC - chelovekoponyatny URL'yi anlamına gelen bir argo sözcük. HRM - İngilizce URL birörnek kaynak bulucu borç. Chelovekoponyatny, sırayla, kullanışlı ve kavramak kolay adres çubuğuna hem karakter kümesi anlamına gelir. http://example.com/index.php?page=name: Örneğin, bu gibi görünebilir sayfanın adresi ile oluşturdu. Değil çok net görünüyor sitenin yapısını göstermez ve. Orada değil anlamsal yükünü taşıyan işaretler vardır ve sayfanın ve adının ne anlama geldiğini belirsizdir.

Aşağıdaki adresi şöyle olabilir: http://example.com/products/new/boat. İşte şurası açıktır ki daha spesifik yeni ve birlikte üretimin soru - Teknede. Bu chelovekoponyatny bir URL. Arama motorları tarafından dizine, herkesin üstündeki çıkarmaya görüntülenecek çok daha iyidir. siteyi ziyaret Bir adam, istenilen bölümde tam gittiğini anlamakta mümkün olacaktır.

Ancak, CNC bazı sınırlamalar vardır başvurur. Örneğin, adres Rus karakterleri kullanamazsınız. Daha sonra sayısal değer ve yüzde işareti ile değiştirilir. Bu nedenle, yerli üreticilerin Latince Rus kelimelerin çevirisini kullanmak. Örneğin, bu yüzden - oborudovanie veya produkcia. Ayrıca otomatik bağlantı CNC dizesinin toplam uzunluğunu artırabilir üretti.

Özel araçlar çevirisini uygulamak ve urlam chelovekoponyatnym dönüştürmek için kullanılır. genellikle İçerik Yönetim Sistemi içinde mevcuttur - CMS. Oluşturma CNC ürünleri, makale veya blog mesajların adı, hem de içinde barındırdığı olduğu bölüme göre otomatik onlara girmeden bağlantılar. İyi insanlar ve makineleri ve algılanan bir ürün meydana chelovekoponyatny URL ekleyerek, yeni bir giriş oluşturmak Sonuç olarak.

popüler CMS CNC bağlantıları nasıl yapılır

CMS - kullanışlı ve basit arayüz Yönetim Sistemi, İçerik, hızlı tam teşekküllü web sitesi oluşturmak için izin verir. nedeniyle mevcut şablonları, modülleri ve eklentileri çok sayıda fonksiyonel olarak genişletilir. Bu programlama dilleri PHP, JavaScript, HTML uzak bir kişi izin verir ve hızlı bir şekilde kendi web sitesi veya blog oluşturmak için bunları ilgili.

Hemen hemen tüm içerik yönetim sistemleri CNC'yi oluşturmak için eklentileri şeklinde araçlar mükemmel bir set var. Bu en yaygın olanları daha yakından göz değer.

  • WordPress - En popüler, istatistiklere göre, İçerik Yönetim Sistemi. Bu tanınmış bloglar ve web sitelerinin çoğunluğu yüklenir. geliştirme ve kurulum kolaylığı meşhurdur.
  • Joomla - Daha küçük popüler, ama yine de yaygın olarak geliştiriciler arasında kullandı. Bu bileşenler, eklentileri ve modüllerin iyi işlevsellik, seçimi vardır.
  • OpenCart - ayrı bir proje çevrimiçi mağazalar oluşturmak için. Dahili olarak herhangi bir CMS benzer, ancak görevlerin dar bir aralıkta altında "kilitli".

WordPress CNC bağlantılar - Uygulama kolaylığı,

WordPress muhtemelen en basit İçerik Yönetim Sistemidir. Büyük ölçüde web oluşturulmasını basitleştirmek veya kısa sürede sıfırdan blog yapabiliyor.

NC kurma WordPress basittir ve eklentiyi Cyr-To-Lat indirmek ve yüklemek ağırlıklı azalır. Kiril satırlara Latin dönüştürmek için kullanılır.

Başlamak için bulmak ve indirmek etmektir. resmi WordPress sitesinden daha iyisini yapmak için. Yani eklenti kötü amaçlı yazılım veya reklam yazılımı koduna düşme ihtimalini önleyebilirsiniz.

  • Bunu indirdikten sonra arşivi açmak için.
  • > Eklentileri - O zaman wp-content altında bu klasörü taşımak zorunda. Bu, herhangi bir mevcut FTP yöneticisi kullanılarak genellikle yapılır.
  • Şimdi, WordPress yönetim paneline gidin kullanıcı adı ve şifrenizi girmeniz gerekir.
  • "Eklentiler" in Cyr-To-Lat bulup etkinleştirmeniz gerekir. eklenti artık sistemde yüklü ve etkindir.

Daha sonra, bağlantı yapısını yapılandırmanız gerekir.

  • Bunu yapmak için, "Ayarlar" gidin ve "Kalıcı" için oraya gitmek.
  • Eğer bağlantıların görünümünü inşa edebilirsiniz genel ayarları birkaç desenler vardır. Gerektiğinde "keyfi" bir tür kullanılması önerilir, her şeyi özelleştirebilirsiniz. Böyle bir şablon için en basit tasarım - /% category% /% postname% /. Bu adres çubuğunda kategoriyi ve ardından yazının adını görüntüler anlamına gelir.
  • Sonra Cyr-To-Lat tüm Latince dönüştürür. Sonuç olarak, WordPress için güzel ve net NC bağlantısını alın.

ilavesi Cyr-To-Lat yılında kullanılabilir ve resmi web sitesinde mevcut analoglar. Örneğin, - WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Gelişmiş. Bu gibi eklentileri yükleme, üzerlerinde durmak neden ayrı bir anlam ifade etmiyor.

CNC Joomla oluşturmak için çeşitli seçenekler

Joomla daha karmaşık İçerik Yönetim Sistemi ısırdı. Tıpkı WordPress kısa sürede web sitelerini ve blogları oluşturma özelliğine sahiptir. O geniş işlevsellik ve esnekliğe sahiptir. Daha sonra, bu CMS'deki CNC başvuruları nasıl açıklamak gerekir.

Joomla başlangıçta chelovekoponyatnyh URL'ler oluşturmak için işlevsellik inşa etti. Joomla 3'te CNC bağlantılar Ayarlar SEO »" altında genel ayarları sayfasında etkinleştirilebilir. Seç "Evet" ayarlanmalıdır "SEF (CNC) Enable". Bu nedenle, başvuru daha anlaşılır forma dönüştürülecektir.

Ayrıca isteğe bağlı olarak htaccess NC-bağların oluşturulması ile, bir yönlendirme URL'leri ayarlayabilirsiniz. Bu dosya Apache web sunucusunun yapılandırmasının bir depo görevi görür. Onda, istenen URL'ye dönüşüm başvurusu değiştirmek için normal ifadeler ve RewriteRule yönergelerini kullanabilirsiniz. Bu yaklaşımın arasındaki temel fark - esneklik. Neredeyse her türlü atıf yapabilirsiniz.

"URL» ek ekle seçeneğini Dokümanın satır uzantısının son veriyor. Örneğin, html. Bu uzantı sitenize ortalama ziyaretçiye küçük ilgi, yani "Hayır" olarak ayarlanmış seçeneği bırakabilir.

Unicode adlar - Bu madde Latin alfabesinde malzemenin adının bir çevirisini taşır. Bu yerine Rus harflerinin, sağlamaktır ya da diğer semboller garip ve okunamayan bir şey görüntülenmez.

Joomla için alternatif bileşeni

farklı bileşenlerin vasıtasıyla Joomla da mümkündür jeneratör NC bağlantıları uygulanması. Örneğin, en popüler biri - JoomSEF. Bu ücretsiz dağıtılan ve daha iyi Resmi Joomla sitesinden karşıdan edilir.

işlevselliği olarak, CNC URL'ler dönüştürülmesi ek olarak meta, arama motorları, anahtar kelime oluşturma ve yinelenen sayfaları yönetmek için belirledi. Kendi üzerinde UTF-8 kodlaması ve yapılandırma sayfasının 404 için mevcut destek fazlalaştı.

Bir sitenin dizinin bilgisayarından doğrudan çizme ve referans transferi yoluyla: Joomla 3'te üç yüklemek için yollar vardır.

Dosya ilk uygulamasını indirmek zorunda kalacak. Daha sonra "Gelişmiş" in CMS yönetici paneli menüsünde seçin ve "Extensions Yöneticisi" gidin. "Seç Dosya" kullanın sistem arşiv gösteren ve yüklemek için hazır olmalıdır.

İkinci seçenek nadiren kullanılır. o indirilmesini gerektirmez, çünkü Ama üçüncü, en uygun biridir. Sadece içinde JoomSEF bağlantısını kopyalayıp girmeniz gerekir "adını taşıyan sekmede URL» yükle. Sistemin kendisi ayarlayacaktır tüm parametrelere kullanılabilirliğini ve uygun kontrol edecektir.

Çalışma ek tamamlamak için belirtmek gerekir, siz "URL Yönlendirme", "SEF Enable" izleyin ve "Evet" devredilen SEO ayarlarında "URL'ye ek ekle" gerekir.

Yüklü bileşen hemen aktif modda kök salmak ve çalışmalarını başlatır. Yani, daha estetik bir görünüm tüm bağlantıları dönüştürür.

JoomSEF ayarları ve seçenekler çok sayıda vardır. Bunlar çok kurnazca olmak istediğiniz hemen her perspektifine tüm site bağlantıları getirebilir.

JBZoo ve chelovekoponyatny URL

JBZoo bileşeni Joomla İçerik Yönetim Sistemi dayalı çevrimiçi mağazalar, katalog, bloglar ve basit siteleri, kartvizitler oluşturmak için çok yönlü ve güçlü bir araçtır.

Joomla yüklemek için JBZoo içinde zaten mevcut bir ek Zoo olmalıdır.

Bazen standart SEF ayarları oldukça dönüşümünü gerçekleştirmek üzere bileşenlerinin kadar canlı değil. Bu nedenle, sh404SEF bileşenini tavsiye JBZoo içinde CNC bağlantılar oluşturmak için. Bu ürün ücretsiz ve JBZoo bağlantıları oluşturmak için iyi bir araçtır. Çok sayıda ayarları özellikleri, sosyal ağlar ve çeşitli hizmetler destekler.

Kurulum veya sunucu dosya doğrudan indirme kullanarak dosya bağlantısını kopyalayarak yapılır, daha önce indirin.

OpenCart ve kurulum CNC

OpenCart - Herhangi İçerik Yönetim Sistemine bağlı olmaksızın bir platformdur. Yani fonksiyonlar ayrı ayrı vardır. Başlıca odak - kolayca karmaşıklık dereceleri değişik çevrimiçi mağazalar oluşturmak. Ürünün kendisi serbest olmasına rağmen, kendisine birçok eklemeler ticari bazda dağıtılır. son kararlı sürümü - 2.0.

Kuzey Carolina OpenCart 2 manüel konfigürasyonu ile ya da ayrı ayrı modülleri kullanılarak oluşturulabilir bağlar.

NC yapılandırma dosyası htaccess Apache web sunucusunu düzenleyebilir ilk yolu ayarlamaya başlayın.

  • Bunu yapmak için, idari dosya yöneticisinde FTP veya kullanılabilir bellek yardımıyla site klasörüne gidin.
  • kök dizin .htaccess.txt dosyasını durmalıdır. o uzatma txt ile sistem üzerinde hiçbir etkisi yoktur yana, ilk yapılacak şey - o .htaccess yeniden adlandırmak için. Şimdi, web sunucusu onun direktifleri okumak ve bunları yapacağız.
  • Şimdi CNC kullanımını etkinleştirmek için site ayarları ve sekme "Sunucu" gitmek gerekir.
  • Tüm değişiklikler kaydetmek istediğiniz.
  • Artık tüm bağlantılar dönüştürülmelidir.

Bazen bazı nedenlerle, birçok adresleri değiştirip belirsizliğini koruyor yoktur. Bu görevin uygulanması için SeoPro bileşeni kullanabilirsiniz. Ancak, yüklemeden önce ilk OCMOD satırlı Fix gerçekleştirmek için gereklidir. Bunu yapmak için, el dosyanın kodunu düzenlemek gerekir. Bu yönetici / kontrolör / uzatma / modification.php yer almaktadır. Eğer kodlamasıyla sorunları önlemek için, Not Defteri ++ kullanmanız önerilir düzenleyin.

Sadece değişken $ limitinden sonra bloktaki bir satır kodun eklemeniz gerekir. Bu şuna benzer:

  • $ = $ Ticari işlemlere> getElementsByTagName Alıntı ( 'ara') -> item (0) -> getAttribute ( 'alıntı');

Daha sonra, bir durum bulmalıyız:

  • if (! $ sınırı) {
  • $ Limiti = 1;
  • }

ve ondan sonra ekleyin:

  • if ($ alıntı == 'true') {
  • $ Arama = preg_quote ($ arama);
  • }

değişikliklerden sonra bu dosyalar kaydedin.

Daha sonra aslında kendini SeoPro modülünü yüklemeniz gerekir. İndirilen dosya sunucusunda paketlenmemiş olması gerekir. Ardından phpmyadmin yoluyla veritabanına sorgular bir çift yapın:

  • TABLO alter `oc_product_to_category` ADD` main_category` Tinyint (1) NULL STANDART '0'; INDEX` main_category` ( 'main_category`) ADD oc_product_to_category` TABLE `alter;

Şimdi ana index.php dosyasını düzeltmek için gereklidir. Bu çizgi bakım:

  • $ Kontrolör> addPreAction (yeni Eylem ( 'common / seo_url'));

ile ikame edilir:

  • if (! $ seo_type = $ config-> get ( 'config_seo_url_type')) {
  • $ Seo_type = 'seo_url';
  • }
  • $ Kontrolör> addPreAction (yeni Eylem ( 'common /' $ seo_type).);

Ayrıca, yönetici alanında ayarlara ilişkin prosedür takımı vardır. Menüde, o, "Modülleri" Bul "Modifikörleri" a gidin ve güncelleme tıklayın gereklidir. Buradan, "modüller" listesine gitmek gerekir ve bunun SeoPro ayarlayın. Sonra içine girin ve kaydetmek için "Edit" düğmesine basarak. değilse o çalışmalıdır tüm manipülasyonlara sonra, o zaman tekrar üniteyi sıfırlamak için çalışmalısınız. Veya özel forumlarda başvurun.

PHP'de CNC işlevselliğinin Gerçekleşme

Web'de Çoğu site PHP yazılmıştır. Oldukça güçlü, kullanımı kolay ve öğrenmek kolaydır. PHP kodu sunucu tarafında işlenir ve tarayıcı zaten bitmiş HTML sayfası gönderir gibi Eserleri, kullanıcıya görünmez, o anlar.

PHP CNC linkleri uygulayarak gösterin küçük bir kod örnek olabilir. Ancak, tamircilik zorunda kalacak çoklu chelovekoponyatnomu akla gerçek projelerde dize adresini getirmek.

Tüm site index.php dosyası ile başlar. Dahil sitenin diğer sayfalarına bir başvuru oluşturur. Ama önce biraz htaccess yapılandırma dosyası değiştirmeniz gerekir. Fotoğrafta görüldüğü gibi, belirtmek gerekirse veya birkaç direktifleri rasskommentirovat olduğunu.

İlk satır sunucusuyla URL'yi dönüştürme sağlar. İkinci - taban adresi ayarlayın. Aşağıdaki iki satır dosya ve klasörlerin varlığı ile ilgili kontroller gerçekleştirir. Son transferler 3 ve 4 dize hatasız ve gerçekleşmesi durumunda index.php için kontrol eder.

yazışma depolama sayfa kimliği ve onun dönüştürülmüş değer tablosu için gereklidir. Nedenle, oluşturmak için gereklidir. Özellikle, süreci anlamak için basit oluşturabilirsiniz. SEF ve PAGE_ID: Bu iki alanı içerecektir. SEF adını tutar ve türü varchar. Bir page_id - tipi int sayfalarının sayılar.

Şimdi kendime index.php dosyasını düzeltmek zorundayız. Bu sadece bir örnektir ve pratikte, tüm spesifik proje biraz farklı olabilir: $ result = $ _SERVER [ 'REQUEST_URI']. Değişken $ sonucundaki Bu hat istenen URL'ye aktarılır.

  • Eğer (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ sonuç)) {başlık ( 'HTTP / 1.0 404 Found'); 'URL'de geçersiz karakterler' echo; çıkış; }

karakterler, sayılar için Bu blok denetler ve bazı işaretler. listelenenler dışında bir şey varsa, o zaman bir 404 sayfa yayınladı.

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

İşte dizi NC için ekstra bir şey yok öğeleri koymak preg_split işlevini kullanarak hangi $ array_url, ilan edilir.

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

İşte isteği belirli bir sayfaya ve etki alanına değil yapıldığı bir istek işleme yoktur. Nedenle alanda değişken $ sef_value SEF değeri içinde olup olmadığını algılar proje veritabanı, talep etmek içindir bu sitede Ayrıca bir yanıt id = 1. göndermek için gereklidir. hiçbir şey bulunursa, ortaya çıkan bir kod tedavi, adres ve uygun malzeme veya bileşenlerin ihracı yoktur Sonunda sayfa 404. yönlendirin.

Artıları ve CNC kullanmanın dezavantajları

aşağıdaki gibi chelovekoponyatnyh URL'ler kullanmanın avantajları şöyle sıralanabilir:

  • Bağlantı görsel özellikle alışılmadık web sitelerinde karanlık karakterleri, bir dizi daha estetik bir görünüme sahip;
  • adreslerini depolamak çok daha kolaydır;
  • tüm yol ve sitenin yapısı netleşiyor;
  • CNC ve dolayısıyla ihlal edilmez güvenliği yok adres çubuğuna hem değişkenleri kullanarak, normal şekilde geçirilen parametreleri GET;
  • Geliştirilmiş site dolaşımı;
  • SEO optimizasyon büyük ölçüde bu siteyi geliştirilmiş ve endekse daha iyi arama motoru örümceklerinin edilir.

Uzak az dezavantajları. Ve bunların en önemli - bu kuruyor. Değil her zaman mümkün personel veya üçüncü taraf çözümlerle formu chelovekoponyatnomu URL'leri getirmek. Bazen bilgi ve zaman gerektirir, hangi kendini koduna defterleri ve ona düzenlemek için gereklidir. İkinci dezavantaj geniş katılım için çok önemli ve ilgili değildir. Nedeniyle "uçmak" için bağlantıların oluşmasına yol sitesinde yükünü artırmaktadır. ağ donanımları maliyeti giderek azalıyor gibi, sunucu kaynaklarına maliyetleri az insan inanıyordu. , Değerlerini kullanmak zor gerçekleşme chelovekoponyatnyh URL'lerin rağmen böylece Genelde, avantajları kadar dezavantajları ağır basmaktadır.

Sonuç

linkler CNC, ve yazılarında, değildir. Bunlar ayrıntılı olarak soruna basit ve en hızlı çözümü boyanmıştı. Ve aynı zamanda en hesaplı seçenekler sofistike yaklaşımlar bazılarıdır. Her durumda, bir sitenin gelişiminde CMS kullanımı önemli ölçüde sayfaları adresleri optimize ederken gerekli emek ve zamanı azaltır. Bu nedenle, CMS paket ve NC el gelişimi için en etkili bir alternatif olarak kullanılmalıdır.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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