CNC (URL con người có thể đọc được) - tại sao cần có CNC và cách cài đặt chúng. URL CNC - URL mà con người có thể đọc được, tác động của nó đến mức độ liên quan

URL con người có thể đọc được

Đặc biệt, ngày nay, trên nhiều trang web, bạn có thể tìm thấy các liên kết rất dài. Chúng thường được viết - các từ của một ngôn ngữ (ví dụ: tiếng Nga) được chuyển thành các từ tương đương trong tiếng Latinh, bằng cách khớp từng ký tự trong ngôn ngữ nguồn với một hoặc nhiều ký tự trong tiếng Latinh. Những liên kết như vậy được gọi là URL CNC, là viết tắt của các url con người có thể đọc được.

Việc hình thành các liên kết và phiên âm như vậy nói chung được thực hiện theo các tiêu chuẩn nhất định. Ví dụ: RusToLat nổi tiếng cung cấp lựa chọn hai tiêu chuẩn chuyển ngữ: ISO 9-95 và GOST 16876-71.

Không có sự khác biệt đặc biệt nào giữa chúng, nhưng điều khiến bạn chú ý ngay lập tức là bức thư tiếng Nga "X" trong ISO được chuyển đổi sang tiếng Latin "X" (x), và trong GOST - bằng tiếng Latin "H" (tro). Nói chung, có nhiều quy tắc chuyển ngữ, đây là một ví dụ từ Wikipedia:

Ví dụ về quy tắc chuyển ngữ trên Wikipedia

Tất nhiên, ngoài phiên âm, các công cụ tìm kiếm còn hiểu bản dịch rõ ràng của các từ trong URL CNC (ví dụ: từ tiếng Nga sang tiếng Anh). Nhưng vẫn phiên âm là thích hợp hơn.

Tôi đã viết ở trên về tiêu chuẩn khác nhau phiên âm. Bởi vì tiếng Nga "X"đề cập đến “X”, hoặc “H”, hoặc thậm chí là “KH”, sau đó tôi quyết định kiểm tra xem các công cụ tìm kiếm hiểu các tùy chọn chuyển ngữ như thế nào.

Nói chung, tôi đã thực hiện cuộc kiểm tra này vào tháng 6 năm 2011 và sau đó nó cho thấy Yandex, Google, Bing, Mail.ru hiểu mọi cách viết của chữ “X” (trong mọi trường hợp, họ đánh dấu nó bằng chữ in đậm). Điều duy nhất tôi không hiểu là Yahoo. Do đó, trên trang này phiên âm của tôi (thông qua RusToLat) tuân theo tiêu chuẩn ISO - tiếng Nga X = tiếng Latin X.

Trong khi viết bài này, tôi quyết định kiểm tra lại và hóa ra - điều gì đó đã thay đổi trong cách công cụ tìm kiếm hiểu URL CNC: bây giờ không có PS nào trong số này không coi X là X(ít nhất là không in đậm):

CNC cho Yandex và Google

Từ bức ảnh, có thể thấy rõ Yandex và Google không hiểu "thạch" nếu chữ "X" trong tiếng Nga được dịch sang "IKS" trong tiếng Latinh.

Đối với Bing, mọi thứ khá kỳ lạ. Bây giờ, nó hoàn toàn không làm nổi bật bản chuyển ngữ, nhưng làm nổi bật sự xuất hiện của một yêu cầu đối với tiếng mẹ đẻ và chọn lọc:

URL người dùng có thể đọc được trong Bing.com

Như bạn có thể thấy từ các bức ảnh, Yandex phân tích URL tốt hơn bất kỳ ai khác và chúng tôi cảm ơn anh ấy vì điều đó.

Tác động của URL CNC đến mức độ liên quan của truy vấn

Bạn cũng có thể xem video từ Google trong đó họ tuyên bố rằng việc có từ khóa trong liên kết có tác động tích cực đến thứ hạng (ngược lại với việc tìm thấy nó), mặc dù có một số lưu ý:

Đại diện Google trả lời câu hỏi:

“Có vẻ như việc có các từ khóa liên quan trong URL rất hữu ích. Google có đánh giá cao tầm quan trọng của từ khóa trong đường dẫn so với tên tệp không? Ví dụ. http://example.com/tools/hammers/acme-metal- pounder hoặc http://example.com/tools-hammers-acme-metal- pounder?”(“Các URL mà con người có thể đọc được rất hữu ích. Tốt hơn là nên đặt từ khóa trong tên thư mục hoặc tên tệp, tức là khi chúng được phân tách bằng dấu gạch nối hoặc dấu gạch chéo?”).

Theo câu trả lời, Google tin rằng nếu các từ khóa có dấu gạch nối (“-”) thì có vẻ hơi thư rác(gợi ý). Một câu trả lời khá logic.

Bây giờ có lý do để suy nghĩ về việc sử dụng tiêu chuẩn tạo URL CNC nào. Người dùng nên chuyển nó sang GOST 16876-71 để các URL mà con người có thể đọc được cũng có thể hiểu được đối với các công cụ tìm kiếm.

tái bút Cập nhật ngày 20 tháng 2 năm 2012. Tốt hơn hết là bạn nên để lại ISO, đi tới trình chỉnh sửa plugin và chỉnh sửa tệp trong đó chỉ định sự tương ứng giữa các ký tự. Nếu bạn không muốn tìm hiểu kỹ, hãy tải xuống plugin có phiên âm được sửa đổi của chữ “X”: .

– trên thực tế, dựa vào tên gọi thì không khó để đoán rằng đây là một URL có vẻ ngoài có ý nghĩa đối với người dùng.

Tạo một URL như vậy hoàn toàn không khó; để làm được điều này, bạn chỉ cần sắp xếp chính xác cấu trúc của trang web. Theo cấu trúc, ý tôi là các danh mục, danh mục con và tên của các tệp .html hoặc .php cuối cùng. Trên thực tế, nó sẽ trông giống như thế này: site.ru/films/comedy/taksi-3.html. Bất kỳ người dùng nào cũng sẽ hiểu rằng trên trang web, trong danh mục “phim”, trong danh mục con “phim hài”, có một trang tên là “Taxi-3”.

Lợi ích của việc sử dụng CNC:

  1. Đối với người làm SEO, lợi ích của URL mà con người có thể đọc được là công cụ tìm kiếm sẽ tính đến các từ khóa trong miền khi xếp hạng tài liệu. Cả bản dịch từ ngôn ngữ này sang ngôn ngữ khác và các từ được dịch bằng phiên âm sẽ được tính đến. Vì vậy, đối với các công cụ tìm kiếm, từ khóa “job” trong địa chỉ site.ru/rabota.html và site.ru/job.html sẽ có cùng trọng số khi xếp hạng.
  2. Người dùng sẽ chỉ hiểu được nội dung chính của trang khi nhìn vào link CNC.

CNC cho WordPress

Đây là những gì CMS này cung cấp cho chúng tôi để lựa chọn trong phần tham số - permalinks:

site/?p=123 – không dành cho trình tối ưu hóa cũng như cho người dùng địa chỉ URL không có giá trị.

website/archives/123 - số, một lần nữa sẽ không có lợi ích gì từ mục nhập URL như vậy, ngoại trừ tính nhỏ gọn.

trang web/tiêu đề bài đăng/ - loại trừ các danh mục khỏi địa chỉ. Có thể sử dụng từ khóa trong tiêu đề bài viết.

Tùy chọn cuối cùng được triển khai trên blog của tôi. URL được hình thành từ tiêu đề của bài viết. Liên kết hóa ra rất dài, mặc dù danh mục không được hiển thị trong đó, trong tương lai bạn sẽ cần phải xem xét các tùy chọn rút ngắn. Tuy nhiên, tất cả các bài viết trong địa chỉ đều chứa những từ khóa tôi cần.

Nhân tiện, tiêu đề các bài viết của tôi được viết bằng phương pháp phiên âm. Plugin RusToLat giúp thực hiện điều này, tự động chuyển các ký tự tiếng Nga sang tiếng Anh.

Nếu không được sử dụng plugin này, hoặc một từ tương tự, thì tên sẽ bằng tiếng Nga. Bạn có thể nghĩ rằng điều này là tốt và thậm chí còn rõ ràng hơn. Nhưng có ý kiến ​​​​cho rằng các công cụ tìm kiếm ưu tiên các địa chỉ viết bằng chữ Latinh.

Nhiều người đã nghe nói về khái niệm URL nhưng ít người biết tại sao nó lại cần thiết và nó là gì.

Do đó, sẽ rất hữu ích khi kiểm tra một số câu hỏi liên quan đến chủ đề “Địa chỉ URL” - nó là gì, được sử dụng ở đâu, cấu trúc là gì và những câu hỏi khác điểm thú vị.

Trên thực tế, nếu bạn đã truy cập Internet ít nhất một lần trong đời thì bạn đã sử dụng địa chỉ URL. Mọi thứ đơn giản hơn nhiều so với cái nhìn đầu tiên.

thông tin chung

URL là địa chỉ của một tài nguyên trên Internet.

Khái niệm “tài nguyên” trong câu cuối cùng có nghĩa là một trang web, hình ảnh, tài liệu hoặc bất kỳ thứ gì khác có thể tìm thấy trên Internet trên một số máy chủ từ xa.

Ngoài ra còn có chrome hoạt động theo cách tương tự. Tuy nhiên, hầu hết chúng ta, những người dùng thông thường, đều sử dụng http phổ biến nhất.

Các nhà phát triển sử dụng ftp và các giao thức chuyên dụng tương tự.

Bây giờ hãy chuyển trực tiếp đến ví dụ. Hãy lấy một trong những bài viết trên trang này và liên kết đến nó - (nhân tiện, một bài viết rất hay).

Vì vậy, như chúng ta thấy, mọi thứ ở đây đều tương ứng với cấu trúc được mô tả ở trên.

Tham số<способ>ở đây là http, theo sau là cấu trúc “://” tiêu chuẩn..

Mọi thứ liên quan đến máy chủ - đăng nhập và mật khẩu - người dùng bình thường không thể nhìn thấy. Và sau “/” là địa chỉ trực tiếp của bài viết mong muốn, đây đã là một tham số<путь>.

Không có thông số bổ sung không có.

Đây là giao diện của bất kỳ URL nào trên thế giới.

Cách tìm ra URL

Điều thú vị là nhiều người không biết lấy địa chỉ URL này ở đâu. Tất nhiên nếu Chúng ta đang nói về về trang web, bạn có thể xem nó trong thanh địa chỉ.

Ví dụ: hãy lấy bài viết tương tự được mô tả ở trên.

Hình 2 hiển thị vị trí địa chỉ của cô ấy trong trình duyệt.

Điều đáng chú ý là trình duyệt thường không chỉ định tham số<способ>từ cấu trúc trên.

Như bạn có thể thấy, trong Hình 2 không có dòng chữ “http” ở gần đầu địa chỉ. Nó khá bình thường. Thường xuyên thông số này sẽ hiển thị sau khi sao chép địa chỉ này vào bộ đệm.

Nhân tiện, việc sao chép diễn ra khá tốt ở đây một cách chuẩn mực– bằng cách nhấn tổ hợp phím Ctrl + C.

Cách thứ 2 là bôi đen đoạn văn bản tương ứng, click vào đó click chuột phải chuột và chọn “Sao chép” từ trình đơn thả xuống, như trong Hình 3.

Tuy nhiên, như chúng tôi đã nói ở trên, không chỉ toàn bộ trang web đều có địa chỉ URL mà còn tập tin riêng biệt, chẳng hạn như hình ảnh và tài liệu.

Để tìm ra URL của họ, bạn cũng có thể nhấp chuột phải vào tệp tương ứng, chẳng hạn như ảnh và chọn “Sao chép địa chỉ hình ảnh” từ menu, như trong Hình 4.

Nếu chúng ta đang nói về một tài liệu, bạn cũng có thể nhấp chuột phải vào tài liệu đó, sau đó xem menu thả xuống và chọn “Sao chép địa chỉ liên kết” trong đó, như trong Hình số 5.

Chú ý: Những hình ảnh trên hiển thị menu thả xuống trong trình duyệt Opera. Tùy thuộc vào trình duyệt vẻ bề ngoài thực đơn này có thể thay đổi. Nhưng tên của những món đồ chúng ta cần hầu như luôn không thay đổi.

Trên thực tế, đây là cách để tìm ra địa chỉ của một tài nguyên cụ thể.

Ví dụ: địa chỉ của hình ảnh được sao chép ở trên trông như thế này: http://site/wp-content/uploads/2016/03/kak-v-vk-zakrepit-zapis-na-stene-%E2%84%9611 -650×406.jpg.

Như bạn có thể thấy, ở cuối có phần mở rộng tệp – .jpg. Sau tham số<хост>ở đây sau “/” có một địa chỉ đa cấp để truy cập ảnh.

Địa chỉ này có nghĩa là ảnh có tên “kak-v-vk-zakrepit-zapis-na-stene-%E2%84%9611-650×406.jpg” nằm trên máy chủ của trang web trong thư mục có tên “wp- content”, trong đó có thư mục “uploads”, bên trong là “2016”, và trong đó cũng có thư mục “03”.

Về cơ bản, ở địa chỉ đã cho mọi thứ đều rất rõ ràng. Câu hỏi duy nhất đặt ra câu hỏi là cấu trúc này: “%E2%84%9611”. Đây là một đoạn địa chỉ được mã hóa.

Vì vậy, chúng tôi đã tìm ra nơi để lấy trang web này hoặc địa chỉ tài nguyên khác. Nhưng đôi khi khi sao chép, chẳng hạn, nội dung như thế này: “https://ru.wikipedia.org/wiki/Smartphone” nội dung như thế này sẽ được sao chép:

  • “https://ru.wikipedia.org/wiki/%D0%A1%D0%BC%D0%B0%D1%80%D1%82%D1%84%D0%BE%D0%BD” - đây là mã hóa phổ biến nhất.

Không đi sâu vào kiến ​​thức về thế giới này, giả sử rằng tất cả các địa chỉ URL chỉ được viết bằng cách sử dụng một bộ nhất định nhân vật.

Và bảng chữ cái Cyrillic, như chúng ta hiểu, không có trong đó. Do đó, để máy hiểu được nơi cần đến, quá trình mã hóa sẽ diễn ra.

Điều này được thực hiện trong hai giai đoạn:

  1. Mã hóa bằng Unicode, đầu ra là một chuỗi hai byte.
  2. Mã hóa thập lục phân.

Trong các trình duyệt hiện đại hơn, mã hóa Base58 xảy ra đầu tiên.

Mỗi byte được phân tách bằng dấu phần trăm, tức là "%". Trên thực tế, đây là yếu tố quyết định những gì chúng ta có thể thấy ở trên.

Trình duyệt hiện đại không còn cho phép người dùng xem các liên kết có chữ số thập lục phân.

Để tránh các vấn đề trong tương lai với việc quảng bá và quảng bá trang web trên các công cụ tìm kiếm. Tôi cũng sẽ chạm vào chủ đề này CNC - URL con người có thể đọc được nó là gì và nó ảnh hưởng như thế nào đến mức độ liên quan của trang web trong kết quả tìm kiếm.

URL(Uniform Resource Locator) là công cụ định vị thống nhất (định danh vị trí) của một tài nguyên trên Internet. Đó là một tiêu chuẩn được chấp nhận rộng rãi trong mạng toàn cầu và trong tất cả các trình duyệt. Nói cách khác, đây là một liên kết tầm thường đến một số nguồn hoặc tài nguyên trên Internet.

Đây là một ví dụ về URL của trang chính của trang này.

Lựa chọn 1: http://trang web hoặc Lựa chọn 2: http://www.trang web

Đó là lý do tại sao trang web của tôi được đặt trên Internet tại địa chỉ Internet. Mỗi trang web có địa chỉ duy nhất của riêng mình, do đó không có URL giống hệt nhau trên Internet.

Có sự khác biệt đáng kể trong các tùy chọn được hiển thị ở trên. Thực tế là nếu một người gõ cả hai tùy chọn, thì trong mọi trường hợp, anh ta sẽ đến cùng một trang và anh ta sẽ không thấy bất kỳ sự khác biệt nào. Nhưng trên thực tế, đây là những địa chỉ url hoàn toàn khác nhau trên Internet dành cho tất cả các trình duyệt. Tất cả là do sự hiện diện hay vắng mặt của www, mà trình duyệt nhận ra là những địa chỉ hoàn toàn khác nhau.

Nhiều người mới có trang web hoặc blog riêng không tính đến sắc thái này, điều này gây khó khăn cho việc quảng bá và quảng bá tài nguyên của họ trên Internet. Hãy để tôi cho bạn một ví dụ về tuyên bố như vậy để bạn có thể hiểu ý tôi.

Khi mọi người từ Internet bắt đầu truy cập trang web của bạn và họ thích trang web của bạn, họ bắt đầu chia sẻ liên kết tới trang web của bạn trên một nguồn khác trên Internet. Và đây là nơi niềm vui bắt đầu. Nhiều chủ sở hữu trang web của họ đặt liên kết đến trang web của bạn mà không biết trang web của bạn nằm ở địa chỉ nào (ý tôi là www và không có www) và đặt liên kết với tùy chọn đầu tiên hoặc với tùy chọn thứ hai. Kết quả là, trang web của bạn được chia thành hai phần và theo đó, không nhận được thêm khối lượng liên kết đến. Và bạn không cần điều này.

Nhưng phải làm gì?

Có một lối ra.

Thực tế là trước khi trang web của bạn bắt đầu được liên kết đến từ các trang web khác, bạn phải thực hiện chuyển hướng 301 cho trang web của mình trong tệp .htaccess, phải được đặt ở thư mục gốc của trang web của bạn trên máy chủ (lưu trữ). Đây là ví dụ về chuyển hướng 301 của trang web của tôi trong tệp .htaccess.

Bật lại công cụ
RewriteCond %(HTTP_HOST) ^www.site$
Quy tắc viết lại ^(.*)$ http://site/$1

Dòng thứ hai của mã này có nghĩa là địa chỉ trang web trong dòng này sẽ được coi không phải là địa chỉ chính và do đó địa chỉ này cần được chuyển hướng đến địa chỉ chính, được viết ở dòng thứ ba.

Từ đó, trang web của tôi sẽ có địa chỉ sau: http://site, nghĩa là không có www.

Bây giờ tôi sẽ giải thích cách thức hoạt động của tính năng này với các liên kết đến trang web của bạn. Bây giờ, khi một người đặt liên kết đến trang web của bạn, nó sẽ là 100%, bất kể liên kết đó có chứa www hay không, vì trong trường hợp này sẽ có chuyển hướng đến trang web chính và bạn sẽ nhận được đảm bảo 100% rằng liên kết sẽ nhấn đến đúng địa chỉ và trang web của bạn sẽ nhận được khối lượng liên kết đầy đủ. Tôi nghĩ bạn hiểu điều này.

Bạn cũng có thể quan sát các giao thức sau trong trình duyệt của mình trong dòng nhập URL:

1) http://, 2) https://.

Như bạn có thể thấy, có sự khác biệt giữa chúng. Nhưng nếu tùy chọn đầu tiên được sử dụng ở mọi nơi và là tùy chọn chính, thì tùy chọn thứ hai cực kỳ hiếm khi được sử dụng. Và, vì tùy chọn đầu tiên là khách chính và được chấp nhận rộng rãi, nên bạn không cần phải ghi nó vào trình duyệt, vì tất cả các trình duyệt sẽ tự viết nó giao thức này Theo mặc định, trong trường hợp này, địa chỉ url trên ví dụ của trang này sẽ trông như sau: site. Nhưng nếu URL chứa giao thức của tùy chọn thứ hai thì bạn phải viết nó. Đây là những gì nó trông giống như:

https://trang web.

Nhưng vẫn có những lựa chọn để viết trang web của tôi. Tôi se cho bạn xem. Giả sử đây là trang web của tôi, hay đúng hơn là trang chính của trang web: trang web này, như bạn có thể thấy, tôi đã viết nó mà không cần giao thức, vì không cần phải viết nó. Nhưng trong trong trường hợp này Trình duyệt không hiển thị cho bạn một phần khác của địa chỉ URL vì nó cũng là tiêu chuẩn cho tất cả các trang web có trang chủ. Có hai loại kết thúc chính - index.html và index.php. Trong trường hợp này, trang web của tôi được tạo trên index.html. Từ đó, chính xác là trang web của tôi phải có địa chỉ url như thế này:

http://site.index.html

Nhưng các trình duyệt coi phần bắt đầu và kết thúc là một tiêu chuẩn chung nên họ bỏ qua chúng. Nhưng trong mọi trường hợp, bạn sẽ đến cùng một địa chỉ, trong trường hợp này là địa chỉ của tôi. Tất nhiên, nếu bạn đặt tên khác cho phần kết thúc, trình duyệt sẽ báo lỗi. Vì vậy hãy gọi trang chủ bạn cần index.html hoặc index.php. Sự khác biệt giữa hai tùy chọn này là trong trường hợp đầu tiên, trang web của bạn được xây dựng trên html và trong trường hợp thứ hai là trên php.

Tôi nghĩ bạn đã tìm ra điều này và hiểu, địa chỉ URL là gì sử dụng trang web của tôi làm ví dụ. Bây giờ tôi muốn chuyển sang giai đoạn thứ hai, trong đó tôi muốn cho bạn biết nó là gì và điều này ảnh hưởng như thế nào đến xếp hạng và mức độ liên quan của trang web trong kết quả tìm kiếm.

CNC - Url dễ hiểu của con người

Như bạn có thể thấy từ ảnh chụp màn hình, nó hiển thị 3 trang web hoàn toàn khác nhau có địa chỉ url khác nhau. Trang trên cùng bao gồm các URL bằng tiếng Nga, trang ở giữa bao gồm các URL được phiên âm, trang dưới cùng bao gồm các URL từ một tập hợp các số, chữ cái và thường là các ký hiệu.

Bây giờ hãy nói về địa chỉ url nào không phù hợp nhất để quảng cáo trang web. Nếu bạn nghĩ về trang web thấp hơn thì bạn hoàn toàn đúng. Trên thực tế, một URL như vậy không cho chúng tôi biết hoặc thậm chí các công cụ tìm kiếm bất cứ điều gì. Nhưng từ đó, một người và một công cụ tìm kiếm có thể xác định những gì trang này. Vì vậy, hãy cố gắng không tạo một URL hoặc liên kết như vậy. Tôi nghĩ chúng ta đã giải quyết xong chuyện này.

Bây giờ chúng tôi còn lại hai tùy chọn url: phiên âm và bằng tiếng Nga. Tất nhiên, tùy chọn phổ biến nhất là tùy chọn URL ở dạng chuyển ngữ, nghĩa là các từ tiếng Nga, nhưng bằng các chữ cái tiếng Anh.

Nếu bạn nhận thấy khi bạn viết một truy vấn trong công cụ tìm kiếm và công cụ tìm kiếm trả về kết quả, thì khi có url trong phiên âm và có cụm từ khóa trong đó, công cụ tìm kiếm sẽ đánh dấu nó bằng chữ in đậm. Nghĩa là anh ấy hiểu liên kết này và theo đó, sắc thái này ảnh hưởng đến mức độ liên quan của kết quả của một trang web nhất định, điều này có tác động tốt hơn đến vị trí trong kết quả tìm kiếm so với tùy chọn thấp hơn, được hiển thị trong ảnh chụp màn hình. Liên kết này là một URL giống con người mà con người và công cụ tìm kiếm có thể đọc được. Nhưng bạn không nên chèn từ khóa vào đó một cách ngu ngốc, vì điều này có thể bị các công cụ tìm kiếm coi là thư rác và sẽ không mang lại điều gì tốt đẹp.

Bây giờ, còn tùy chọn có chữ cái tiếng Nga trong địa chỉ URL thì sao?

Trên thực tế, vẫn chưa biết điều này ảnh hưởng như thế nào đến mức độ liên quan của kết quả tìm kiếm, một số nói tích cực, một số nói tiêu cực. Nhưng có một điều rõ ràng là không có bằng chứng trực tiếp. Do đó, tùy chọn này là tùy theo quyết định của bạn và thử nghiệm của bạn, bạn có thể tự thực hiện.

Ví dụ: trên trang web của tôi, tôi tạo tất cả các url được chuyển ngữ bằng một dịch vụ tại địa chỉ này http://translit.ru. Mọi thứ đều đơn giản ở đó. Bạn viết hay dán cụm từ khoá trong lĩnh vực của dịch vụ này rồi bấm vào nút để dịch. Và dịch vụ sẽ dịch cụm từ khóa của bạn thành Url CNC-Con người có thể hiểu được. Sau đó, sao chép và lưu trang web của bạn theo địa chỉ url này.

Với tôi thế thôi bài viết này Tôi đang hoàn thành. Trong đó tôi đã kể cho bạn nghe về địa chỉ URL là gì, và cũng đề cập đến chủ đề CNC là gì, tức là url con người có thể đọc được.

Tôi hy vọng bạn thích bài viết của tôi và nếu vậy, đừng bỏ qua mà hãy để lại bình luận của bạn và tôi sẽ cố gắng trả lời nó.

Cám ơn vì sự quan tâm của bạn!

Thế giới Internet đang phát triển nhanh chóng và chinh phục những đỉnh cao mới. Hàng triệu trang web, dịch vụ và dịch vụ vui mừng chào đón một người dùng khác vào trang của họ. Tạo số lượng lớnđịa chỉ được tạo tự động. Và không phải lúc nào cũng thuận tiện để đọc và ghi nhớ chúng. Ngoài ra, một bộ ký tự vô nghĩa xếp hạng kém công cụ tìm kiếm. Do đó, cần phải giới thiệu cách triển khai mã theo cách sao cho nó có thể xuất hiện ở dạng thuận tiện và dễ chịu hơn đối với mắt người dùng.

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

Liên kết CNC là gì

Nói chung, CNC là một từ lóng có nghĩa là URL mà con người có thể đọc được. URL - mượn từ URL tiếng Anh, một công cụ định vị tài nguyên thống nhất. Ngược lại, con người có thể đọc được có nghĩa là một tập hợp các ký tự trên thanh địa chỉ thuận tiện và dễ hiểu. Ví dụ: địa chỉ trang được tạo có thể trông như thế này: http://example.com/index.php?page=name. Nó trông không rõ ràng lắm 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à không rõ trang và tên có ý nghĩa gì.

URL sau có thể trông giống như sau: http://example.com/products/new/boat. Rõ ràng ở đây chúng ta đang nói về các sản phẩm và những sản phẩm mới, đặc biệt là về một chiếc thuyền. Đây là một URL con người có thể đọc được. Nó được các công cụ tìm kiếm lập chỉ mục tốt hơn nhiều và được hiển thị trong kết quả tìm kiếm phía trên phần còn lại. Và một người truy cập trang web sẽ có thể hiểu rằng anh ta đã nhập chính xác phần bên phải.

Tuy nhiên, liên kết CNC có một số hạn chế. Ví dụ: không thể sử dụng ký tự tiếng Nga trong địa chỉ. Sau đó chúng được thay thế bởi giá trị số và dấu phần trăm. Vì vậy, các nhà phát triển trong nước sử dụng phiên âm các từ tiếng Nga sang tiếng Latin. Ví dụ, vì vậy - oborudovanie hoặc produkcia. Ngoài ra, liên kết CNC được tạo tự động có thể tăng chiều dài tổng thể của dây chuyền.

Để triển khai phiên âm và chuyển đổi sang URL mà con người có thể đọc được, chúng tôi sử dụng phương tiện đặc biệt. Theo quy định, chúng có sẵn trong hệ thống quản lý nội dung - CMS. Các liên kết CNC được tạo tự động, dựa trên tên của sản phẩm, bài viết hoặc blog cũng như phần mà nó được đăng. Kết quả là khi tạo lối đi mới Khi thêm một sản phẩm, một URL mà con người có thể đọc được sẽ được tạo ra, URL này được cả con người và máy móc cảm nhận rõ ràng.

Cách làm link CNC trong CMS phổ biến

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

Hầu hết tất cả các hệ thống quản lý nội dung đều có một bộ công cụ tuyệt vời dưới dạng plugin để tạo CNC. Điều đáng để xem xét kỹ hơn là phổ biến nhất trong số đó.

  • Theo thống kê, WordPress là hệ thống quản lý nội dung phổ biến nhất. Nó được cài đặt trên hầu hết các blog và trang web nổi tiếng. Nó nổi tiếng vì dễ học và cài đặt.
  • Joomla ít phổ biến hơn nhưng vẫn được các nhà phát triển sử dụng tích cực. Sở hữu chức năng tốt, lựa chọn các thành phần, plugin và mô-đun.
  • OpenCart là một dự án riêng biệt để tạo các cửa hàng trực tuyến. Về bên trong, nó giống với bất kỳ CMS nào, nhưng được “điều chỉnh” để giải quyết một phạm vi nhiệm vụ hẹp.

Liên kết CNC trong WordPress - Dễ thực hiện

WordPress có lẽ là hệ thống quản lý nội dung đơn giản nhất hiện có. Nó có thể đơn giản hóa rất nhiều việc tạo một trang web hoặc blog từ đầu trong một thời gian ngắn.

Thiết lập CNC trong WordPress rất đơn giản và về cơ bản bao gồm việc tải xuống và cài đặt plugin Cyr-To-Lat. Nó được sử dụng để chuyển đổi chuỗi Cyrillic sang tiếng Latin.

Đầu tiên bạn cần tìm nó và tải xuống. Tốt hơn là làm điều này từ trang web chính thức của WordPress. Bằng cách này, bạn có thể tránh được khả năng mã độc hoặc mã phần mềm quảng cáo xâm nhập vào plugin.

  • Sau khi tải xuống kho lưu trữ, bạn cần giải nén nó.
  • Sau đó, bạn cần di chuyển thư mục này vào phần wp-content -> plugin. Điều này thường được thực hiện với sự trợ giúp của bất kỳ FTP có sẵn giám đốc
  • Bây giờ bạn cần đến phòng hành chính Bảng điều khiển WordPress bằng cách nhập tên người dùng và mật khẩu của bạn.
  • Trong phần “Plugins”, bạn cần tìm Cyr-To-Lat và kích hoạt nó. Plugin hiện đã được cài đặt trên hệ thống và được kích hoạt.
  • Để thực hiện việc này, hãy chuyển đến “Tùy chọn” và sau đó chuyển đến “Liên kết cố định”.
  • Trong cài đặt chung, có một số mẫu mà bạn có thể sử dụng để xây dựng giao diện của liên kết. Bạn nên sử dụng loại "Tùy chỉnh", cho phép bạn định cấu hình mọi thứ nếu cần. Thiết kế đơn giản nhất cho mẫu như vậy là /%category%/%postname%/. Điều này có nghĩa là danh mục sẽ được hiển thị trên thanh địa chỉ, theo sau là tiêu đề của bài viết.
  • Và sau đó Cyr-To-Lat chuyển đổi tất cả những thứ này sang tiếng Latin. Kết quả là bạn sẽ có được một liên kết CNC đẹp và dễ hiểu trong WordPress.

Ngoài Cyr-To-Lat, bạn cũng có thể sử dụng các chất tương tự có sẵn trên trang web chính thức. Ví dụ: đây là WP Translitera, ACF: Rus-To-Lat, Rus-To-Lat Advanced. Việc cài đặt các plugin này cũng tương tự nhau, vì vậy sẽ không có ý nghĩa gì nếu chỉ tập trung vào chúng một cách riêng biệt.

CNC trong Joomla, một số tùy chọn để tạo

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

Joomla ban đầu có chức năng tích hợp sẵn để tạo các URL mà con người có thể đọc được. Các liên kết CNC trong Joomla 3 có thể được đưa vào trang cài đặt chung trong phần “Cài đặt SEO”. Mục “Bật SEF (CNC)” phải được đặt thành “Có”. Bằng cách này, các liên kết sẽ được chuyển đổi thành một hình thức dễ hiểu hơn.

Tại đây, bạn có thể thiết lập thêm chuyển hướng URL bằng cách tạo liên kết CNC trong htaccess. Tập tin này hoạt động như một bộ lưu trữ cấu hình Máy chủ web Apache. Trong đó bạn có thể sử dụng biểu thức chính quy và chỉ thị RewriteRule để thay đổi việc chuyển đổi liên kết sang URL mong muốn. Sự khác biệt chính giữa phương pháp này là tính linh hoạt. Bạn có thể cung cấp liên kết đến hầu hết mọi loại.

Mục “Thêm hậu tố vào URL” sẽ thêm phần mở rộng tài liệu vào cuối dòng. Ví dụ: html. Phần mở rộng nàyít được khách truy cập trang web bình thường quan tâm, vì vậy tùy chọn này có thể được để ở vị trí “Không”.

Bí danh bằng Unicode - mục này chuyển tên của tài liệu sang tiếng Latin. Điều này là cần thiết để thay vì các chữ cái tiếng Nga hoặc các ký hiệu khác, một cái gì đó khó hiểu và không thể đọc được sẽ không được hiển thị.

Các thành phần thay thế cho Joomla

Bạn cũng có thể triển khai trình tạo liên kết CNC trong Joomla bằng cách sử dụng Các thành phần khác nhau. Ví dụ: một trong những cái phổ biến là JoomSEF. Nó được phân phối miễn phí và tốt hơn là tải xuống từ trang web chính thức của Joomla.

Chức năng của nó, ngoài việc chuyển đổi URL sang CNC, còn bao gồm một bộ tạo siêu dữ liệu, công cụ tìm kiếm, từ khóa, cũng như quản lý các trang trùng lặp. Điều đáng chú ý là sự hỗ trợ sẵn có cho mã hóa UTF-8 và tùy chỉnh trang 404 theo ý của bạn.

Có ba phương pháp cài đặt có sẵn trong Joomla 3: tải trực tiếp từ máy tính của bạn, từ thư mục trang web và bằng cách gửi liên kết tới nó.

Đối với tùy chọn đầu tiên, bạn sẽ phải tải xuống tệp. Sau đó chọn từ menu bảng điều hành CMS trong “Tiện ích mở rộng” và đi tới “Trình quản lý tiện ích mở rộng”. Sử dụng nút "Chọn tệp", bạn cần hiển thị cho hệ thống kho lưu trữ đã chuẩn bị và cài đặt nó.

Tùy chọn thứ hai hiếm khi được sử dụng. Nhưng cách thứ ba là tiện lợi nhất vì nó không yêu cầu tải xuống. Bạn chỉ cần sao chép liên kết đến JoomSEF và chỉ định liên kết đó trong trường “Cài đặt từ URL” trên tab cùng tên. Bản thân hệ thống sẽ kiểm tra sự hiện diện của nó và cài đặt nó nếu tất cả các tham số đều khớp.

Điều đáng lưu ý là đối với công việc đầy đủ Ngoài ra, bạn cần đảm bảo rằng các mục “Bật SEF”, “Chuyển hướng URL” và “Thêm hậu tố vào URL” trong cài đặt SEOđã được chuyển sang vị trí “Có”.

Thành phần được cài đặt sẽ ngay lập tức được triển khai vào hệ thống trong chế độ hoạt động và sẽ 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 hiện có thành một giao diện thẩm mỹ hơn.

JoomSEF có một lượng lớn cài đặt và tùy chọn. Với sự giúp đỡ của họ, bạn có thể rất tinh tế đưa tất cả các liên kết trang web đến hầu hết mọi hình thức cần thiết.

JBZoo và một URL mà con người có thể đọc được

Thành phần JBZoo là một thành phần phổ quát và công cụ đắc lựcđể tạo các cửa hàng trực tuyến, danh mục sản phẩm, blog và chỉ các trang web danh thiếp dựa trên hệ thống quản lý nội dung Joomla.

Để cài đặt JBZoo trong Joomla, nó phải có sẵn tiện ích Zoo.

Thỉnh thoảng cài đặt tiêu chuẩn SEF không tiếp cận được các thành phần của chúng để thực hiện chuyển đổi. Do đó, nên sử dụng thành phần sh404SEF để tạo liên kết CNC trong JBZoo. Sản phẩm này là miễn phí và là công cụ tốtđể tạo liên kết trong JBZoo. cài đặt, chức năng, hỗ trợ cho các mạng xã hội và dịch vụ khác nhau.

Việc cài đặt được thực hiện bằng cách sao chép liên kết đến kho lưu trữ hoặc bằng cách tải trực tiếp tệp đã tải xuống trước đó lên máy chủ.

Thiết lập OpenCart và CNC

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

Bạn có thể bắt đầu thiết lập CNC theo cách đầu tiên bằng cách chỉnh sửa tệp cấu hình htaccess của máy chủ web Apache.

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

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

Bạn chỉ cần thêm một dòng mã vào khối sau biến $limit. Nó trông như thế này:

  • $quote = $Operation->getElementsByTagName("search")->item(0)->getAttribution("quote");
  • nếu (!$giới hạn) (
  • giới hạn $ = -1;

và sau đó thêm:

  • nếu ($quote == "true") (
  • $tìm kiếm = preg_quote($tìm kiếm);

Sau đó, bạn cần phải cài đặt mô-đun SeoPro. Kho lưu trữ đã tải xuống phải được giải nén trên máy chủ. Sau đó chạy một vài truy vấn cơ sở dữ liệu bằng phpmyadmin:

  • THAY ĐỔI BẢNG `oc_product_to_category` THÊM `main_category` tinyint(1) KHÔNG NULL MẶC ĐỊNH "0"; BẢNG THAY ĐỔI `oc_product_to_category` THÊM CHỈ SỐ `main_category` (`main_category`);

Bây giờ chúng ta cần sửa nó tập tin chính chỉ mục.php. Dòng bạn quan tâm là:

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

được thay thế bởi:

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

Tiếp theo, có một bộ quy trình liên quan đến cài đặt bên trong bảng quản trị. Trong menu, bạn cần tìm “Mô-đun”, đi tới “Công cụ sửa đổi” và nhấp vào cập nhật. Khi ở đây, bạn cần vào danh sách “Mô-đun” và cài đặt SeoPro trong đó. Sau đó, bằng cách nhấp vào nút "Chỉnh sửa", hãy vào đó và lưu. Sau tất cả các thao tác, mọi thứ sẽ hoạt động; nếu không, bạn cần thử cài đặt lại mô-đun. Hoặc tìm kiếm sự trợ giúp từ các diễn đàn chuyên ngành.

Triển khai chức năng CNC bằng ngôn ngữ PHP

Hầu hết các trang web trên Internet đều được viết bằng PHP. Nó khá mạnh mẽ, tiện lợi và dễ học. Công việc của nó là vô hình đối với người dùng, vì mã PHP được xử lý ở phía máy chủ và một trang HTML tạo sẵn mà trình duyệt có thể hiểu được sẽ được gửi tới trình duyệt.

Bạn có thể hiển thị cách triển khai các liên kết CNC trong PHP tại một ví dụ nhỏ mã số. Tuy nhiên, để đưa các dòng địa chỉ trong các dự án thực tế nhiều trang sang dạng mà con người có thể đọc được, bạn sẽ phải mày mò.

Bất kỳ trang web nào cũng bắt đầu hoạt động với tệp index.php. Nó cũng tạo ra lượt truy cập vào các trang khác của trang web. Nhưng trước tiên chúng ta cần thay đổi một chút tập tin cấu hình htaccess. Trong đó, bạn cần chỉ định hoặc bỏ ghi chú một số lệnh, như trong ảnh.

Dòng đầu tiên cho phép bạn phân giải URL bằng máy chủ. Bộ thứ hai địa chỉ cơ sở. Hai dòng tiếp theo kiểm tra sự hiện diện của tệp và thư mục. Cái sau chuyển quyền kiểm soát sang index.php nếu dòng 3 và 4 được triển khai không có lỗi.

Để lưu trữ sự tương ứng giữa id trang và giá trị được chuyển đổi của nó, cần có một bảng. Vì vậy nó phải được tạo ra. Đặc biệt, bạn có thể tạo một cái đơn giản để hiểu quy trình. Nó sẽ chứa hai trường: SEF và page_id. SEF lưu trữ tên và có kiểu varchar. Và page_id là số trang kiểu int.

Bây giờ việc còn lại là sửa chính tệp index.php. Đây chỉ là một ví dụ và trong thực tế đối với một dự án cụ thể, mọi thứ có thể hơi khác một chút: $result = $_SERVER["REQUEST_URI"]. Trong dòng này, URL được yêu cầu sẽ được chuyển sang biến $result.

  • if (preg_match ("/([^a-zA-Z0-9\.\/\-\_\#])/", $result)) ( header("HTTP/1.0 404 Không tìm thấy"); echo "Các ký tự không hợp lệ trong URL"; thoát; )

Khối này kiểm tra sự hiện diện của các ký hiệu, số và một số dấu hiệu. Nếu có thứ gì đó khác với những thứ được liệt kê thì trang 404 sẽ được hiển thị.

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

Ở đây, một mảng $array_url được khai báo, trong đó, bằng cách sử dụng hàm preg_split, các phần tử không có bất kỳ thứ gì bổ sung trong CNC sẽ được đặt vào.

  • if (!$array_url) ( $ID_page = 1; )else( $sef_value = $array_url;

Ở đây yêu cầu được xử lý trong trường hợp yêu cầu không được thực hiện trang cụ thể, và tới miền. Do đó, bạn cần phản hồi với id = 1. Cũng tại thời điểm này, có một yêu cầu tới cơ sở dữ liệu dự án để tìm hiểu xem liệu nó có giá trị từ biến $sef_value trong trường SEF hay không. Nếu không tìm thấy gì, hãy gửi cho người dùng một trang 404. Cuối cùng, mã địa chỉ kết quả sẽ được xử lý và các tài liệu hoặc thành phần tương ứng sẽ được trả về.

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

Những lợi ích của việc sử dụng URL mà con người có thể đọc được có thể được liệt kê như sau:

  • liên kết trông có vẻ thẩm mỹ hơn so với một tập hợp các biểu tượng khó hiểu, đặc biệt là trên các trang web xa lạ;
  • việc nhớ địa chỉ dễ dàng hơn nhiều;
  • toàn bộ đường dẫn và cấu trúc của trang web trở nên rõ ràng;
  • Các tham số GET được truyền theo cách thông thường sử dụng các biến trong dòng địa chỉ, điều này không xảy ra trong CNC, điều đó có nghĩa là bảo mật không bị vi phạm;
  • cải thiện điều hướng trang web;
  • Tối ưu hóa SEO được cải thiện đáng kể và robot tìm kiếm Một trang web như vậy được lập chỉ mục tốt hơn.

Có ít nhược điểm hơn nhiều. Và quan trọng nhất trong số đó là thiết lập. Không phải lúc nào cũng có thể đưa địa chỉ trang về dạng dễ hiểu bằng cách sử dụng các giải pháp tiêu chuẩn hoặc của bên thứ ba. Đôi khi bạn phải đi sâu vào mã và tự chỉnh sửa nó, việc này đòi hỏi kiến ​​thức và thời gian. Hạn chế thứ hai không quá đáng kể và liên quan đến các trang web có lưu lượng truy cập cao. Do sự hình thành các liên kết một cách nhanh chóng, tải trọng trên trang web sẽ tăng lên. Nhưng vì chi phí thiết bị mạngđang giảm dần, ít người cân nhắc những chi phí như vậy đối với tài nguyên máy chủ. Nhìn chung, những ưu điểm vượt xa những nhược điểm, vì vậy mặc dù thực hiện phức tạp URL mà con người có thể đọc được, bạn nên sử dụng chúng.

Phần kết luận

Bài viết thảo luận về liên kết nào là CNC và liên kết nào không. Đơn giản nhất và giải pháp nhanh chóng Các vấn đề. Và cũng có một số trong số đó Tùy chọn có sẵn những cách tiếp cận phức tạp. Dù sao sử dụng CMS khi phát triển một trang web, nó giúp giảm đáng kể chi phí nhân công và thời gian khi tối ưu hóa địa chỉ trang. Vì vậy, sự kết hợp giữa CMS và CNC nên được sử dụng như một giải pháp thay thế hiệu quả nhất cho việc phát triển thủ công.