Informática, Programación
Como facer as NC-links: guía paso a paso
O mundo de Internet está crecendo rapidamente e conquistar todas as novas alturas. Millóns de sitios web, servizos e servizos están felices en aceptar outro usuario nas súas páxinas. Creou un gran número de enderezos que son xerados automaticamente. E non sempre son fáciles de ler e lembrar. Ademais, un conxunto sen sentido de caracteres mal clasificado polos motores de busca. Como resultado, tornouse necesario introducir a aplicación do código para que podería aparecer en un usuario máis cómodo e agradable de ollo.
Polo tanto, o termo con CNC apareceu no mundo do desenvolvemento web. O feito de que é e como implementar lo, será discutido no artigo.
Que é CNC-links
Xeralmente, NC - unha gíria que significa URL chelovekoponyatny. HRM - préstamo do inglés URL, Uniform Resource Locator. Chelovekoponyatny, á súa vez, significa un conxunto de caracteres na barra de enderezos, o que é cómodo e doado de entender. Por exemplo, xerada polo enderezo da páxina pode ter esta aparencia: http://example.com/index.php?page=name. Non parece moi claras e non mostra a estrutura do sitio web. Hai sinais, en que non conste carga semántica, e non está claro o que iso supón para a páxina e nome.
Seguinte enderezo pode ter esta aparencia: http://example.com/products/new/boat. Aquí queda claro que a cuestión da produción, cunha nova, e máis especificamente - no barco. Esta é URL chelovekoponyatny. É moito mellor para ser indexado polos buscadores e exhibido para emitir por riba do resto. Un home que visitou o lugar, será capaz de entender o que deu exactamente na sección desexada.
Con todo, o CNC referencia hai algunhas limitacións. Por exemplo, o enderezo non pode usar caracteres ruso. Son, entón, substituído polo valor numérico eo signo de porcentaxe. Polo tanto, os fabricantes nacionais usar transliteración de palabras rusas en latín. Por exemplo, así que - oborudovanie ou produkcia. Tamén xerado automaticamente link-CNC pode aumentar a lonxitude total da cadea.
ferramentas especiais son usados para aplicar a transliteración e converter a chelovekoponyatnym urlam. están dispoñibles, xeralmente no Content Management System - CMS. Creando CNC conexións indo eles automaticamente, con base no nome dos bens, artigos ou posts, así como a sección na que está inserida. Como resultado, cando se crea unha nova entrada, a adición dun produto formado URL chelovekoponyatny, o que é percibido ben e persoas e máquinas.
Como facer un ligazóns CNC para CMS populares
CMS - Sistema de Xestión, contido, que é a interface sinxelo e cómodo permítelle crear rapidamente unha páxina web de pleno dereito. expande funcionais, debido ao gran número de modelos dispoñibles, módulos e plugins. Isto permite que unha persoa lonxe de linguaxes de programación PHP, Javascript, HTML e relacionala las para crear rapidamente o seu propio sitio web ou blog.
Case todos os sistemas de xestión de contidos ten un excelente conxunto de ferramentas en forma de plugins para crear o CNC. Paga a pena unha mirada máis atento as máis comúns.
- WordPress - o máis popular, segundo as estatísticas, un Content Management System. El se instala na maioría dos blogs e sitios ben coñecidos. Famosa por facilidade de desenvolvemento e instalación.
- Joomla - populares menor, pero aínda moi utilizada entre os desenvolvedores. Ten boa funcionalidade, selección de compoñentes, extensións e módulos.
- OpenCart - un proxecto separado para crear tendas en liña. Internamente se asemella a calquera CMS, pero "pechado" nunha estreita franxa de tarefas.
CNC-links en WordPress - facilidade de implementación
WordPress é probablemente o máis simple Content Management System. É capaz de simplificar a creación do seu sitio web ou blog a partir de cero nun curto espazo de tempo.
NC Configurar WordPress é simple e é reducido sobre todo para baixar e instalar o plug-Cyr-To-Lat. El é usado para converter Latina para liñas cirílico.
Para comezar é atopar e descargar. Para facelo mellor dende o sitio web oficial do WordPress. Así, pode evitar a posibilidade de caer no plugin malware ou código de adware.
- Despois de facer a descarga para descomprimir o arquivo.
- Entón tes que mover este cartafol en wp-content -> plugins. Isto faise xeralmente usando calquera xestor de FTP dispoñible.
- Agora precisa para ir ao panel de administración do WordPress, escriba o seu nome de usuario e contrasinal.
- No "Plugins" que atopar Cyr-To-Lat e activa-lo. O plugin está instalado no seu sistema e activado.
A continuación, ten que configurar a estrutura de ligazóns.
- Para iso, vaia "Configuración", e non vai a "permalinks".
- Existen varios estándares na configuración xerais, que pode construír a aparencia de ligazóns. Recoméndase a utilización de un tipo de "arbitraria", pode personalizar todo corresponda. O deseño máis sinxelo para un modelo tal - /% category% /% postname% /. Isto significa que a barra de enderezos ha amosar a categoría e, a continuación, o nome do post.
- E entón Cyr-To-Lat converte todo en latín. Como resultado, obtén unha fermosa e clara conexión NC ao WordPress.
Ademais Cyr-To-Lat, pode ser usado e análogos, que están presentes na páxina web oficial. Por exemplo, tal - WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Avanzado. Instalación de complementos como estes, por me debruzouse sobre eles fai separado ningún sentido.
CNC Joomla, varias opcións para a creación
Joomla pouco máis complexa Content Management System. Así como WordPress ten a propiedade para crear sitios e blogs nun curto espazo de tempo. Ela ten unha ampla funcionalidade e flexibilidade. Logo, ten que describir como facer as referencias CNC neste CMS.
Joomla ten construído inicialmente funcionalidade para crear URLs chelovekoponyatnyh. CNC-links en Joomla 3 pode ser activado na páxina de configuración xeral en "Configuración SEO». Selecciona "Activar SEF (CNC)" debe definirse como "Si". Así, a referencia será transformado nunha forma máis comprensible.
Tamén pode definir opcionalmente un URL de redirección, a través da creación de NC-links no htaccess. Este ficheiro serve como un repositorio de configuración do servidor web Apache. Nel, pode utilizar expresións regulares e directivas RewriteRule para cambiar a referencia de transformación para a URL que desexe. A principal diferenza entre esta visión - flexibilidade. Pode citar referencias a case calquera tipo.
Selecciona "Engadir un sufixo ao URL» pon fin da extensión da liña do documento. Por exemplo, HTML. Esta extensión é de pouco interese para o visitante medio a súa web, así pode deixar a opción definida como "Non".
Alias en Unicode - este elemento trae unha transliteración do nome do material no alfabeto latino. Isto é para garantir que, no canto de letras rusas, ou outros símbolos non aparecen algo estraño e lexible.
compoñente alternativo para Joomla
Aplicar xerador conexións NC en Joomla tamén posible a través de compoñentes distintos. Por exemplo, un dos máis populares - JoomSEF. El distribúese gratuitamente e mellor baixalo da web oficial de Joomla.
Na súa función, ademais da conversión de URL do CNC definiu para a xeración de metadatos, buscadores, palabras clave, e xestionar páxinas duplicadas. Paga a pena notar o soporte existente para codificación UTF-8 e configuración Páxina 404 no seu propio país.
En Joomla 3, existen tres maneiras de instalar: bota directamente do ordenador de directorio de un sitio web, ea través da transferencia de referencia.
o ficheiro terá que baixar a primeira concreción. A continuación, escolla o menú panel de administración CMS no "Advanced" e vai a "Extensions Manager". Use o "Escoller ficheiro" debe estar preparado para dar a coñecer o arquivo de sistema e instala-lo.
A segunda opción é raramente utilizado. Pero o terceiro é o máis cómodo, porque non require descargar. Só ten copiar o enlace para o JoomSEF e inserir-lo no "Instalar URL» na pestana de mesmo nome. O propio sistema comprobará a súa dispoñibilidade e segundo todos os parámetros serán definidos.
Nótese que para completar o suplemento de traballo, ten que seguir "Activar o SEF", "Redirixida a URL" e "engadir un sufixo ao URL" na configuración de SEO foron trasladados a "Si".
compoñente instalado inmediatamente tomar raíz en modo activo e comeza o seu traballo. É dicir, el converte todos os enlaces en un aspecto máis estético.
JoomSEF ten un gran número de opcións e opcións. Poden ser moi sutilmente traer todos os enlaces de sitio para practicamente calquera perspectiva que desexe.
JBZoo e URL chelovekoponyatny
compoñente JBZoo é unha ferramenta versátil e potente para a creación de tendas en liña, catálogos, blogs e sitios simple, tarxetas de visita a base do sistema de xestión de contidos Joomla.
Para instalar o Joomla en JBZoo xa debe estar presente ademais Zoo.
Ás veces, a configuración do SEF estándar non moi en directo ata os seus compoñentes, a fin de realizar a conversión. Polo tanto, para crear as conexións CNC en JBZoo recomendados compoñente sh404SEF. Este produto é gratuíto e é unha boa ferramenta para xerar ligazóns JBZoo. Un gran número de opcións, recursos, soporte a unha variedade de redes e servizos sociais.
A instalación é feita copiando o enlace para o arquivo, ou usando o ficheiro de servidor de descarga directa, descargar previamente.
OpenCart e configuración CNC
OpenCart - unha plataforma sen estar vinculado a calquera sistema de xestión de contidos. Isto é, funcións separado. O seu foco principal - facilmente crear tendas en liña de diferentes graos de complexidade. A pesar do feito de que o produto en si é libre, moitas adicións a el son distribuídos nunha base comercial. A última versión estable - 2.0.
NC OpenCart liga 2 pode ser formada pola configuración manual ou mediante módulos separados.
NC iniciar a definición da primeira forma, pode editar o servidor web Apache ficheiro de configuración htaccess.
- Para iso, a carón da carpeta do sitio web a través de FTP ou memoria dispoñible no xestor de ficheiros administrativa.
- O directorio raíz debe estar ficheiro .htaccess.txt. Xa que non ten efecto sobre o sistema coa extensión txt, o primeiro a facer - para cambiar o nome .htaccess. Agora, o servidor web vai ler as súas directrices, e facelas.
- Agora ten que ir a configuración do sitio web e guía "Server" para activar o uso do CNC.
- Todos os cambios que quere gardar.
- Agora todas as conexións deben ser transformado.
Ás veces, debido a algunhas razóns, moitos enderezos non cambian e permanecen escuros. Podes usar o compoñente SeoPro para a posta en marcha desta tarefa. Con todo, antes de instalar é necesario primeiro entender OCMOD Multiline Fix. Para iso, ten que editar manualmente o código do ficheiro. Está situado na admin / Controller / extensión / modification.php. Para editalo recomendable que use o Bloc de Notas ++, para evitar problemas coa codificación.
Só que engadir unha liña de código no bloque trala $ límite variable. Parece que este:
- $ Quote = $ operação-> getElementsByTagName ( 'search') -> elemento (0) -> getAttribute ( 'quote');
A continuación, ten que atopar unha condición:
- if (! $ limit) {
- $ Límite = -1;
- }
e engadir logo del:
- if ($ Cita == Certo) {
- $ Buscar = preg_quote ($ investigación);
- }
Estes arquivos despois cambios para gardar.
Entón tes que para realmente instalar propio módulo SeoPro. O arquivo descargado debe ser desembalado no servidor. A continuación, fai un par de consultas á base de datos a través do phpMyAdmin:
- ALTER TABLE `oc_product_to_category` ADD` main_category` tinyint (1) defecto non nulo '0' ALTER TABLE `ADD oc_product_to_category` index` main_category` (` main_category`);
Agora é necesario para corrixir o ficheiro index.php principal. El lle importa liña:
- $ Controller-> addPreAction (nova acción ( 'common / seo_url'));
o cal é substituído por:
- if (! $ seo_type = $ config-> Get ( 'config_seo_url_type')) {
- $ Seo_type = 'seo_url'
- }
- $ Controller-> addPreAction (nova acción ( '/ común' $ seo_type).);
Ademais, hai un conxunto de procedementos relacionados coas definicións na área de administración. No menú, é necesario atopar os "Módulos", vaia a "modificadores" e prema en actualización. A partir de aquí, ten que ir a lista de "módulos", e establecer SeoPro. Logo premendo o botón "Editar" para entrar nel, e gardar. Despois de todas as manipulacións que debe funcionar, se non, entón temos que tentar reiniciar o dispositivo de novo. Ou buscar a axuda de foros especializados.
Realización de funcionalidade CNC en PHP
A maioría dos sitios web están escritas en PHP. É moi poderoso, doado de usar e doado de aprender. A súa obra é invisible para o usuario, como o código PHP é procesada no lado do servidor eo navegador envía a páxina HTML xa rematou, el ou ela entende.
Amosar aplicar con CNC para PHP pode ser un exemplo de código pequeno. Con todo, para levar a dirección da cadea en proxectos reais para varios mente chelovekoponyatnomu debe xogar.
Calquera sitio comeza co arquivo index.php. Incluíndo xera unha referencia a outras páxinas web. Pero primeiro ten que cambiar un arquivo de configuración htaccess pouco. Debe especificar ou rasskommentirovat varias directivas, como se mostra na imaxe.
A primeira liña permite converter o URL co servidor. O segundo - definir a dirección base. As dúas liñas seguintes executan a controlar a presenza de arquivos e carpetas. Últimos traslada o control para index.php, se 3 e 4 cordas realizado sen erros.
Para ID de páxina de almacenamento de correo e súa táboa de valor transformado é necesario. Polo tanto, é necesario crear. En particular, pode crear un sinxelo de entender o proceso. El contén dous campos: SEF e page_id. SEF mantén o nome eo tipo é VARCHAR. A page_id - número de páxinas tipo int.
Agora temos me corrixir arquivo index.php. Este é só un exemplo e, na práctica, todos proxecto específico pode ser un pouco diferente: $ result = $ _SERVER [ 'REQUEST_URI']. Esta liña a variábel $ resultado é trasladado ao URL solicitado.
- if (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ resultado)) {header ( 'HTTP / 1.0 404 Not Found'); echo "caracteres non válidos no URL '; saída; }
Este bloque verifica a existencia de caracteres, números e algúns sinais. Se hai algo que non os listados, logo emitiu unha páxina 404.
- $ Array_url = preg_split ( '/(\/|\..*$)/', $ resultado, -1, PREG_SPLIT_NO_EMPTY);
Aquí, a matriz é declarada $ array_url, en que o uso da función preg_split poñer os elementos que non teñen nada extra para o CA.
- if (! $ array_url) {$ ID_page = 1; } Else {$ sef_value = $ array_url [0];
Aquí hai un proceso de solicitude cando a solicitude se fixo non a unha páxina específica e do dominio. Por iso, é necesario enviar un ID de resposta = 1. Tamén nesta web destinado a solicitar a base de datos do proxecto, que recoñece que hai nel o valor da variable $ sef_value SEF no campo. Se non se atopa, enviar o usuario á páxina 404. Ao final hai un tratamento do código resultante, a dirección ea emisión de materiais ou compoñentes adecuados.
Pros e contras do uso de CNC
As vantaxes da utilización de URL chelovekoponyatnyh poden ser listados como segue:
- conexión parece visualmente máis estético que un conxunto de caracteres escuros, sobre todo en sitios descoñecidos;
- almacenar enderezos é moito máis fácil;
- todo o camiño e estrutura do sitio se fai claro;
- Get parámetros pasados da forma habitual, utilizando variables na barra de enderezos, o que non existe no CNC e seguridade, en consecuencia, non é violado;
- mellora da navegación do sitio web;
- optimización SEO é moito mellor e mellor mecanismo de busca para indexar este sitio.
Moito menos inconvenientes. E o máis importante deles - está poñendo. Non sempre é posible para traer URL para chelovekoponyatnomu forma por solucións de persoal ou de terceiros. Ás veces é necesario afondar no código e editalo a si mesmo, o que esixe coñecemento e tempo. A segunda desvantaxe non é tan importante e relevante para un gran comparecencia. Debido á formación de enlaces a "voar" aumenta a carga sobre o sitio web. Pero, como o custo do equipamento de rede é cada vez menor, os custos de recursos do servidor, poucas persoas crían. En xeral, as vantaxes superan as desvantaxes, polo que, a pesar de URLs a difícil realización chelovekoponyatnyh, use o seu valor.
conclusión
No artigo, cales son as conexións CNC, e que non son. Eles foron pintados en detalle a solución máis simple e máis rápida para o problema. E tamén algunhas das opcións máis accesibles enfoques sofisticadas. En calquera caso, o uso de CMS no desenvolvemento dun sitio reduce significativamente o traballo e tempo necesario á optimizar os enderezos de páxinas. Polo tanto, CMS agrupar e NC debe ser utilizado como a alternativa máis eficaz para o desenvolvemento manual.
Similar articles
Trending Now