Thực sự có một cách dễ dàng để khắc phục điều này mà không gặp nhiều rắc rối. Đối với người TL: DR, phần in đậm có liên quan.
Một điều cần kiểm tra trước; nếu bạn có nhiều chế độ xem cửa hàng, hãy đi vào sản phẩm và chuyển chế độ xem sang chế độ xem cụ thể. Cuộn xuống và đảm bảo Khóa URL được đặt thành "Sử dụng giá trị mặc định". Nếu điều đó không được kiểm tra, nó sẽ không bao giờ tạo ra. Tôi nghĩ điều này có thể xảy ra khi bạn nhập khẩu sản phẩm M1. Tôi đã có hơn 200 sản phẩm cần được chạm vào.
Khắc phục sự cố này cũng có ích nếu bạn thực hiện thủ thuật trong đó bạn chuyển cửa hàng của mình sang một gốc khác và quay lại, giúp dọn sạch mọi thứ. Bao gồm những người tùy chỉnh của bạn. Và nó có thể kết thúc mà không có gì ngoài URL của danh mục. Không chắc chắn tại sao việc tạo URL cho các sản phẩm thất bại hoàn toàn nhưng tôi nghĩ đó là vì Magento đang cố gắng tạo quá nhiều liên kết trong một thao tác không thành công.
Vì vậy, cung cấp cho một shot này. Mở cửa sổ viết lại URL và lưu ý số lượng mục. Điều này cho bạn biết nếu nó hoạt động.
Đi vào danh mục cấp độ đầu tiên (nó không hoạt động theo mặc định vì không có khóa URL). Cuộn xuống Công cụ Tìm kiếm Tối ưu hóa / Khóa URL. Thêm một dấu X vào cuối khóa. Bỏ chọn "Tạo chuyển hướng vĩnh viễn cho URL cũ", nó chỉ thêm nhiều công việc hơn cho hoạt động. Lưu danh mục của bạn.
Lặp lại thao tác và xóa X, một lần nữa bỏ chọn "Tạo chuyển hướng vĩnh viễn cho URL cũ", vì bạn không cần các URL cũ đó làm tắc nghẽn bảng. Lưu lại.
Làm mới trang viết lại URL và bạn sẽ thấy một số mới và URL mới sáng bóng.
Lặp lại khi cần thiết.
FYI loại thực sự lớn có thể hết thời gian. Vì vậy, trong những trường hợp đó, hãy tự thực hiện các tiểu mục nhỏ hơn. Trên máy chủ của tôi ngưỡng đó là khoảng 400 mục.
Magento đủ thông minh để tạo các liên kết cho danh mục trên các danh mục phụ của bạn. Nó cũng đủ thông minh để khi nó nhìn thấy một sản phẩm trong danh mục khác, nó cũng xây dựng các liên kết cho nó.
Mất một lúc để tìm hiểu lý do tại sao tôi thấy ngày càng ít liên kết được thêm vào khi tôi đi xuống danh sách danh mục. Đó là bởi vì phần lớn các sản phẩm đã có trong bảng và chỉ còn các stragglers chưa xuất hiện trước đó.