Trang chủ WordpressHướng dẫn Wordpress Settings -> Permalink (thiết lập đường dẫn tĩnh)

Settings -> Permalink (thiết lập đường dẫn tĩnh)

bởi Thạch Phạm
44 bình luận 7722 views

Đây là nơi mà bạn sẽ bật tính năng đường dẫn tĩnh cho toàn bộ website thay vì sử dụng cấu trúc đường dẫn động. Đường dẫn tĩnh nghĩa là địa chỉ post, page, category, tag,…của bạn sẽ được biểu diễn bằng tên cụ thể chứ không phải dạng số.

settings-permalink-wordpress

  • Common Settings: Các thiết lập thông dụng.
    • Default: Cấu trúc đường dẫn mặc định (đường dẫn động).
    • Day and name: cấu trúc đường dẫn với kiểu hiển thị đầy đủ ngày tháng đăng post và tên post.
    • Month and name: cấu trúc đường dẫn với kiểu hiển thị tháng, năm và tên post.
    • Numeric: Cấu trúc đường dẫn hiển thị ID của post thay vì tên.
    • Post name: Chỉ hiển thị tên post trên đường dẫn
    • Custom Structure: Tùy chỉnh cấu trúc đường dẫn tùy ý, xem thêm phần cuối bài viết.
  • Optional: Các thiết lập tùy chọn không bắt buộc.
    • Category base: Tên đường dẫn mẹ của các đường dẫn tới trang category. Mặc định nó sẽ là http://domain/category/tên-category/, nếu bạn điền “chuyen-muc” vào đây thì nó sẽ hiển thị là http://domain/chuyen-muc/tên-category.
    • Tag base: Tên đường dẫn mẹ của đường dẫn tới các trang tag. Mặc định nó sẽ là http://domain/tag/tên-tag/, nếu bạn điền “the” vào đây thì nó sẽ hiển thị là http://domain/the/tên-tag.

Nói thêm về Custom Structure

Nếu bạn chọn tùy chọn này, bạn có thể cấu trúc đường dẫn giống như bạn thích. Cấu trúc được xác định ở đây thông qua các từ khóa cấu trúc (được bọc bởi ký tự %), dưới đây là một số từ khóa cấu trúc:

  • %year% – năm đăng post.
  • %monthnum% – tháng đăng post.
  • %day% – ngày đăng post.
  • %hour% – giờ đăng post.
  • %minute% – phút đăng post.
  • %second% – giây đăng post.
  • %post_id% – số ID của post.
  • %postname% – tên của post (được rút lại thành kiểu “tieu-de-bai-viet”).
  • %category% – tên category của post (nếu bạn chọn 2 category, nó sẽ hiển thị 1 trong 2 và cố định).
  • %author% – tên tác giả của post.

Ví dụ như kiểu đường dẫn post là http://domain/tên-category/tên-post thì mình sẽ điền ở phần Custom Structure là /%category%/%postname%.

Tham khảo cho dân SEO: Cấu trúc permalink chuẩn SEO

Lỗi 404 khi thiết lập Permalink trên localhost

Nếu bạn đã bật permalink của website mà bị lỗi 404 ở localhost thì có thể localhost của bạn chưa bật mod_rewrite của Apache.

Bạn hãy tìm mở file httpd.conf trong thư mục localhost (đối với XAMPP thì mở Control Panel của XAMPP -> Config -> httpd.conf) và tìm tất cả các thiết lập AllowOverride None đổi thành AllowOverride All. Sau đó Stop Apache và Start lại.

Lỗi 404 khi thiết lập permalink trên host

Nếu bạn đang dùng host thông thường mà bị lỗi 404 khi bật permalink lên thì có thể file .htaccess trong thư mục gốc của bạn trên host chưa có các thiết lập rewrite đường dẫn.

Bạn hãy vào host bằng FTP và mở file .htaccess ra (nếu chưa có thì tạo) và copy đoạn này vào:


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Xem thêm: Danh sách các host phù hợp cho WordPress.

Chúc các bạn thành công!

44 bình luận

Có thể bạn quan tâm

0 0 vote
Article Rating
guest
44 Comments
mới nhất
cũ nhất đánh giá nhiều
Inline Feedbacks
View all comments
Phong

Cho em hỏi em chuyển từ local sang hosting bị trường hợp trắng trang chủ là bị sao vậy ạ. Em cảm ơn.

[…] Nên xem: Tìm hiểu đường dẫn tĩnh trong WordPress. […]

[…] chứ, mà lại có các từ khóa cần SEO nữa. Để làm được việc này, hãy vào Settings -> Permalink -> Custom Structure và copy đoạn bên dưới […]

trackback

[…] Settings -> Permalink (thiết lập đường dẫn tĩnh). https://thachpham.com/wordpress/wordpress-tutorials/settings-permalinks.html […]

[…] chứ, mà lại có các từ khóa cần SEO nữa. Để làm được việc này, hãy vào Settings -> Permalink -> Custom Structure và copy đoạn bên dưới […]

[…] Settings -> Permalink […]

Lê Văn Anh

Hi anh Thạch,
Hiện website của em có tình trạng tất cả URLs đều có đuôi ?v=de156c31fb70
Như:
http://360boutique.vn/?v=de156c31fb70
http://360boutique.vn/mua/ba-lo/ba-lo-2/?v=de156c31fb70
http://360boutique.vn/mua/lookbook/mix-do-dep-cac-ban-oi-2/?v=de156c31fb70
Em không biết làm cách nào để fix.
Anh có thể trợ giúp em sửa nó được không.
Em xin cảm ơn!

Linh

bạn vào woocommerce->Settings->General-> chọn cái đầu tiên ak

Nhan Nguyen

Hi anh Thạch,
Em cần anh giúp về đường link 3 cấp. Để giữ lại link seo từ một web khác qua web wordpress.
Vd: http://nghethuatchinhphuc.com/cach-tan-gai-hieu-qua-nhat/cach-nhan-tin-tan-gai-hieu-qua/6-ky-thuat-than-ky-cach-nhan-tin-tan-gai-hieu-qua.html
Nó có tới 3 “/”
Trong cài đặt mình có thể đặt …../%category%/%postname%.html thì nó chỉ ra được 2 cấp là 2 “/”, còn muốn nó hiển thị ra / của menu cha ở trên thì làm thế nào ạ?

Học Luật

Do bạn ấy sử dụng Yoast SEO
Cách khắc phục như sau: wp-admin -> Yoast SEO -> Advanced -> Breadcrumbs settings -> Show Blog page -> Chọn Hide, nó sẽ ẩn đường link page (chính là cái menu cha mà bạn ns)

Phương

Thạch Phạm cho hỏi sao trong đường dẫn có cái thì có .html phía sau có cái thì không có html.

Dương Huân

Anh ơi cho em hỏi: Giờ em có link dạng: domain.com/phim/ten-phim là link cho nội dung phim, còn link domain.com/phim/ten-phim/tap-phim là link cho tập phim. Mà 2 link trên trong 2 post khác nhau, vậy bây giờ làm sao để link tập phim lấy được đúng tên phim vậy? Em có giải pháp gì giúp em với.

Toàn chel

Bạn ơi mình chuyển permalink sang dạng /%postname%/ rồi nhưng tại sao trên link lại có dấu vậy bạn?

quốc phục

Mình có thấy một số web có tính năng như thế này rất hay. Trong Landing page. chi cần nhấp vào menu bất kỳ thì không cần web mở tab mới mà theo cơ chế tự scroll xuống đúng nội dung đã có trong Landing page

nghị

chào bạn, hiện tại wordpress của mình không có phần tùy chỉnh Permalink làm sao để tìm thấy nó đây, mình đang dùng wordpress.com miễn phí, bạn giúp mình nhé, cảm ơn bạn

đạt

Cho em hỏi cách làm nào web site song ngữ dù mình chọn ngôn ngữ nào cũng chỉ trỏ về domain mà không hiện /vi /en phía sau với anh Thạch.

tường an

ad ơi, mình vừa đổi Permalink từ: %postname% sang /%category%/%postname% thì nó xảy ra lỗi thế này: click vào trang thì hiển thị bình thường theo đường dẫn, nhưng click vào bài viết thì nó không phản ứng gì cả, giống như click vào đá!!! Mình đã trả về %postname% nhưng nó không chịu luôn, phải giải quyết thế nào hả ah?

Lê Khánh

Anh ơi cho em hỏi !
Em cấu hình là Plain( tức là lấy kiểu ?id=…) hoặc Custom Structure (có thêm /index.php/ ) thì nó mới chạy…còn lại thì không chạy

văn phụng

Bạn cho mình hỏi?
Web mình chạy lên Host bình thường,
Mình đưa về Localhost
Chạy trang chủ thì bình thường nhưng nhấn vào liên kết mấy trang con hoặc bài viết thì báo lỗi 404 sai đường dẫn.
Mình dùng Jomla, giờ sửa sao vậy bạn.
Nhờ bạn giúp,

Thanks bạn

Hưng

Sao trang web của em đường link bài viết lại có dạng domain/blog/…html
Mong anh sớm giải đáp giúp em . Thank anh Thachpham

Luong

Bạn ơi. Mình bị lỗi 404 như trên. Vào host tìm file .htaccess như hướng dẫn thì đã có nội dung như trên rồi? Vậy giờ phải làm sao để fix hả bạn
Cảm ơn nhiều

tường

em đã báo với dịch vụ host bật mod_rewrite lên rồi nhưng vẫn ko được là sao ạ?

Quang Dang

Ban cho mình hỏi là trang của mình nó bị lỗi permalink như sau thì phải làm sao bạn (Mình đã bật mod_rewrite và có tập tin .htaccess như chuẩn bạn nói ở trên) Chỉnh permalink dang ?p= thì ok hiện bình thường http://giamsathanhtrinhadsun.vn/?page_id=85 Còn chỉnh permalink dạng post name thì lại bị lỗi http://giamsathanhtrinhadsun.vn/gioi-thieu/ Mình đã thử bật AllowOverride None đổi thành AllowOverride All trong apache lên rồi và fix tập tin .htaccess như bạn nói mà vẫn ko được –Đây là .htaccess gốc BEGIN WordPress RewriteEngine On RewriteBase /giamsathanhtrinhadsun/ RewriteRule ^index.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME}… Xem thêm »

diemnga09

Anh ơi cho em hỏi, website của em dạo gần đây xuất hiện thông báo lỗi 404 rất nhiều, chủ yếu là những url dạng này,
http://chuyennhaquyetdat.com/undefined?1469576873802
Anh có cách nào khắc phục tư vấn cho em với ah.
Em xin cảm ơn!

Ahihi

ahihi cảm ơn bác

Billy Nguyễn

Ad ơi cho mình hỏi chút. Web của mình tự nhiên xuất hiện tình trạng này: http://canhquanbabylon.vn/cho-thue-vuon-dung-cay-xanh-chuong-trinh-su-kien/#.V4rLmriLTIU (đường link tự thêm các ký tự linh tinh phía sau. Làm thế nào để khắc phục ạ. Cảm ơn Ad nhiều

Dũng

Chào bạn,

Web mình ko cài plugin addThis mà đường dẫn cứ tự thêm vào ký tự #! phía trước, kiểu như domain.com/#!gioi-thieu

Cảm ơn bạn!

Minh Nhựt

Anh Thạch cho hỏi: làm sao để link có dạng tên-miền/category-mẹ/category-con/bài-viết.html
Của mình chỉ có hiện mỗi cái category-mẹ
Cảm ơn! 😀

Tiêu

anh ơi bây giờ wattpad đổi giao diện, em không thấy phần permalink setting ở đâu anh ạ :((((((((
bây giờ trang chủ wp của em bị 404 error, đăng nhập vào nick mình thì thấy, còn không đăng nhập thì nó báo 404 not found :((((

Tú Nguyễn

Bạn cho mình hỏi là trước khi có tên miền mình đã cài wordpress nên giờ các đường dẫn cứng toàn lấy địa chỉ ip của VPS mà không lấy tên miền, vậy phải cài lại WP hay làm sao ạ ?

Dũng

Cho mình hỏi làm thế nào để thêm bài viết vào page, ý mình là ta có thể thêm bài viết vào category để khi vào link category sẽ thấy 1 list các post. Nhưng mình k biết cách nào để có thể khi vào link page, sẽ hiện ra list các post. Hiện mình đang xếp menu theo kiểu …/category/category/post . Nhưng mình muốn làm theo kiểu …/page/page/post mà không được, khi vào link page thì không có post nào hết. Bạn có cách nào hướng dẫn dùm mình với 🙁

Thương

Anh Thạch giúp em! Em thay đổi Permalink rồi ấn lưu thay đổi, nhưng Permalink của em nó không change mà vẫn nằm ở cấu trúc /%year%/%monthnum%/%postname%/ , không thể thay đổi sang cấu trúc khác.

Viễn Giả Lai Ni

Bạn ơi cho mình hỏi. Lúc đầu mình sơ ý chưa sửa lại đường dẫn tĩnh, nên nó mặc định để luôn ngày tháng năm vào. Mình đã nhập dữ liệu web củ qua, hiện tại nó cứ dính luôn ngày tháng năm vào đường link rồi. Mình sửa lại đường dẫn tĩnh thành tên miền+tiêu đề. Nó bị lỗi nên không sửa được. Bạn có cách nào khắc phục lỗi này không? giúp mình với. À, web mình là dùng mã nguồn của WordPress.org

Lâm

Thạch giúp mình chỉnh lại cái website bên mình sau khi áp dụng bài này https://thachpham.com/wordpress/wp-plugin/duong-dan-tinh-woocommerce.html

Thì mục tin tức, tin khuyến mãi bị lỗi 404 không vào được.

Mặc dù đã xóa plugin nhưng vẫn không được.

Xin cứu giúp mình với

Lưu Chức

xin chỉ cho em cách cài đặt phần mô tả trong bài viết của trang website wordpress được không ạ

44
0
Would love your thoughts, please comment.x
()
x