Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?

Permalink là liên kết được sử dụng để truy cập một phần nội dung cụ thể trên trang web của bạn.

Show

Ví dụ: trang chủ tại Kinsta là tại https://kinsta.com/, blog của chúng tôi là tại https://kinsta.com/blog/ và một bài đăng sử dụng một liên kết như https://kinsta.com/blog/ WordPress-widgets/.

Permalinks cũng được sử dụng cho các trang lưu trữ, trang tĩnh và bất kỳ nội dung nào trên trang web của bạn cần URL riêng.

Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách Permalinks hoạt động, cách tối ưu hóa chúng cho trang web của bạn và cách định cấu hình chúng thông qua màn hình Cài đặt của bạn và bằng cách viết một số mã.

Như được định nghĩa trên Codex WordPress chính thức:

Các Permalinks của WordPress WordPress là các URL vĩnh viễn cho các bài đăng trên weblog cá nhân của bạn, cũng như các danh mục và các danh sách khác của các bài đăng trên weblog.

Mỗi trang trong trang web của bạn (bao gồm các bài đăng, trang, trang lưu trữ và các trang khác như trang 404) sẽ có permalink riêng.

Vì vậy, ví dụ, trang chủ của bạn sẽ có mặt tại của bạn.com, trong khi blog của bạn ở của bạn.com/blog.

Nếu bạn có một danh mục nổi bật trong blog của bạn, thì đó có thể là một trong một số URL:

  • yoursite.com/category/featured
  • yoursite.com/blog/featured hoặc công bằng
  • yoursite.com/featured.

Bài viết cá nhân cũng có permalink riêng của họ. Trong các tệp mẫu chủ đề của bạn, thẻ mẫu của_permalink () sẽ được sử dụng để tìm nạp URL của bài đăng và tạo một liên kết có thể nhấp từ nó.

WordPress sử dụng điều này để tìm nạp permalink duy nhất cho bài đăng riêng lẻ và xuất nó trong một phần tử để nó có thể được sử dụng làm liên kết trong danh sách bài đăng trên blog của bạn.

Vẻ đẹp của việc có thẻ mẫu này là bạn chỉ cần sử dụng một đoạn mã đó để tìm nạp liên kết đến bất kỳ bài đăng nào trên trang web của bạn và bạn không phải mã hóa bất kỳ liên kết nào vào chủ đề của bạn.

Trong bài đăng này, chúng tôi sẽ tập trung vào permalinks một cách chi tiết, nhưng chúng tôi cũng sẽ nhìn vào sên. & Nbsp; Vậy điều gì khác biệt giữa chúng?

Permalink là toàn bộ liên kết đến một bài. Vì vậy, liên kết tôi đã đưa ra trước đó cho một bài đăng Kinsta trên các tiện ích là https://kinsta.com/blog/wordpress-widgets/.

Con sên là phần cuối cùng của permalink đó, và nó là duy nhất cho bài đăng đó. Trong trường hợp này, nó Word WordPress-Widgets.

Slug đó được tự động tạo cho bạn dựa trên tiêu đề của một bài đăng. Và nếu bạn muốn tạo một sên thủ công cho một bài đăng, bạn có thể. Tôi sẽ chỉ cho bạn cách (và tại sao bạn có thể muốn) sau này trong bài đăng này.

Permalinks, sên, liên kết, url ... tất cả những điều này là gì? Tìm hiểu các thông tin của WordPress Permalinks ⛓click để tweetClick to Tweet

Trong một trang web tĩnh, một URL xác định tài nguyên theo tên và đường dẫn thư mục của nó, như được hiển thị trong ví dụ sau:

https://example.com/path/to/resource/wordpress-permalinks.html

Để có các URL có cấu trúc tốt, chúng tôi chỉ cần một hệ thống tệp có cấu trúc tốt và các tài nguyên được đặt tên đúng.

Nhưng web là động và chúng tôi đã quen với việc quản lý các trang web bằng CMSS dựa trên cơ sở dữ liệu, có nghĩa là URL sẽ chứa một số tham số có giá trị xác định truy vấn được chạy theo cơ sở dữ liệu.

Xem xét ví dụ sau:

https://example.com/?key1=val1&key2=val2

Trong URL này, bạn sẽ nhận thấy một dấu phân cách (dấu câu hỏi) và một tập hợp các cặp khóa/giá trị (được phân tách bởi ampersand) tạo thành chuỗi truy vấn. URL không đáp ứng các yêu cầu về khả năng sử dụng và khả năng truy cập và nên được chuyển đổi thành một permalink có ý nghĩa và thân thiện với SEO hơn.

Cách các URL UGLY UGLY này được chuyển đổi thành các permalinks được tối ưu hóa phụ thuộc vào máy chủ web của bạn. Nếu bạn là người dùng Apache, bạn sẽ được yêu cầu thêm một tập hợp các chỉ thị viết lại vào tệp thư mục gốc .htaccess. Nếu bạn là người dùng nginx, bạn sẽ thêm một lệnh try_files vào tệp cấu hình chính.

Nhưng đừng lo lắng! Hầu hết thời gian bạn đã giành chiến thắng được yêu cầu để định cấu hình dòng webserver theo từng dòng vì WordPress sẽ làm điều đó cho bạn.

Là người dùng quản trị viên, bạn có thể đặt các quy tắc viết lại tùy chỉnh một cách nhanh chóng và dễ dàng từ bảng quản trị. Người dùng và nhà phát triển nâng cao có thể nhận được nhiều hơn nhờ API viết lại WordPress, cung cấp các chức năng và móc để đưa tùy biến permalink lên cấp độ cao hơn.

Tổng quan về các truy vấn WordPress

Với mục đích cụ thể là xây dựng truy vấn, thực hiện nó và lưu trữ kết quả từ cơ sở dữ liệu WordPress, WordPress cung cấp lớp WP_Query. Nhờ lớp học này, chúng tôi không cần phải quan tâm đến truy vấn vì wp_querywill tự động xử lý yêu cầu, xây dựng truy vấn và thực hiện nó. Sau đó, theo phân cấp mẫu, WordPress sẽ trả về tài nguyên được yêu cầu.

Ra khỏi hộp, WordPress thừa nhận các yêu cầu cho các bài đăng, trang, loại bài đăng cũng như một số tài liệu lưu trữ được đặt hàng theo danh mục, thẻ, ngày, tác giả, v.v.

Hơn nữa, nếu các chức năng mặc định sẽ đủ, các nhà phát triển có thể xây dựng các truy vấn tùy chỉnh bằng cách tạo các phiên bản mới của lớp WP_Query (đối tượng truy vấn) hoặc chuyển các tham số cụ thể cho một phiên bản hiện có của truy vấn trước khi thực hiện.

Các tham số truy vấn được đặt tên là các biến truy vấn và được chia thành ba nhóm.query variables and are divided into three groups.

Truy vấn công khai vars

Các biến này được công khai theo nghĩa là chúng có sẵn để sử dụng trong các yêu cầu công khai (nghĩa là các URL). Nhờ các biến này, chúng tôi có thể yêu cầu các bài đăng của các tác giả:

?author=12?
author_name=mickey

Theo danh mục hoặc thẻ:

?cat=4,5,6
?category_name=CMS
?tag=wordpress

Theo ngày và thời gian:

?monthnum=201601
?year=2015?w=13
?day=31

Qua bài hoặc trang:

?p=123
?name=hello-world
?page_id=234

Và nhiều hơn nữa.

Biến truy vấn riêng tư

Các biến này không có nghĩa là được thêm vào chuỗi truy vấn URL. Chúng có thể được sử dụng để ảnh hưởng đến các truy vấn chỉ trong tập lệnh (một plugin hoặc tệp chức năng chủ đề.php).

Chuỗi truy vấn sau sẽ không trả về kết quả dự kiến:

?meta_key=city&meta_value=London

Meta_key và meta_value là các biến truy vấn riêng tư không được xác định trong các chuỗi truy vấn. Chúng nên được chuyển đến một ví dụ của đối tượng truy vấn, vì tôi sẽ chỉ cho bạn sau. and meta_value are private query variables not to be defined in query strings. They should be passed to an instance of the query object, as I will show you later.

Xem danh sách đầy đủ các biến truy vấn công khai và riêng tư trong Codex.

Biến truy vấn tùy chỉnh

Các biến do người dùng xác định này có thể được truyền qua các chuỗi truy vấn URL giống như Vars truy vấn công khai. Sự khác biệt chính giữa các biến công khai và tùy chỉnh là WordPress đã tự mình xử lý các vars tùy chỉnh và chúng ta nên lấy giá trị của chúng từ một plugin để tùy chỉnh các truy vấn.

Điều đó đang được nói, hãy để Lừa quay lại Permalinks.

Các permalinks xấu xí hiển thị chuỗi truy vấn, tức là một phần của URL chứa một tập hợp các biến truy vấn (chuỗi truy vấn) sẽ xác định tài nguyên được trả về.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Cài đặt đơn giản trong màn hình Cài đặt Permalinks

Ví dụ, hãy xem xét các URL sau:

https://example.com/?cat=5
https://example.com/?cat=5,7,9

Để đáp ứng với các URL này, WordPress sẽ trả về kho lưu trữ của các bài đăng thuộc các danh mục được chỉ định.

Chúng tôi không giới hạn chỉ một tham số cho mỗi URL. Trong các ví dụ sau, chúng tôi xây dựng các truy vấn phức tạp hơn:

?author_name=lucy&category_name=WebDev?tag=wordpress&m=201606

Trong chuỗi truy vấn đầu tiên, Author_Name và Category_Name sẽ yêu cầu tất cả các bài đăng của tác giả được chỉ định trong danh mục WebDev. Trong chuỗi truy vấn thứ hai, Tag và M sẽ yêu cầu tất cả các bài đăng được gắn thẻ là Word WordPress và được xuất bản vào tháng 6 năm 2016.

Như bạn có thể thấy, chúng ta có thể đặt nhiều hơn một biến truy vấn và buộc WordPress để chạy các truy vấn nâng cao chỉ cần thêm các cặp giá trị phím = thích hợp vào chuỗi truy vấn.

Bằng cách cho phép các permalinks khá đẹp, chúng tôi thiết lập một cấu trúc URL có thể sử dụng, có thể truy cập và SEO. Hãy để so sánh các URL sau:

https://example.com/?p=123
https://example.com/wordpress-permalinks/

Trong ví dụ này, permalink xấu xí hiển thị biến P và giá trị của nó (ID bài đăng), trong khi URL đẹp hiển thị sên bài.

WordPress cung cấp bốn định dạng permalink đẹp mà chúng ta có thể chọn trong màn hình Cài đặt Permalink, như được hiển thị trong hình ảnh bên dưới.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Pretty permalinks trong cài đặt permalinks

Nhưng bạn không giới hạn các định dạng mặc định, vì WordPress cho phép bạn tùy chỉnh định dạng permalink khá bằng cách đặt một hoặc nhiều thẻ cấu trúc.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Tùy chọn cấu trúc tùy chỉnh

Tôi sẽ chỉ cho bạn những điều này một cách chi tiết sau trong bài viết này.

Tại sao permalinks khá quan trọng?

Sử dụng khá permalinks cho trang web WordPress của bạn sẽ có hai lợi ích: SEO và trải nghiệm người dùng.

Tại sao lại là điều đó? Các công cụ tìm kiếm sử dụng URL của bạn như một dấu hiệu cho thấy bài đăng là gì. Nếu nội dung của permalink liên quan đến nội dung bài đăng của bạn, điều đó sẽ giúp các công cụ tìm kiếm xác định bài đăng của bạn là gì và nó hợp pháp về những gì nó tuyên bố là về.

Đối với UX, Pretty Permalinks tốt hơn vì họ giúp người dùng dễ nhớ và sử dụng URL trên trang web của bạn dễ dàng hơn. Không ai sẽ nhớ URL của trang liên hệ của bạn nếu đó là bạn của bạn.com/?p=456. Nhưng họ sẽ nhớ của bạn.com/contact.yoursite.com/?p=456. But they are going to remember yoursite.com/contact.

Sên bài là phần cuối cùng của URL cho một bài. Nếu bạn đã định cấu hình cài đặt WordPress Permalinks để tên bài đăng được sử dụng, thì sên cho một bài đăng có tên ‘Cách tạo Permalinks khá đẹp sẽ được tự động tạo dưới dạng Yoursite.com/how-to-create-pretty-Permalinks/.yoursite.com/how-to-create-pretty-permalinks/.

Đó là một con sên đàng hoàng. Nó cho người dùng biết bài đăng này là gì và đối với các công cụ tìm kiếm, nó chứa permalinks khá, có thể là từ khóa mà bạn đang nhắm mục tiêu.

Nhưng nó có thể được cải thiện.

Sên của bạn phải đủ dài để bao gồm các từ khóa mà bạn nhắm mục tiêu nhưng đủ ngắn để đáng nhớ cho người dùng và không nhầm lẫn các công cụ tìm kiếm với nhiều từ không cần thiết (ở đây, cách tạo các permalinks thân thiện với SEO trong WordPress).

Vì vậy, một bài đăng có tên là Làm thế nào để tạo ra permalinks khá đẹp có thể tốt hơn với một sên permalinks khá đẹp, mang lại cho bạn bạn.com/perper-permalinks/. Hoặc nếu bạn có nhiều bài đăng trên Pretty permalinks và muốn cung cấp cho bài này một con sên cụ thể liên quan đến thực tế đó là hướng dẫn hướng dẫn, bạn có thể sử dụng permalinks created-pretty-permalinks, cung cấp cho bạn yoursite.com/create-pretty-permalinks.pretty-permalinks, giving you yoursite.com/pretty-permalinks/. Or if you have multiple posts on pretty permalinks and want to give this one a specific slug relating to the fact it’s a how-to guide, you could use create-pretty-permalinks, giving you yoursite.com/create-pretty-permalinks.

Hoặc để đưa mọi thứ đi xa hơn, bạn có thể cải thiện SEO hơn nữa bằng cách bao gồm ‘WordPress,: example.com/create-wordpress-pretty-ermalinks.example.com/create-wordpress-pretty-permalinks.

Khi mọi người đang nhìn vào liên kết của bạn trong kết quả tìm kiếm, bạn cũng không muốn kết quả tìm kiếm quá dài đến nỗi tất cả có thể được đọc. Dưới đây là hai kết quả tôi nhận được từ blog Kinsta khi tôi google wordpress permalinks.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Kết quả của Google - WordPress Permalinks

Cả hai đều có những con sên được tối ưu hóa tốt. Đầu tiên là WordPress-PREMALINKS-ARL-Viết, chỉ ra rằng nó nhắm mục tiêu các từ khóa đó và thứ hai là WordPress-SLUG, thậm chí còn tập trung hơn.

Những con sên này không lãng phí bất kỳ từ nào. Họ nói với các công cụ tìm kiếm những gì bài viết là về và không có gì khác.

Bạn có thể tối ưu hóa sên của mình cho SEO trước bằng cách chọn tên bài đăng trong màn hình Cài đặt Permalinks và sau đó chỉnh sửa thủ công Slug cho mỗi bài đăng khi bạn viết nó.Post name in the Permalinks settings screen and then by manually editing the slug for each post when you write it.

Sử dụng permalinks khá và sử dụng các con sên ngắn, đáng nhớ cũng sẽ mang lại cho bạn lợi ích UX.

Theo một bài đăng năm 1999 của Jacob Nielsen, một trang web có thể sử dụng yêu cầu:

  • Một tên miền dễ nhớ và dễ đánh vần.
  • url ngắn.
  • URL dễ loại.
  • URL hình dung cấu trúc trang web.
  • Các URL có thể hack có thể hack có thể cho phép người dùng di chuyển đến các cấp độ kiến ​​trúc thông tin cao hơn bằng cách hack kết thúc URL.
  • Các URL dai dẳng mà don thay đổi.

Một URL không bao giờ nên thay đổi, vì nó có thể được lưu trữ và chia sẻ theo nhiều cách. Đó là lý do tại sao chúng tôi gọi chúng là permalinks. Hơn nữa, một URL phải có ngữ nghĩa, theo nghĩa là có ý nghĩa ngay lập tức và có ý nghĩa trực quan đối với người dùng không phải là chuyên gia.

Vì vậy, trong khi có thể thay đổi permalink của một bài đăng sau khi bạn đã xuất bản nó, nhưng đó không phải là một ý tưởng tốt. Điều đó bởi vì permalink ban đầu có thể đã được chia sẻ. Nếu bạn cần thay đổi nó, hãy đảm bảo làm theo WordPress chuyển hướng các thực tiễn tốt nhất.

Trong WordPress, bạn có thể thay đổi Permalinks theo một số cách:

  • Bạn có thể chỉnh sửa màn hình Cài đặt Permalinks để bật Pretty Permalinks - điều bạn nên làm ngay khi thiết lập trang web của mình.
  • Bạn có thể chỉnh sửa cấu trúc permalink cho các thẻ và danh mục trong màn hình permalinks.
  • Bạn có thể chỉnh sửa sên cho các bài viết riêng lẻ khi bạn đang tạo và chỉnh sửa chúng.
  • Bạn có thể chỉ định cấu trúc của các liên kết đến các loại bài đăng tùy chỉnh khi bạn đăng ký chúng, chọn sử dụng mặc định hoặc để ghi đè nó.
  • Bạn có thể viết một plugin để sửa đổi cách cấu trúc permalinks.
  • Bạn có thể sử dụng các chuyển hướng để có được một permalink lỗi thời trỏ đến một cái mới.

Hãy cùng xem xét từng cái trong số này.

Màn hình Cài đặt Permalinks là nơi đầu tiên để định cấu hình Permalinks của bạn. Truy cập nó thông qua Cài đặt> Permalinks.Settings > Permalinks.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Màn hình Cài đặt Permalink

Thiết lập chung

Phần đầu tiên liên quan đến cài đặt cho các bài viết đơn. Các tùy chọn là:

  • Đơn giản: Điều này sử dụng ID bài cho liên kết. Nó có ý nghĩa đối với các trình duyệt nhưng won có nghĩa là rất nhiều đối với con người hoặc công cụ tìm kiếm. Có vẻ như thế này: example.com/?p=123.example.com/?p=123.
  • Ngày và tên: Điều này bao gồm toàn bộ ngày bài đăng được xuất bản cũng như tên của nó (hay chính xác hơn là sên của nó). Có vẻ như thế này: example.com/2020/06/01/my-post/.example.com/2020/06/01/my-post/.
  • Tháng và tên: Đây là phiên bản ngắn hơn của ngày và tên, chỉ với tháng và năm chứ không phải ngày: Ví dụ.com/2020/06/my-post/.example.com/2020/06/my-post/.
  • Số: Giống như tùy chọn đơn giản, điều này sử dụng ID bài và rất thân thiện với người dùng. Ví dụ.com/archives/123.example.com/archives/123.
  • Tên bài đăng: Tùy chọn này không bao gồm bất kỳ ngày hoặc ID đăng nào nhưng chỉ sử dụng slug: example.com/my-post/.example.com/my-post/.
  • Cấu trúc tùy chỉnh: Ở đây bạn có thể tạo cấu trúc tùy chỉnh của riêng bạn. Sử dụng thẻ để tìm nạp thông tin dựa trên dữ liệu bài đăng và văn bản tĩnh để thêm một cái gì đó giành được sự thay đổi giữa các bài đăng.

Các thẻ này là các từ khóa cụ thể được bọc trong phần % ký tự. WordPress cung cấp các thẻ sau:

  • % năm%-Năm sau xuất bản (bốn chữ số). – the year of post-publication (four digits).
  • % tháng% - Tháng xuất bản (hai chữ số). – the month of publication (two digits).
  • % ngày% - Ngày xuất bản (hai chữ số). – the day of publication (two digits).
  • % giờ% - giờ xuất bản (hai chữ số). – the hour of publication (two digits).
  • % phút% - phút xuất bản (hai chữ số). – the minute of publication (two digits).
  • % Second% - lần thứ hai của xuất bản (hai chữ số). – the second of publication (two digits).
  • % post_id% - bài viết duy nhất ID (số nguyên). – the post unique ID (integer).
  • % postname% - sên bài (tức là chuỗi khử trùng đại diện cho tiêu đề của bài đăng). – the post slug (i.e. the sanitized string representing the title of the post).
  • % Thể loại% - Slug loại. – the category slug.
  • % tác giả% - tác giả sên. – the author slug.

Hãy thử kiểm tra nút radio cấu trúc tùy chỉnh và thêm một trong các chuỗi sau vào trường văn bản:Custom structure radio button and adding one of the following strings into the text field:

  • /%author%/%postname%/
  • /%year%/%postname%/
  • /%category%/%postname%/

Bất kỳ chuỗi nào trong số này đều tạo ra một permalink khá khác với các giá trị ngữ nghĩa cụ thể, như được hiển thị bên dưới:

https://example.com/?key1=val1&key2=val2
0

Trong ví dụ đầu tiên, URL kết quả làm nổi bật tác giả của The Post. Hai định dạng khác cho chúng tôi biết năm xuất bản và danh mục bài tương ứng. Nó tùy thuộc vào bạn để chọn định dạng phù hợp với bạn nhất.

Khi bạn đã chọn tùy chọn bạn muốn, hãy chuyển sang phần tùy chọn hoặc nhấp vào Lưu các thay đổi để lưu cài đặt của bạn.Save changes to save your settings.

Cài đặt permalink tùy chọn

Cũng như các cài đặt cho các bài đăng duy nhất của bạn, màn hình Cài đặt Permalinks cũng cho phép bạn đặt cấu trúc tùy chỉnh cho danh mục lưu trữ thẻ và thẻ của mình.

Nếu bạn không làm điều này, mặc định là bao gồm/danh mục/danh mục-LUG/ở cuối permalink. Vì vậy, nếu bạn có một danh mục ’tính năng, trang lưu trữ của nó sẽ có tại yoursite.com/cargets/featured./category/category-slug/ at the end of the permalink. So if you have a category of ‘featured’, its archive page would be at yoursite.com/category/featured.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Cài đặt permalink tùy chọn

Bạn có thể sửa đổi điều này trong phần tùy chọn của trang Cài đặt Permalinks. Vì vậy, nếu bạn muốn có yoursite.com/blog/featured/ với tư cách là permalink cho kho lưu trữ danh mục đó, bạn sẽ nhập blog trong trường cơ sở danh mục. Bạn không cần phải chèn dấu gạch chéo ngược hoặc sử dụng thẻ.yoursite.com/blog/featured/ as the permalink for that category archive, you would enter blog in the Category base field. You don’t have to insert backslashes or use tags.

Khi bạn đã kích hoạt các permalinks khá đẹp trên trang web WordPress của mình, đó là thời gian để tối ưu hóa sên cho các bài đăng và trang riêng lẻ.

Nó tốt nhất để làm điều này khi bạn tạo ra nội dung của mình. Nếu bạn thay đổi một sên bài đăng, thì bạn sẽ thay đổi URL mà nó sử dụng và bất kỳ liên kết nào bạn hoặc khách truy cập của bạn chia sẻ trong quá khứ sẽ không còn hoạt động nữa.

Để chỉnh sửa một sên bài đăng, bạn làm việc trong màn hình chỉnh sửa bài cho bài đăng đó. Chuyển đến bài viết và chọn bài đăng bạn muốn chỉnh sửa. (Nếu bạn đang trong quá trình tạo bài đăng, bạn sẽ ở đúng màn hình.)Posts and select the post you want to edit. (If you’re in the process of creating the post, you’ll already be on the right screen.)

Trong màn hình chỉnh sửa bài, chọn ngăn tài liệu ở phía bên phải và đi đến phần permalink. Nhấp vào mũi tên bên phải của nó nếu nó chưa mở.Document pane on the right-hand side and go to the Permalink section. Click on the arrow to the right of it if it’s not already open.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Chỉnh sửa Permalink trong màn hình chỉnh sửa bài

Slug được tạo tự động sẽ được hiển thị trong trường Slug URL. Bạn có thể chỉnh sửa điều này để làm cho sên ngắn hơn và tập trung hơn.URL Slug field. You can edit this to make the slug shorter and more focused.

Trước khi bạn chỉnh sửa nó, hãy sao chép con sên cũ ở đâu đó để bạn có thể sử dụng nó nếu bạn cần thiết lập chuyển hướng sau đó (điều này chỉ áp dụng cho các bài đăng được xuất bản trước đó).

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Sên chỉnh sửa

Bây giờ nhấp vào nút Xuất bản hoặc Cập nhật để lưu các thay đổi của bạn.Publish or Update button to save your changes.

Đừng quên: Nếu bạn đã chỉnh sửa sên cho một bài đăng hiện có, bạn có thể tạo ra một vấn đề cho những người có liên kết ban đầu và nên sử dụng chuyển hướng.

Để thay đổi cài đặt permalink cho các trang lưu trữ riêng lẻ, bạn có thể chỉnh sửa cài đặt cho cơ sở ‘danh mục hoặc‘ thẻ trên màn hình cài đặt permalinks. Bạn cũng có thể thay đổi sên cho một danh mục cá nhân, thẻ hoặc phân loại tùy chỉnh.

Hãy cùng xem xét cách bạn làm điều đó, sau đó chuyển sang chỉnh sửa permalink cho các loại phân loại tùy chỉnh và các loại đăng khi bạn đăng ký chúng.

Thay đổi sên cho các danh mục và thẻ

Để làm điều này, hãy chuyển sang bài viết> Danh mục (hoặc bài viết> Thẻ).Posts > Categories (or Posts> Tags).

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Danh mục màn hình chỉnh sửa

Tìm danh mục hoặc thẻ mà bạn muốn chỉnh sửa và nhấp vào tên của nó.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Chỉnh sửa một sên loại

Sau đó, bạn có thể nhập một sên cho danh mục hoặc thẻ. WordPress sẽ tự động tạo một dựa trên tên của danh mục hoặc thẻ, nhưng bạn không phải giữ cái này. Cũng như các bài viết, nó rất hợp lý khi làm điều này khi bạn thiết lập danh mục hoặc thẻ. Nếu bạn làm điều đó sau, bạn sẽ cần thiết lập chuyển hướng.

Nếu bạn thiết lập một phân loại tùy chỉnh hoặc một được tạo bởi một plugin, bạn có thể chỉnh sửa các slugs cho các thuật ngữ riêng lẻ trong phân loại đó theo cùng một cách. Nhưng nếu bạn muốn chỉnh sửa sên cho chính phân loại, bạn sẽ cần phải chỉnh sửa một số mã.

Thay đổi sên cho phân loại tùy chỉnh

Khi bạn đăng ký phân loại tùy chỉnh, các trang lưu trữ cho phân loại đó sẽ tự động có một URL của bạn.com/taxonomy/term, trong đó phân loại là ID phân loại và thuật ngữ là thuật ngữ sên.yoursite.com/taxonomy/term, where taxonomy is the taxonomy ID and term is the term slug.

Hãy để bạn tưởng tượng bạn đăng ký một phân loại tùy chỉnh cho các ngôn ngữ với ID của Kinsta_l Language, sử dụng tiền tố để đảm bảo nó khác biệt với bất kỳ phân loại nào khác được đăng ký bởi các plugin khác. Sau đó, bạn có thể tạo ra một thuật ngữ với một con sên của tiếng Pháp.kinsta_language, which uses a prefix to ensure it’s distinct from any other taxonomies registered by other plugins. You might then create a term with a slug of french.

URL cho kho lưu trữ của thuật ngữ phân loại đó sẽ là yoursite.com/kinsta_langage/fbler.yoursite.com/kinsta_language/french.

Nhưng điều gì sẽ xảy ra nếu bạn muốn thay đổi điều đó để nó không bao gồm tiền tố đó và thân thiện hơn với người dùng? Bạn có thể làm điều này bằng cách sử dụng đối số viết lại khi bạn đăng ký phân loại.

Tại đây, mã bạn sẽ sử dụng để đăng ký phân loại, bao gồm cả đối số viết lại.

https://example.com/?key1=val1&key2=val2
1

Dòng quan trọng trong mã đó là cái này:

https://example.com/?key1=val1&key2=val2
2

Đó là viết lại Slug từ Kinsta_l Language (ID) sang ngôn ngữ (giá trị mới). Vì vậy, URL mới của bạn sẽ là của bạn.com/language/fber. Thân thiện hơn nhiều người dùng!kinsta_language (the ID) to language (the new value). So your new URL would be yoursite.com/language/french. Much more user friendly!

Cách thay đổi sên cho các loại bài đăng tùy chỉnh

Các loại bài đăng tùy chỉnh hoạt động theo cách tương tự như các nguyên tắc phân loại tùy chỉnh khi bạn đăng ký chúng, vì vậy họ sẽ có một URL bao gồm ID của loại bài đăng tùy chỉnh.

Bạn muốn biết làm thế nào chúng ta tăng lưu lượng truy cập trên 1000%?

Tham gia với hơn 20.000 người khác nhận được bản tin hàng tuần của chúng tôi với các mẹo nội bộ WordPress!

Theo dõi ngay

Hãy để bạn tưởng tượng bạn đăng ký một loại bài đăng tùy chỉnh có tên Kinsta_book & nbsp; và bạn tạo một bài đăng thuộc loại bài đăng đó có tên là ‘Huckleberry Finn, với một slug của Huckleberry-finn.kinsta_book and you create a post of that post type called ‘Huckleberry Finn’, with a slug of huckleberry-finn.

URL sẽ là của bạn.com/kinsta_book/huckleberry-finn. Và slug cho kho lưu trữ loại bài sẽ là của bạn.com/kinsta_book.yoursite.com/kinsta_book/huckleberry-finn. And the slug for the post type archive would be yoursite.com/kinsta_book.

Một lần nữa, bạn có thể thay đổi điều này khi bạn đăng ký loại bài đăng tùy chỉnh, sử dụng đối số viết lại. Một lần nữa, ở đây, mã bao gồm cả đối số đó:

https://example.com/?key1=val1&key2=val2
3

Dòng quan trọng cho sên là cái này:

https://example.com/?key1=val1&key2=val2
4

Vì vậy, bây giờ các URL sẽ là của bạn.com/book/huckleberry-finn cho một cuốn sách riêng lẻ và bạn.com/Sách cho kho lưu trữ.yoursite.com/book/huckleberry-finn for an individual book and yoursite.com/book for the archive.

Chỉnh sửa Permalinks bằng các trường tùy chỉnh

Ngoài các vars truy vấn công cộng và riêng tư, WordPress cho phép các nhà phát triển và người dùng nâng cao xác định các vars truy vấn tùy chỉnh của riêng họ. Sau khi đăng ký, các biến này có thể được thêm vào các chuỗi truy vấn, giống như Vars truy vấn công khai và giá trị của chúng cũng có thể được sử dụng để ảnh hưởng đến các truy vấn.

Tại đây, cách xây dựng một truy vấn meta tùy chỉnh (nghĩa là một truy vấn lấy các bài đăng theo trường tùy chỉnh) tận dụng lợi thế của các câu hỏi truy vấn tùy chỉnh.

Để thực hiện mục tiêu này, chúng tôi sẽ phát triển một plugin mà chúng tôi sẽ đăng ký các biến tùy chỉnh, nhận giá trị của chúng và thay đổi truy vấn phù hợp.

Ở đây, cách thức

Tạo một plugin trong thư mục WP-Content/Plugins của bạn. Thêm một chức năng để đăng ký các biến truy vấn:

https://example.com/?key1=val1&key2=val2
5

Bộ lọc Query_vars cho phép bạn thêm, xóa hoặc thay đổi Vars truy vấn công khai trước khi thực hiện truy vấn. Hàm gọi lại trong các lưu trữ ví dụ dưới dạng đối số Một mảng của các biến có sẵn thêm một biến mới và trả về cùng một mảng.

Tiếp theo, thêm chức năng này sử dụng giá trị của biến để thay đổi truy vấn:

https://example.com/?key1=val1&key2=val2
6

Hook hành động pre_get_posts được kích hoạt sau khi truy vấn được tạo nhưng trước khi nó được thực hiện. Vì vậy, chúng tôi có thể kết nối một chức năng gọi lại với hành động này để thực hiện các thay đổi của chúng tôi đối với truy vấn trước khi nó chạy. Đó là những gì xảy ra:

  • Hàm gọi lại giữ một thể hiện của đối tượng truy vấn $, được truyền bởi tham chiếu, không phải theo giá trị. Điều này có nghĩa là bất kỳ thay đổi nào đối với đối tượng truy vấn đều ảnh hưởng đến truy vấn ban đầu chứ không phải là bản sao của nó. Vì lý do này, chúng tôi phải chắc chắn rằng truy vấn nào sẽ được thực thi (truy vấn chính).
  • Sau đó, chúng tôi nhận được giá trị thành phố từ chuỗi truy vấn hiện tại nhờ hàm get_query_var.
  • Cuối cùng, nếu $ City không trống, chúng ta có thể đặt các yếu tố truy vấn meta meta_key, meta_value và meta_compare. Những điều này sau này là Vars truy vấn riêng tư không có sẵn cho các yêu cầu công khai. Giá trị của chúng chỉ có thể được đặt từ bên trong tập lệnh.

Bây giờ kích hoạt plugin, thêm trường tùy chỉnh thành phố vào một số bài đăng. Chuyển đến Cài đặt> Permalinks để làm mới Permalinks, bạn không thực sự phải làm bất cứ điều gì; Chỉ cần truy cập màn hình là đủ.

Bây giờ hãy kiểm tra các URL như sau:

https://example.com/?key1=val1&key2=val2
7

Đáp lại yêu cầu này WordPress sẽ trả về tất cả các bài đăng trong đó giá trị trường thành phố là London.city field value is London.

Nhiệm vụ cuối cùng của chúng tôi là chuyển đổi URL xấu xí của ví dụ trên trong cấu trúc permalink khá. Hãy để thêm chức năng sau vào plugin của chúng tôi:

https://example.com/?key1=val1&key2=val2
8

Các hàm add_rewrite_tag và add_rewrite_rule là một phần của API viết lại. ADD_REWRITE_TAG làm cho WordPress nhận thức được truy vấn thành phố, trong khi add_rewrite_rule chỉ định quy tắc viết lại mới. Cả hai chức năng nên được nối với hành động khởi đầu. Nhờ thẻ và quy tắc mới, chúng tôi có thể sử dụng URL sau:

https://example.com/?key1=val1&key2=val2
9

WordPress sẽ trả lại một kho lưu trữ các bài đăng trong đó giá trị trường tùy chỉnh thành phố là London.

Lưu ý: Bất cứ khi nào một quy tắc viết lại mới được thêm vào, WordPress Permalinks phải được làm mới từ màn hình permalinks trong menu quản trị cài đặt.

WooC Commerce tạo ra các loại bài đăng và phân loại tùy chỉnh của riêng mình, tất cả đều có các permalinks mặc định được xác định bởi plugin.

Bạn có thể chỉnh sửa cài đặt permalink và sên cho tất cả những thứ này.

Có hai khía cạnh để chỉnh sửa permalinks cho các loại sản phẩm, thẻ và thuộc tính: cấu trúc và sên. Chúng hoạt động theo cách tương tự như các danh mục và thẻ thông thường.

Để chỉnh sửa cấu trúc permalink, hãy đi đến Cài đặt> Permalinks và tìm phần tùy chọn, trong đó WooC Commerce sẽ thêm một số trường bổ sung.Settings > Permalinks and find the Optional section, where WooCommerce will have added some extra fields.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Cài đặt permalinks tùy chọn với WooC Commerce được cài đặt

Tại đây bạn có thể chỉnh sửa cài đặt permalinks cho ba phân loại tùy chỉnh được thêm bởi WooC Commerce:

  • Danh mục sản phẩm: Mặc định là / loại sản phẩm / nhưng bạn có thể sửa đổi điều này nếu bạn sử dụng các thuật ngữ khác nhau trong cửa hàng của mình. Hãy chắc chắn rằng thay đổi của bạn không đụng độ với cài đặt của bạn cho các danh mục thông thường, điều này không giống nhau./product-category/ but you can amend this if you use different terminology in your store. Make sure your change doesn’t clash with your settings for regular categories, which are not the same thing.
  • Thẻ sản phẩm: Mặc định là /sản phẩm-thẻ /và bạn có thể thay đổi nó nếu bạn muốn. Hãy chắc chắn rằng bạn tránh một cuộc đụng độ với thẻ bài thường xuyên./product-tag/, and you can change it if you want to. Make sure you avoid a clash with regular post tags.
  • Thuộc tính sản phẩm: Chúng hoạt động khác với hai phân loại khác và có cấu trúc khác nhau. Bất cứ điều gì bạn thêm ở đây sẽ luôn được theo sau bởi sên cho tên thuộc tính riêng lẻ (ví dụ: kích thước) và chính thuộc tính (thuật ngữ, ví dụ: lớn).

Nếu bạn muốn chỉnh sửa sên cho một danh mục hoặc thẻ riêng lẻ, hãy truy cập sản phẩm> danh mục (hoặc sản phẩm> thẻ) và chỉnh sửa chúng theo cùng một cách bạn sẽ đăng thẻ và danh mục.Products > Categories (or Products > Tags) and edit these in the same way you would post tags and categories.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Danh mục sản phẩm Chỉnh sửa Slug

Các thuộc tính chỉnh sửa là khác nhau bởi vì bạn không chỉ có thuộc tính mà còn cả các thuật ngữ thuộc tính.

Bắt đầu bằng cách đi đến Sản phẩm> Thuộc tính.Products > Attributes.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Màn hình thuộc tính sản phẩm

Khi tạo một thuộc tính mới, bạn sử dụng trường Slug để đặt slug giống như cách bạn làm cho một thẻ hoặc danh mục. Ngoài ra, để chỉnh sửa sên cho một thuộc tính hiện có, nhấp vào liên kết chỉnh sửa bên dưới thuộc tính đó trong danh sách bên phải.Slug field to set the slug the same way you would for a tag or category. Alternatively, to edit the slug for an existing attribute, click the Edit link beneath that attribute in the right-hand list.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Chỉnh sửa sên thuộc tính sản phẩm

Nhấp vào Cập nhật để lưu các thay đổi của bạn.Update to save your changes.

Để chỉnh sửa thuật ngữ thuộc tính Slugs, hãy chuyển đến màn hình thuộc tính và nhấp vào liên kết Định cấu hình bên cạnh thuộc tính. Điều này sẽ đưa bạn đến danh sách các điều khoản cho thuộc tính đó.Configure terms link next to the attribute. This will take you to the list of terms for that attribute.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Danh sách các điều khoản thuộc tính sản phẩm

Bây giờ chỉnh sửa sên cho thuật ngữ đó giống như bạn làm cho một danh mục hoặc thẻ. Điều này sau đó sẽ được thêm vào URL cho kho lưu trữ cho các sản phẩm có thuật ngữ đó.

Bạn chỉnh sửa sản phẩm permalinks thông qua cài đặt> permalinks. Cuộn xuống phần Permalinks sản phẩm.Settings > Permalinks. Scroll down to the Product permalinks section.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Cài đặt permalinks sản phẩm

Tại đây bạn có thể chọn từ bốn cài đặt permalinks cho sản phẩm của mình:

  • Mặc định: Nếu bạn đã kích hoạt Promalinks Premalinks, điều này sẽ sử dụng sên của từng sản phẩm với / sản phẩm / cơ sở.: If you’ve already activated pretty permalinks, this will use the slug of each product with the /product/ base.
  • Cửa hàng cơ sở: Thay vì sử dụng /sản phẩm /, cửa hàng của bạn sẽ sử dụng /cửa hàng /.: Instead of using /product/, your store will use /shop/.
  • Cửa hàng cơ sở với danh mục: Chèn danh mục của sản phẩm hiện tại vào URL. Điều này có thể thêm các từ khóa mà bạn muốn nhắm mục tiêu nếu các danh mục sản phẩm của bạn phản ánh những từ đó, nhưng won đã giúp UX của bạn khi nó tạo ra các URL dài.: Inserts the category of the current product into the URL. This might add keywords that you want to target if your product categories reflect those, but won’t help your UX as it creates long URLs.
  • Cơ sở tùy chỉnh: Tạo cấu trúc URL của riêng bạn bằng cách sử dụng các từ áp dụng cho cửa hàng của bạn. Bạn có thể loại bỏ hoàn toàn cơ sở, bạn phải sử dụng một cái gì đó.: Creates your own URL structure using the words that apply to your store. You can’t remove the base entirely, you have to use something.

Khi bạn đã chọn tùy chọn bạn muốn, hãy nhấp vào nút Lưu Thay đổi để lưu sự lựa chọn của bạn.Save Changes button to save your choice.

Bạn cũng có thể chỉnh sửa sên cho một sản phẩm riêng lẻ trong màn hình chỉnh sửa sản phẩm, giống hệt như cách bạn làm cho một bài đăng hoặc trang.

Bạn có thể sử dụng plugin của bên thứ ba để sửa đổi các cài đặt permalink của mình trên và trên những gì mà màn hình cài đặt WordPress Permalinks mặc định cho phép bạn làm.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Plugin WordPres tùy chỉnh permalinks
  • Plugin Permalinks tùy chỉnh cho phép bạn đặt URL của bất kỳ danh mục hoặc thẻ bài nào cho bất cứ điều gì bạn muốn. Nó cũng thiết lập chuyển hướng để các URL cũ vẫn sẽ hoạt động.
  • Plugin Permalink Manager Lite hỗ trợ các loại bài đăng tùy chỉnh cũng như phân loại tùy chỉnh trong phiên bản Pro. Nó cũng bao gồm các chuyển hướng và hoạt động với các plugin của bên thứ ba như WooC Commerce và Yoast.

Nếu bạn biết những gì bạn đang làm và chắc chắn rằng bạn đã thắng phá vỡ bất cứ điều gì, bạn cũng có thể chỉnh sửa permalinks trong phpmyadmin.

Đây là điều bạn có thể cần làm nếu bạn có thể truy cập màn hình Cài đặt Permalinks vì bất kỳ lý do gì.

Bắt đầu bằng cách sao lưu cơ sở dữ liệu của bạn. Bạn sẽ được chỉnh sửa trực tiếp vì vậy nó rất quan trọng để sao lưu trong trường hợp bạn mắc lỗi.

Truy cập phpmyadmin.

Nếu bạn là khách hàng của Kinsta, bạn sẽ làm điều này bằng cách đăng nhập vào Mykinsta và & NBSP; sau đó chọn trang web bạn muốn làm việc cùng.

Cuộn xuống trong màn hình thông tin và nhấp vào nút mở phpmyadmin.Open phpMyAdmin button.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Mở phpmyadmin trong mykinsta

Nhập tên người dùng và mật khẩu cơ sở dữ liệu của bạn để truy cập phpmyadmin. Bạn có thể lấy những thứ này từ màn hình thông tin.

Nhấp vào tab Cơ sở dữ liệu ở đầu và sau đó chọn cơ sở dữ liệu bạn muốn làm việc.Databases tab at the top and then select the database you want to work with.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Cấu trúc cơ sở dữ liệu tính bằng phpmyadmin

Chọn bảng wp_options và tìm mục nhập permalink_structure trong cột Tùy chọn_NAME. Bạn có thể cần phải điều hướng vượt ra ngoài trang đầu tiên của các mục.wp_options table and find the permalink_structure entry in the option_name column. You might need to navigate beyond the first page of entries.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Tìm mục nhập permalink_structure

Nhấp vào liên kết Chỉnh sửa ở bên trái cho mục đó sau đó trong trường Tùy chọn_Value, thêm cấu trúc permalink mà bạn muốn sử dụng. Sử dụng các thẻ mà chúng tôi đã xác định trước đó để sử dụng trong màn hình Cài đặt Permalinks.Edit link on the left for that entry then under the option_value field, add the permalink structure that you want to use. Use the tags that we identified earlier for use in the Permalinks settings screen.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Chỉnh sửa cấu trúc permalink

Bấm vào đi. Bây giờ permalinks của bạn sẽ được cập nhật.Go. Now your permalinks will be updated.

Để đọc thêm, hãy xem bài viết của chúng tôi: Cách thay đổi URL hoặc video WordPress của bạn:

Hình ảnh có tất cả các permalinks của riêng họ và mỗi tệp hình ảnh hoặc phương tiện bạn tải lên trang web của bạn sẽ có một số liên kết được tạo cho nó:

  • Liên kết đến hình ảnh bạn đã tải lên - hình ảnh gốc.
  • Liên kết cho các hình ảnh mới được tạo bằng cách sử dụng các kích thước phương tiện bạn đặt thông qua Cài đặt> phương tiện.Settings > Media.

Liên kết đến hình ảnh gốc

Khi bạn tải lên một hình ảnh, một liên kết duy nhất sẽ được tạo vào tệp nơi nó được lưu trữ trên máy chủ của bạn. Điều này sẽ bao gồm đường dẫn đến nơi được giữ, đó là WP-Content/Uploads.

Nó cũng sẽ bao gồm ngày bạn tải lên hình ảnh. Điều này có nghĩa là nếu bạn tải lên một hình ảnh khác với cùng một tên tệp vào tháng tới (hoặc năm tới), các hình ảnh won sẽ bị nhầm lẫn vì chúng sẽ có các đường dẫn tệp duy nhất.

Nếu bạn tải lên một hình ảnh có tên FunforCat.jpg vào ngày 1 tháng 4 năm 2020, liên kết của nó sẽ là bạn.com/wp-content/uploads/04/funnycat.jpg. 04 chỉ ra rằng tệp đã được tải lên vào tháng Tư. WordPress tạo một thư mục được đánh số trong thư mục tải lên cho mỗi tháng.funnycat.jpg on 1 April 2020, its link will be yoursite.com/wp-content/uploads/04/funnycat.jpg. The 04 indicates that the file was uploaded in April. WordPress creates a numbered folder in the uploads directory for each month.

Nếu bạn đã tải lên một tệp không phải là một hình ảnh, URL sẽ hoạt động theo cùng một cách: yourite.com/wp-content/uploads/04/document.pdf.yoursite.com/wp-content/uploads/04/document.pdf.

Nếu bạn tải lên nhiều hơn một tệp có cùng tên trong một tháng nhất định, WordPress sẽ nối một số vào cuối tên tệp. Vì vậy, nếu tôi tải lên một hình ảnh khác gọi là FunnyCat.jpg, nó sẽ gọi nó là FunnyCat-1.jpg.funnycat.jpg, it will call it funnycat-1.jpg.

Nếu bạn cần liên kết đến hình ảnh gốc hoặc tìm thấy nó để kiểm tra nó hoạt động chính xác, đây là cách bạn tìm thấy liên kết.

Bạn cũng có thể tìm thấy liên kết đến tệp đính kèm bằng cách truy cập Media> Thư viện và nhấp vào tệp. Màn hình chỉnh sửa sẽ được hiển thị cho tệp đó và bạn có thể tìm thấy URL của nó trong trường URL tệp ở phía bên phải.Media > Library and clicking on the file. The editing screen will be displayed for that file and you can find its URL in the File URL field on the right-hand side.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Liên kết hình ảnh gốc

Bạn cũng có thể liên kết đến tệp bằng hàm wp_get_attachment_image () do WordPress cung cấp. Đây là một thực tiễn tốt hơn vì nó có nghĩa là liên kết giành được thay đổi nếu tệp đính kèm được di chuyển trong tương lai. Đây là một chức năng bạn sẽ sử dụng trong một plugin hoặc tệp mẫu chủ đề và nó sử dụng ID duy nhất của tệp đính kèm.

Trong trường hợp hình ảnh FunnyCat.jpg của tôi, ID là 4995. Tôi có thể nhận được điều này bằng cách truy cập màn hình chỉnh sửa hình ảnh và nhấp vào URL cho màn hình này ở đầu cửa sổ Trình duyệt. Các chữ số cuối cùng sẽ là ID.funnycat.jpg image, the ID is 4995. I can get this by going to the image editing screen and clicking on the URL for this screen at the top of the browser window. The final digits will be the ID.

Để tìm nạp hình ảnh này trong tệp hoặc plugin mẫu, tôi sẽ sử dụng mã này:

?author=12?
author_name=mickey
0

Điều này sẽ lấy hình ảnh kích thước đầy đủ. Nếu tôi muốn xuất nó, tôi sẽ thêm Echo:

?author=12?
author_name=mickey
1

WordPress cũng sẽ tạo hình ảnh bằng cách sử dụng các cài đặt kích thước tệp đã được cấu hình cho trang web của bạn. Bạn làm điều này bằng cách đi đến Cài đặt> phương tiện truyền thông.Settings > Media.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Màn hình cài đặt phương tiện

Vì vậy, nếu hình ảnh của bạn đã lớn hơn cài đặt lớn, nó sẽ tạo ra ba hình ảnh - lớn, trung bình và hình thu nhỏ.

Nó không đặt tên cho họ bằng cách sử dụng các quy ước này vì bạn có thể thay đổi cài đặt cho những người trong tương lai. Thay vào đó, nó sử dụng kích thước của tệp trong tên tệp và lưu chúng vào cùng một vị trí với hình ảnh gốc, trong thư mục tháng trong WP-Content/Uploads.

Cách dễ nhất để tìm các liên kết là xem máy khách FTP của bạn & NBSP và tìm tất cả các hình ảnh được tải lên trong một tháng nhất định.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Đã tải lên hình ảnh trong máy khách FTP

Hãy cùng lấy hình ảnh mà tôi đã tải lên trang web của mình có tên là FunforCat.jpg. Bạn có thể thấy nó trong ảnh chụp màn hình ở trên.

WordPress cũng đã tạo thêm các tệp bằng cách sử dụng cài đặt kích thước tệp cho trang web của tôi:

  • FunnyCat-150 × 150.jpg
  • FunnyCat-222 × 300.jpg
  • FunnyCat-300 × 200.jpg
  • FunnyCat-757 × 1024.jpg
  • FunnyCat-768 × 1040.jpg
  • FunnyCat-1135 × 1536.jpg
  • FunnyCat-1513 × 2048.jpg

Có nhiều hơn các loại tiêu chuẩn ở đó vì tôi sử dụng các plugin sử dụng các kích thước hình ảnh bổ sung và đã thiết lập một kích thước tùy chỉnh bổ sung cho một trong các mẫu trang của tôi trong chủ đề. Nhưng bạn có thể sử dụng liên kết đến bất kỳ liên kết nào trong số này như một liên kết khó nếu bạn muốn.

Tuy nhiên, một tùy chọn tốt hơn nếu bạn muốn liên kết với hình ảnh, sẽ là sử dụng hàm wp_get_attachment_image () mà chúng tôi đã xem xét và thêm một tham số bổ sung cho kích thước hình ảnh.

Vì vậy, để xuất ra hình ảnh cỡ trung bình, bạn sẽ sử dụng điều này:

?author=12?
author_name=mickey
2

Đó là một cách mạnh mẽ hơn nhiều để tìm nạp hình ảnh hơn là tạo một liên kết cứng trong mã của bạn.

Chỉnh sửa sên cho một bài đăng hiện có hoặc thay đổi cài đặt permalink nói chung, có thể gây ra vấn đề nếu bạn đã chia sẻ các bài đăng trước đó bằng cách sử dụng các liên kết cũ. Nếu ai đó nhấp vào các liên kết đó, họ sẽ được đưa đến một trang 404.

Bạn có thể khắc phục điều này bằng cách tạo các chuyển hướng từ các liên kết cũ đến các liên kết mới.

Chuyển hướng các bài đăng và trang riêng lẻ

Để chuyển hướng con sên cũ từ một bài đăng sang cái mới, bạn sẽ cần thiết lập một quy tắc chuyển hướng cho hai URL đó.

Nếu bạn có khả năng với Kinsta, bạn có thể tạo các quy tắc chuyển hướng trong bảng điều khiển Mykinsta.

Tìm trang web của bạn, và sau đó nhấp vào tùy chọn chuyển hướng trong menu.Redirects option in the menu.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Chuyển hướng trong Mykinsta

Nhấp vào nút Thêm quy tắc chuyển hướng để mở cửa sổ bật lên Quy tắc chuyển hướng.Add redirect rule button to open the redirect rules popup.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Mykinsta Thêm quy tắc chuyển hướng

Để thêm chuyển hướng của bạn, chọn chuyển hướng 301, sau đó nhập vào sên cũ làm chuyển hướng từ giá trị và sên mới làm chuyển hướng sang giá trị.301 redirect, then type in the old slug as the Redirect from value and the new slug as the Redirect to value.

Nhấp vào nút Thêm quy tắc chuyển hướng và chuyển hướng của bạn sẽ được thiết lập.Add redirect rule button and your redirect will be set up.

Nếu bạn không có Kinsta, bạn có thể sử dụng plugin chuyển hướng để thiết lập chuyển hướng. Plugin chuyển hướng là phổ biến nhất. Nó sẽ cho phép bạn thiết lập chuyển hướng thủ công và nó cũng sẽ theo dõi các thay đổi đối với sên của bạn và tự động thiết lập chuyển hướng cho bạn. Hãy cẩn thận để tránh các vòng lặp chuyển hướng, vì những điều này dẫn đến quá nhiều lỗi chuyển hướng ‘, ngăn các trang không tải.

Dưới đây bạn có thể thấy rằng tôi đã thay đổi sên cho một trong những bài đăng của tôi và plugin đã bắt được nó và thiết lập một quy tắc chuyển hướng.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Quy tắc chuyển hướng chuyển hướng được thiết lập

Chuyển hướng các trang lưu trữ

Nếu bạn thay đổi cấu trúc của các trang lưu trữ của mình bằng phần tùy chọn trong trang Cài đặt Permalinks, bất kỳ ai sử dụng liên kết cũ đến Lưu trữ danh mục sẽ được đưa đến trang 404 của bạn. Vì vậy, bạn sẽ cần phải thiết lập một chuyển hướng ký tự đại diện.

Trong Mykinsta, hãy tạo một quy tắc chuyển hướng sử dụng cấu trúc cơ sở mà bạn đang sử dụng trước đây và hiện tại, một bản sao mà bạn sử dụng, với dấu hoa thị để biểu thị một ký tự đại diện sau nó.

Trong chuyển hướng từ trường, nhập đường dẫn cũ đến các loại, với ký tự đại diện. Nó cần phải lấy biểu mẫu /oldslug/(.*)$. Mục nhập để chuyển hướng cần phải lấy mẫu /newslug /$ 1.Redirect from field, type the old path to categories, with a wildcard. It needs to take the form /oldslug/(.*)$. The entry for Redirect to needs to take the form /newslug/$1.

Vì vậy, nếu bạn đã thay đổi cấu trúc URL danh mục của mình để sử dụng blog trước tên danh mục thay vì danh mục mặc định, bạn sẽ nhập /c Category /(.*)$ trong chuyển hướng từ trường và /blog /$ 1 trong trường chuyển hướng sang trường.blog before the category name instead of the default category, you would enter /category/(.*)$ in the Redirect from field and /blog/$1 in the Redirect to field.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Thêm một chuyển hướng ký tự đại diện trong Mykinsta

Nếu bạn sử dụng plugin chuyển hướng, trước tiên, bạn sẽ cần bật các hàm regex, vì dấu hoa thị đại diện là một hàm regex.

Chuyển đến Công cụ> Chuyển hướng và chuyển đến phần chuyển hướng mới của màn hình.Tools > Redirection and go to Add new redirection section of the screen.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Tạo quy tắc chuyển hướng mới với plugin chuyển hướng

Nhấp vào tùy chọn URL/regex thả xuống và kiểm tra hộp Regex.URL Options/Regex drop down and check the Regex box.

Hướng dẫn how does wordpress generate permalink? - wordpress tạo permalink như thế nào?
Thiết lập chuyển hướng ký tự đại diện với plugin chuyển hướng

Trong trường URL nguồn, nhập đường dẫn cũ đến các danh mục, với ký tự đại diện. Nó cần phải lấy biểu mẫu /oldslug/(.*)$. Mục nhập cho URL mục tiêu cần lấy nguồn /newslug /$ 1. Điều này hoạt động theo cách chính xác giống như trong Mykinsta.Source URL field, type the old path to categories, with a wildcard. It needs to take the form /oldslug/(.*)$. The entry for Target URL needs to take the source /newslug/$1. This works in exactly the same way as in MyKinsta.

Kiểm tra hướng dẫn video của chúng tôi để chuyển hướng WordPress các thực tiễn tốt nhất:

Thỉnh thoảng bạn có thể thấy rằng permalinks don don hoạt động như bạn mong đợi. Đây là những gì phải làm nếu điều đó xảy ra.

Đôi khi bạn đăng ký một loại bài đăng hoặc phân loại mới và các liên kết đến các trang lưu trữ có liên quan hoặc đến các bài đăng của loại bài đăng don don lo lắng.

Không hoảng loạn! Điều này chỉ đơn giản là vì WordPress không biết rằng loại bài đăng hoặc phân loại tùy chỉnh có nghĩa là thay đổi cài đặt permalink. Chỉ cần truy cập Settlings> Permalinks để làm mới cài đặt. Bạn thậm chí không cần thực hiện bất kỳ thay đổi nào hoặc nhấp vào nút Lưu thay đổi - chỉ cần mở màn hình là đủ.Settlings > Permalinks to refresh settings. You don’t even need to make any changes or click the Save Changes button – just opening the screen will be enough.

Nếu permalinks của bạn không hoạt động theo cách bạn mong đợi và đó là vì bạn vừa đăng ký một loại bài đăng tùy chỉnh hoặc phân loại, hãy thử các mẹo này.

  • Kiểm tra xem bạn đã gõ vào URL một cách chính xác trong trình duyệt.
  • Chuyển đến Cài đặt> Permalinks và kiểm tra thiết lập. Các thẻ có đúng không? Hãy chắc chắn rằng bạn đã bỏ lỡ bất cứ điều gì hoặc sử dụng cú pháp sai.Settings > Permalinks and check the setup. Are the tags correct? Make sure you haven’t missed anything or used the wrong syntax.
  • Xóa trang web của bạn bộ nhớ cache nếu bạn sử dụng plugin bộ nhớ đệm. Bộ nhớ đệm có thể can thiệp vào các thay đổi đối với các liên kết.
  • Nếu bạn đã thay đổi cài đặt permalinks, bạn có thể có các liên kết trong phần thân nội dung trang web của bạn hiện đã lỗi thời. Chỉnh sửa chúng hoặc thiết lập chuyển hướng.
  • Kiểm tra xem bạn đã thay đổi thủ công sên cho bất kỳ bài viết nào và nếu những điều này cần chỉnh sửa.
  • Kiểm tra xem bạn đã cài đặt plugin chuyển hướng hay plugin bao gồm chuyển hướng. Nếu vậy, hãy kiểm tra những gì chuyển hướng bạn đã thêm vào cài đặt.
  • Nếu bạn có bất kỳ plugin nào ảnh hưởng đến các loại bài đăng hoặc liên kết, hãy thử hủy kích hoạt chúng và xem liệu điều đó có khắc phục được vấn đề không.
  • Nếu bạn có thể truy cập vào màn hình Cài đặt Permalinks, hãy sử dụng phương thức chi tiết trước đó để chỉnh sửa Permalinks qua PHPMyAdmin.

Thực hiện theo những lời khuyên này và bạn sẽ có thể khiến Permalinks của bạn hoạt động như họ nên làm.

Permalinks là các khối xây dựng của bất kỳ trang web WordPress nào. Tìm hiểu chúng là gì, cách chúng hoạt động và cách tối ưu hóa chúng để có lưu lượng SEO tốt hơnClick to Tweet

Bản tóm tắt

Permalinks là một tính năng cực kỳ hữu ích của WordPress. Bạn có thể sử dụng chúng để nâng cao trải nghiệm người dùng và tăng thứ hạng công cụ tìm kiếm của bạn.

Nếu bạn làm theo hướng dẫn ở trên, bạn sẽ có các permalinks được tối ưu hóa. Bạn có thể định cấu hình chúng để làm việc chính xác theo cách bạn cần, cho tất cả các loại bài, phân loại và sên tùy chỉnh.

Bây giờ, đến lượt bạn: Làm thế nào để bạn quản lý Permalinks của bạn? Chúng ta đã quên bao gồm bất cứ điều gì về WordPress Permalinks? Cho chúng tôi biết trong các ý kiến ​​dưới đây!


Tiết kiệm thời gian, chi phí và tối đa hóa hiệu suất trang web với:

  • Trợ giúp ngay lập tức từ các chuyên gia lưu trữ WordPress, 24/7.
  • Tích hợp doanh nghiệp CloudFlare.
  • Khán giả toàn cầu với 35 trung tâm dữ liệu trên toàn thế giới.
  • Tối ưu hóa với giám sát hiệu suất ứng dụng tích hợp của chúng tôi.

Tất cả điều đó và nhiều hơn nữa, trong một kế hoạch không có hợp đồng dài hạn, di cư hỗ trợ và một người được bảo đảm trong 30 ngày. Kiểm tra các kế hoạch của chúng tôi hoặc nói chuyện với bán hàng để tìm kế hoạch phù hợp với bạn.

Các Permalinks của WordPress WordPress là các URL vĩnh viễn cho các bài đăng trên weblog cá nhân của bạn, cũng như các danh mục và các danh sách khác của các bài đăng trên weblog. Mỗi trang trong trang web của bạn (bao gồm các bài đăng, trang, trang lưu trữ và các trang khác như trang 404) sẽ có permalink riêng.WordPress Permalinks are the permanent URLs to your individual weblog posts, as well as categories and other lists of weblog postings.” Each page in your site (including posts, pages, archive pages, and other pages such as the 404 page) will have its own permalink.
Thông tin permalink được lưu trữ trong wp_options. Và tên tùy chọn tìm kiếm như 'permalink_structure' trong bảng tùy chọn. Trong hàng đó trong bảng, bạn có thể xem cấu trúc permalink.in wp_options. And search option name like 'permalink_structure' in option table. In that row in a table u can view the permalink structure.
Permalink là URL đầy đủ mà bạn thấy - và sử dụng - cho bất kỳ bài đăng, trang nào hoặc các phần nội dung khác trên trang web của bạn.Đó là một liên kết vĩnh viễn, do đó tên permalink.Nó có thể bao gồm tên miền của bạn (www.yoast.com) cộng với cái được gọi là sên, phần của URL xuất hiện sau tên miền.the full URL you see – and use – for any given post, page or other pieces of content on your site. It's a permanent link, hence the name permalink. It could include your domain name (www.yoast.com) plus what's called a slug, the piece of the URL that comes after the domain name.
URL là một liên kết dẫn đến bất kỳ trang web, tệp hoặc tài nguyên nào trên Internet.Nhưng khi nói đến địa chỉ web và WordPress, URL không phải là thuật ngữ duy nhất chúng tôi sử dụng.Bạn cũng có thể đã nghe từ permalink hoặc sên.Permalink là một URL hoạt động như một liên kết vĩnh viễn đến một phần nội dung cụ thể trên trang web WordPress của bạn.A permalink is a URL that acts as a permanent link to a specific piece of content on your WordPress site.