Kiểm tra SEO Joomla: chẩn đoán URL và metadata
Kiểm tra SEO Joomla nên chọn một article đi được từ hai menu item, một danh mục và một URL không có trong hệ thống. Bộ mẫu này giúp phân biệt lỗi routing SEF với lỗi metadata của article.
Theo hai đường menu tới cùng bài viết
Mở article qua từng menu, ghi địa chỉ cuối, H1 và canonical. Nếu cùng nội dung có nhiều URL, xem menu alias và cấu hình router trước khi tạo redirect thủ công. Kiểm tra title có bị tên menu thay thế không đúng mục đích hay không. Đừng xóa menu item đang dùng chỉ vì phát hiện một địa chỉ khác; cần hiểu ảnh hưởng đến điều hướng và các trang con.
Kiểm tra SEF và phản hồi không tìm thấy
Thử một URL cũ có dạng tham số và URL thân thiện đang được quảng bá. Ghi rõ chúng chuyển hướng hay cùng trả nội dung. Mở thêm slug không tồn tại để phát hiện trang lỗi trả mã 200. Nếu rewrite làm tất cả trang con lỗi, xem cấu hình server trước khi sửa từng article. Thử lại trên domain chính và dưới cùng giao thức HTTPS sau khi thay cấu hình.
Đối chiếu bài có và không có menu nổi bật
Chọn một article ít được liên kết, xem có thể tìm được qua danh mục và sitemap đang sử dụng không. So sánh robots và metadata với bài ở menu chính. Nếu chỉ một nhóm bị noindex, xem thiết lập article, menu và extension liên quan. Sau bản sửa, quét lại toàn bộ mẫu để kiểm tra routing ổn định; báo cáo crawl không tự chứng minh Google đã chọn canonical mà website khai báo.
Tình huống áp dụng minh họa
Ví dụ minh họa: bật rewrite khiến trang chủ hoạt động nhưng article trả lỗi. Kiểm tra server và mẫu đường dẫn trước khi sửa nội dung bài. Thử URL có index.php và URL SEF, ghi mã trạng thái và đích. Sau bản sửa, kiểm tra danh mục cùng một slug thiếu để chắc hệ thống không trả 200 cho mọi request.
Chạy kiểm tra và diễn giải kết quả
Đưa một URL public đại diện vào công cụ SEO miễn phí bên dưới. Ghi status, title, description và canonical cùng địa chỉ chính xác, thời điểm kiểm tra. Gom lỗi lặp theo template hoặc cấu hình chịu trách nhiệm để có thể sửa đúng một nơi rồi thử lại nhiều trang. Trường bị thiếu và trang cố tình loại khỏi index cần cách xử lý khác nhau.
Audit HTTP/HTML chỉ quan sát phản hồi công khai. Nó không đăng nhập nền tảng, đọc mọi cài đặt quản trị, tái hiện mọi cơ chế render phía client hay chứng minh Google đã index. Với bằng chứng từ Google, đối chiếu URL Inspection và dữ liệu crawl cập nhật. Sau khi publish và làm mới cache, kiểm tra lại đúng URL ban đầu; điểm số thay đổi không tự chứng minh nguyên nhân lỗi đã được xử lý.
Công cụ và hướng dẫn liên quan
Tài liệu chính thức
Kiểm tra riêng Joomla trước khi đổi SEF
- Trong Global Configuration, ghi riêng Search Engine Friendly URLs và Use URL Rewriting. Tùy chọn thứ hai chỉ bỏ index.php khi máy chủ đã hỗ trợ rewrite. Không bật cả hai trên site thật chỉ để tăng điểm kiểm tra.
- Với một article, ghi article ID, alias danh mục và Itemid của từng đường menu. So URL tham số với URL SEF đi từ mỗi menu. Itemid cung cấp ngữ cảnh menu cho router; cùng nội dung bài không chứng minh các URL thay thế được cho nhau.
- Trên Apache, cùng nhà cung cấp hosting đối chiếu quy tắc htaccess.txt của Joomla và .htaccess đang dùng trước khi bật rewrite. IIS và Nginx cần cấu hình máy chủ riêng. Sau thay đổi, thử article, danh mục và URL thiếu rồi xóa cache URL Joomla/extension liên quan.
Đây là hướng dẫn kiểm tra cấu hình, không phải phép đo trên một bản cài Joomla. ID bên dưới là mẫu; thay bằng ID thực của menu và article của bạn.
index.php?option=com_content&view=article&id=123&Itemid=456
index.php/category-alias/article-alias
category-alias/article-alias
Câu hỏi thường gặp
Bật SEF có đủ để mọi URL Joomla nhất quán không?
Trang Việt và Anh có thể cùng xuất hiện trên Google không?
Audit không có lỗi có bảo đảm được index không?
Kiểm tra SEO website của bạn ngay
Quét miễn phí các yếu tố SEO quan trọng và nhận gợi ý sửa lỗi chỉ trong 60 giây.