Chủ Nhật, 20 tháng 12, 2015

Hướng dẫn SEO với htaccess và Redirect 301

"Đôi khi 1 trang web của bạn với thể hiển thị hai đường dẫn url khác nhưng ( cộng 1 nội dung) ví dụ thuvienweb.php và thuvienweb.php?v=joomla. Tương tự như phần trên, điều này sẽ tạp ra nội dung trùng lặp trên website của bạn. bởi thế bạn với thể cái bỏ các tham biến như sau :"
Htaccess là một tệp tin cấu hình đặc thù, htaccess cho phép bạn thay đổi bí quyết hoạt động của máy chủ Apache ở tầng thư mục. Tệp tin htaccess gồm các loại lệnh, với thể tùy biến theo quý khách, được đặt trong 1 thư mục nào ấy, nó sẽ sở hữu tác dụng cho thư mục đó và tất cả các thư mục con. 1 trong những ứng dụng rộng rãi của htaccess là cho phép viết lại đường dẫn URL (rewrite URL).
SEO với htaccess và Redirect 301 1
Tư vấn dịch vụ tối ưu hóa | dịch vụ tối ưu hóa chất lượng
Trở lại ứng dụng tối ưu hóa của htaccess, khi 1 khách hay bọ tìm kiếm thăm 1 trang website, máy chủ sẽ kiểm tra tệp tin đặt biệt để chọn các tùy biến của webmaster, bao gồm cả những tùy biến bảo mật. Máy chủ sau ấy sẽ thực thi những lệnh chọn thấy trong tệp tin htaccess thường gồm chuyển hướng redirection, bảo mật và báo lỗi.
Redirect 301 là gì ?
Chuyển hướng redirect 301 hay redirection 301 thường được hiểu như việc di rời vĩnh viễn (moved permanently). Nó trả về mã lỗi 301 trong phần header nhằm thông báo cho máy tìm kiếm hay trình duyệt, máy chủ rằng trang web hiện tại đã được chuyển rời tới địa chỉ mới.
Cài đặt redirect 301
Điều thứ nhất là bạn cần đảm bào chắc server Apache của bạn hỗ trợ mod_rewrite cho phép dùng .htaccess để áp dụng redirect 301 . Sau đấy bạn bắt buộc tải tệp tin .htaccess từ thư mục gốc cất các trang website của bạn. giả dụ như bạn không mang tệp tin .htaccess trong thư mục gốc thì bạn buộc phải tạo nó mang trình soạn thảo text như Notepad, Ultraedit hay EditPadPro, v.v. cần chắc chắn rằng bạn viết đúng tên và với dấu chấm “.” đầu tệp tin.
Người sử dụng Windows sẽ không thể tạo được tệp tin .htaccess vì tệp tin đặc biệt này ko cất tên, nó chỉ cất tên của phần tên mở rộng. bởi thế bạn hãy tải tệp tin text bất kỳ trong window rồi tải lên server qua FTP rồi đổi tên trên sever.
Sau khi tải tệp tin .htaccess xuống máy, nếu đã có các chiếc lệnh trước đó thì hãy kỹ càng đừng thay đổi ví như như bạn ko chắc, phải chăng nhất hãy sao lưu 1 bản để phòng trường hợp thiết yếu bạn vẫn mang thể quay trở lại.
Cài đặt cơ bản
cái lệnh bắt đầu .htaccess
loại lệnh .htaccess của bạn phải bắt đầu như sau :
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
chiếc lệnh cơ bản redirect 301
mẫu lệnh redirect 301 về cơ bản có dạng như sau trong tệp tin .htaccess :
redirect 301 /old/old.htm http://www.thietkewebchuanseo.com/new.htm
mẫu lệnh trên thông báo chuyển rời tệp tin old.htm trong thư mục old đến vị trí mới tại http://www.thietkewebchuanseo/new.htm.
chú ý : Để bắt đầu thì bạn bắt buộc redirect 301 các trang trên cũng host, bạn chỉ buộc phải chuyển những trang cũ tới thư mục gốc khá. sở hữu thể thực hiện việc này bằng việc chiếc bỏ “http://www.thietkewebchuanseo.com” mà chỉ thêm đường dẫn tương đối đến thư mục gốc.
ưu điểm nhât của việc thay đổi hàng loạt đường dẫn URL chính là mod_rewrite của Apache, đặc biệt là lúc thay đổi tên miền hay thư mục
hay số lượng lớn những tập tin. Chúng ta hãy tìm hiểu phần tiếp theo.

Cải tiến HTML để seo tốt hơn

Cải tiến HTML để seo tốt hơn Chương trình crawler [bọ tìm kiếm = agent program = chương trình robot tự động chạy theo 1 thuật toán đã được cài đặt] công cụ tìm kiếm tuân theo những tiêu chuẩn HTML. Nó chỉ có thể index [phân tích, xử lý dữ liệu, trích lọc thông tin cần phải có mà crawler thu thập được, tổ chức thành cơ sở dữ liệu riêng] trang web của bạn ví như trang website tuân thủ các tiêu chuẩn HTML. trường hợp có lỗi trong mã trang web, nó sở hữu thể giới hạn crawl trang website của bạn và mất các gì đã thu thập được cho tới khi đấy vì lỗi.
Chuyển hầu hết tới tên miền mới
nếu bạn quyết định thay đổi tên miền thì những đường dẫn trước đây từ những web bên ko kể, từ máy chọn kiếm và ngay cả các đường dẫn tuyệt đối trên web cũ đều bị thay đổi và khi bạn truy cập, các shop trên sẽ trỏ bạn đến trang báo lỗi 404 : trang không chọn thấy.
bởi vậy ví như bạn thay đổi tên miền thì đừng để mất những liên kết quí báu và người mua tiềm năng từ máy chọn kiếm, hãy redirect các liên kết cũ đến tên miền mới :
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.thietkewebchuanseo.com/ [R=301,L]
Hãy thay đổi www.thietkewebchuanseo.com bằng tên miền mới của bạn.
Redirect toàn bộ trang trong một thư mục tới mọt trang mới
nhái sử như bạn ko còn tiêu dùng thư mục “thuvienthietke” nữa và muốn chuyển đa số các trang trong thư mục này tới trang “thuvienweb.php” thì hãy thêm cái lệnh sau vào tệp tin .htaccess nằm tại thư mục gốc :
RewriteRule ^thuvienthietke(.*)$ /thuvienweb.php [L,R=301]
Chuyển những trang động tới 1 trang mới
Để chuyến trang web động page.php?id=n (với n là giá trị biến) tới một trang tĩnh mới new-page.html thì bạn mang thể khiến cho như sau :
RewriteRule ^page.php?id=(.*)$ /new-page.htm [L,R=301]
URL với www hay không www
Đôi lúc người dùng bắt gặp việc website tiêu dùng “www” trong URL (Ví dụ như http://thietkewebchuanseo.com), trong khi với những website lại không tiêu dùng “www” này như http://aevn.fr. buộc phải nhớ rằng “tương ứng” sở hữu dịch vụ web. các bạn với thể lựa tìm riêng cho mình. Nhưng không thể chọn cả hai vì sẽ gây ra trùng lặp nội dung. sau đây là hai ví dụ, hướng dẫn bạn xủ lý triệt để vấn đề này.
ví như sử dụng www
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %HTTP_HOST !^www.thietkewebchuanseo..com$ [NC]
RewriteRule ^(.*)$ http://www.thietkewebchuanseo.com/ [R=301,L]
không tính ra còn sở hữu phương pháp viết sau có thể áp dụng cho mọi các host và domain, ko phải edit lại :
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %HTTP_HOST !^www.[a-z-]+.[a-z]2,6 [NC]
RewriteCond %HTTP_HOST ([a-z-]+.[a-z]2,6)$ [NC]
RewriteRule ^/(.*)$ http://%1/ [R=301,L]
giả dụ không sử dụng www
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %HTTP_HOST !^aevn.fr$ [NC]
RewriteRule ^(.*)$ http://aevn.fr/ [R=301,L]
Bạn có thể thử lại sở hữu những tên miền ví dụ trên mà tớ áp dụng thành công đúng như trích dẫn.
mẫu bỏ Query_String
Đôi khi một trang website của bạn sở hữu thể hiển thị hai đường dẫn url khác nhưng ( cùng một nội dung) ví dụ thuvienweb.php và thuvienweb.php?v=joomla. Tương tự như phần trên, điều này sẽ tạp ra nội dung trùng lặp trên website của bạn. bởi vậy bạn có thể mẫu bỏ các tham biến như sau :
RewriteCond %THE_REQUEST ^GET /.*;.* HTTP/
RewriteCond %QUERY_STRING !^$
RewriteRule .* http://www.thietkewebchuanseo.com%REQUEST_URI? [R=301,L]
ko kể ra trường hợp như tham biến QUERY_STRING ko được gấn giá trị nào hết và URl kết thúc bởi biến rỗng “?”, thì bạn phải chiếc bỏ chúng, ví dụ “index.php?” :
RewriteEngine On
RewriteBase /
RewriteCond %QUERY_STRING .
RewriteRule ^index.php /index.php? [L]
Chuyển phần đuôi mở rộng từ .php sang .html
Việc chuyển .php sang .html với tác dụng khi bạn nên viết lại đường dẫn thân thiện có máy tìm kiếm (Friendly URL for SEO).
RewriteRule ^(.*).html$ .php [R=301,L]
Chuyển gạch dưới (_) thành gạch ngang(-)
Dù Google mới chấp nhận việc tiêu dùng gạch dưới “_” như là ký tự ngăn bí quyết, nhưng trong thực tế khách hàng vẫn quen thuộc sở hữu dấu gạch ngang “-”. Bản thân thietkewebchuanseo cũng ủng hộ dấu gạch ngang vì nó dễ nhìn hơn. Bạn mang thể chuyển đổi đa số dấu “_” sang “-” như sau :
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule !.(html|php)$ – [S=4]
RewriteRule ^([^_]*)_([^_]*)_([^_]*)_([^_]*)_(.*)$ —- [E=uscor:Yes]
RewriteRule ^([^_]*)_([^_]*)_([^_]*)_(.*)$ — [E=uscor:Yes]
RewriteRule ^([^_]*)_([^_]*)_(.*)$ — [E=uscor:Yes]
RewriteRule ^([^_]*)_(.*)$ – [E=uscor:Yes]
RewriteCond %ENV:uscor ^Yes$
RewriteRule (.*) http://www.thietkewebchuanseo.com/ [R=301,L]
Redirect WordPress Feeds tới Feedburner
Trong bài viết sử dụng Feedbuner, người dùng sở hữu thể sử dụng plugin để quản lý Feeds RSS trên Blog WordPress. ví như không các bạn có thể dùng code htaccess sau :
RewriteEngine On
RewriteBase /
RewriteCond %REQUEST_URI ^/feed.gif$
RewriteRule .* – [L]
RewriteCond %HTTP_USER_AGENT !^.*(FeedBurner|FeedValidator) [NC]
RewriteRule ^feed/?.*$ http://feeds.thietkewebchuanseo.com/thietkewebchuanseo/ [L,R=302]
RewriteCond %REQUEST_FILENAME !-f
RewriteCond %REQUEST_FILENAME !-d
RewriteRule . /index.php [L]
Đối có khách hàng WordPress, khách hàng sở hữu thể dùng plug-in Redirection Permanent Link để chuyến hướng những trang.

Cải tiến HTML thành HTML5 để phải chăng cho seo

Cải tiến HTML thành HTML5 để tốt cho seo Bình thường thì mình chỉ dùng mang nhiêu đây thẻ để tạo cần một trang web quan trọng là việc mình ứng dụng bố trí và dùng thêm CSS để tạo ra 1 giao diện đẹp mắt và logic lợi ích cho khách hàng. Ở đây mình khai báo HTML5 để tiện lợi cho mình sở hữu thể dể dàng nâng cấp lúc cần.
Bào vệ ăn cắp tài nguyên và băng thông
Đôi khi những tài liệu, film hay hình ảnh mà bạn tải trên host của mình bị người khác dùng và đăng trên website khác sẽ gây tốn băng thông, bạn với thể hạn chế việc ăn cắp bằng cách chỉ cho phép các tài nguyên trên tiếp cận trên các website bạn cho phép như sau (Nếu ko sẽ trả về thư mục /feed/) :
RewriteEngine On
RewriteBase /
RewriteCond %HTTP_REFERER !^$
RewriteCond %HTTP_REFERER !^http://(www.)?thietkewebchuanseo.com/.*$ [NC]
RewriteRule .(gif|jpg|swf|flv|png)$ /feed/ [R=302,L]
Ứng dụng redirect 301 trên những máy chủ khác (ngoài Apache)
IIS redirect
Trong phần quản trị dịch vụ internet, nhấn buộc phải chuột chọn tệp tin và thư mục mà bạn muốn áp dụng redirect;
Chon nút “a redirection to a URL”;
tìm trang Redirection;
Chon tiếp “The exact url entered above” và “A permanent redirection for this resource”;
Chon “Apply”.

ColdFusion Redirect
<.cfheader statuscode=”301″ statustext=”Moved permanently”>
<.cfheader value=”http://www.thietkewebchuanseo.com”>
PHP Redirect
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.thietkewebchuanseo.com” );
?>xtypo_code
ASP Redirec
xtypo_code<%@ %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”http://www.thietkewebchuanseo.com/”
%>
ASP .org Redirect

JSP (Java) Redirect
<%
response.setStatus(301);
response.setHeader( “Location”, “http://www.thietkewebchuanseo.com” );
response.setHeader( “Connection”, “close” );
%>
CGI PERL Redirect
$q = new CGI;
print $q->redirect(“http://www.thietkewebchuanseo.com/”);
Ruby on Rails Redirect
def old_action
headers["Status"] = “301 Moved Permanently”
redirect_to “http://www.thietkewebchuanseo.com/”
end

0 nhận xét:

Đăng nhận xét