ComputersProgrammering

Stap voor stap handleiding: Hoe de NC-koppelingen maken

De wereld van het internet groeit snel en veroveren alle nieuwe hoogten. Miljoenen sites, services en diensten zijn blij om een andere gebruiker op hun pagina's te accepteren. Het creëerde een groot aantal adressen die automatisch worden gegenereerd. En ze zijn niet altijd makkelijk te lezen en te onthouden. Bovendien is een betekenisloze reeks tekens slecht gerangschikt door zoekmachines. Als gevolg daarvan werd het noodzakelijk om de uitvoering van de code in te voeren, zodat hij in een meer comfortabele en aangename gebruiker een oog kon verschijnen.

Daarom verscheen de term CNC schakels in de wereld van web ontwikkeling. Dat is hoe te implementeren, wordt in het artikel besproken.

Wat is CNC-koppelingen

In het algemeen, NC - een slang woord voor chelovekoponyatny URL. HRM - lenen van het Engels URL, Uniform Resource Locator. Chelovekoponyatny, op zijn beurt, betekent een set van personages in de adresbalk, wat handig en eenvoudig te begrijpen. Bijvoorbeeld, gegenereerd door het adres van de pagina kan er zo uitzien: http://example.com/index.php?page=name. Niet erg duidelijk ziet en niet de structuur van de site te tonen. Er zijn tekenen, die niet zijn voorzien semantische lading, en het is onduidelijk wat het betekent om de pagina en naam.

Volgende adres kan er zo uitzien: http://example.com/products/new/boat. Hier is het duidelijk dat de kwestie van de productie, met een nieuwe, en meer in het bijzonder - op de boot. Dit is chelovekoponyatny URL. Het is veel beter om te worden geïndexeerd door zoekmachines en weergegeven te geven boven de rest. Een man die de site bezocht, in staat zal zijn om te begrijpen wat er precies in het gewenste gedeelte.

Echter, de CNC verwijst er enkele beperkingen. Zo kan bijvoorbeeld het adres niet Russische tekens gebruiken. Vervolgens worden ze vervangen door de numerieke waarde en het percentage teken. Daarom is de binnenlandse fabrikanten gebruiken transcriptie van Russische woorden in het Latijn. Bijvoorbeeld, tot nu - oborudovanie of produkcia. Ook automatisch gegenereerde koppeling-CNC kan de totale lengte van de string te verhogen.

Speciaal gereedschap worden gebruikt om de transcriptie uit te voeren en om te zetten in urlam chelovekoponyatnym. ze zijn beschikbaar, meestal in het Content Management Systeem - CMS. Het creëren van CNC interessante links te gaan op deze automatisch, op basis van de naam van de goederen, artikelen of blog posts, evenals de sectie in waarin het is gevestigd. Als gevolg hiervan, wanneer u een nieuw item wilt maken, het toevoegen van een product gevormd chelovekoponyatny URL, die goed wordt ervaren en de mensen en machines.

Hoe maak je een CNC links naar populaire CMS maken

CMS - Management System, Content, wat handig is en eenvoudige interface kunt u een volwaardige website snel te maken. Functionele expandeert vanwege het grote aantal beschikbare templates, modules en plug-ins. Dit maakt het mogelijk een persoon die ver van programmeertalen PHP, JavaScript, HTML en aanverwante hen om snel uw eigen website of blog.

Bijna alle content management systemen hebben een uitstekende set van tools in de vorm van plug-ins om de CNC te maken. Het is de moeite waard een kijkje op de meest voorkomende.

  • WordPress - de meest populaire, volgens de statistieken, een Content Management Systeem. Het wordt geïnstalleerd op de meerderheid van de bekende blogs en websites. Beroemd voor het gemak van ontwikkeling en installatie.
  • Joomla - populair kleiner, maar nog steeds veel gebruikt onder ontwikkelaars. Het heeft een goede functionaliteit, de selectie van componenten, plugins en modules.
  • OpenCart - een apart project om online winkels te creëren. Intern lijkt geen CMS, maar "opgesloten" onder een smal takenpakket.

CNC-koppelingen in WordPress - eenvoudige implementatie

WordPress is waarschijnlijk de meest eenvoudige Content Management Systeem. Het is in staat om de creatie van uw website sterk vereenvoudigen of blog vanuit het niets in een korte tijd.

NC Het opzetten van WordPress is eenvoudig en is vooral gereduceerd tot de plug-Cyr-To-Lat downloaden en te installeren. Het wordt gebruikt om Latijn te zetten in Cyrillisch rijen.

Om te beginnen is te vinden en te downloaden. Om het beter uit de officiële WordPress site doen. Zo kunt u de mogelijkheid om te vallen in de plug-in malware of adware code te voorkomen.

  • Na het downloaden om het archief uit te pakken.
  • Dan moet je naar deze map onder wp-content te verplaatsen -> plugins. Dit wordt meestal gedaan door het gebruik van beschikbare FTP manager.
  • Nu moet je naar de WordPress administratie paneel, voer uw gebruikersnaam en wachtwoord.
  • In de "Plugins" moeten Cyr-To-Lat vinden en activeren. De plugin is nu in het systeem geïnstalleerd en ingeschakeld.

Vervolgens moet je naar de linkstructuur configureren.

  • Om dit te doen, ga naar "Settings", en daar ga naar "Permalinks".
  • Er zijn verschillende patronen in de algemene instellingen, die u het uiterlijk van links kunnen bouwen. Het is aan te raden om een soort van "willekeurige" te gebruiken, kun je alles aanpassen als dat nodig is. De eenvoudigste ontwerp voor een dergelijk template - /% categorie% /% postname% /. Het betekent dat in de adresbalk de categorie en vervolgens de naam van de functie wordt weergegeven.
  • En dan Cyr-To-Lat converteert alle in het Latijn. Als gevolg hiervan, krijg je een mooie en duidelijke NC link naar WordPress.

Daarnaast Cyr-To-Lat, kan worden gebruikt en analogen, die aanwezig zijn op de officiële website. Bijvoorbeeld, zoals - WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Advanced. Het installeren van plug-ins als deze, waarom stilstaan bij hen maakt afzonderlijk geen zin.

CNC Joomla, verschillende opties voor het maken van

Joomla iets complexer Content Management Systeem. Net als WordPress heeft de eigenschap om websites en blogs te creëren in een korte tijd. Zij heeft uitgebreide functionaliteit en flexibiliteit. Vervolgens moet je om te beschrijven hoe de CNC verwijzingen in deze CMS te maken.

Joomla is oorspronkelijk gebouwd functionaliteit om chelovekoponyatnyh URL's te creëren. CNC-koppelingen in Joomla 3 kan worden ingeschakeld in de pagina algemene instellingen onder "Instellingen SEO». Selecteer "Enable SEF (CNC)" moet worden ingesteld op "Ja". Aldus zal verwezen worden omgezet in een begrijpelijke vorm.

U kunt ook naar keuze instellen van een omleiding URL's, door de oprichting van NC-schakels in de htaccess. Dit bestand dient als een opslagplaats van de configuratie van de Apache webserver. Daarin kunt u reguliere expressies en RewriteRule richtlijnen gebruiken om de transformatie verwijzing naar de gewenste URL te wijzigen. Het belangrijkste verschil tussen deze aanpak - flexibiliteit. U kunt verwijzingen citeren om bijna elke soort.

Selecteer "een achtervoegsel toe aan de URL» zet het einde van de lijn uitbreiding van het document. Bijvoorbeeld, html. Deze uitbreiding is van weinig belang voor de gemiddelde bezoeker van uw site, zodat u de optie op "Nee" te verlaten.

Aliassen in Unicode - dit punt draagt een transcriptie van de naam van het materiaal in het Latijnse alfabet. Dit is om ervoor te zorgen dat, in plaats van de Russische letters of andere symbolen worden niet iets wat onhandig en onleesbaar weergegeven.

Alternatieve component voor Joomla

Implementeren generator NC schakels Joomla ook middels verschillende componenten. Bijvoorbeeld, een van de meest populaire - JoomSEF. Het wordt gratis verspreid en het beter te downloaden van de officiële Joomla site.

In de functionaliteit, in aanvulling op de omzetting van URL's in de CNC heeft ingesteld voor het genereren van metadata, zoekmachines, zoekwoorden, en het beheer van dubbele pagina's. Vermeldenswaard is de bestaande ondersteuning voor UTF-8-codering en configuratie pagina 404 op uw eigen.

In Joomla 3, zijn er drie manieren om te installeren: boot rechtstreeks vanaf de computer van de directory van een site, en door de overdracht van referentie.

het bestand zal de eerste uitvoering downloaden. Vervolgens kiest u in het menu CMS admin paneel in de "Advanced" en ga naar "Extensions Manager". Gebruik de "Bestand kiezen" moet bereid zijn om het systeem archief tonen en te installeren zijn.

De tweede optie wordt zelden gebruikt. Maar de derde is de meest handige, omdat het niet te worden gedownload. Hoeft alleen om de link te kopiëren naar de JoomSEF en vul hem in de "Installeren vanaf URL» op het tabblad gelijknamige. Het systeem zelf zal de beschikbaarheid en overeenkomstig controleer alle parameters ingesteld.

Opgemerkt dient te worden dat om het werk aan te vullen te voltooien, moet je volgen "Enable de SEF", "omleiden de URL" en "Voeg een achtervoegsel aan de URL" in SEO instellingen zijn overgedragen aan de "Ja".

Geïnstalleerd component wortel onmiddellijk in actieve modus en begint haar werkzaamheden. Namelijk, het zet alle schakels in een meer esthetische uitstraling.

JoomSEF heeft een groot aantal instellingen en opties. Ze kunnen heel subtiel zijn brengen al site links naar vrijwel elke gewenste perspectief.

JBZoo en chelovekoponyatny URL

JBZoo component is een veelzijdig en krachtig hulpmiddel voor het creëren van online winkels, catalogi, blogs en eenvoudige websites, visitekaartjes op basis van het Joomla Content Management Systeem.

Om Joomla te installeren in JBZoo het moet al aanwezig zijn naast Zoo.

Soms is de standaard SEF instellingen niet helemaal aan haar componenten om de conversie uit te voeren. Daarom, om de CNC-koppelingen in JBZoo sh404SEF component aanbevolen creëren. Dit product is gratis en is een goed hulpmiddel om links in JBZoo genereren. Een groot aantal instellingen, functies, ondersteuning van een verscheidenheid van sociale netwerken en diensten.

De installatie wordt uitgevoerd door het kopiëren van de link naar het bestand, of met behulp van de server bestanden direct te downloaden, download dan voorheen.

OpenCart en setup CNC

OpenCart - een platform zonder gebonden te zijn aan een Content Management Systeem. Dat wil zeggen, functies afzonderlijk. De belangrijkste focus - eenvoudig online winkels van verschillende mate van complexiteit. Ondanks het feit dat het product zelf is gratis, zijn veel toevoegingen daaraan verdeeld op commerciële basis. De laatste stabiele versie - 2.0.

NC OpenCart verbindt 2 kan worden gevormd door het handmatig instellen of door afzonderlijke modules.

NC beginnen met het instellen van de eerste manier kunt u het configuratiebestand htaccess Apache web server te bewerken.

  • Om dit te doen, ga naar de map site via FTP of het beschikbare geheugen in het administratief dossier manager.
  • De root directory moet htaccess.txt file liggen. Aangezien het heeft geen effect op het systeem met de extensie txt, het eerste ding om te doen - te hernoemen .htaccess. Nu zal de webserver zijn richtlijnen te lezen, en doen.
  • Nu moet je naar de site-instellingen en het tabblad "Server" om het gebruik van de CNC mogelijk te maken.
  • Alle wijzigingen die u wilt opslaan.
  • Nu alle verbindingen moeten worden getransformeerd.

Soms, als gevolg van een aantal redenen, veel adressen niet veranderen en blijven onduidelijk. U kunt SeoPro component gebruiken voor de uitvoering van deze taak. Echter, voordat de installatie is het noodzakelijk om eerst te realiseren OCMOD Multiline Fix. Om dit te doen, moet u de code van het bestand handmatig bewerken. Het bevindt zich op admin / controller / extensie / modification.php. Te bewerken kunt u het beste Notepad ++ gebruiken om problemen met de codering te vermijden.

Hoeft slechts een regel code in het blok toe te voegen na de variabele $ limiet. Het ziet er als volgt uit:

  • $ Quote = $ operatie-> getElementsByTagName ( 'zoeken') -> punt (0) -> getAttribute ( 'quote');

Vervolgens moet je een voorwaarde te vinden:

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

en voeg na:

  • if ($ citaat == 'true') {
  • $ Search = preg_quote ($ search);
  • }

Deze bestanden na de wijzigingen op te slaan.

Vervolgens moet u SeoPro module effectief te installeren zichzelf. Het gedownloade bestand moet uitgepakt op de server. Doe dan een paar vragen aan de database 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`);

Nu is het nodig om de belangrijkste index.php bestand te corrigeren. Het zorg lijn:

  • $ Controller-> addPreAction (nieuwe actie ( 'common / seo_url'));

die wordt vervangen door:

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

Verder is er een reeks procedures die betrekking hebben op de instellingen in het admin gebied. In het menu, is het noodzakelijk om de "Modules" te vinden, ga naar de "Modifiers" en klik op bijwerken. Vanaf hier moet je naar de lijst van "modules", en het instellen SeoPro. Dan, door op de knop "Bewerken" erin te gaan, en op te slaan. Na alle manipulaties het zou moeten werken, zo niet, dan moeten we proberen om het apparaat opnieuw in te stellen. Of de hulp inroepen van gespecialiseerde fora.

Realisatie van CNC-functionaliteit in PHP

De meeste sites op het web zijn geschreven in PHP. Het is heel krachtig, eenvoudig te gebruiken en makkelijk te leren. Zijn werk is onzichtbaar voor de gebruiker, zoals de PHP-code wordt verwerkt op de server en de browser stuurt het al klaar HTML-pagina, die hij of zij begrijpt.

Toon uitvoering CNC links naar PHP kan een kleine code voorbeeld zijn. Echter, aan het adres van de string in reële projecten om multi chelovekoponyatnomu gedachten brengen zal moeten sleutelen.

Elke site die begint met de index.php bestand. Inclusief genereert een verwijzing naar andere pagina's van de site. Maar eerst moet je een beetje htaccess configuratiebestand veranderen. Het is noodzakelijk om aan te geven of rasskommentirovat verschillende richtlijnen, zoals op de foto.

De eerste regel maakt het mogelijk om de URL te zetten met de server. De tweede - stel het basisadres. De volgende twee regels uit te voeren controles op de aanwezigheid van bestanden en mappen. Laatste besturing over naar index.php, of 3 en 4 strings gerealiseerd zonder fouten.

Voor correspondentie opslag pagina id en zijn getransformeerd waarde tabel nodig. Daarom is het noodzakelijk om te creëren. In het bijzonder, kunt u maakt een eenvoudig om het proces te begrijpen. SEF en page_id: Het zal twee velden bevatten. SEF houdt de naam en het type is varchar. Een page_id - nummers van het type int pagina's.

Nu moeten we corrigeren mezelf index.php bestand. Dit is slechts een voorbeeld, en in de praktijk kunnen alle specifiek project een beetje anders: $ result = $ _SERVER [ 'REQUEST_URI']. Deze lijn in de variabele $ result wordt overgedragen aan de gevraagde URL.

  • if (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ result)) {header ( 'HTTP / 1.0 404 Not Found'); echo 'ongeldige tekens in de URL'; exit; }

Dit blok controleert letters, cijfers en enkele tekenen. Als er iets anders is dan de lijst staat, dan is uitgegeven een 404-pagina.

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

Hier de array wordt verklaard $ array_url, waarin met behulp van preg_split functie zet de items die niet iets extra's aan de NC hebben.

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

Hier is er een verwerking van een verzoek als het verzoek niet werd gedaan naar een specifieke pagina en het domein. Daarom is het noodzakelijk om een reactie id = 1. Ook sturen op deze site is bedoeld om het project database, die herkent of er in het de waarde van de variabele $ sef_value SEF in het veld aan te vragen. Als er niets wordt gevonden, stuurt de gebruiker naar pagina 404. Op het einde is er een behandeling van de resulterende code, het adres en de uitgifte van geschikte materialen of onderdelen.

Voors en tegens van het gebruik van CNC

De voordelen van chelovekoponyatnyh URLs kan als volgt worden weergegeven:

  • koppeling ziet er visueel meer esthetische dan een reeks obscure personages, vooral op onbekende websites;
  • adressen op te slaan is veel makkelijker;
  • de hele weg en de structuur van de site wordt duidelijk;
  • GET parameters die worden doorgegeven op de gebruikelijke wijze, met behulp van variabelen in de adresbalk, die niet bestaat in de CNC en dus niet wordt geschonden veiligheid;
  • verbeterde sitenavigatie;
  • SEO optimalisatie is sterk verbeterd en een betere zoekmachine spiders indexeren deze site.

Veel minder nadelen. En belangrijkste van hen - het is de instelling. Niet altijd mogelijk om URL's te brengen vorm chelovekoponyatnomu door het personeel of oplossingen van derden. Soms is het nodig om zich te verdiepen in de code en bewerk het zelf, die kennis en tijd vergt. Het tweede nadeel is niet zo belangrijk en relevant zijn voor een grote opkomst. Als gevolg van de vorming van links naar "vliegen" verhoogt de belasting op de site. Maar als de netwerkapparatuur kosten neemt gestaag af, de kosten op de server resources, weinig mensen geloofden. In het algemeen zijn de voordelen ruimschoots opwegen tegen de nadelen, dus ondanks de moeilijke besef chelovekoponyatnyh URL's, gebruik maken van hun waarde.

conclusie

In het artikel, dat links zijn CNC, en welke niet. Ze werden geschilderd in detail de eenvoudigste en snelste oplossing voor het probleem. En ook een aantal van de meest betaalbare opties geavanceerdere methodes. In ieder geval is het gebruik van CMS in de ontwikkeling van een site aanzienlijk vermindert de arbeidsmarkt en de tijd die nodig is bij het optimaliseren van pagina's adressen. Daarom CMS bundelen en NC moeten worden gebruikt als de meest effectieve alternatief voor handmatige ontwikkeling.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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