Thiết kế website

  • Thu gọn
  • Mở rộng
  • Giảm cỡ chữ
  • Cỡ chữ chuẩn
  • Tăng cỡ chữ
Trang chủ thiet ke website vnt Quảng cáo website thiet ke website vnt Tư vấn quảng bá website
|

Sử dụng đường dẫn ảo để thân thiện với công cụ tìm kiếm

 

Sử dụng đường dẫn ảo để thân thiện với Search Engine đó là 1 cách giúp bạn có thứ hạng cao trên google, vì google rất thích đường dẫn ngắn gọn, súc tích...và rất dễ nhớ cho người sử dụng. Dù website của bạn có nội dung gì đi nữa, thì mục đích của bạn luôn là giữ được nhiều thành viên nhất có thể. Về điểm này, đường dẫn ảo sẽ là giải pháp hoàn hảo cho bạn.

Ngoài ra về phương diện SEO, một đường dẫn URL tĩnh có thể giúp cho Google index dễ dàng hơn. Thêm nữa trong khi viết lại đường dẫn bạn có thể thêm các từ khóa vào trong đường dẫn. Trang Web tĩnh lúc này sẽ có lợi thế trong kết quả tìm kiếm hơn là một trang Web động với nhiều thông số mà Google có thể không thể index được (Quá 3 thông số chẳng hạn )

Kiểm tra cấu hình Apache

Trước khi bắt đầu tìm hiểu về việc tạo và sử dụng đường dẫn ảo, bạn phải chắc chắn rằng Server( Apache) của bạn (trên máy bạn chạy localhost hoặc trên server của nơi cung cấp host) phải có module mod_rewrite và module này đã được cài cho Apache. Trên localhost, bạn có thể cài cho Apache bằng cách sửa file Conf/httpd.conf: tìm đến những dòng có rewrite_module và bỏ dấu # ở đầu đi.

Viết lại đường dẫn URL (mod_rewrite, .htaccess, Apache)

Đầu tiên, bạn tạo 1 file tên .htaccess với nội dung như code bên dưới nhé. Ghi chú : Trong Windows, bạn không thể tạo được file chỉ với phần đuôi mở rộng, vậy nên đặt tên là htaccess.txt rồi upload FTP lên server và đổi tên lại thành .htaccess.
RewriteEngine o­n
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Giải thích:
- Dòng đầu tiên sử dụng để bật RewriteEngine.
- Hai dòng tiếp theo là điều kiện để sử dụng Rewrite.

Chúng ta có thể chỉ dùng dòng đầu tiên và dòng cuối cùng trong 5 dòng mã trên. Tuy nhiên nếu chỉ có 2 dòng này, những đường dẫn tới thư mục và files thực sẽ ko sử dụng được. Đó là lý do chúng ta thêm vào 2 dòng số 2 và 3. Hai dòng này sẽ đặt điều kiện để server kiểm tra xem đường dẫn mà user sử dụng là có thật hay ko, trước khi xử lý nó như 1 đường dẫn ảo.
-d và -s là 2 giá trị mẫu dành cho việc kiểm tra THƯ MỤC và FILE thực. Ta sử dụng thêm [OR] để kết hợp 2 điều kiện này lại.
- Dòng cuối cùng phụ thuộc vào quyết định của bạn, đường dẫn ảo sẽ được đặt ra sao. Cú pháp sử dụng RewriteRule như sau:

RewriteRule Pattern Substitution

Với Pattern là định dạng của đường dẫn ảo sẽ được áp dụng cho đường dẫn thực tương ứng (Substitution). Bạn có thể sử dụng nhiều định dạng cho những đường dẫn thực khác nhau.

Ví dụ:
RewriteRule ^tutorials/(.*)/(.*)$ /tutorials.php?id=$1&page=$2 [L]
#sẽ chuyển /tutorial/X/Y (đường dẫn ảo) thành /tutorial.php?id=X&page=Y (đường dẫn thực)
RewriteRule ^download/(.*)$ /download.php?id=$1 [L]
#sẽ chuyển /download/X thành /download.php?id=X.

Viết lại đường dẫn URL nâng cao

Hướng dẫn bạn 1 cách khả thi nhất để giảm số lần sửa đổi đối với file .htaccess: sử dụng duy nhất 1 file PHP để xử lý mọi trường hợp của đường dẫn ảo. Đây chính là cách mà tôi sử dụng cho site mà bạn có thể nhìn thấy tại dòng thứ 5 của đoạn mã trên. Tất cả các đường dẫn sẽ được chuyển tới file index.php và được xử lý. Để xem chúng ta cần những gì trong file index.php nhé.Trước hết bạn phải thiết kế 1 chuỗi truy vấn có thứ tự cố định. Một ví dụ minh họa: ko có sự khác biệt giữa 2 đường dẫn
index.php?view=tutorials&id=1&page=2

index.php?view=tutorials&page=2&id=1
nhưng khi user truy cập qua đường dẫn ảo, sẽ có khác biệt giữa
/tutorials/1/2 và /tutorials/2/1

Đó là lý do tôi dùng cụm từ “chuỗi truy vấn có thứ tự cố định”. Tiếp theo, giả sử bạn đã quyết định được 1 chuỗi truy vấn cho mình có thứ tự như sau: vị trí đầu tiên dành cho PHÂN MỤC, vị trí thứ hai cho ID, vị trí thứ 3 cho số trang…Chúng ta sẽ xử lý đường dẫn ảo qua index.php như sau:
if(!$QUERY_STRING) { // sử dụng điều kiện này để tiếp tục dùng đường dẫn kiểu truy vấn.

$url=strip_tags($REQUEST_URI);
$url_array=explode(”/”,$url);
// vì chúng ta sử dụng $REQUEST_URI nên $url_array luôn có giá trị đầu rỗng
// sử dụng array_shift() để cắt giá trị đầu tiên
array_shift($url_array);
// gán các giá trị tương ứng lấy từ đường dẫn ảo
$_REQUEST[´view´] = $url_array[0];
}

Tất cả chỉ cần có vậy để có tạo được đường dẫn ảo ngắn gọn và dễ nhớ cho website của bạn và nâng cao khả năng cạnh tranh để có thứ hạng cao trên công cụ tìm kiếm

VNT chúc quý khách thành công: http://vnt.net.vn
[ Quay Lại ]
Mời bạn xem thêm
thiet ke website vnt Giúp SEO lên top Google cho mọi người.
thiet ke website vnt Vì sao nên quảng cáo trực tuyến ?
thiet ke website vnt Tại sao phải quảng cáo trực tuyến
thiet ke website vnt Google AdWords Xếp hạng quảng cáo
thiet ke website vnt Google Adwords ngành du lịch
thiet ke website vnt Chiến lược SEO nâng cao
thiet ke website vnt Làm gì khi website bị tụt thứ hạng trên google?
thiet ke website vnt Thủ thuật tối ưu hóa internal link
thiet ke website vnt Chức năng Search queries trong Webmaster tools
thiet ke website vnt Những điều chuyên gia SEO, quảng bá Web cần biết
thiet ke website vnt Duplicate Content và phương pháp phát hiện mới của Google
thiet ke website vnt Sử dụng bộ lọc Google áp dụng cho các tên miền mới
thiet ke website vnt 10 thủ thuật SEO tăng tần suất của bọ tìm kiếm
thiet ke website vnt Hiệu quả của quảng cáo rao vặt trong thương mại điện tử?
thiet ke website vnt Nên sử dụng cụm từ khóa dài để SEO tốt hơn
thiet ke website vnt Kiến thức tối ưu hóa web dành cho webmaster quảng bá web
thiet ke website vnt Đăng ký website vào công cụ tìm kiếm
thiet ke website vnt Hướng dẫn tạo link liên kết trên diện rộng
thiet ke website vnt Hướng dẫn quảng bá website với video online
thiet ke website vnt Hướng dẫn quảng bá và duy trì website
thiet ke website vnt Cần biết khi đăng ký website vào search engine
thiet ke website vnt Kỹ thuật để có đường dẫn quay ngược về trang web của bạn
thiet ke website vnt Ý nghĩa của thư mục địa phương - regional listings
thiet ke website vnt Thời gian để đăng ký lại vào directory Dmoz?
thiet ke website vnt Hướng dẫn SEO on-page cho một website
thiet ke website vnt Kiểm tra và thoát khỏi kết quả thứ cấp của google
thiet ke website vnt PageRank là gì?
thiet ke website vnt Tự tạo backlinks với Google Alerts
thiet ke website vnt Lợi thế của tên miền và hosting quốc gia với google
thiet ke website vnt Phát hiện và xử lý những phần không được crawl
thiet ke website vnt Bạn đã có tiêu chí nào để làm SEO?
thiet ke website vnt Tạo sitemap miễn phí theo chuẩn google
thiet ke website vnt Thủ thuật để website của bạn trở nên đông khách
thiet ke website vnt 50 bước cơ bản cần phải thực hiện khi quảng bá web
thiet ke website vnt Nên tối ưu hóa bao nhiêu từ khóa cho một webpages?
thiet ke website vnt Phương pháp đưa website ra khỏi blacklist của Google
thiet ke website vnt Google Sitelinks là gì ?
thiet ke website vnt Lấy lại pagerank cho website trên google
thiet ke website vnt Những sai lầm cần tránh khi xây dựng liên kết cho Website
thiet ke website vnt 15 thủ thuật xây dựng liên kết cho những website mới