Cách xóa index.php khỏi URL Magento
Magento là một nền tảng tuyệt vời để bán hàng trực tuyến, được cho là tốt nhất, nhưng có một điều luôn khiến tôi nản lòng khi trở thành một thư mục SEO.php trong thư mục TẤT CẢ các trang nội bộ - cơn ác mộng!
Không có lợi cho họ.
Chúng tệ cho SEO, xấu về cấu trúc và tính nhất quán của trang web, và sau đó chúng thậm chí còn tệ hơn đối với một người thích URL sạch như tôi. Họ không đủ gợi cảm. Hãy dọn dẹp mọi thứ.
URL Magento thân thiện với SEO trong hai bước
May mắn thay, trong khi tôi đang làm một cửa hàng Magento cho một khách hàng gần đây, tôi đã đào một ít và tìm thấy một giải pháp khá đơn giản cho vấn đề này. Nó liên quan đến một vài thay đổi đối với cài đặt quản trị viên Magento và bổ sung hoặc sửa đổi tệp .htaccess đơn giản để loại bỏ việc viết lại các URL lưu trữ tiêu chuẩn của họ.
Thực hiện theo các bước đơn giản dưới đây và bạn sẽ tiến một bước gần hơn đến thành công SEO với cửa hàng Magento của riêng bạn và SEO của bạn sẽ không có lý do gì để giảm mức độ liên quan.
1) Hãy thay đổi cài đặt, Quản trị viên
Điều đầu tiên bạn cần làm là đăng nhập vào bảng quản trị Magento (index.php / admin) để thay đổi cài đặt rất đơn giản sẽ cho Magento biết rằng bạn có ý định sử dụng URL viết lại trong cửa hàng của mình thay vì mặc định xấu xí của họ URL.
Đăng nhập và thay đổi cài đặt này:
Đi đến Hệ thống> Cấu hình> Web> Tối ưu hóa Công cụ Tìm kiếm
Sử dụng phần mềm Web Server Rewrites: CÓ
Điều đó thật dễ dàng phải không? Được rồi, bây giờ cho bước cuối cùng.
2) Hãy sử dụng tệp .htaccess để ghi lại URL
Bước cuối cùng liên quan đến việc tạo tệp .htaccess trong thư mục cài đặt Magento để khen ngợi các cài đặt bạn đã thay đổi trong cài đặt quản trị viên trước đó và điều này thực sự sẽ viết lại URL. Chọn phiên bản .htaccess áp dụng bên dưới.
Nếu cửa hàng Magento của bạn được cài đặt trong root (public_html), hãy sử dụng:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Nếu cửa hàng Magento của bạn được cài đặt trong thư mục con (public_html / shop), hãy sử dụng:
RewriteEngine On
RewriteBase /shop/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /shop/index.php [L]
Bạn đã hoàn thành - hy vọng điều đó sẽ giúp!
Nó chắc chắn sẽ ngăn SEO của bạn nhổ tóc của anh ấy hoặc cô ấy.
Hãy cho tôi biết trong các ý kiến dưới đây nếu bạn sử dụng điều này hoặc gặp phải bất kỳ vấn đề nào!
htaccess
tôi sẽ thêm cung cấp cho chúng tôi nội dung htaccess của bạn để biết ý kiến có gì sai