Mục lục bài viết6 mục
Có những thứ trên Shopify bạn không sửa được, và cũng có những thứ ai cũng tưởng không sửa được nhưng thật ra có cách. Bài này tách rõ hai nhóm đó, đưa cách xử lý cho từng giới hạn còn lách được, và nói thẳng giới hạn nào nên chấp nhận thay vì tốn công.
Ba giới hạn của Shopify không lách được và nên chấp nhận
Giới hạn thứ nhất là các đoạn cố định trong đường dẫn của Shopify. Mọi sản phẩm nằm dưới một đoạn cố định, mọi bộ sưu tập nằm dưới một đoạn khác, và bài viết nằm dưới đoạn thứ ba. Bạn đổi được phần đuôi nhưng không bỏ được các đoạn này.
Có nhiều hướng dẫn đề xuất dùng tầng phân phối nội dung phía trước Shopify để viết lại đường dẫn cho gọn. Về kỹ thuật thì làm được, nhưng nó thêm một hệ thống nữa vào giữa, và khi hệ thống đó lỗi thì cả cửa hàng lỗi theo. Lợi ích thu về là một đường dẫn ngắn hơn vài ký tự, thứ gần như không ảnh hưởng tới thứ hạng. Đây là đánh đổi không đáng.
Giới hạn thứ hai là bạn không sửa trực tiếp được tệp robots.txt như trên một máy chủ tự quản. Nền tảng có cho phép tùy biến tệp này qua một tệp mẫu trong theme, nhưng phạm vi vẫn hẹp hơn việc tự viết. Với phần lớn cửa hàng, cấu hình mặc định đã hợp lý và không cần đụng tới.
Giới hạn thứ ba là cấu trúc phân cấp nhiều tầng cho bộ sưu tập. Shopify không có khái niệm bộ sưu tập cha con thật sự. Cách xử lý được chấp nhận rộng rãi là dùng menu và liên kết nội bộ để thể hiện phân cấp, thay vì cố tạo phân cấp trong đường dẫn.
Nhiều đường dẫn Shopify cho cùng một sản phẩm
Đây là giới hạn bị hiểu sai nhiều nhất. Trên Shopify, một sản phẩm truy cập được qua đường dẫn chuẩn của nó, và cũng truy cập được qua đường dẫn có kèm tên bộ sưu tập mà khách vừa xem.
Nhiều người thấy vậy và lo về nội dung trùng lặp. Thực tế nền tảng đã tự đặt thẻ canonical trên các biến thể đường dẫn, trỏ về đường dẫn chuẩn. Vấn đề này đã được xử lý sẵn, bạn không cần làm gì.
Phần bạn cần làm nằm ở chỗ khác: liên kết nội bộ. Nếu giao diện của bạn tạo liên kết tới sản phẩm kèm tên bộ sưu tập, mọi liên kết nội bộ trong cửa hàng đều trỏ tới biến thể chứ không trỏ tới đường dẫn chuẩn. Sửa bằng cách chỉnh mẫu giao diện để luôn xuất đường dẫn chuẩn của sản phẩm. Đây là một dòng thay đổi trong tệp mẫu và có tác động rõ hơn nhiều so với việc cố rút gọn đường dẫn.
Trang lọc và sắp xếp sinh URL không kiểm soát
Khi khách chọn bộ lọc theo màu, kích cỡ hay khoảng giá, Shopify sinh ra URL có tham số. Số tổ hợp tăng theo cấp số nhân, và với một cửa hàng nhiều thuộc tính thì con số này lên tới hàng nghìn.
Một phần đã được xử lý sẵn bằng thẻ canonical trỏ về trang bộ sưu tập gốc. Nhưng vẫn có hai việc nên làm thêm.
Việc thứ nhất là chặn thu thập nhóm URL lọc bằng cách bổ sung quy tắc vào tệp mẫu robots.txt của theme. Nền tảng cho phép thêm quy tắc riêng ở đây, và đây chính là một trong số ít trường hợp thật sự đáng dùng tới khả năng tùy biến đó.
Việc thứ hai là kiểm tra giao diện có tạo liên kết thật tới từng tổ hợp lọc hay không. Nếu bộ lọc chạy hoàn toàn bằng mã ở phía trình duyệt và không sinh liên kết, bot sẽ không tự đi vào các tổ hợp đó, và bạn gần như không phải làm gì thêm.
Trường hợp đặc biệt đáng cân nhắc: nếu một tổ hợp lọc tương ứng với một cụm tìm kiếm thật có nhu cầu, đừng chặn nó, hãy tạo hẳn một bộ sưu tập riêng cho tổ hợp đó với tiêu đề và mô tả riêng.

Tốc độ trang Shopify và giới hạn của giao diện
Hạ tầng của Shopify nhanh và ổn định, nên phần chậm gần như luôn đến từ hai chỗ bạn kiểm soát được: chủ đề giao diện và các ứng dụng bổ trợ.
Cách khoanh vùng nhanh mà không cần công cụ chuyên sâu: mở một trang sản phẩm, xem danh sách tài nguyên đang tải trong công cụ dành cho nhà phát triển của trình duyệt, và đếm số tệp mã đến từ các miền không phải của cửa hàng. Mỗi tệp như vậy thường tương ứng với một ứng dụng.
Sau khi có danh sách, gỡ hẳn các ứng dụng không còn dùng. Điểm quan trọng: gỡ ứng dụng trong bảng quản trị đôi khi không xóa hết mã mà nó đã chèn vào tệp giao diện. Sau khi gỡ, mở tệp mẫu chính của theme và tìm các đoạn mã còn sót lại mang tên ứng dụng đó.
Với phần ảnh, nền tảng có xử lý kích thước theo thiết bị, nhưng bạn vẫn nên nén ảnh trước khi tải và tránh đặt ảnh nền cỡ lớn ở phần đầu trang. Phần đầu trang là nơi ảnh hưởng trực tiếp tới chỉ số tải nội dung chính.
Blog trên Shopify và các hạn chế về phân loại
Phần blog trên Shopify đơn giản hơn nhiều so với một hệ quản trị nội dung chuyên dụng. Bạn có blog và có thẻ, nhưng không có danh mục phân cấp.
Cách xử lý thực tế là dùng nhiều blog riêng thay cho danh mục, mỗi blog ứng với một nhóm chủ đề lớn, và dùng thẻ cho phân loại nhỏ hơn bên trong. Số blog nên giữ ở mức ít, thường ba tới năm là đủ cho một cửa hàng.
Về thẻ, mỗi thẻ tạo ra một URL riêng liệt kê bài viết. Nếu bạn gắn thẻ tùy tiện, cửa hàng sinh ra hàng trăm trang danh sách mỏng. Nguyên tắc gọn: chỉ tạo thẻ khi có ít nhất năm bài dùng chung thẻ đó, và rà lại danh sách thẻ mỗi quý.
Một hạn chế nữa đáng biết trước: phần blog không hỗ trợ tùy biến sâu về mẫu hiển thị như trang sản phẩm. Nếu chiến lược nội dung của bạn cần nhiều dạng bài đặc thù, hãy cân nhắc điều đó khi chọn nền tảng thay vì tìm cách lách sau.
Thứ tự nên xử lý và cách xác nhận
Không sửa tất cả các giới hạn của Shopify cùng lúc. Thứ tự hợp lý bắt đầu từ việc có tác động rộng nhất và rẻ nhất.
Đầu tiên là sửa liên kết nội bộ để trỏ về đường dẫn chuẩn của sản phẩm Shopify, vì nó ảnh hưởng mọi trang và chỉ tốn một thay đổi nhỏ trong tệp mẫu. Tiếp theo là dọn ứng dụng thừa và mã còn sót, vì nó ảnh hưởng tốc độ toàn cửa hàng. Sau đó mới tới việc bổ sung quy tắc chặn thu thập cho nhóm URL lọc. Cuối cùng là rà danh sách thẻ blog.
Cách xác nhận từng việc đều đơn giản và không cần công cụ trả phí. Với liên kết nội bộ, mở mã nguồn một trang bộ sưu tập và kiểm địa chỉ trong các liên kết sản phẩm. Với ứng dụng, đếm lại số tệp mã bên ngoài. Với quy tắc chặn, mở tệp robots.txt trên trình duyệt. Với thẻ blog, đếm số trang thẻ trong sitemap.
Sau mỗi lần sửa, ghi ngày vào một tệp ghi chú. Khi số liệu biến động vài tuần sau, tệp này là thứ duy nhất cho bạn biết nên nhìn vào đâu.
=== FAQ === Q: Có nên dùng dịch vụ bên ngoài để viết lại đường dẫn cho gọn hơn không? A: Không nên với phần lớn cửa hàng, vì lợi ích về độ dài đường dẫn rất nhỏ trong khi bạn thêm một hệ thống có thể hỏng nằm giữa khách hàng và cửa hàng. Q: Trang lọc theo thuộc tính có bao giờ nên để cho thu thập không? A: Nên khi tổ hợp đó tương ứng với một nhu cầu tìm kiếm thật, và khi đó cách tốt hơn là tạo hẳn một bộ sưu tập riêng có tiêu đề và mô tả thay vì để nguyên URL có tham số. Q: Gỡ ứng dụng rồi mà trang vẫn chậm thì kiểm ở đâu? A: Kiểm các đoạn mã còn sót trong tệp giao diện, vì nhiều ứng dụng chèn mã trực tiếp vào theme và việc gỡ trong bảng quản trị không dọn hết phần đã chèn.
Phân biệt được giới hạn nào của Shopify nên chấp nhận và giới hạn nào còn lách được giúp bạn dừng tốn công vào những cuộc tối ưu không đổi gì, và dồn thời gian vào ba việc thật sự có tác động. Nên bắt đầu bằng việc kiểm liên kết nội bộ trong tuần này, vì đó là thay đổi nhỏ nhất trong danh sách nhưng ảnh hưởng tới mọi trang sản phẩm của cửa hàng.


