コンピュータープログラミング

ステップバイステップガイド:NC-リンクを作成する方法

インターネットの世界は急速に成長し、すべての新たな高みを征服されます。 サイト、サービス、およびサービスの何百万人は、自分のページ上の別のユーザーを受け入れるように満足しています。 これは、自動的に生成されたアドレスの膨大な数を作成しました。 そして、彼らはいつも読んで覚えやすいではありません。 また、不十分な検索エンジンによってランク付けされた文字の無意味なセット。 その結果、それは彼がより快適で楽しいユーザーの目に見えることができるように、コードの実装を導入することが必要になりました。

したがって、用語CNCリンクはWeb開発の世界に登場しました。 それは、それを実装する方法、資料で説明されているという事実。

CNC-リンクは何ですか

一般的に、NC - chelovekoponyatny URLを意味するスラング。 HRM - 英語URL、ユニフォームリソースロケータからの借入。 Chelovekoponyatnyは、順番に、便利で把握することは容易であるアドレスバー内の文字の集合を意味します。 http://example.com/index.php?page=name:たとえば、ページのアドレスによって発生するが、このようになります。 あまり明確なルックスと、サイトの構造を示していません。 ありません意味的な負荷を支持する兆候が、あり、そしてページと名前に何を意味するのか不明です。

http://example.com/products/new/boat:以下のアドレスは次のようになります。 ボートに乗って - ここでは、新たな、より具体的で、生産の問題ことは明らかです。 これはchelovekoponyatny URLです。 検索エンジンでインデックス化し、残りの上に発行することを表示することがはるかに優れています。 サイトを訪れた人は、まさに希望のセクションで行ったかを理解することができるようになります。

しかし、CNCは、いくつかの制限があります参照しています。 例えば、アドレスは、ロシア語の文字を使用することはできません。 次に、これらを数値やパーセント記号に置き換えられます。 そのため、国内メーカーは、ラテン語、ロシア語の音訳を使用します。 例えば、そう - oborudovanieまたはprodukcia。 また、自動的にリンク-CNCは、文字列の全体の長さを増やすことができ、生成。

特別なツールは、音訳を実装してurlamをchelovekoponyatnymに変換するために使用されています。 CMS - 彼らは通常、コンテンツ管理システムでは、利用可能です。 商品、記事やブログ記事の名前だけでなく、それが収容された部分に基づいて、自動的にそれらに入るCNCリンクを作成します。 あなたも人と機械との知覚される製品形成chelovekoponyatnyのURLを、追加して、新しいエントリを作成してその結果、。

人気のCMSへのCNCのリンクを作成する方法

CMSは - 便利で簡単なインターフェースである管理システム、コンテンツは、あなたがすぐに本格的なウェブサイトを作成することができます。 、利用可能なテンプレート、モジュール、およびプラグインの多数の機能拡張します。 これは、プログラミング言語PHPは、JavaScript、HTMLから遠く離れた人を可能にし、すぐにあなた自身のウェブサイトやブログを作成するためにそれらを関連します。

ほとんどすべてのコンテンツ管理システムは、CNCを作成するには、プラグインの形でのツールの優れたセットを持っています。 これは、最も一般的なものをよく見て価値があります。

  • ワードプレス - 最も人気のある、統計によると、コンテンツ管理システム。 これはよく知られているブログやウェブサイトの大半にインストールされています。 開発およびインストールの容易さのために有名。
  • Joomlaの - 小さいの人気が、開発者の間ではまだ広く使われています。 それは良い機能、コンポーネント、プラグインやモジュールの選択をしています。
  • OpenCart - オンラインストアを作成するために、別のプロジェクト。 内部的には任意のCMSは似ていますが、タスクの狭い範囲の下で「ロックアップ」。

ワードプレスでCNC-リンク - 実装が容易

WordPressは、おそらく最も簡単なコンテンツ管理システムです。 非常に短い時間でゼロからあなたのウェブサイトやブログの作成を簡素化することができます。

NCの設定WordPressは簡単で、プラグシル・ツー・緯度をダウンロードしてインストールすることが主に減少しています。 キリル文字列にラテン語を変換するために使用されます。

始めるには、検索してダウンロードすることです。 公式WordPressのサイトからそれをよりよくすることができません。 だから、プラグインのマルウェアまたはアドウェアコードに陥る可能性を回避することができます。

  • アーカイブを解凍するためにそれをダウンロードした後。
  • >プラグイン - そして、あなたはWP-コンテンツの下にこのフォルダを移動する必要があります。 これは、使用可能な任意のFTPマネージャを使用することによって通常行われています。
  • 今すぐあなたのユーザ名とパスワードを入力し、WordPressの管理パネルに移動する必要があります。
  • 「プラグイン」でシル・ツー・緯度を見つけて、それをアクティブにする必要があります。 このプラグインは現在、システムにインストールされ、有効になっています。

次は、リンク構造を設定する必要があります。

  • これを行うには、「設定」に進んで、「パーマリンク」にそこに行きます。
  • あなたは、リンクの外観を構築することができ、一般的な設定でいくつかのパターンがあります。 必要に応じて、あなたがすべてをカスタマイズすることができ、「任意」のタイプを使用することをお勧めします。 そのようなテンプレートのための最も簡単な設計 - /%カテゴリー%/%postname%/。 これは、アドレスバーにカテゴリ、その後ポストの名前が表示されますことを意味します。
  • そして、シルTO-LATはすべてラテン語に変換します。 その結果、あなたはワードプレスに美しく、明確なNCリンクを取得します。

また、シル・ツー・緯度、使用することができ、公式サイト上に存在する類似体、。 例えば、 - WP Translitera、ACF:ルーシ・ツー・緯度、ルーシ・ツー・緯度高度な。 これらのようなプラグインをインストールし、それらにこだわる理由は別に意味がありません。

CNCのJoomla、作成するためのいくつかのオプション

Joomlaのは、より複雑なコンテンツ管理システムビット。 ただ、ワードプレスのように短時間でWebサイトやブログを作成するためのプロパティがあります。 彼女は、広範な機能と柔軟性を持っています。 次は、このCMSでCNCの参照を作成する方法を説明する必要があります。

Joomlaのは、最初にchelovekoponyatnyh URLを作成する機能が組み込まれています。 Joomlaの3でCNC-リンクが設定SEO»」の下で、一般的な設定ページで有効にすることができます。 「はい」を選択に設定する必要があり、「SEF(CNC)を有効にします」。 従って、参照は、より理解しやすい形に変換されます。

また、オプションのhtaccessでのNC-リンクの作成を通じて、リダイレクトURLを設定することができます。 このファイルには、Apache Webサーバの構成のリポジトリとして機能します。 その中で、あなたは、目的のURLへの変換の参照を変更するには、正規表現とのRewriteRuleディレクティブを使用することができます。 このアプローチの主な違い - 柔軟性。 あなたは、ほとんどすべての種類への参照を挙げることができます。

「URL»にサフィックスを追加]を選択すると、文書のライン延長の終わりを置きます。 たとえば、HTML。 この拡張機能は、あなたのサイトへの平均訪問者にはほとんど関心があるので、あなたは「いいえ」に設定するオプションを残すことができます。

ユニコードでのエイリアス - この項目は、ラテンアルファベットの材料の名前の音訳を運びます。 これは、代わりにロシア語の文字の、それを確保することである、または他の記号はぎこちないと読めない何かを表示されません。

Joomlaのための代替部品

異なるコンポーネントによって、Joomlaのも可能で発電NCリンクを実装します。 例えば、最も人気の1 - JoomSEF。 これは、無料で配布し、よりよい公式Joomlaのサイトからダウンロードされます。

その機能では、CNC内のURLの変換に加えて、メタデータ、検索エンジン、キーワードを生成し、重複したページを管理するために設定されています。 それはあなた自身でUTF-8エンコーディングおよび設定ページ404のための既存のサポートを注目に値します。

サイトのディレクトリのコンピュータから直接起動すると、基準の移転を通じて:Joomlaの3では、インストールする3つの方法があります。

ファイルは、第1の実施形態をダウンロードする必要があります。 次に、「詳細」でのCMSの管理パネルメニューで選択し、「機能拡張マネージャ」にアクセスしてください。 「ファイルを選択し、」システムのアーカイブを表示し、それをインストールするために準備する必要があります使用してください。

2番目のオプションはほとんど使用されません。 それはダウンロードを必要としないので、しかし、第三は、最も便利なものです。 のみJoomSEFへのリンクをコピーして、「名を冠したタブ»URLからインストールして、それを入力する必要があります。 システム自体は、その状況を確認し、設定するすべてのパラメータに応じます。

仕事のサプリメントを完了するために、ことに留意すべきである、あなたは、「URLのリダイレクト」、「SEFを有効にする」に従うと、「はい」に転送されたSEOの設定で、「URLに接尾辞を追加」する必要があります。

インストールされたコンポーネントは、直ちにアクティブモードに根を取り、その作業を開始します。 すなわち、それはより多くの審美的な外観のすべてのリンクを変換します。

JoomSEFは、設定およびオプションの数が多いです。 彼らは非常に微妙にしたい事実上すべてのパースペクティブにすべてのサイトリンクを持って来ることができます。

JBZooとchelovekoponyatny URL

JBZooコンポーネントは、Joomlaのコンテンツ管理システムに基づいて、オンラインストア、カタログ、ブログや簡単なサイト、名刺を作成するための汎用性と強力なツールです。

JBZooでのJoomlaをインストールするには、それは既に存在しているほかの動物園でなければなりません。

時々、標準のSEFの設定は非常に変換を実行するために、そのコンポーネントまで住んでいません。 したがって、JBZooにCNC-リンクを作成することがsh404SEFコンポーネントをお勧めします。 この製品は無料で、JBZoo内のリンクを生成するための優れたツールです。 多数の 設定、機能、ソーシャルネットワークや様々なサービスをサポートしています。

インストール、またはサーバファイルの直接ダウンロードを使用して、ファイルへのリンクをコピーすることによって行われ、以前にダウンロードしてください。

OpenCartとセットアップCNC

OpenCart - 任意のコンテンツ管理システムに縛られることなくプラットフォーム。 これは、個別に機能します。 その主な焦点は - 簡単に複雑の様々な程度のオンラインストアを作成します。 製品自体は無料であるという事実にもかかわらず、それには多くの追加は、商業ベースで配布されます。 最新の安定版 - 2.0。

NC OpenCart 2は、手動設定によって、または別個のモジュールを用いて形成することができるリンク。

NCは、構成ファイルのhtaccessのApache Webサーバーを編集することができます最初の方法の設定を開始します。

  • これを行うには、管理ファイルマネージャでFTPまたは使用可能なメモリを介しサイトのフォルダに移動します。
  • ルートディレクトリには.htaccess.txtファイルを置かなければなりません。 それは拡張子TXTを持つシステムには影響しませんので、まず最初に行うには - それを.htaccessの名前を変更します。 さて、Webサーバーはそのディレクティブを読み、それを行います。
  • 今、あなたは、CNCの使用を可能にするために、サイトの設定とタブの「サーバー」に移動する必要があります。
  • 保存したいすべての変更。
  • 今、すべてのリンクを変換する必要があります。

時には、いくつかの理由により、多くのアドレスを変更し、不明のままません。 あなたは、このタスクの実装のためSeoProコンポーネントを使用することができます。 しかし、それをインストールする前に、最初のOCMOD複数行の修正を実現する必要があります。 これを行うには、手動でファイルのコードを編集する必要があります。 これは、管理者/コントローラ/拡張/ modification.phpに位置しています。 それを編集するには、エンコーディングの問題を回避するために、メモ帳++を使用することをお勧めします。

唯一の変数$リミット後のブロック内のコードの1行を追加する必要があります。 それは次のようになります。

  • $ = $動作 - > getElementsByTagNameの引用( '検索') - >アイテム(0) - >のgetAttribute( '引用符');

次は、条件を見つける必要があります。

  • もし(!$リミット){
  • $リミット= -1;
  • }

そしてそれの後に追加します。

  • もし($引用== '真'){
  • $検索= preg_quote($検索)。
  • }

変更後のこれらのファイルは保存します。

その後、実際に自分がSeoProモジュールをインストールする必要があります。 ダウンロードしたファイルはサーバー上に展開する必要があります。 そして、phpMyAdminのを介してデータベースにクエリをいくつかの操作を行います。

  • ALTER TABLEの `oc_product_to_category` ADD` main_category` TINYINT(1)NOT NULL DEFAULT '0'; `INDEX`のmain_category`(` main_category`)を追加oc_product_to_category`表を改変すること。

今では、メインのindex.phpファイルを修正する必要があります。 これは、ラインケア:

  • $ Controller-> addPreAction(新しいアクション( '共通/ seo_url'));

これによって置き換えられます。

  • もし(!$ seo_type = $ CONFIG-> GET( 'config_seo_url_type')){
  • $ Seo_type = 'seo_url';
  • }
  • $ Controller-> addPreAction(新しいアクション( '共通/' $のseo_type)。);

さらに、管理エリアの設定に関連する一連の手順があります。 メニューでは、「モジュール」を見つける「修飾子」に移動し、更新をクリックする必要があります。 ここから、「モジュール」のリストに移動する必要があり、それがSeoProを設定します。 次に、「編集」ボタンを押して中に入ると、保存します。 ない場合には、動作するはずのすべての操作の後、我々は再びユニットをリセットしてみてください。 または専門のフォーラムの支援を求めます。

PHPでのCNC機能の実現

Web上のほとんどのサイトはPHPで書かれています。 これはかなり、強力な使いやすく、習得が容易です。 PHPコードは、サーバー側で処理され、ブラウザがすでに完成したHTMLページを送信し、彼または彼女は理解して彼の作品は、ユーザーには見えません。

PHPへのCNCリンクを実装するショーは、小さなコード例することができます。 しかし、マルチchelovekoponyatnomuの心に実際のプロジェクトでは、文字列のアドレスを持参することがいじくり回す必要があります。

任意のサイトには、index.phpファイルで始まります。 含むサイトの他のページへの参照を生成します。 しかし、最初にあなたは少しhtaccessの設定ファイルを変更する必要があります。 写真に示すように、いくつかのディレクティブを指定するか、rasskommentirovatする必要があります。

最初の行は、サーバとURLを変換することができます。 二 - ベースアドレスを設定します。 次の2行は、ファイルとフォルダの存在にチェックを行います。 3と4の文字列がエラーなしで実現した場合、最後の転送は、index.phpに制御します。

対応記憶ページのIDと、その変換値テーブルが必要です。 そのため、作成する必要があります。 特に、あなたは、プロセスを理解するのは簡単に作成できます。 SEFとpage_idの:それは2つのフィールドが含まれます。 SEFはvarchar型である名前とタイプを保持します。 page_idの - int型のページ数。

今、私たちは自分自身のindex.phpファイルを修正する必要があります。 これは一例であり、実際には、すべての特定のプロジェクトには、少し異なる場合があります。$結果= $ _SERVER [「REQUEST_URI」]。 変数$結果でこの行は要求されたURLに転送されます。

  • IF(するpreg_match( '/([^a-zA-Z0-9\.\/\-\_\#])/'、$結果)){ヘッダ( 'HTTP / 1.0 404が見つかりません'); エコー「URLに無効な文字」; 終了; }

文字、数字、およびいくつかの兆候がこのブロックをチェックします。 記載されている以外のものがある場合は、404ページを発行しました。

  • $ Array_url = preg_split( '/(\/|\..*$)/'、$結果、-1、PREG_SPLIT_NO_EMPTY)。

ここでは、アレイは、NCへの余分なものを持っていないアイテムを置くpreg_split機能を使用しているの$ array_urlを、宣言されています。

  • もし(!$のarray_url){$ ID_page = 1; }エルス{$ sef_value = $ array_url [0]。

ここでは、要求が特定のページやドメインにない作られたリクエストの処理があります。 そのためには、フィールド内の変数$ sef_value SEFの値がそれであるかどうかを認識し、プロジェクトのデータベースを、要求することを意図しているこのサイトでも、応答ID = 1を送信する必要があります。 何も見つからない場合、結果として得られるコード、アドレス及び適切な材料または成分の発行の処理がある最後にページ404にユーザを送ります。

CNCを使用しての長所と短所

人に見えるURLを使用する利点は、次のようにリストできます。

  • このリンクは、特に馴染みのないサイトでは不可解な文字のセットではなく、視覚的に見た目が美しくなります。
  • 住所を覚えておく方がずっと簡単です。
  • サイトの全体の経路と構造が理解できるようになります。
  • 通常の方法で渡されるGETパラメータは、CNCにないアドレスバーの変数を使用します。これは、セキュリティが侵害されていないことを意味します。
  • サイト上でのナビゲーションの改善。
  • SEOの最適化が大幅に改善され、検索エンジンはそのようなサイトのインデックスを作成します。

短所ははるかに少ないです。 そしてそれらの中で最も重要なのは設定です。 定期的または第三者的な解決策によって、ページのアドレスを人類にもたらすことは必ずしも可能ではありません。 場合によっては、コードを掘り下げて自分で編集する必要があります。知識と時間が必要です。 2番目の欠点はそれほど重要ではなく、出席が多いサイトに関係します。 「フライ」へのリンクが形成されるため、サイトの負荷が増加します。 しかし、ネットワーク機器のコストが着実に低下しているため、サーバ・リソースのコストを考慮する人はほとんどいません。 一般的に、利点は、欠点をはるかに上回っているため、人間が理解できるURLを複雑に実装しているにもかかわらず、その価値があります。

結論

この記事では、どのリファレンスがCNCであり、どのリファレンスがCNCではないかを考慮しています。 この問題に対する最も簡単で迅速な解決策について詳細に説明しました。 また、複雑なアプローチの最もアクセス可能なバリアントのいくつか。 いずれにしても、サイトの開発にCMSを使用すると、ページアドレスを最適化する際の労力と時間が大幅に削減されます。 したがって、手動開発の最も効果的な代替手段として、CMSとCNCのバンドルを使用する必要があります。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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