Chuyển tới nội dung

Tổng Hợp Top Thủ Thuật Với File .htaccess Trong WordPress

Tổng Hợp Top Thủ Thuật Với File .htaccess Trong WordPress

File .htaccess là một phần quan trọng trong quản lý cấu hình của máy chủ web Apache. Trong WordPress, file này đóng vai trò then chốt trong việc tối ưu hóa hiệu suất, bảo mật và điều hướng trang web. Dưới đây là tổng hợp các thủ thuật với file .htaccess mà bạn có thể áp dụng để cải thiện trang web WordPress của mình.

1. Tăng Cường Bảo Mật Cho WordPress

Bảo mật là một trong những yếu tố quan trọng nhất trong việc quản lý một trang web WordPress. Dưới đây là một số cách bạn có thể sử dụng .htaccess để tăng cường bảo mật:

a. Ngăn Chặn Truy Cập Vào File wp-config.php

File wp-config.php chứa các thông tin nhạy cảm như thông tin kết nối cơ sở dữ liệu. Để bảo vệ file này, bạn có thể thêm đoạn mã sau vào file .htaccess:

<files wp-config.php>
order allow,deny
deny from all
</files>

b. Ngăn Chặn Truy Cập Vào Thư Mục wp-admin

Để ngăn chặn truy cập vào thư mục wp-admin từ các địa chỉ IP không được phép, thêm đoạn mã sau vào .htaccess:

<FilesMatch ".*">
Order deny,allow
Deny from all
Allow from YOUR_IP_ADDRESS
</FilesMatch>

Thay thế YOUR_IP_ADDRESS bằng địa chỉ IP của bạn.

c. Ngăn Chặn Truy Cập Vào Thư Mục Uploads

Để ngăn chặn người dùng truy cập vào các file tải lên, thêm đoạn mã sau:

<FilesMatch "\.(php|php5|php4|php3|phtml)$">
Order deny,allow
Deny from all
</FilesMatch>

2. Tối Ưu Hiệu Suất

Tối ưu hóa hiệu suất của trang web là cần thiết để cải thiện tốc độ tải trang và trải nghiệm người dùng. Dưới đây là một số cách để sử dụng .htaccess cho mục đích này:

a. Kích Hoạt Bộ Nhớ Đệm (Caching)

Để kích hoạt bộ nhớ đệm cho các loại file khác nhau, thêm đoạn mã sau vào .htaccess:

# Kích hoạt bộ nhớ đệm cho các loại file
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType text/html "access plus 1 day"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType application/javascript "access plus 1 year"
</IfModule>

b. Nén File (Compression)

Để nén các file CSS và JavaScript để giảm dung lượng tải xuống, thêm đoạn mã sau:

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
</IfModule>

3. Cải Thiện SEO Và Điều Hướng

Để cải thiện SEO và điều hướng trang web, bạn có thể sử dụng .htaccess để thực hiện các điều chỉnh sau:

a. Tạo Redirects (Chuyển Hướng)

Để chuyển hướng URL cũ đến URL mới, bạn có thể sử dụng đoạn mã sau:

Redirect 301 /old-page.html http://www.yoursite.com/new-page.html

b. Thiết Lập URL Thân Thiện (Pretty Permalinks)

WordPress hỗ trợ URL thân thiện với SEO thông qua cấu hình .htaccess. Đảm bảo file .htaccess của bạn có đoạn mã sau:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

4. Ngăn Chặn Tấn Công Brute Force

Tấn công brute force là một mối đe dọa phổ biến đối với các trang web WordPress. Để giảm thiểu nguy cơ này, thêm đoạn mã sau:

# Ngăn chặn các yêu cầu đăng nhập sai
<Files wp-login.php>
Order deny,allow
Deny from all
Allow from YOUR_IP_ADDRESS
</Files>

Thay thế YOUR_IP_ADDRESS bằng địa chỉ IP của bạn.

5. Ngăn Chặn Hotlinking

Hotlinking là khi các trang web khác trực tiếp liên kết đến các file trên trang web của bạn, làm tiêu tốn băng thông của bạn. Để ngăn chặn hotlinking, thêm đoạn mã sau:

# Ngăn chặn hotlinking
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yoursite\.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [F,NC]

Thay thế yoursite.com bằng tên miền của bạn.

Kết Luận

File .htaccess là một công cụ mạnh mẽ trong việc quản lý và tối ưu hóa trang web WordPress. Bằng cách áp dụng các thủ thuật trên, bạn có thể nâng cao bảo mật, cải thiện hiệu suất và tối ưu hóa điều hướng của trang web. Tuy nhiên, hãy luôn sao lưu file .htaccess trước khi thực hiện bất kỳ thay đổi nào để tránh rủi ro mất dữ liệu hoặc gây lỗi không mong muốn.

Kết nối với web designer Lê Thành Nam

LinkedIn

LinkedIn (Quốc tế)

Facebook

Twitter

Website

Chia Sẻ Bài Viết
Follow Nam Trên LinkedIn
Follow on LinkedIn

BÀI VIẾT KHÁC

Tham Khảo Các Dịch Vụ Của Web Designer Lê Thành Nam

Thiết Kế WebsiteTrọn Gói
Thiết Kế Website
Trọn Gói
Nâng Tầm Thương Hiệu, Tối Ưu Hiệu Suất
SEO Website Tổng Thể
SEO
Website Tổng Thể
Tăng Thứ Hạng, Thu Hút Khách Hàng
Nâng Cấp Website
Nâng Cấp
Website
Đổi Mới Hiệu Suất, Nâng Cao Trải Nghiệm
Quản Trị Website
Quản Trị
Website
Đảm Bảo Hoạt Động, Tối Ưu Hiệu Suất

Cần Một Website Ấn Tượng?

Bạn muốn một website không chỉ đẹp mà còn thu hút khách hàng và gia tăng doanh số? Mình là Lê Thành Nam, chuyên gia thiết kế web từng hợp tác với nhiều thương hiệu trong và ngoài nước. Nam tin rằng một website không chỉ là nơi trưng bày mà còn là công cụ giúp bạn nổi bật, chuyên nghiệp và chinh phục khách hàng trong từng click chuột! Hãy sở hữu ngay cho mình một website đẹp mắt và hiệu quả với mức giá vô cùng phải chăng cho tất cả mọi người bạn nhé! 

Đừng chần chừ! Nhấn vào nút bên dưới để nhận tư vấn miễn phí ngay hôm nay. 

Bạn cần một website vừa đẹp mắt vừa hiệu quả trong việc thu hút khách hàng và tăng doanh số? Mình là Lê Thành Nam, chuyên gia thiết kế web với kinh nghiệm hợp tác cùng nhiều thương hiệu trong và ngoài nước. Hãy để mình giúp bạn sở hữu một website chuyên nghiệp, ấn tượng, và phù hợp mọi ngân sách!