103 Shares 9338 views

Comment faire les liens CN: guide étape par étape

Le monde de l'Internet se développe rapidement et conquérir tous les nouveaux sommets. Des millions de sites, les services et les services sont heureux d'accepter un autre utilisateur sur leurs pages. Il a créé un grand nombre d'adresses qui sont générées automatiquement. Et ils ne sont pas toujours faciles à lire et à mémoriser. En outre, un ensemble de caractères sans signification mal classé par les moteurs de recherche. En conséquence, il est devenu nécessaire d'introduire la mise en œuvre du code afin qu'il puisse apparaître dans un utilisateur plus confortable et agréable œil.

Par conséquent, le terme liens CNC sont apparus dans le monde du développement web. Le fait qu'il est et comment le mettre en œuvre, sera discuté dans l'article.

Qu'est-ce que CNC-liens

En règle générale, Caroline du Nord – un mot d'argot qui signifie URL chelovekoponyatny. Gestion des ressources humaines – emprunt de l'URL anglais, localisateur de ressources uniformes. Chelovekoponyatny, à son tour, signifie un ensemble de caractères dans la barre d'adresse, ce qui est pratique et facile à saisir. Par exemple, généré par l'adresse de la page pourrait ressembler à ceci: http://example.com/index.php?page=name. Pas très clairs regards et ne montre pas la structure du site. Il y a des signes, ne portant pas la charge sémantique, et on ne sait pas ce que cela signifie à la page et son nom.

adresse suivante pourrait ressembler à ceci: http://example.com/products/new/boat. Ici, il est clair que la question de la production, avec une nouvelle, et plus particulièrement – sur le bateau. Ceci est l'URL chelovekoponyatny. Il est préférable d'être indexé par les moteurs de recherche et affiché à émettre au-dessus du reste. Un homme qui a visité le site, sera en mesure de comprendre ce qui se passait exactement dans la section désirée.

Cependant, les références CNC il y a des limites. Par exemple, l'adresse ne peut pas utiliser des caractères russes. Ils sont alors remplacés par la valeur numérique et le signe pour cent. Par conséquent, les fabricants nationaux utilisent translittération des mots russes en latin. Par exemple, si – Oborudovanie ou produkcia. En outre généré automatiquement liaison CNC peut augmenter la longueur totale de la chaîne.

Des outils spéciaux sont utilisés pour mettre en œuvre la translittération et convertir en chelovekoponyatnym urlam. ils sont disponibles, le plus souvent dans le système de gestion de contenu – CMS. Création de liens CNC entrer dans les automatiquement, en fonction du nom des produits, des articles ou des billets de blog, ainsi que la section dans laquelle il est logé. Par conséquent, lorsque vous créez une nouvelle entrée, l'ajout d'un produit formé URL chelovekoponyatny, qui est bien perçu et des personnes et des machines.

Comment faire un lien CNC à la CMS populaire

CMS – système de gestion, de contenu, ce qui est une interface simple et pratique vous permet de créer rapidement un site à part entière. se dilate fonctionnels en raison du grand nombre de modèles disponibles, des modules et des plug-ins. Cela permet à une personne loin de langages de programmation PHP, JavaScript, HTML et les en relation pour créer rapidement votre propre site ou blog.

Presque tous les systèmes de gestion de contenu ont un excellent ensemble d'outils sous forme de plug-ins pour créer la CNC. Il vaut la peine de regarder de plus près les plus courantes.

  • WordPress – le plus populaire, selon les statistiques, un système de gestion de contenu. Il est installé sur la plupart des blogs et sites bien connus. Célèbre pour la facilité de développement et d'installation.
  • Joomla – populaire plus petit, mais encore largement utilisé par les développeurs. Il a une bonne fonctionnalité, la sélection des composants, plugins et modules.
  • OpenCart – un projet distinct pour créer des magasins en ligne. ressemble à l'intérieur de tout CMS, mais « enfermé » dans une gamme étroite de tâches.

CNC liens dans WordPress – la facilité de mise en œuvre

WordPress est probablement le système de gestion de contenu la plus simple. Il est capable de simplifier considérablement la création de votre site ou blog à partir de zéro en peu de temps.

NC Configuration de WordPress est simple et est réduite principalement pour télécharger et installer le plug-Cyr-à-Lat. Il est utilisé pour convertir latin aux lignes cyrilliques.

Pour commencer est de trouver et télécharger. Pour faire mieux sur le site officiel de WordPress. Ainsi, vous pouvez éviter la possibilité de tomber dans le plug-in logiciel malveillant ou code publicitaire.

  • Après avoir téléchargé pour décompresser l'archive.
  • Ensuite, vous devez déplacer ce dossier sous wp-content -> plugins. Cela se fait habituellement à l'aide d'un gestionnaire FTP disponible.
  • Maintenant, vous devez aller dans le panneau d'administration WordPress, entrez votre nom d'utilisateur et mot de passe.
  • Dans le « Plugins » doit trouver Cyr-To-Lat et l'activer. Le plugin est maintenant installé dans le système et activé.

Ensuite, vous devez configurer la structure des liens.

  • Pour ce faire, allez dans « Paramètres », et aller à « permaliens ».
  • Il existe plusieurs modèles dans les paramètres généraux, que vous pouvez construire l'apparence des liens. Il est recommandé d'utiliser un type de « arbitraire », vous pouvez personnaliser tout au besoin. La conception la plus simple pour un tel modèle – /% category% /% postname% /. Cela signifie que dans la barre d'adresse affiche la catégorie et le nom du poste.
  • Et puis Cyr-à-Lat convertit tout en latin. En conséquence, vous obtenez une belle et claire lien NC WordPress.

De plus Cyr-à-Lat, peuvent être utilisés et produits analogues, qui sont présents sur le site officiel. Par exemple, tel – WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat avancée. Installation des plug-ins comme ceux-ci, pourquoi s'y attarder fait séparément n'a aucun sens.

CNC Joomla, plusieurs options pour la création

Joomla bit Content Management System plus complexe. Tout comme WordPress a la propriété de créer des sites Web et des blogs dans un court laps de temps. Elle a de nombreuses fonctionnalités et de flexibilité. Ensuite, vous devez décrire comment faire les références CNC dans ce CMS.

Joomla a d'abord construit des fonctionnalités pour créer des URL chelovekoponyatnyh. CNC liens dans Joomla 3 peuvent être activés dans la page Paramètres généraux sous « Paramètres SEO». Sélectionnez « Activer SEF (CNC) » doit être réglé sur « Oui ». Ainsi, la référence sera transformé en une forme plus compréhensible.

Vous pouvez également définir une option URL de redirection, par la création de liens CN dans le htaccess. Ce fichier sert de référentiel de configuration du serveur Web Apache. Dans ce document, vous pouvez utiliser des expressions régulières et directives RewriteRule pour modifier la référence de transformation à l'URL souhaitée. La principale différence entre cette approche – la flexibilité. Vous pouvez citer des références à presque tous les types.

Sélectionnez « Ajouter un suffixe à l'URL» met la fin de l'extension de la ligne du document. Par exemple, html. Cette extension est de peu d'intérêt pour le visiteur moyen à votre site, vous pouvez laisser l'option sur « Non ».

Alias Unicode – cet élément porte une translittération du nom de la matière dans l'alphabet latin. Est de faire en sorte que, au lieu de lettres russes, ou d'autres symboles ne sont pas affichés quelque chose maladroit et illisible.

composante alternative pour Joomla

Mettre en œuvre des liens générateurs NC dans Joomla également possible au moyen de différents composants. Par exemple, l'un des plus populaires – JoomSEF. Il est distribué gratuitement et mieux le télécharger à partir du site Joomla officiel.

Dans ses fonctionnalités, en plus de la conversion des URL dans la CNC a mis pour générer les métadonnées, les moteurs de recherche, mots-clés et la gestion des pages en double. Il convient de noter le support existant pour l'encodage UTF-8 et la page de configuration 404 sur votre propre.

Dans Joomla 3, il y a trois façons d'installer: démarrer directement à partir de l'ordinateur du répertoire d'un site, et par le transfert de référence.

le fichier devra télécharger le premier mode de réalisation. Ensuite, choisissez dans le menu du panneau d'administration CMS dans l'onglet « Avancé » et allez dans « Gestionnaire d'extensions ». Utilisez le « Choisissez Fichier » doit être prêt à montrer l'archive du système et l'installer.

La deuxième option est rarement utilisée. Mais le troisième est le plus pratique, car il ne nécessite pas le téléchargement. Suffit de copier le lien vers le JoomSEF et entrez dans la « Installer à partir d'URL» sur l'onglet du même nom. Le système lui-même vérifier sa disponibilité et selon tous les paramètres seront définis.

Il convient de noter que pour compléter le supplément de travail, vous devez suivre « Activer la SEF », « Réorienter l'URL » et « Ajouter un suffixe à l'URL » dans les paramètres de référencement ont été transférés au « Oui ».

composant installé immédiatement prendre racine en mode actif et commence son travail. A savoir, il convertit tous les liens dans un aspect plus esthétique.

JoomSEF dispose d'un grand nombre de paramètres et d'options. Ils peuvent être très subtilement apporter tous les liens du site à pratiquement toute perspective que vous voulez.

JBZoo et URL chelovekoponyatny

composant JBZoo est un outil polyvalent et puissant pour la création de boutiques en ligne, catalogues, blogs et sites simples, des cartes d'affaires basées sur le système de gestion de contenu Joomla.

Pour installer Joomla JBZoo il devrait déjà être présent plus Zoo.

Parfois, les paramètres standard SEF ne vivent pas tout à fait à ses composants afin d'effectuer la conversion. Par conséquent, pour créer les liens CNC dans JBZoo recommandé le composant sh404SEF. Ce produit est gratuit et est un bon outil pour générer des liens dans JBZoo. Un grand nombre de paramètres, caractéristiques, soutenir une variété de réseaux sociaux et services.

L'installation se fait en copiant le lien vers le fichier, ou en utilisant le fichier serveur téléchargement direct, télécharger précédemment.

OpenCart et configuration CNC

OpenCart – une plate-forme sans être liée à un système de gestion de contenu. Autrement dit, les fonctions séparément. Son objectif principal – créer facilement des magasins en ligne de différents degrés de complexité. Malgré le fait que le produit lui-même est gratuit, de nombreux ajouts à celui-ci sont répartis sur une base commerciale. La dernière version stable – 2.0.

NC OpenCart relie 2 peut être formé par une configuration manuelle ou en utilisant des modules séparés.

NC commencer à régler la première façon, vous pouvez modifier le fichier de configuration htaccess serveur Web Apache.

  • Pour ce faire, allez dans le dossier du site par FTP ou de la mémoire disponible dans le gestionnaire de dossier administratif.
  • Le répertoire racine doit se trouver fichier .htaccess.txt. Comme il n'a pas d'effet sur le système avec l'extension txt, la première chose à faire – pour le renommer .htaccess. Maintenant, le serveur web va lire ses directives, et ne les.
  • Maintenant, vous devez aller dans les paramètres du site et l'onglet « Serveur » pour permettre l'utilisation de la CNC.
  • Tous les changements que vous souhaitez enregistrer.
  • Maintenant, tous les liens doivent être transformés.

Parfois, en raison de certaines raisons, de nombreuses adresses ne changent pas et restent peu claires. Vous pouvez utiliser le composant SeoPro pour la mise en œuvre de cette tâche. Cependant, avant d'installer, il faut d'abord réaliser Fix OCMOD multiligne. Pour ce faire, vous devez modifier manuellement le code du fichier. Il est situé admin / contrôleur / d'extension / modification.php. Pour modifier recommandé d'utiliser Notepad ++, pour éviter les problèmes avec l'encodage.

Seulement besoin d'ajouter une ligne de code dans le bloc après la variable $ limite. Il ressemble à ceci:

  • $ Quote = $ exploitation-> getElementsByTagName ( 'search') -> item (0) -> getAttribute ( 'citation');

Ensuite, vous devez trouver une condition:

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

et ajouter après:

  • if ($ guillemet == 'true') {
  • $ = Recherche preg_quote (recherche de $);
  • }

Ces fichiers après modification à enregistrer.

Vous devez ensuite installer lui-même en fait le module SeoPro. Le fichier téléchargé doit être décompressé sur le serveur. Ensuite, faites quelques requêtes à la base de données via 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`);

Maintenant, il est nécessaire de corriger le principal fichier index.php. Il ligne de soins:

  • $ Controller-> addPreAction (nouvelle action ( 'commune / seo_url'));

qui est remplacé par:

  • if (! $ seo_type = $ config-> get ( 'config_seo_url_type')) {
  • $ Seo_type = 'seo_url';
  • }
  • $ Controller-> addPreAction (nouvelle action ( 'commune /' seo_type de $).);

En outre, il existe un ensemble de procédures relatives aux paramètres dans la zone d'administration. Dans le menu, il est nécessaire de trouver les « Modules », allez dans le « Modificateurs » et cliquez sur la mise à jour. A partir de là, vous devez aller à la liste des « modules », et définir SeoPro. Ensuite, en appuyant sur le bouton « Modifier » pour y entrer, et économisez. Après toutes les manipulations, il devrait fonctionner, sinon, nous devrions essayer de réinitialiser l'appareil à nouveau. Ou demander l'aide des forums spécialisés.

Réalisation de fonctionnalités CNC en PHP

La plupart des sites sur le Web sont écrits en PHP. Il est assez puissant, facile à utiliser et facile à apprendre. Son travail est invisible pour l'utilisateur, comme le code PHP est traité sur le côté serveur et le navigateur envoie le code HTML pages déjà terminé, il comprend.

Montrer la mise en œuvre des liens CNC à PHP peut être un petit exemple de code. Toutefois, pour mettre l'adresse de la chaîne dans des projets concrets à l'esprit multi chelovekoponyatnomu devra bricoler.

Tout site commence par le fichier index.php. Y compris génère une référence à d'autres pages du site. Mais d'abord vous devez changer un petit fichier de configuration htaccess. Il est nécessaire de préciser ou rasskommentirovat plusieurs directives, comme le montre la photo.

La première ligne permet de convertir l'URL avec le serveur. La seconde – définir l'adresse de base. Les deux lignes effectuent des contrôles sur la présence de fichiers et dossiers suivants. Derniers transferts de contrôle à index.php, si 3 et 4 cordes réalisé sans erreurs.

Pour la page de stockage de la correspondance id et sa table de valeur transformée est nécessaire. Par conséquent, il est nécessaire de créer. En particulier, vous pouvez créer un simple à comprendre le processus. Il contiendra deux champs: SEF et page_id. SEF conserve le nom et le type est varchar. Un page_id – nombre de pages de type int.

Maintenant, nous devons corriger moi-même fichier index.php. Ceci est juste un exemple, et dans la pratique, tout projet spécifique peut être un peu différent: $ result = $ _SERVER [ « REQUEST_URI »]. Cette ligne dans la variable $ result est transféré à l'URL demandée.

  • si (preg_match ( '/([^a-zA-Z0-9./-_#])/', $ result)) {en-tête ( 'HTTP / 1.0 404 Not Found'); echo « caractères non valides dans l'URL »; sortie; }

Ce bloc vérifie pour les caractères, des chiffres et des signes. S'il y a quelque chose d'autre que ceux qui sont énumérés, puis publié une page 404.

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

Ici, le tableau est déclaré array_url de $, dans lequel en utilisant la fonction preg_split mettre les éléments qui ne sont pas quelque chose de plus à la NC.

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

Ici, il y a un traitement de la demande lorsque la demande a été faite pas à une page spécifique et le domaine. Par conséquent, il est nécessaire d'envoyer un identifiant de réponse = 1. En outre sur ce site est destiné à demander à la base de données de projet, qui reconnaît qu'il y ait en elle la valeur de la variable $ sef_value de SEF dans le domaine. Si rien ne se trouve, envoyer à l'utilisateur à la page 404. A la fin il y a un traitement du code résultant, l'adresse et la délivrance de documents ou d'éléments appropriés.

Avantages et inconvénients de l'utilisation CNC

Les avantages de l'utilisation des URL de chelovekoponyatnyh peuvent être répertoriés comme suit:

  • lien semble visuellement plus esthétique qu'un ensemble de caractères obscurs, en particulier sur les sites Web inconnus;
  • mémoriser des adresses est beaucoup plus facile;
  • tout le chemin et la structure du site est clair;
  • les paramètres sont transmis de la manière habituelle, en utilisant des variables dans la barre d'adresse, qui n'existe pas dans la CNC et, par conséquent, n'est pas violé la sécurité;
  • l'amélioration de la navigation du site;
  • l'optimisation SEO est grandement améliorée et de meilleurs moteurs de recherche pour indexer ce site.

inconvénients beaucoup moins. Et le plus important d'entre eux – c'est la mise. Pas toujours possible d'apporter des URL à chelovekoponyatnomu forme par le personnel ou des solutions tierces. Parfois, il est nécessaire de se plonger dans le code et le modifier vous-même, ce qui nécessite des connaissances et le temps. Le deuxième inconvénient est pas si important et pertinent dans une large participation. En raison de la formation de liens vers « voler » augmente la charge sur le site. Mais comme le coût de l'équipement de réseau est en baisse constante, les coûts sur les ressources du serveur, peu de gens croyaient. En général, les avantages l'emportent largement sur les inconvénients, donc malgré les URL de la réalisation difficile, utiliser leur valeur.

conclusion

Dans l'article, qui sont des liens CNC, et qui ne sont pas. Ils ont été peints en détail la plus simple et la plus rapide solution au problème. Et aussi quelques-unes des options les plus abordables des approches sophistiquées. Dans tous les cas, l'utilisation de CMS dans le développement d'un site réduit considérablement le travail et le temps nécessaire lors de l'optimisation des adresses de pages. Par conséquent, bundle CMS et NC devrait être utilisé comme l'alternative la plus efficace pour le développement manuel.