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]
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]
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”.
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/" );
?>
Header( "Location: http://seochuyennghiep. com/" );
?>
ASP Redirect:
<%@ Language=VBScript %>
<%
Response. Status="301 Moved Permanently"
Response. AddHeader "Location" , "http://seochuyennghiep. com/"
%>
<%
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" );
%>
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/" );
print $q->redirect( "http://seochuyennghiep. com/" );
Ruby on Rails Redirect:
def old_action
headers["Status"] = "301 Moved Permanently"
redirect_to "http://seochuyennghiep. com/"
end
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:
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