Cách tìm permalink trong WordPress
Permalink là URL của một bài báo, sách điện tử, video hoặc nội dung điện tử khác trên web. Nó được gọi là permalink vì nó sẽ không thay đổi. Nhiều cơ sở dữ liệu của Thư viện chứa tùy chọn tạo liên kết cố định để bạn có thể dễ dàng quay lại tài nguyên hoặc chia sẻ tài nguyên đó với người khác. Luôn tìm tùy chọn liên kết cố định thay vì sao chép URL từ thanh địa chỉ vì những liên kết đó sẽ không đưa bạn trở lại tài nguyên Show
Ví dụ: trang chủ tại Kinsta là https. //kinsta. com/, blog của chúng tôi ở https. //kinsta. com/blog/ và một bài đăng sử dụng liên kết như https. //kinsta. com/blog/wordpress-widget/ 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 qua màn hình cài đặt của bạn và bằng cách viết một số mã WordPress Permalinks là gì?Theo định nghĩa trên codex chính thức của WordPress
Mỗi trang trong trang web của bạn (bao gồm bài đăng, trang, trang lưu trữ và các trang khác như trang 404) sẽ có liên kết cố định riêng Xem cách Kinsta chống lại đối thủ. Đối chiếu Vì vậy, ví dụ, trang chủ của bạn sẽ ở trang web của bạn. com, trong khi blog của bạn ở trang web của bạn. com/blog Nếu bạn có danh mục 'nổi bật' trong blog của mình, thì đó có thể là một trong số các URL
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 the_permalink() sẽ được sử dụng để tìm nạp URL của bài đăng và tạo liên kết có thể nhấp từ đó WordPress uses this to fetch the unique permalink for the individual post and output it within an element so it can be used as a link in your blog post listings. Cái hay 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 mình và bạn không phải mã hóa cứng bất kỳ liên kết nào vào chủ đề của mình Sự khác biệt giữa Permalinks, Slugs và LinksTrong 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ẽ xem xét các con sên. Vậy sự khác biệt giữa chúng là gì? Permalink là toàn bộ liên kết đến một bài đăng. Vì vậy, liên kết tôi đã cung cấp trước đó cho một bài đăng trên Kinsta về widget là https. //kinsta. com/blog/wordpress-widget/ Slug 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, đó là wordpress-widget Con sên đó được tạo tự động cho bạn dựa trên tiêu đề của bài đăng. Và nếu bạn muốn tạo slug theo cách thủ công cho bài viết, bạn có thể. Tôi sẽ chỉ cho bạn cách (và tại sao bạn có thể muốn) ở phần sau của bài đăng này Permalinks, slug, liên kết, URL. tất cả những thứ này là gì? Nhấp để TweetCách WordPress Permalinks được tạoTrong một trang web tĩnh, một URL xác định một tài nguyên theo tên và đường dẫn thư mục của nó, như 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 phù hợp Nhưng web là động và chúng tôi đã quen với việc quản lý các trang web bằng cách sử dụng CMS dựa trên cơ sở dữ liệu, nghĩa là các URL sẽ chứa một số tham số có giá trị xác định truy vấn sẽ được chạy đối với 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ẽ thấy dấu phân cách (dấu chấm hỏi) và một tập hợp các cặp khóa/giá trị (được phân tách bằng dấu và) 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à phải được chuyển đổi thành một URL có ý nghĩa hơn và Cách các URL “xấu xí” này được chuyển đổi thành các liên kết cố định được tối ưu hóa tùy 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 bộ chỉ thị viết lại vào thư mục gốc. tập tin htaccess. Nếu bạn là người dùng Nginx, bạn sẽ thêm 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 sẽ không được yêu cầu định cấu hình từng dòng máy chủ web vì WordPress sẽ làm điều đó cho bạn Là người dùng quản trị, bạn có thể đặt 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 thậm chí có thể nhận được nhiều hơn nhờ vào API viết lại WordPress, cung cấp các chức năng và móc đưa khả năng tùy chỉnh permalink lên cấp độ cao hơn Tổng quan về truy vấn WordPressVới mục đích cụ thể là xây dựng truy vấn, thực hiện truy vấn và lưu trữ kết quả từ cơ sở dữ liệu WordPress, WordPress cung cấp lớp WP_Query. Nhờ có class này mà chúng ta không cần quan tâm đến truy vấn vì WP_Query sẽ tự động xử lý yêu cầu, xây dựng truy vấn và thực thi nó. Sau đó, theo , WordPress sẽ trả lại tài nguyên được yêu cầu Ngay lập tức, WordPress thừa nhận các yêu cầu đối với các bài đăng, trang, loại bài đăng cũng như đối với một số kho lưu trữ được sắp xếp theo danh mục, thẻ, ngày, tác giả, v.v. Ngoài ra, nếu các chức năng mặc định là không đủ, 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 truy vấn hiện có trước khi thực thi. 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 Vars truy vấn công khaiCác biến này là 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 (i. e. các URL). Nhờ những biến này, chúng tôi có thể yêu cầu bài viết của 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 giờ ?monthnum=201601 ?year=2015?w=13 ?day=31 Qua bài viết 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 để tác động đến các truy vấn chỉ trong một tập lệnh (một plugin hoặc một chức năng của chủ đề. tệp php) Chuỗi truy vấn sau sẽ không trả về kết quả như mong đợi ?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 chuỗi truy vấn. Chúng sẽ được chuyển đến một thể hiện của đối tượng truy vấn, như tôi sẽ chỉ cho bạn sau 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ỉnhCác biến do người dùng xác định này có thể được chuyển qua các chuỗi truy vấn URL giống như các vars truy vấn công khai. Sự khác biệt chính giữa các biến công khai và biến tùy chỉnh là WordPress sẽ không tự xử lý các biến tùy chỉnh và chúng ta nên lấy các giá trị của chúng từ một plugin để tùy chỉnh các truy vấn Như đã nói, chúng ta hãy quay lại permalinks Permalinks WordPress xấu xí và Vars truy vấnPermalinks xấu xí hiển thị chuỗi truy vấn, tôi. e. phần của URL chứa 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ề Cài đặt đơn giản trong màn hình cài đặt PermalinksVí dụ: hãy xem xét các URL sau https://example.com/?cat=5 https://example.com/?cat=5,7,9 Đáp lại các URL này, WordPress sẽ trả về kho lưu trữ 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 đang xây dựng các truy vấn phức tạp hơn ________số 8_______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, thẻ và m sẽ yêu cầu tất cả các bài đăng được gắn thẻ là “wordpress” và được xuất bản vào tháng 6 năm 2016 Như bạn có thể thấy, chúng tôi có thể đặt nhiều biến truy vấn và buộc WordPress chạy các truy vấn nâng cao chỉ bằng cách thêm các cặp khóa=giá trị thích hợp vào chuỗi truy vấn Permalinks đẹp. Một giải pháp thay thế tốt hơnBằng cách bật Pretty Permalinks, chúng tôi đặt cấu trúc URL có thể sử dụng, có thể truy cập và thân thiện với 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 hiển thị biến p và giá trị của nó (ID bài đăng), trong khi URL đẹp hiển thị slug bài đăng WordPress cung cấp bốn định dạng Pretty Permalink mà chúng ta có thể chọn trong Màn hình cài đặt Permalink, như trong hình bên dưới Permalinks đẹp trong cài đặt PermalinksNhưng bạn không bị 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 đẹp mắt bằng cách đặt một hoặc nhiều thẻ cấu trúc Tùy chọn cấu trúc tùy chỉnhTô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 Permalink đẹp lại quan trọng?Sử dụng permalinks đẹp 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 vậy? . 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 nói về cái gì và nó hợp pháp về những gì nó tuyên bố. Đối với UX, các permalink đẹp sẽ tốt hơn vì chúng giúp người dùng dễ nhớ và sử dụng URL trên trang web của bạn hơn. Sẽ không ai nhớ URL của trang liên hệ của bạn nếu đó là trang web của bạn. com/?p=456. Nhưng họ sẽ nhớ trang web của bạn. com/liên hệ Permalinks, sên và SEOSên bài đăng là phần cuối cùng của URL cho bài đăng. Nếu bạn đã định cấu hình cài đặt Permalinks WordPress để tên bài đăng được sử dụng, sên cho bài đăng có tên 'cách tạo liên kết cố định đẹp' sẽ được tạo tự động làm trang web của bạn. com/how-to-create-pretty-permalinks/ Đó là một con sên đàng hoàng. Nó cho người dùng biết nội dung của bài đăng và đối với các công cụ tìm kiếm, nó chứa 'các liên kết cố định đẹp', có thể là từ khóa bạn đang nhắm mục tiêu Nhưng nó có thể được cải thiện khi Sên của bạn phải đủ dài để bao gồm các từ khóa bạn đang nhắm mục tiêu nhưng đủ ngắn để người dùng dễ nhớ và không gây nhầm lẫn cho công cụ tìm kiếm với nhiều từ không cần thiết (đây là cách tạo) Vì vậy, một bài đăng có tên “cách tạo liên kết cố định đẹp” có thể tốt hơn nếu bạn có một chuỗi liên kết cố định đẹp, mang đến cho bạn trang web của bạn. com/pretty-permalinks/. Hoặc nếu bạn có nhiều bài đăng trên các liên kết cố định đẹp và muốn cung cấp cho bài đăng này một con sên cụ thể liên quan đến thực tế đó là hướng dẫn cách thực hiện, bạn có thể sử dụng tạo liên kết cố định đẹp, cung cấp cho bạn trang web của bạn. com/tạo-pretty-permalinks Hoặc để tiến xa hơn, bạn có thể cải thiện SEO hơn nữa bằng cách thêm ‘WordPress’. thí dụ. com/tạo-wordpress-pretty-permalinks Khi mọi người đang xem 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 mức không thể đọc hết. Dưới đây là hai kết quả tôi nhận được từ blog Kinsta khi tôi google 'wordpress permalinks' Kết quả Google – WordPress permalinksCả hai đều có sên được tối ưu hóa tốt. Đầu tiên là viết lại wordpress-premalinks-url, cho biết rằng nó đang 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ọ cho các công cụ tìm kiếm biết nội dung của bài đăng và không có gì khác Trước tiên, bạn có thể tối ưu hóa sên của mình cho SEO bằng cách chọn Tên bài đăng trong màn hình cài đặt Permalinks và sau đó chọn khi bạn viết nó Permalinks, sên và UXSử dụng các permalink đẹp và sử dụng các slug ngắn, dễ nhớ cũng sẽ mang lại cho bạn các lợi ích về UX Theo một bài đăng năm 1999 của Jacob Nielsen, một trang web có thể sử dụng được yêu cầu
Một URL sẽ không bao giờ 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à trực quan đối với người dùng không phải là chuyên gia Vì vậy, mặc dù 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 ý kiến hay. Đó là 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 các phương pháp hay nhất về chuyển hướng WordPress Cách thay đổi cài đặt Permalink trong WordPressTrong WordPress, bạn có thể thay đổi permalinks theo một số cách
Chúng ta hãy xem xét từng cái trong số này Chỉnh sửa cài đặt Permalink tổng thể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ó qua Cài đặt> Permalinks Màn hình cài đặt PermalinkThiết lập chungPhần đầu tiên liên quan đến cài đặt cho các bài đăng đơn lẻ. Các tùy chọn là
Các thẻ này là các từ khóa cụ thể được bao bọc trong ký tự %. WordPress cung cấp các thẻ sau
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
Bất kỳ chuỗi nào trong số này tạo ra một permalink đẹp 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=val20 Trong ví dụ đầu tiên, URL kết quả làm nổi bật tác giả của bài đăng. Hai định dạng khác cho chúng tôi biết năm xuất bản và thể loại bài đăng tương ứng. Tùy bạn chọn định dạng phù hợp với mình nhất Khi bạn đã chọn tùy chọn mình muốn, hãy chuyển sang phần Tùy chọn hoặc nhấp vào Lưu thay đổi để lưu cài đặt của bạn Cài đặt Permalink tùy chọnCũng như cài đặt cho các bài đăng đơn lẻ 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 kho lưu trữ danh mục 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 /category/category-slug/ ở cuối permalink. Vì vậy, nếu bạn có một danh mục 'nổi bật', trang lưu trữ của nó sẽ ở trang web của bạn. com/danh mục/đặc sắc Cài đặt permalink tùy chọnBạ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ó trang web của bạn. com/blog/featured/ làm liên kết cố định cho kho lưu trữ danh mục đó, bạn sẽ nhập blog vào trường Cơ sở danh mục. Bạn không phải chèn dấu gạch chéo ngược hoặc sử dụng thẻ Cách thay đổi Permalinks và Slugs cho từng bài đăng và trangKhi bạn đã kích hoạt các liên kết cố định đẹp mắt trên trang web WordPress của mình, đã đến lúc tối ưu hóa sên cho các bài đăng và trang riêng lẻ Tốt nhất nên làm điều này khi bạn đang tạo nội dung của mình. Nếu bạn thay đổi slug của bài đăng, thì bạn sẽ thay đổi URL mà bài đăng sử dụng và mọi liên kết mà bạn hoặc khách truy cập của bạn đã chia sẻ trước đây sẽ không còn hoạt động Để chỉnh sửa slug của bài đăng, bạn thao tác trong màn hình chỉnh sửa bài đăng của bài đăng đó. Chuyển đến Bài đăng 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ẽ ở màn hình bên phải. ) Tại màn hình chỉnh sửa bài viết, chọn khung Tài liệu bên tay phải và vào phần Permalink. Nhấp vào mũi tên ở bên phải của nó nếu nó chưa được mở Chỉnh sửa permalink trong màn hình chỉnh sửa bài đăngSlug được tạo tự động sẽ được hiển thị trong trường Slug URL. Bạn có thể chỉnh sửa phần này để slug ngắn hơn và tập trung hơn Trước khi bạn chỉnh sửa nó, hãy sao chép sên cũ ở đâu đó để bạn có thể sử dụng nó nếu sau này bạn cần thiết lập chuyển hướng (điều này chỉ áp dụng cho các bài đăng đã xuất bản trước đó) Sên đã chỉnh sửaBây giờ hãy 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 Đừ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ể gây ra sự cố cho những người có liên kết gốc và nên sử dụng chuyển hướng Cách thay đổi cài đặt Permalink cho các trang lưu trữĐể thay đổi cài đặt liên kết cố định 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ẻ' trong màn hình cài đặt Liên kết cố định. Bạn cũng có thể thay đổi sên cho một danh mục, thẻ hoặc phân loại tùy chỉnh riêng lẻ Hãy xem cách bạn làm điều đó, sau đó chuyển sang chỉnh sửa liên kết cố định cho các nguyên tắc phân loại tùy chỉnh và loại bài đăng khi bạn đăng ký chúng Thay đổi sên cho danh mục và thẻĐể làm điều này, hãy vào Bài viết > Danh mục (hoặc Bài viết > Thẻ) Màn hình chỉnh sửa danh mụcTìm danh mục hoặc thẻ có sên mà bạn muốn chỉnh sửa và nhấp vào tên của nó Chỉnh sửa slug danh mụcSau đó, bạn có thể nhập một con sên cho danh mục hoặc thẻ. WordPress sẽ tự động tạo một cái dựa trên tên của danh mục hoặc thẻ, nhưng bạn không cần phải giữ cái này. Đối với các bài đăng, bạn nên làm điều này khi 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 phân loại được tạo bởi plugin, bạn có thể chỉnh sửa sên cho các thuật ngữ riêng lẻ trong phân loại đó theo cách chính xác. 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 chỉnh sửa một số mã Thay đổi sên cho phân loại tùy chỉnhKhi bạn đăng ký một 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 trang web của bạn. com/taxonomy/term, trong đó taxonomy là ID phân loại và term là sên thuật ngữ Hãy tưởng tượng bạn đăng ký một nguyên tắc phân loại tùy chỉnh cho các ngôn ngữ có ID là kinsta_language, sử dụng tiền tố để đảm bảo nó khác biệt với bất kỳ nguyên tắc 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 một thuật ngữ bằng tiếng Pháp URL để lưu trữ thuật ngữ phân loại đó sẽ là yoursite. com/kinsta_language/tiếng Pháp Nhưng nếu bạn muốn thay đổi điều đó để nó không bao gồm tiền tố đó và thân thiện với người dùng hơn thì sao? Đây là 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=val21 Dòng quan trọng trong mã đó là dòng này https://example.com/?key1=val1&key2=val22 Điều đó viết lại con sên đó từ kinsta_language (ID) sang ngôn ngữ (giá trị mới). Vì vậy, URL mới của bạn sẽ là trang web của bạn. com/ngôn ngữ/tiếng pháp. Thân thiện với người dùng hơn nhiều Cách thay đổi sên cho các loại bài đăng tùy chỉnhCác loại bài đăng tùy chỉnh hoạt động giống 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 chúng sẽ có một URL bao gồm ID của loại bài đăng tùy chỉnh Triển khai ứng dụng của bạn lên Kinsta - Bắt đầu với Khoản tín dụng $20 ngay bây giờChạy nút của bạn. js, Python, Go, PHP, Ruby, Java và Scala, (hoặc hầu hết mọi ứng dụng khác nếu bạn sử dụng Dockerfiles tùy chỉnh của riêng mình), trong ba bước đơn giản Triển khai ngay bây giờ và nhận $20 giảm giáHãy tưởng tượng bạn đăng ký một loại bài đăng tùy chỉnh có tên là kinsta_book 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 huckleberry-finn URL sẽ là trang web của bạn. com/kinsta_book/huckleberry-finn. Và slug cho kho lưu trữ loại bài đăng sẽ là yoursite. com/kinsta_book Một lần nữa, bạn có thể thay đổi điều này khi đă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 là mã bao gồm đối số đó https://example.com/?key1=val1&key2=val23 Dòng quan trọng cho sên là dòng này https://example.com/?key1=val1&key2=val24 Vì vậy, bây giờ các URL sẽ là trang web của bạn. com/book/huckleberry-finn cho từng cuốn sách và trang web của bạn. com/book cho kho lưu trữ Thông tinNói về sách… Bạn đã kiểm tra phần sách điện tử của Kinsta chưa? Chỉnh sửa Permalinks bằng Trường tùy chỉnhNgoài các lọ truy vấn công khai 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 lọ 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 chuỗi truy vấn, giống như các vars truy vấn công khai và giá trị của chúng cũng có thể được sử dụng để tác động đến các truy vấn Đây là cách tạo truy vấn meta tùy chỉnh (tôi. e. một truy vấn truy xuất các bài đăng theo trường tùy chỉnh) tận dụng các vars truy vấn tùy chỉnh Để hoàn thành mục tiêu này, chúng tôi sẽ phát triển một plugin mà từ đó chúng tôi sẽ đăng ký các biến tùy chỉnh, nhận các giá trị của chúng và thay đổi truy vấn cho phù hợp Đây là cách… 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=val25 Bộ lọc query_vars cho phép bạn thêm, xóa hoặc thay đổi các lọ truy vấn công khai trước khi thực hiện truy vấn. Hàm gọi lại trong ví dụ lưu trữ dưới dạng đối số một mảng gồm 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=val26 Móc 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 thi. Vì vậy, chúng tôi có thể nối một hàm gọi lại với hành động này để thực hiện các thay đổi đối với truy vấn trước khi nó chạy. Đó là những gì xảy ra
Bây giờ hãy kích hoạt plugin, thêm trường tùy chỉnh thành phố vào một số bài đăng. Truy cập Cài đặt > Liên kết cố định để làm mới liên kết cố định, bạn thực sự không phải làm bất cứ điều gì; Bây giờ hãy kiểm tra các URL như sau https://example.com/?key1=val1&key2=val27 Đáp lại yêu cầu này, WordPress sẽ trả lại tất cả các bài đăng có giá trị trường thành phố là London Nhiệm vụ cuối cùng của chúng ta là chuyển đổi URL xấu xí của ví dụ trên thành một cấu trúc permalink đẹp mắt. Hãy thêm chức năng sau vào plugin của chúng tôi https://example.com/?key1=val1&key2=val28 Các hàm add_rewrite_tag và add_rewrite_rule là một phần của Rewrite API. add_rewrite_tag làm cho WordPress biết về var 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 init. 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=val29 WordPress sẽ trả về kho lưu trữ các bài đăng có giá trị trường tùy chỉnh thành phố là London Ghi chú. bất cứ khi nào quy tắc viết lại mới được thêm vào, liên kết cố định WordPress phải được làm mới từ Màn hình liên kết cố định trong menu quản trị Cài đặt Cách thay đổi Permalinks trong WooC CommerceWooC Commerce tạo tất cả các loại bài đăng tùy chỉnh và phân loại của riêng nó, tất cả đều 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 Thay đổi danh mục sản phẩm, thẻ và thuộc tính PermalinksCó hai khía cạnh để chỉnh sửa permalinks cho danh mục 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 tới Cài đặt> Permalinks và tìm phần Tùy chọn, nơi WooC Commerce sẽ thêm một số trường bổ sung Cài đặt permalinks tùy chọn với cài đặt WooC CommerceTại đây, bạn có thể chỉnh sửa cài đặt permalinks cho ba nguyên tắc phân loại tùy chỉnh do WooC Commerce thêm vào
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 chuyển đến Sản phẩm > Danh mục (hoặc Sản phẩm > Thẻ) và chỉnh sửa chúng giống như cách bạn đăng thẻ và danh mục Chỉnh sửa slug danh mục sản phẩmChỉnh sửa thuộc tính là khác nhau 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 tới Sản phẩm > Thuộc tính Màn hình thuộc tính sản phẩmKhi tạo thuộc tính mới, bạn sử dụng trường Slug để đặt sên giống như cách bạn làm cho 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ó, hãy 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 tay phải Chỉnh sửa sên thuộc tính sản phẩmNhấp vào Cập nhật để lưu các thay đổi của bạn Để chỉnh sửa sên thuật ngữ thuộc tính, 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 thuật ngữ bên cạnh thuộc tính. Thao tác này sẽ đưa bạn đến danh sách các thuật ngữ cho thuộc tính đó Danh sách thuật ngữ thuộc tính sản phẩmBây giờ hãy chỉnh sửa slug cho thuật ngữ đó giống như cách bạn làm cho danh mục hoặc thẻ. Điều này sau đó sẽ được thêm vào URL để lưu trữ cho các sản phẩm có cụm từ đó Cần một dịch vụ lưu trữ cực nhanh, đáng tin cậy và hoàn toàn an toàn cho trang web mới của bạn? . Kiểm tra kế hoạch của chúng tôi Thay đổi Permalinks Sản phẩmBạn chỉnh sửa permalinks của sản phẩm thông qua Settings > Permalinks. Cuộn xuống phần Product permalinks Cài đặt permalinks sản phẩmTại đây, bạn có thể chọn trong số bốn cài đặt permalinks cho sản phẩm của mình
Khi bạn đã chọn tùy chọn mình muốn, hãy nhấp vào nút Lưu thay đổi để lưu lựa chọn của bạn Bạn cũng có thể chỉnh sửa slug cho một 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 Cách thay đổi Permalinks WordPress bằng pluginBạn có thể sử dụng plugin của bên thứ ba để sửa đổi cài đặt permalink của mình ngoài những gì mà màn hình cài đặt WordPress Permalinks mặc định cho phép bạn thực hiện Plugin WordPress Permalinks tùy chỉnh
Cách thay đổi liên kết cố định WordPress trong phpMyAdminNếu bạn biết mình đang làm gì và chắc chắn rằng mình sẽ không vi phạm 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 không 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ẽ trực tiếp chỉnh sửa nó nên điều quan trọng là phải sao lưu trong trường hợp bạn mắc lỗi Truy cập phpMyAdmin Nếu là khách hàng của Kinsta, bạn thực hiện việc này bằng cách đăng nhập vào MyKinsta, rồi chọn trang web mà 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 Mở phpMyAdmin trong MyKinstaNhậ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ể truy xuất chúng từ màn hình Thông tin Nhấp vào tab Cơ sở dữ liệu ở trên cùng, sau đó chọn cơ sở dữ liệu bạn muốn làm việc với Cấu trúc cơ sở dữ liệu trong phpMyAdminChọn bảng wp_options và tìm mục permalink_structure trong cột option_name. Bạn có thể cần điều hướng ra ngoài trang đầu tiên của các mục nhập Tìm mục nhập permalink_structureNhấp vào liên kết Chỉnh sửa ở bên trái cho mục nhập đó, sau đó bên dưới trường option_value, thêm cấu trúc liên kết cố định 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 Chỉnh sửa cấu trúc permalinkNhấp vào Đi. Bây giờ permalinks của bạn sẽ được cập nhật Để đọ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 Làm việc với Permalinks hình ảnhTất cả các hình ảnh đều có liên kết cố định và mỗi hình ảnh hoặc tệp phương tiện bạn tải lên trang web của mình sẽ có một số liên kết được tạo cho nó
Liên kết đến hình ảnh gốcKhi bạn tải lên một hình ảnh, một liên kết duy nhất sẽ được tạo tới tệp mà 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 lưu trữ, đó 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 có cùng tên tệp vào tháng tới (hoặc năm sau), các hình ảnh sẽ không 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 là funnycat. jpg vào ngày 1 tháng 4 năm 2020, liên kết của nó sẽ là trang web của bạn. com/wp-content/uploads/04/funnycat. jpg. Số 04 cho biết tệp đã được tải lên vào tháng 4. WordPress tạo một thư mục được đánh số trong thư mục tải lên cho mỗi tháng Nếu bạn đã tải lên một tệp không phải là hình ảnh, URL sẽ hoạt động theo cách tương tự. trang web của bạn. com/wp-content/uploads/04/tài liệu. pdf Nếu bạn tải lên nhiều tệp có cùng tên trong một tháng nhất định, WordPress sẽ thêm 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 có tên là funnycat. jpg, nó sẽ gọi nó là funnycat-1. jpg Nếu bạn cần liên kết đến hình ảnh gốc hoặc tìm nó để kiểm tra xem nó có hoạt động chính xác hay không, đâ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 đi tới Phương tiện > 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 tay phải Link ảnh gốcBạn cũng có thể liên kết tới tệp bằng hàm wp_get_attachment_image() do WordPress cung cấp. Đây là một phương pháp hay hơn vì nó có nghĩa là liên kết sẽ không thay đổi nếu tệp đính kèm được di chuyển trong tương lai. Đây là chức năng bạn sẽ sử dụng trong 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 chú mèo vui nhộn của tôi. jpg, ID là 4995. Tôi có thể lấy thông tin này bằng cách đi tới màn hình chỉnh sửa hình ảnh và nhấp vào URL của 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 Để tìm nạp hình ảnh này trong tệp mẫu hoặc plugin, tôi sẽ sử dụng mã này ?author=12? author_name=mickey0 Đ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 tiếng vang ?author=12? author_name=mickey1 Permalinks đến hình ảnh có kích thước khác nhauWordPress cũng sẽ tạo hình ảnh bằng cài đặt kích thước tệp đã được định cấu hình cho trang web của bạn. Bạn làm điều này bằng cách đi tới Cài đặt > Phương tiện Màn hình cài đặt phương tiệnVì 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 chúng bằng các quy ước này vì bạn có thể thay đổi cài đặt cho những quy ước đó 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 ứng dụng khách FTP của bạn 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ình ảnh đã tải lên trong ứng dụng khách FTPHãy lấy hình ảnh mà tôi đã tải lên trang web của mình có tên là funnycat. jpg. Bạn có thể thấy nó trong ảnh chụp màn hình ở trên WordPress cũng đã tạo các tệp bổ sung bằng cách sử dụng cài đặt kích thước tệp cho trang web của tôi
Có nhiều hơn những cái tiêu chuẩn ở đó vì tôi đang sử dụng các plugin sử dụng kích thước hình ảnh bổ sung và đã đặ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 tới bất kỳ liên kết nào trong số này dưới dạng liên kết cứng 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 đến hình ảnh, đó 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 hình ảnh cỡ trung bình, bạn sẽ sử dụng cái này ?author=12? author_name=mickey2 Đó là cách tìm nạp hình ảnh hiệu quả hơn nhiều so với việc tạo liên kết cứng trong mã của bạn Cách chuyển hướng Permalinks cho các loại nội dung khác nhauViệc chỉnh sửa slug cho một bài đăng hiện có hoặc thay đổi toàn bộ cài đặt permalink có thể gây ra sự cố nếu trước đây bạn đã chia sẻ các bài đăng bằng các liên kết cũ. Nếu sau đó ai đó nhấp vào các liên kết đó, họ sẽ được đưa đến trang 404 Bạn có thể khắc phục điều này bằng cách tạo chuyển hướng từ liên kết cũ sang liên kết mới Chuyển hướng bài viết và trang cá nhânĐể chuyển hướng sên cũ từ bài đăng sang bài mới, bạn cần thiết lập quy tắc chuyển hướng cho hai URL đó Nếu bạn đang sử dụng Kinsta, bạn có thể tạo quy tắc chuyển hướng trong bảng điều khiển MyKinsta Tìm trang web của bạn rồi nhấp vào tùy chọn Chuyển hướng trong menu Chuyển hướng trong MyKinstaNhấ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 MyKinsta thêm quy tắc chuyển hướngĐể thêm chuyển hướng của bạn, hãy chọn chuyển hướng 301, sau đó nhập sên cũ là Chuyển hướng từ giá trị và sên mới là Chuyển hướng đến giá trị 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 Nếu bạn không sử dụng 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 các chuyển hướng theo cách 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 các 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ì chúng dẫn đến lỗi 'quá nhiều chuyển hướng', khiến các trang không tải được Bên dưới, bạn có thể thấy rằng tôi đã thay đổi slug cho một trong các bài đăng của mình và plugin đã bắt nó và thiết lập quy tắc chuyển hướng Thiết lập quy tắc chuyển hướng plugin chuyển hướngChuyể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ữ bằng phần Tùy chọn trong trang cài đặt Permalinks, thì bất kỳ ai sử dụng liên kết cũ tới kho lưu trữ danh mục sẽ được đưa đến trang 404 của bạn. Vì vậy, bạn sẽ cần thiết lập chuyển hướng ký tự đại diện Trong MyKinsta, cấu trúc đó sử dụng cấu trúc cơ sở bạn đang sử dụng trước đây và cấu trúc bạn đang sử dụng hiện tại, với dấu hoa thị để biểu thị ký tự đại diện sau nó Trong trường Chuyển hướng từ, hãy nhập đường dẫn cũ đến danh mục, bằng ký tự đại diện. Nó cần có dạng /oldslug/(. *)$. Mục nhập Chuyển hướng đến cần có dạng /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 /category/(. *)$ trong trường Chuyển hướng từ và /blog/$1 trong trường Chuyển hướng tới Thêm chuyển hướng ký tự đại diện trong MyKinstaNếu bạn đang sử dụng , trước tiên bạn cần bật các hàm Regex vì dấu hoa thị ký tự đại diện là một hàm regex Vào Tools > Redirection và vào phần Add new redirection của màn hình Tạo quy tắc chuyển hướng mới với plugin chuyển hướngNhấp vào menu thả xuống Tùy chọn URL/Regex và chọn hộp Regex Thiết lập chuyển hướng ký tự đại diện với plugin Chuyển hướngTrong trường URL nguồn, hãy nhập đường dẫn cũ đến danh mục, bằng ký tự đại diện. Nó cần có dạng /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 Hãy xem hướng dẫn bằng video của chúng tôi về Các phương pháp hay nhất về chuyển hướng WordPress Khắc phục sự cố WordPress PermalinksĐôi khi, bạn có thể thấy rằng các liên kết cố định không hoạt động như bạn mong đợi. Đây là những việc cần làm nếu điều đó xảy ra Permalinks không hoạt động sau khi đăng ký loại bài đăngĐô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 thuộc loại bài đăng đó, đừng lo lắng Không hoảng loạn. Điều này đơn giản là vì WordPress không biết rằng loại bài đăng tùy chỉnh hoặc phân loại có nghĩa là thay đổi cài đặt permalink. Chỉ cần vào 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à đủ Permalinks không hoạt động theo cách bạn muốnNếu các liên kết cố định của bạn không hoạt động theo cách bạn mong đợi và đó không phải là do 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 sau
Thực hiện theo các mẹo này và bạn sẽ có thể làm cho các liên kết cố định của mình hoạt động bình thường Permalinks là 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 truy cập SEO tốt hơn 💥Nhấp để TweetTóm lượcPermalinks 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 trên công cụ tìm kiếm của mình Nếu bạn làm theo hướng dẫn ở trên, bạn sẽ có permalinks được tối ưu hóa. Bạn sẽ có thể định cấu hình chúng để hoạt động chính xác theo cách bạn cần, cho tất cả các loại bài đăng, nguyên tắc 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? Nhận tất cả các ứng dụng, cơ sở dữ liệu và trang web WordPress của bạn trực tuyến và dưới một mái nhà. Nền tảng đám mây hiệu suất cao, đầy đủ tính năng của chúng tôi bao gồm
Hãy tự kiểm tra với $20 trong tháng đầu tiên của Lưu trữ ứng dụng hoặc Lưu trữ cơ sở dữ liệu. Khám phá kế hoạch của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm thấy sự phù hợp nhất của bạn Liên kết cố định WordPress ở đâu?Trên bảng điều khiển WordPress, đi tới Cài đặt → Màn hình Permalinks . Bạn có thể chọn một trong các cấu trúc liên kết cố định hoặc nhập cấu trúc của riêng bạn vào trường “Cấu trúc tùy chỉnh” bằng cách sử dụng các thẻ cấu trúc.
Permalink mặc định trong WordPress là gì?Nếu bạn truy cập wp-admin / Settings / Permalinks ngay sau khi cài đặt WordPress, bạn sẽ thấy điều này. Do đó, cấu trúc permalink mặc định là. http. //www. TRANG WEB CỦA BẠN. com/?p=123 .
Là một permalink giống như một URL?Permalink là tên gọi khác của URL của một bài đăng blog hoặc trang web cá nhân . Đó là những gì bạn viết trên thanh địa chỉ trình duyệt web nếu bạn muốn truy cập một bài báo cụ thể. Viết tắt của liên kết vĩnh viễn, permalink cũng có nghĩa là một địa chỉ web được mong đợi sẽ giữ nguyên. |