Máy tínhLập trình

Làm thế nào để làm cho NC-liên kết: hướng dẫn từng bước

Thế giới của Internet đang phát triển nhanh chóng và chinh phục tất cả những đỉnh cao mới. Hàng triệu trang web, dịch vụ và dịch vụ rất vui khi được chấp nhận một người dùng khác trên trang của họ. Nó tạo ra một số lượng lớn các địa chỉ đó sẽ được tự động tạo ra. Và họ không luôn luôn dễ dàng để đọc và ghi nhớ. Hơn nữa, một bộ vô nghĩa của nhân vật kém xếp hạng công cụ tìm kiếm. Kết quả là, nó đã trở thành cần thiết để giới thiệu việc thực hiện mã để ông có thể xuất hiện trong một người sử dụng thoải mái hơn và dễ chịu mắt.

Do đó, thuật ngữ liên kết CNC xuất hiện trong thế giới phát triển web. Thực tế là nó được và làm thế nào để thực hiện nó, sẽ được thảo luận trong bài viết.

CNC-liên kết là gì

Nói chung, NC - một từ tiếng lóng có nghĩa là URL chelovekoponyatny. HRM - mượn từ tiếng Anh URL, định vị tài nguyên thống nhất. Chelovekoponyatny, đến lượt nó, có nghĩa là một tập hợp các ký tự trong thanh địa chỉ, đó là thuận tiện và dễ dàng để nắm bắt. Ví dụ, tạo ra bởi các địa chỉ của trang có thể trông như thế này: http://example.com/index.php?page=name. Không ngoại hình rất rõ ràng và không hiển thị cấu trúc của trang web. Có những dấu hiệu, không mang tải ngữ nghĩa, và nó là không rõ ràng ý nghĩa của việc trang và tên.

địa chỉ sau đây có thể trông như thế này: http://example.com/products/new/boat. Đây rõ ràng là vấn đề sản xuất, với một mới, và đặc biệt hơn - trên thuyền. Đây là URL chelovekoponyatny. Nó là tốt hơn để được lập chỉ mục bởi các công cụ tìm kiếm và hiển thị ra trên phần còn lại. Một người đàn ông đã đến thăm trang web, sẽ có thể hiểu những gì đã đi một cách chính xác trong phần mong muốn.

Tuy nhiên, CNC tham chiếu có một số hạn chế. Ví dụ, địa chỉ không thể sử dụng ký tự tiếng Nga. Sau đó, họ được thay thế bằng giá trị bằng số và các ký hiệu phần trăm. Do đó, các nhà sản xuất trong nước sử dụng phiên âm các từ Nga bằng tiếng Latinh. Ví dụ, vì vậy - oborudovanie hoặc produkcia. Cũng tự động tạo liên kết-CNC có thể tăng chiều dài tổng thể của chuỗi.

công cụ đặc biệt được sử dụng để thực hiện các phiên âm và chuyển đổi sang chelovekoponyatnym urlam. chúng có sẵn, thường là trong Content Management System - CMS. Tạo CNC các liên kết đi vào một cách tự động, dựa trên tên của hàng hoá, vật hoặc bài đăng trên blog, cũng như phần, trong đó nó được đặt. Kết quả là, khi bạn tạo một mục mới, thêm một sản phẩm hình thành URL chelovekoponyatny, được nhận thức tốt và con người và máy móc.

Làm thế nào để tạo ra một liên kết CNC CMS phổ biến

CMS - Hệ thống quản lý, nội dung, đó là giao diện thuận tiện và đơn giản cho phép bạn nhanh chóng tạo ra một trang web chính thức. nở chức năng do số lượng lớn các mẫu có sẵn, module và plug-ins. Điều này cho phép một người xa ngôn ngữ lập trình PHP, JavaScript, HTML và liên quan đến họ nhanh chóng tạo ra trang web hoặc blog của riêng bạn.

Hầu như tất cả các hệ thống quản lý nội dung có một bộ tuyệt vời của công cụ dưới dạng plug-in để tạo CNC. Đó là giá trị một cái nhìn sâu hơn về những cái phổ biến nhất.

  • WordPress - phổ biến nhất, theo thống kê, một hệ thống quản lý nội dung. Nó được cài đặt trên hầu hết các blog và các trang web nổi tiếng. Nổi tiếng với dễ dàng phát triển và lắp đặt.
  • Joomla - phổ biến nhỏ hơn, nhưng vẫn được sử dụng rộng rãi trong các nhà phát triển. Nó có chức năng tốt, lựa chọn các thành phần, bổ sung và các mô-đun.
  • OpenCart - một dự án riêng biệt để tạo ra các cửa hàng trực tuyến. Trong nội bộ tương tự như bất kỳ CMS, nhưng "nhốt" dưới một phạm vi hẹp của nhiệm vụ.

CNC-liên kết trong WordPress - dễ thực hiện

WordPress có lẽ là đơn giản nhất Content Management System. Nó có thể đơn giản hóa đáng kể việc tạo ra các trang web hoặc blog từ đầu trong một thời gian ngắn.

NC Thiết lập WordPress là đơn giản và giảm chủ yếu là để tải về và cài đặt các plug-Cyr-To-Lạt. Nó được sử dụng để chuyển đổi Latinh để hàng Cyrillic.

Để bắt đầu là để tìm và tải về. Để làm điều đó tốt hơn từ các trang web WordPress chính thức. Vì vậy, bạn có thể tránh khả năng rơi vào plug-in phần mềm độc hại hoặc mã phần mềm quảng cáo.

  • Sau khi tải về nó để giải nén kho.
  • Sau đó, bạn phải di chuyển thư mục này dưới wp-content -> plugins. Này được thực hiện thường bằng cách sử dụng bất kỳ nhà quản lý FTP có sẵn.
  • Bây giờ bạn cần phải đi đến bảng điều khiển quản trị WordPress, nhập tên tài khoản và mật khẩu của bạn.
  • Trong mục "Plugins" phải tìm Cyr-To-Lạt và kích hoạt nó. Plugin hiện đang được cài đặt trong hệ thống và kích hoạt.

Tiếp theo, bạn cần phải cấu hình cấu trúc liên kết.

  • Để làm điều này, hãy vào "Settings", và có đi đến "Permalinks".
  • Có một số mẫu trong các cài đặt chung, mà bạn có thể xây dựng sự xuất hiện của các liên kết. Chúng tôi đề nghị sử dụng một loại "tùy ý", bạn có thể tùy chỉnh tất cả mọi thứ khi cần thiết. Thiết kế đơn giản nhất cho một mẫu ví dụ - /% category% /% postname% /. Nó có nghĩa là thanh địa chỉ sẽ hiển thị các loại và sau đó là tên của bài.
  • Và sau đó Cyr-To-Lạt chuyển đổi tất cả bằng tiếng Latinh. Kết quả là, bạn sẽ có được một liên kết NC đẹp và rõ ràng đối với WordPress.

Ngoài Cyr-To-Lạt, có thể được sử dụng và các chất tương tự, trong đó có mặt trên trang web chính thức. Ví dụ, chẳng hạn - WP Translitera, ACF: Rus-To-Lạt, Rus-To-Lạt Advanced. Cài đặt plug-in như thế này, tại sao ngự trên họ riêng làm cho không có ý nghĩa.

CNC Joomla, một số tùy chọn cho việc tạo

Joomla cắn phức tạp hơn hệ thống quản lý nội dung. Cũng giống như WordPress có tài sản để tạo ra các trang web và blog trong một thời gian ngắn. Cô có chức năng mở rộng và tính linh hoạt. Tiếp theo, bạn cần phải mô tả làm thế nào để làm cho tài liệu tham khảo CNC trong CMS này.

Joomla đã bước đầu xây dựng chức năng để tạo URL chelovekoponyatnyh. CNC-link trong Joomla 3 có thể được cho phép trong trang cài đặt chung dưới "Cài đặt SEO». Chọn "Enable SEF (CNC)" phải được thiết lập để "Yes". Do đó, tham chiếu sẽ được chuyển đổi thành một hình thức dễ hiểu hơn.

Bạn cũng có thể tùy chọn thiết lập một URL chuyển hướng, thông qua việc tạo ra các NC-liên kết trong htaccess. Tập tin này đóng vai trò như một kho lưu trữ cấu hình của máy chủ web Apache. Trong đó, bạn có thể sử dụng biểu thức thông thường, chỉ thị RewriteRule để thay đổi các tham chiếu chuyển đến URL mong muốn. Sự khác biệt chính giữa phương pháp này - tính linh hoạt. Bạn có thể trích dẫn tài liệu tham khảo để gần như bất cứ loại nào.

Chọn "Thêm một hậu tố vào URL» đặt cuối của phần mở rộng dòng của tài liệu. Ví dụ, html. Phần mở rộng này là ít quan tâm đến người truy cập trung bình để trang web của bạn, vì vậy bạn có thể để lại các tùy chọn thiết lập để "Không".

Bí danh trong Unicode - mặt hàng này mang một phiên âm tên của vật liệu trong bảng chữ cái Latinh. Điều này là để đảm bảo rằng, thay vì chữ tiếng Nga, hoặc biểu tượng khác không được hiển thị một cái gì đó vụng về và không thể đọc được.

thành phần thay thế cho Joomla

Thực hiện phát NC liên kết trong Joomla cũng có thể bằng các phương tiện của các thành phần khác nhau. Ví dụ, một trong những phổ biến nhất - JoomSEF. Nó được phân phối miễn phí và tải nó tốt hơn từ các trang web chính thức của Joomla.

Trong chức năng của nó, ngoài việc chuyển đổi URL trong CNC đã thiết lập để tạo ra siêu dữ liệu, công cụ tìm kiếm, từ khóa, và quản lý các trang trùng lặp. Điều đáng ghi nhận sự hỗ trợ hiện tại cho UTF-8 mã hóa và cấu hình trang 404 trên của riêng bạn.

Trong Joomla 3, có ba cách để cài đặt: khởi động trực tiếp từ máy tính của thư mục của trang web, và thông qua việc chuyển giao tài liệu tham khảo.

các tập tin sẽ phải tải về phương án thứ nhất. Sau đó chọn trong CMS đơn bảng quản trị trong "Advanced" và đi đến "Extensions Manager". Sử dụng "Choose File" nên chuẩn bị để hiển thị các kho lưu trữ hệ thống và cài đặt nó.

Lựa chọn thứ hai hiếm khi được sử dụng. Tuy nhiên, thứ ba là một trong những thuận lợi nhất, bởi vì nó không đòi hỏi tải. Chỉ cần sao chép liên kết đến JoomSEF và nhập nó vào "Install from URL» trên tab cùng tên. Bản thân hệ thống sẽ kiểm tra phòng trống và theo nó đến tất cả các thông số sẽ được thiết lập.

Cần lưu ý rằng để hoàn thành việc bổ sung công việc, bạn cần phải làm theo "Enable SEF", "Chuyển hướng URL" và "Thêm một hậu tố vào URL" trong cài đặt SEO đã được chuyển giao cho các "Yes".

thành phần được cài đặt ngay lập tức bén rễ trong chế độ hoạt động và bắt đầu công việc của mình. Cụ thể, nó chuyển đổi tất cả các liên kết trong một diện mạo thẩm mỹ hơn.

JoomSEF có một số lượng lớn các thiết lập và tùy chọn. Họ có thể rất tinh tế mang lại tất cả các liên kết trang web cho hầu như bất kỳ góc độ nào bạn muốn.

JBZoo và URL chelovekoponyatny

JBZoo thành phần là một công cụ linh hoạt và mạnh mẽ để tạo cửa hàng trực tuyến, catalog, blog và các trang web đơn giản, danh thiếp dựa trên Joomla Content Management System.

Để cài đặt Joomla trong JBZoo nó đã phải có mặt Ngoài Zoo.

Đôi khi các thiết lập SEF tiêu chuẩn không khá sống theo các thành phần của nó để thực hiện việc chuyển đổi. Vì vậy, để tạo CNC-liên kết trong JBZoo khuyến khích thành phần sh404SEF. Sản phẩm này là miễn phí và là một công cụ tốt để tạo ra các liên kết trong JBZoo. Một số lượng lớn các thiết lập, tính năng, hỗ trợ nhiều mạng lưới và dịch vụ xã hội.

Cài đặt được thực hiện bằng cách sao chép liên kết đến tập tin, hoặc bằng cách sử dụng các tập tin máy chủ tải về trực tiếp, tải về trước đó.

OpenCart và thiết lập CNC

OpenCart - một nền tảng mà không bị ràng buộc với bất kỳ hệ thống quản lý nội dung. Đó là, chức năng riêng biệt. Trọng tâm chính của nó - dễ dàng tạo ra các cửa hàng trực tuyến của độ phức tạp khác nhau. Mặc dù thực tế rằng bản thân sản phẩm là miễn phí, nhiều bổ sung để nó được phân bố trên một cơ sở thương mại. Phiên bản ổn định mới nhất - 2.0.

NC OpenCart liên kết 2 có thể được hình thành bằng cách cấu hình bằng tay hoặc bằng cách sử dụng các module riêng biệt.

NC bắt đầu cài đặt cách đầu tiên bạn có thể chỉnh sửa file cấu hình htaccess máy chủ web Apache.

  • Để thực hiện điều này, hãy vào thư mục trang web thông qua FTP hoặc bộ nhớ có sẵn trong bộ quản lý tập tin hành chính.
  • Thư mục gốc phải nằm tập tin .htaccess.txt. Vì nó không có tác dụng trên hệ thống với phần mở rộng txt, điều đầu tiên cần làm - để đổi tên nó .htaccess. Bây giờ, máy chủ web sẽ đọc chỉ thị của nó, và làm cho họ.
  • Bây giờ bạn cần phải đi đến các thiết lập trang web và tab "Server" để cho phép việc sử dụng các CNC.
  • Tất cả những thay đổi bạn muốn lưu.
  • Bây giờ tất cả các liên kết phải được biến đổi.

Đôi khi, do một số lý do, nhiều địa chỉ không thay đổi và vẫn chưa rõ ràng. Bạn có thể sử dụng thành phần SeoPro cho việc thực hiện nhiệm vụ này. Tuy nhiên, trước khi cài đặt nó là cần thiết để đầu tiên nhận ra OCMOD Multiline Fix. Để làm điều này, bạn cần phải tự chỉnh sửa mã của tập tin. Nó nằm ở admin / controller / extension / modification.php. Để chỉnh sửa nó khuyến cáo rằng bạn sử dụng Notepad ++, để tránh vấn đề với mã hóa.

Chỉ cần thêm một dòng mã trong khối sau khi $ giới hạn biến. Nó trông giống như thế này:

  • $ Quote = $ operation-> getElementsByTagName ( 'tìm kiếm') -> mục (0) -> getAttribute ( 'quote');

Tiếp theo, bạn cần phải tìm một điều kiện:

  • if (! $ giới hạn) {
  • $ Giới hạn = -1;
  • }

và thêm sau nó:

  • if ($ quote == 'true') {
  • $ Tìm kiếm = preg_quote ($ tìm kiếm);
  • }

Những tập tin sau khi thay đổi để lưu.

Sau đó bạn cần phải thực sự cài đặt tự mô-đun SeoPro. Các tập tin được tải về nên giải nén trên máy chủ. Sau đó làm một vài truy vấn đến cơ sở dữ liệu thông qua 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`);

Bây giờ nó là cần thiết để sửa chữa các tập tin index.php chính. Nó chăm sóc dòng:

  • $ Controller-> addPreAction (Hành động mới ( 'common / seo_url'));

mà được thay thế bằng:

  • if (! $ seo_type = $ config-> get ( 'config_seo_url_type')) {
  • $ Seo_type = 'seo_url';
  • }
  • $ Controller-> addPreAction (Hành động mới ( 'common /' $ seo_type).);

Hơn nữa, có một tập hợp các thủ tục liên quan đến các thiết lập trong khu vực admin. Trong menu, nó là cần thiết để tìm ra "Modules", đi đến "Modifiers" và bấm vào Cập nhật. Từ đây, bạn cần phải đi vào danh sách các "module", và nó thiết lập SeoPro. Sau đó, bằng cách nhấn nút "Edit" để tham gia vào nó, và lưu lại. Sau khi tất cả các thao tác cần làm việc, nếu không, sau đó chúng ta nên cố gắng để thiết lập lại các đơn vị một lần nữa. Hoặc tìm kiếm sự giúp đỡ của các diễn đàn chuyên ngành.

Thực hiện các chức năng CNC trong PHP

Hầu hết các trang web trên web được viết bằng PHP. Nó là khá mạnh mẽ, dễ sử dụng và dễ học. Tác phẩm của ông là vô hình cho người dùng, như PHP-code được xử lý ở phía máy chủ và trình duyệt sẽ gửi đã hoàn thành trang HTML, anh ta hoặc cô hiểu được.

Hiện thực hiện liên kết CNC để PHP có thể là một ví dụ mã nhỏ. Tuy nhiên, để mang lại địa chỉ của chuỗi các dự án thực để chelovekoponyatnomu tâm đa sẽ phải tinker.

Bất kỳ trang web bắt đầu với file index.php. Bao gồm tạo ra một tham chiếu đến các trang khác của trang web. Nhưng trước tiên bạn cần phải thay đổi một chút tập tin cấu hình htaccess. Nó là cần thiết để xác định hoặc rasskommentirovat nhiều chỉ thị, như thể hiện trong hình ảnh này.

Dòng đầu tiên cho phép để chuyển đổi URL với máy chủ. Thứ hai - thiết lập các địa chỉ cơ sở. Hai dòng sau đây thực hiện kiểm tra trên sự hiện diện của các tập tin và thư mục. chuyển cuối kiểm soát để index.php, nếu 3 và 4 chuỗi nhận ra mà không có lỗi.

Đối với id trang lưu trữ thư từ và bảng giá trị chuyển đổi của nó là cần thiết. Vì vậy, nó là cần thiết để tạo ra. Đặc biệt, bạn có thể tạo một đơn giản để hiểu quá trình này. Nó sẽ bao gồm hai lĩnh vực: SEF và page_id. SEF giữ tên và kiểu là varchar. Một page_id - số kiểu int trang.

Bây giờ chúng ta phải sửa bản thân mình file index.php. Đây chỉ là một ví dụ, và trong thực tế, tất cả các dự án cụ thể có thể là một chút khác nhau: $ result = $ _SERVER [ 'REQUEST_URI']. dòng trong kết quả $ Biến này được chuyển giao cho các URL được yêu cầu.

  • if (preg_match ( '/([^a-zA-Z0-9\.\/\-\_\#])/', $ result)) {header ( 'HTTP / 1.0 404 Not Found'); echo 'ký tự không hợp lệ trong URL'; lối ra; }

khối này kiểm tra cho các ký tự, số, và một số dấu hiệu. Nếu có cái gì đó khác hơn là những liệt kê, sau đó đã đưa ra một trang 404.

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

Dưới đây mảng được khai báo $ array_url, trong đó sử dụng chức năng preg_split đặt các mục mà không có bất cứ điều gì thêm để các NC.

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

Ở đây có một xử lý yêu cầu khi yêu cầu được đưa ra không đến một trang cụ thể và tên miền. Vì vậy nó là cần thiết để gửi một id phản ứng = 1. Cũng trên trang web này là có nghĩa là để yêu cầu các cơ sở dữ liệu dự án, công nhận liệu có trong đó các giá trị của biến $ sef_value SEF trong lĩnh vực này. Nếu không có gì được tìm thấy, gửi người dùng đến trang 404. Cuối cùng có một điều trị của mã kết quả, địa chỉ và việc phát hành các tài liệu hoặc các thành phần thích hợp.

Ưu điểm và nhược điểm của việc sử dụng CNC

Những lợi thế của việc sử dụng các URL chelovekoponyatnyh có thể được liệt kê như sau:

  • liên kết trực quan trông thẩm mỹ hơn là một tập hợp các ký tự khó hiểu, đặc biệt là trên các trang web quen thuộc;
  • lưu trữ các địa chỉ là dễ dàng hơn nhiều;
  • tất cả các cách và cấu trúc của trang web trở nên rõ ràng;
  • GET thông số thông qua theo cách thông thường, sử dụng các biến trong thanh địa chỉ, mà không tồn tại trong CNC, và kết quả là không vi phạm an ninh;
  • cải thiện điều hướng trang web;
  • SEO tối ưu hóa được cải thiện rất nhiều và tốt hơn công cụ tìm kiếm nhện để chỉ mục trang web này.

Rất ít nhược điểm. Và quan trọng nhất của họ - đó là thiết lập. Phải lúc nào cũng có thể mang lại URL để chelovekoponyatnomu hình thức của nhân viên hoặc bên thứ ba giải pháp. Đôi khi nó là cần thiết để đi sâu vào các mã và chỉnh sửa nó cho mình, mà đòi hỏi kiến thức và thời gian. Những bất lợi thứ hai không phải là quá quan trọng và liên quan đến một mặt lớn. Do sự hình thành các liên kết đến "bay" làm tăng tải trên trang web. Nhưng như chi phí thiết bị mạng đang dần giảm, chi phí về tài nguyên máy chủ, rất ít người tin tưởng. Nói chung, những ưu điểm vượt xa những nhược điểm, vì vậy mặc dù các URL thực hiện khó khăn chelovekoponyatnyh, sử dụng giá trị của họ.

phần kết luận

Trong bài viết, liên kết nào CNC, và không. Họ đã vẽ chi tiết các giải pháp đơn giản nhất và nhanh nhất để vấn đề. Và cũng có một số tùy chọn giá cả phải chăng nhất cách tiếp cận tinh vi. Trong mọi trường hợp, việc sử dụng CMS trong việc phát triển một trang web giảm đáng kể lao động và thời gian cần thiết khi tối ưu hóa địa chỉ trang. Do đó, CMS bó và NC nên được sử dụng như giải pháp thay thế hiệu quả nhất để phát triển thủ công.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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