Thứ Ba, 13 tháng 8, 2013

301 cùng. Htaccess ( 301 ) - SEOer nên biết

    301 với. Htaccess ( 301 ) - SEOer nên biết

 
phần mềm seo miễn phí - Chuyển tiếp  301  nên được dùng khi một trang web được chuyển tới một tên miền mới để các công cụ tầm nhanh chóng cập nhật lại chỉ mục của họ và về mặt lý thuyết , nó giúp bảo lưu thứ bậc của một trang web cụ * nào đó sau khi đổi thay đạo tuyến. Còn trên thực tiễn , một điều có thể chắc chắn là nó giúp bạn không mất traffic và đậu giả không bị trầm luân trang báo  lỗi 404.


 


301 redirect ” là một phương pháp chuyển tiếp thông báo các trình duyệt và các công cụ lùng rằng trang webpage hoặc website đó đã được di dời bách phân chi bách đến một địa chỉ mới. thường nhật một thừa thượng khải hạ 301 sẽ có chứa địa chỉ web mới thay thế. trình duyệt sẽ tự động theo chuyển tiếp  301  chuyển tới tân chỉ mà bất đãi đến sự can thiệp của người dùng.

 

 


cấu hình 301 Redirect



 


Điều trước nhất là bạn phải đảm bào kiên cố server Apache của bạn hỗ trợ  mod_rewrite  cho phép sử dụng  . htaccess  để áp dụng  redirect 301 .


 


 


Redirect ( lạc hướng ) từ tên miền cũ sang tay miền mới


 


Tạo một file  . htaccess  với đoạn code bên dưới , điều đó đảm bảo rằng tất cả các thư mục và các trang web trên tên miền cũ sẽ được chuyển hướng sang tay miền mới. file . htacces s phải được đặt trong mục lục gốc của trang web cũ của bạn.


 


Options +FollowSymLinks

RewriteEngine on

RewriteRule (. * ) http://www. seochuyennghiep. com/$1 [R=301 , L]


 


dùng www hay non-www


 


dùng www


 


  Options +FollowSymLinks

  RewriteEngine On

  RewriteBase /

&n !^www\. seochuyennghiep. \. com$ [NC]

  RewriteRule ^(. * )$ http://www. seochuyennghiep. com/$1 [R=301 , L]


 


Non-www



Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %HTTP_HOST !^seochuyennghiep\. com$ [NC] RewriteRule ^(. * )$ http://seochuyennghiep. com/$1 [R=301 , L]


 


chuyển hướng URL trên các máy chủ khác nhau.


 



IIS redirect:


 


Trong phần quản trị dịch vụ internet , nhấn phải chuột chọn file và mục lục mà bạn muốn áp dụng redirect;

Chon nút “a redirection to a URL”;

Chọn 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 name="Location" value="http://seochuyennghiep. com/">


 


PHP Redirect:


 


Header( "HTTP/1. 1 301 Moved Permanently" );

Header( "Location: http://seochuyennghiep. com/" );

?>


 


ASP Redirect:


 


<%@ Language=VBScript %>

<%

Response. Status="301 Moved Permanently"

Response. AddHeader "Location" , "http://seochuyennghiep. com/"

%>


 


ASP. NET Redirect:


 


< script runat="server">


private void Page_Load( object sender , System. EventArgs e )


Response. Status = "301 Moved Permanently";


Response. AddHeader( "Location" , "http://seochuyennghiep. com/" );




< / script >


 


 


JSP ( Java ) Redirect:


 


<%

response. setStatus( 301 );

response. setHeader( "Location" , "http://seochuyenghiep. com/" );

response. setHeader( "Connection" , "close" );

%>


 


CGI PERL Redirect:


 


$q = new CGI;

print $q->redirect( "http://seochuyennghiep. com/" );


 


Ruby on Rails Redirect:


 


def old_action

headers["Status"] = "301 Moved Permanently"

redirect_to "http://seochuyennghiep. com/"

end


Lưu ý:  T hay đổi   seochuyennghiep  bằng tên miền của bạn







Bổ sung:



 

Dòng lệnh bắt đầu. htaccess



Dòng lệnh. htaccess của bạn nên bắt đầu như sau :



Options +FollowSymLinks

RewriteEngine On
RewriteBase /


Dòng lệnh cơ bản redirect 301



Dòng lệnh redirect 301 về căn bản có dạng như sau trong file. htaccess :



redirect 301 /old/old. htm http://www. seochuyennghiep. com/new. htm


Dòng lệnh trên thông báo chuyển rời tệp tin  old. htm  trong thư mục  old  đến bộ vị mới tại  http://www. seochuyennghiep. com/new. htm .


để ý : Để bắt đầu thì bạn nên redirect 301 các trang trên cũng host , bạn chỉ nên chuyển các trang cũ đến mục lục gốc tự do tương đối. khả hàng việc này bằng việc loại bỏ “http://www. seochuyennghiep. com/” mà chỉ thêm đạo tuyến tương đối đến thư mục gốc.


tràng xử nhât của việc đổi thay hàng loạt đạo tuyến URL tựu thị mod_rewrite của Apache , vưu ki khi thay đổi tên miền hay mục lục


hay số lượng lớn các file. chúng mình hãy tìm hiểu phần thừa tập.


Chuyển tất đến tên miền mới



Nếu bạn quyết định đổi thay tên miền thì các đạo tuyến trước đây từ các website bên ngoài , từ máy tìm và ngay cả các đường dẫn tuyệt đối trên website cũ đều bị thay đổi và khi bạn truy nhập , các địa chỉ trên sẽ trỏ bạn đến trang báo lỗi 404 : trang không tìm thấy.


bởi thế nếu bạn thay đổi tên miền thì đừng để mất các kết liên quí báu và người dùng tiềm năng từ máy kiếm , hãy redirect các liên kết cũ tới tên miền mới :



Options +FollowSymLinks
RewriteEngine on
RewriteRule (. * ) http://www. seochuyennghiep. com /$1 [R=301 , L]


Hãy thay đổi  www. seochuyennghiep. com bằng tên miền mới của bạn.


Redirect tuốt trang trong một thư mục đến mọt trang mới



giả như như bạn không còn sử dụng thư mục “thuthuatseo” nữa và muốn chuyển tất cả các trang trong thư mục này đến trang “seoblog. php” thì hãy thêm dòng lệnh sau vào tập tin. htaccess nằm tại thư mục gốc :



RewriteRule ^thuthuatseo(. * )$ /seoblog. php [L , R=301]


Chuyển các trang động tới một 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 anh có thể đi trước làm như sau :



RewriteRule ^page. php?id=(. * )$ /new-page. htm [L , R=301]


URL với www hay không www



thỉnh thoảng các bạn chàng kiến việc website dùng “www” trong URL ( ví dụ như http://www. seochuyennghiep. com ) , đưæ ng trung có những website lại không dùng “www” này như http://seovnpro. com Nên nhớ rằng “tương ứng” với dịch vụ Web. Các bạn có thể tuyển trạch riêng cho mình. Nhưng chẳng thể chọn cả hai vì sẽ gây ra trùng lặp danh đường. hậu diện là hai tỉ dụ , chỉ dẫn bạn sủ lý triệt để vấn đề nè.


trường hợp dùng www




Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %HTTP_HOST !^www\. seochuyennghiep. \. com$ [NC]
RewriteRule ^(. * )$ http://www. seochuyennghiep. com /$1 [R=301 , L]


ngoại giả còn có tả pháp sau anh có thể đi trước vận dụng cho tất thảy các host và domain , bão khiểm 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/$1 [R=301 , L]


án kiện không dùng www




Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %HTTP_HOST !^aevn\. fr$ [NC]
RewriteRule ^(. * )$ http://aevn. fr/$1 [R=301 , L]


Bạn có thể thử lại với các tên miền thí dụ trên mà tớ áp dụng nên công đúng như trích dẫn.


Loại bỏ Query_String



thỉnh thoảng một trang web của bạn trời có thể sắp mưa hiển thị hai đạo tuyến url khác nhưng ( đối khẩu nhi nội dung ) ví dụ  seo-tools. php  và  seo-tools. php?v=mobile . na ná như thượng diện nhi , điều này sẽ tạp ra danh đường trùng lắp trên website của bạn. bởi thế bạn có thể loại bỏ các tham sổ như sau :



RewriteCond %THE_REQUEST ^GET\ /. *\;. *\ HTTP/
RewriteCond %QUERY_STRING !^$
RewriteRule. * http://www. seochuyennghiep. com %REQUEST_URI? [R=301 , L]


ngoại giả nếu tham sổ QUERY_STRING bất hàng gấn giá trị tích cực nào hết và URl chấm dứt bởi biến rỗng “?” , thì bạn nên loại bỏ chúng , tỉ dụ “index. php?” :



RewriteEngine On
RewriteBase /
RewriteCond %QUERY_STRING. RewriteRule ^index. php /index. php? [L]


Chuyển phần đuôi mở mang trường đoản cú. php qua. html



Việc dời. php qua. html công dụng khi bạn cần viết lại đường dẫn thân thiện với máy tầm ( Friendly URL for SEO ).



RewriteRule ^(. * )\. html$ $1. php [R=301 , L]


Chuyển gạch dưới ( _ ) thành gạch ngang( - )



Dù Google mới chấp thuận việc sử dụng gạch dưới “_” uyển nhiên tự phù ngăn cách , nhưng trong thực tiễn người dùng vẫn việc quen thuộc với phá thiệt “-”. bản nhân tôi cũng bang xoang phá thiệt vì nó dễ nhìn hơn. Bạn có thể chuyển đổi tuốt dấu “_” sang “-” như sau :



Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteRule !\. ( html|php )$ - [S=4]
RewriteRule ^( [^_]* )_( [^_]* )_( [^_]* )_( [^_]* )_(. * )$ $1-$2-$3-$4-$5 [E=uscor:Yes]
RewriteRule ^( [^_]* )_( [^_]* )_( [^_]* )_(. * )$ $1-$2-$3-$4 [E=uscor:Yes]
RewriteRule ^( [^_]* )_( [^_]* )_(. * )$ $1-$2-$3 [E=uscor:Yes]
RewriteRule ^( [^_]* )_(. * )$ $1-$2 [E=uscor:Yes]

RewriteCond %ENV:uscor ^Yes$
RewriteRule (. * ) http://www. seochuyennghiep. com /$1 [R=301 , L]


Redirect Wordpress Feeds tới Feedburner



Trong bài viết sử dụng Feedbuner , các bạn có thể sử dụng plugin để quản lý Feeds RSS trên Blog Wordpress. bất nhiên 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. seochuyennghiep. com /quangbaweb/ [L , R=302]

RewriteCond %REQUEST_FILENAME !-f
RewriteCond %REQUEST_FILENAME !-d
RewriteRule. /index. php [L]


Đối với người dùng WordPress , các bạn trời có thể sắp mưa sử dụng plug-in Redirection Permanent Link để chuyến hướng các trang.


Bào vệ ăn cắp tài phú và băng thông



thỉnh thoảng các tài liệu , film hay ảnh tượng 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 anh có thể đi trước hạn chỉ việc trộm cắp bằng cách chỉ cho phép các tài nguyên trên thiếp cận trên những website bạn cho phép như sau ( bất nhiên sẽ trả về mục lục /feed/ ) :



RewriteEngine On
RewriteBase /
RewriteCond %HTTP_REFERER !^$
RewriteCond %HTTP_REFERER !^http://( www\. )? seochuyennghiep. com /. *$ [NC]
RewriteRule \. ( gif|jpg|swf|flv|png )$ /feed/ [R=302 , L]


áp dụng redirect 301 trên các máy chủ khác ( ngoài Apache )



IIS redirect



Trong phần quản trị lao vụ internet , nhấn phải chuột chọn tệp tin và mục lục mà bạn muốn ứng dụng redirect;


Chon nút “a redirection to a URL”;


Chọn 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 name="Location" value="http://www. seochuyennghiep. com ">


PHP Redirect




Header( "HTTP/1. 1 301 Moved Permanently" );
Header( "Location: http://www. seochuyennghiep. com " );
?>


ASP Redirec




<%@ Language=VBScript %>
<%
Response. Status="301 Moved Permanently"
Response. AddHeader "Location" , "http://www. seochuyennghiep. com /"
%>


ASP. NET Redirect






JSP ( Java ) Redirect




<%
response. setStatus( 301 );
response. setHeader( "Location" , "http://www. seochuyennghiep. com /" );
response. setHeader( "Connection" , "close" );
%>


CGI PERL Redirect




$q = new CGI;
print $q->redirect( "http://www. seochuyennghiep. com /" );


Ruby on Rails Redirect




def old_action
headers["Status"] = "301 Moved Permanently"
redirect_to "http://www. seochuyennghiep. com /"
end


 


blog seo tổng hợp nhiều nguồn internet



 


 


Không có nhận xét nào:

Đăng nhận xét