Magento 2: Hậu tố URL sản phẩm


18

Làm cách nào để xóa hậu tố .html khỏi trang sản phẩm?


Chỉ từ các trang sản phẩm?
philwinkle

Hậu tố .html dường như chỉ xuất hiện trên các trang sản phẩm. Các trang CMS không hiển thị .html, cũng như trang chủ.
MikeMason

Các danh mục cũng sẽ hiển thị .html - bạn có muốn xóa nó hoặc thay đổi nó không?
philwinkle

À đúng rồi, bạn đúng rồi, trang chuyên mục cũng có nó. Tôi muốn một dấu gạch chéo về phía trước.
MikeMason

Câu trả lời:


27

Mở bảng điều khiển quản trị của bạn điều hướng trên Cửa hàng-> cấu hình-> Danh mục nhấp vào tab Tối ưu hóa công cụ tìm kiếm

Ở đây bạn có thể loại bỏ

Hậu tố URL sản phẩm =

Danh mục URL Suffix =

nhập mô tả hình ảnh ở đây

Làm trống các trường này (xóa .html khỏi cả hai trường) lưu cấu hìnhreindex và xóa bộ nhớ cache của cửa hàng của bạn. xong rôi!


Cảm ơn bạn đã trả lời. Thật không may, khi tôi xóa .html, tôi đã nhận được 404 trên tất cả các trang sản phẩm và danh mục?
MikeMason

Bạn đã reindex và xóa bộ nhớ cache ??
Arunendra

Có, nhưng nó vẫn hiển thị 404: - /
MikeMason

Đây là cách đúng đắn để đạt được chức năng này. Xóa thử lại thư mục var / thế hệ và cũng xem các tệp nhật ký cho bất kỳ lỗi nào
Arunendra

OK cảm ơn bạn. Các tệp nhật ký nằm ở đâu?
MikeMason

6

Bạn chỉ có thể xóa hậu tố .html khỏi bảng quản trị của mình.

Truy cập AdminPanel,

Cửa hàng -> Cấu hình -> Danh mục -> Danh mục

Chuyển đến Search Engine OptimizationPhần,

Bỏ đặt giá trị cho trường văn bản bên trong URL sản phẩm Suffix

Tương tự như bạn có thể làm điều đó cho hậu tố url danh mục bên dưới một trường khác là Catogory Url Suffix.

Nếu bạn có thể thực hiện bất kỳ văn bản nào với trường này như .php thì hậu tố hiển thị của nó là .php trong liên kết của bạn.

Xóa thư mục var và chạy commnad php bin/magento indexer:reindex


Điều này hoạt động tốt trong Magento 2.1.
Wireblue

1
Điều gì về nội dung được lập chỉ mục trong công cụ tìm kiếm?
Frank Groot

@FrankGroot, họ không còn tham khảo trang. Nó sẽ luôn ném 404. Sẽ mất thời gian và trình thu thập thông tin sẽ cập nhật các liên kết mới. nó sẽ kéo dài bao lâu? Tôi không có ý kiến.
Mohammed Joraid

@ M.Joraid Và đó không phải là con đường để đi, bởi vì bạn sẽ mất lịch sử trong các máy tìm kiếm. Vì vậy, bạn phải viết 301 quy tắc viết lại cho các liên kết đó, nếu không bạn sẽ bị các công cụ tìm kiếm phạt :)
Frank Groot

nếu bạn "Xóa thư mục var" cũng sẽ không xóa .htaccesscái nào sẽ xấu?
Barry
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.