Chuyển hướng đến chỉ mục html

Mục đích. Tạo redirect website sang 1 đường dẫn khác hoặc tên miền khác, rất tiện lợi nếu bị tấn công, thông báo bảo trì web bị lỗi…

Mặc định thông tin web sẽ được lưu trữ trong tệp index. html hoặc chỉ mục. php. Bạn chỉ cần tìm tệp trên và thêm dòng bôi đỏ

Trong bài hướng dẫn này, Nhân Hòa đã chia sẻ các cách chuyển hướng tên miền đơn giản, nếu có gì đó không hoạt động, bạn có thể thử xóa Chuyển hướng và tạo lại. Nếu bạn còn thắc mắc điều gì xin hãy liên hệ với Nhân Hòa để được giải đáp nhanh nhất. Chúc các bạn thành công

Chuyển hướng URL là phân giải URL hiện tại thành một URL khác, qua đó thông báo cho khách truy cập và Google Tìm kiếm biết rằng trang đã có địa chỉ mới. Lệnh chuyển hướng đặc biệt hữu ích trong các trường hợp sau

  • Bạn đã di chuyển trang web của mình sang một miền mới và bạn muốn quá trình chuyển đổi diễn ra chia sẻ tốt nhất có thể
  • Mọi người truy cập trang web của bạn qua nhiều URL. Ví dụ. nếu mọi người có thể truy cập trang chủ của bạn qua nhiều cách (không giới hạn như
    header('HTTP/1.1 302 Found');
    header('Location: http://www.example.com/newurl');
    exit();
    1,
    header('HTTP/1.1 302 Found');
    header('Location: http://www.example.com/newurl');
    exit();
    2 và
    header('HTTP/1.1 302 Found');
    header('Location: http://www.example.com/newurl');
    exit();
    3), thì bạn nên chọn một trong những URL làm đích đến ưu tiên (chính tắc) rồi sử dụng lệnh chuyển hướng để
  • Bạn đã định hợp nhất web hai trang và muốn đảm bảo rằng đường liên kết tới các URL bị lỗi thời gian được chuyển hướng tới đúng trang
  • Bạn đã xóa một trang và muốn đưa người dùng đến một trang mới
Nếu bạn đang sử dụng một nền tảng như Blogger hoặc Shopify, có thể nền tảng đó đã tích hợp sẵn giải pháp chuyển hướng. Hãy thử tìm các bài viết trợ giúp (ví dụ. find the keyword "blogger redirects" – "lệnh chuyển hướng cho blogger")

Tổng quan về các loại lệnh chuyển hướng

Thường thì người dùng không phân biệt được các loại lệnh chuyển hướng, nhưng đối với Google Tìm kiếm, lệnh chuyển hướng giống như một tín hiệu và mức độ yếu của tín hiệu đó cho biết có nên chọn trang đích chuyển hướng làm phiên bản chính . Cách chọn lệnh chuyển hướng tùy thuộc vào công việc của bạn dự kiến ​​lệnh chuyển hướng sẽ có hiệu lực trong bao lâu và bạn muốn Google Tìm kiếm trang hiện tại nào trong kết quả tìm kiếm

  • Chuyển hướng vĩnh viễn. Trang đích mới sau khi chuyển hướng sẽ xuất hiện trong kết quả tìm kiếm
  • Chuyển hướng tạm thời. Trang nguồn trước khi chuyển hướng sẽ xuất hiện trong kết quả tìm kiếm

Bảng sau đây giải thích các phương pháp thiết lập lệnh chuyển hướng vĩnh viễn và tạm thời, được sắp xếp theo đánh giá rằng Google có thể hiểu đúng lệnh chuyển hướng đó (ví dụ:. lệnh chuyển hướng về phía máy chủ sẽ có hiệu suất được Google hiểu đúng cao nhất). Chọn loại lệnh chuyển hướng phù hợp với vấn đề và trang web của bạn

Loại lệnh chuyển hướngVĩnh viễn

Googlebot sẽ đi theo lệnh chuyển hướng và quy trình thiết lập chỉ mục sẽ coi lệnh chuyển hướng là một tín hiệu mạnh cho thấy trang đích chuyển hướng này nên được chọn làm trang chính tắc

Vui lòng sử dụng lệnh chuyển hướng vĩnh viễn khi bạn chắc chắn sẽ không bỏ qua lệnh đó.
header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
4

Lệnh thiết lập chuyển hướng máy chủ

header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
5
header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
6 (0 giây)

Lệnh chuyển hướng thiết lập

header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
6

Làm mới HTTP (0 giây)JavaScript
header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
8

Lệnh chuyển hướng thiết lập JavaScript

Chỉ sử dụng lệnh chuyển hướng JavaScript nếu bạn không thể thực hiện lệnh chuyển hướng máy chủ hoặc
header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
6. Lệnh chuyển hướng tiền điện tử

Tìm hiểu thêm về lệnh chuyển hướng crypto .

Don't based on command redirect direction cryptođể thông báo cho công cụ tìm kiếm về nội dung bạn đã chuyển, ngoại trừ bạn không còn lựa chọn nào khác. Tạm thời

Googlebot sẽ đi theo lệnh chuyển hướng và quy trình thiết lập chỉ mục sẽ coi lệnh chuyển hướng là một tín hiệu yếu để thấy không nên chọn trang đích chuyển hướng này làm trang chính tắc

# Permanent redirect:
Redirect permanent "/old" "http://example.com/new"

# Temporary redirect:
Redirect temp "/two-old" "http://example.com/two-new"
0

Lệnh thiết lập chuyển hướng máy chủ

# Permanent redirect:
Redirect permanent "/old" "http://example.com/new"

# Temporary redirect:
Redirect temp "/two-old" "http://example.com/two-new"
1
# Permanent redirect:
Redirect permanent "/old" "http://example.com/new"

# Temporary redirect:
Redirect temp "/two-old" "http://example.com/two-new"
2
header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
6 (>0 giây)

Lệnh chuyển hướng thiết lập

header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
6

# Permanent redirect:
Redirect permanent "/old" "http://example.com/new"

# Temporary redirect:
Redirect temp "/two-old" "http://example.com/two-new"
5 (>0 giây)

Lệnh chuyển hướng đến máy chủ

Để thiết lập lệnh chuyển hướng về phía máy chủ, bạn phải có quyền truy cập vào tệp cấu hình máy chủ (ví dụ:. tệp

# Permanent redirect:
Redirect permanent "/old" "http://example.com/new"

# Temporary redirect:
Redirect temp "/two-old" "http://example.com/two-new"
6 trên Apache) hoặc bạn phải đặt tiêu đề chuyển hướng bằng tập lệnh phía máy chủ (ví dụ. PHP). Bạn có thể tạo cả lệnh chuyển hướng vĩnh viễn và lệnh chuyển hướng tạm thời phía máy chủ

Lệnh chuyển hướng máy chủ vĩnh viễn

Nếu cần thay đổi URL của một trang khi trang đó xuất hiện trong kết quả của công cụ tìm kiếm, bạn nên sử dụng lệnh chuyển hướng máy chủ vĩnh viễn bất cứ khi nào có thể. Đây là cách tốt nhất để đảm bảo rằng Google Tìm kiếm và người dùng được chuyển hướng đến đúng trang. Các mã trạng thái

# Permanent redirect:
Redirect permanent "/old" "http://example.com/new"

# Temporary redirect:
Redirect temp "/two-old" "http://example.com/two-new"
7 và
# Permanent redirect:
Redirect permanent "/old" "http://example.com/new"

# Temporary redirect:
Redirect temp "/two-old" "http://example.com/two-new"
8 có nghĩa là một trang đã được chuyển vĩnh viễn đến một địa chỉ mới

Lệnh chuyển hướng tạm thời phía máy chủ

Nếu bạn chỉ muốn tạm thời chuyển người dùng đến một trang khác, hãy sử dụng lệnh chuyển hướng tạm thời. Điều này cũng sẽ đảm bảo rằng Google giữ lại URL cũ trong kết quả lâu hơn. Ví dụ. Nếu trang web của bạn đang tạm dừng cung cấp dịch vụ, thì bạn có thể thiết lập lệnh chuyển hướng tạm thời để đưa người dùng đến một trang có nội dung giải thích sự việc mà ảnh không ảnh hưởng đến URL gốc trong kết quả tìm kiếm

Lệnh khai báo chuyển hướng phía máy chủ

Thao tác khai triển lệnh chuyển hướng máy chủ phụ thuộc vào môi trường lưu trữ và máy chủ hoặc ngôn ngữ kịch bản trong phần phụ trợ của trang web

Để thiết lập lệnh chuyển hướng vĩnh viễn bằng PHP, hãy sử dụng hàm

# Permanent redirect:
Redirect permanent "/old" "http://example.com/new"

# Temporary redirect:
Redirect temp "/two-old" "http://example.com/two-new"
9. Bạn phải đặt tiêu đề trước khi gửi nội dung bất kỳ lên màn hình

header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
9

Tương tự như vậy, sau đây là một ví dụ về cách thiết lập lệnh chuyển hướng tạm thời bằng PHP

header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();

Nếu có quyền truy cập vào tệp cấu hình của web máy chủ, bạn có thể tự viết các quy tắc chuyển hướng. Hãy làm theo hướng dẫn của máy chủ web bạn đang sử dụng

  • apache. Hãy tham khảo Hướng dẫn của Apache về

    # Permanent redirect:
    Redirect permanent "/old" "http://example.com/new"
    
    # Temporary redirect:
    Redirect temp "/two-old" "http://example.com/two-new"
    6, Hướng dẫn của Apache về cách viết lại URL và tài liệu của Apache về
    header('HTTP/1.1 302 Found');
    header('Location: http://www.example.com/newurl');
    exit();
    21. Ví dụ. Bạn có thể sử dụng
    header('HTTP/1.1 302 Found');
    header('Location: http://www.example.com/newurl');
    exit();
    21 để thiết lập cấu hình chuyển hướng đơn giản nhất

    # Permanent redirect:
    Redirect permanent "/old" "http://example.com/new"
    
    # Temporary redirect:
    Redirect temp "/two-old" "http://example.com/two-new"

    Đối với các lệnh chuyển hướng phức tạp hơn, hãy sử dụng

    header('HTTP/1.1 302 Found');
    header('Location: http://www.example.com/newurl');
    exit();
    23. Ví dụ

    header('HTTP/1.1 302 Found');
    header('Location: http://www.example.com/newurl');
    exit();
    2
  • NGINX. Vui lòng đọc về cách tạo quy tắc viết lại NGINX trên blog của NGINX. Giống như Apache, bạn có nhiều cách để tạo lệnh chuyển hướng. Ví dụ

    header('HTTP/1.1 302 Found');
    header('Location: http://www.example.com/newurl');
    exit();
    7

    Đối với các lệnh chuyển hướng phức tạp hơn, hãy sử dụng lệnh

    header('HTTP/1.1 302 Found');
    header('Location: http://www.example.com/newurl');
    exit();
    24

    header('HTTP/1.1 302 Found');
    header('Location: http://www.example.com/newurl');
    exit();
    9
  • Đối với tất cả các web máy chủ khác, hãy hỏi người quản lý máy chủ/máy chủ lưu trữ hoặc tìm kiếm hướng dẫn bằng công cụ tìm kiếm mà bạn thích sử dụng (ví dụ:. tìm kiếm theo từ khóa "LiteSpeed ​​redirects" – "lệnh chuyển hướng LiteSpeed")

header('HTTP/1.1 302 Found'); header('Location: http://www.example.com/newurl'); exit();6 và lệnh chuyển hướng tương đương HTTP

Nếu không thể triển khai lệnh chuyển hướng máy chủ trên nền tảng của bạn, lệnh

header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
6 có thể là một phương án khả thi. Google phân biệt giữa hai loại lệnh chuyển hướng
header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
6

  • Lệnh chuyển hướng
    header('HTTP/1.1 302 Found');
    header('Location: http://www.example.com/newurl');
    exit();
    6 tức thì. Kích hoạt ngay khi trang được tải xuống trong trình duyệt. Google Tìm kiếm xem lệnh chuyển hướng
    header('HTTP/1.1 302 Found');
    header('Location: http://www.example.com/newurl');
    exit();
    6 tức thì là lệnh chuyển hướng vĩnh viễn
  • Lệnh chuyển hướng
    header('HTTP/1.1 302 Found');
    header('Location: http://www.example.com/newurl');
    exit();
    6 có độ chính xác. Chỉ kích hoạt sau số giây bất kỳ do chủ sở hữu trang web đặt. Google Tìm kiếm xem lệnh chuyển hướng
    header('HTTP/1.1 302 Found');
    header('Location: http://www.example.com/newurl');
    exit();
    6 có mức độ là lệnh chuyển hướng tạm thời

Vui lòng đặt lệnh chuyển hướng

header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
6 trong phần đầu của tệp HTML hoặc trong tiêu đề HTTP có mã máy chủ. Không giới hạn, đây là một lệnh chuyển hướng
header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
6 tức thì trong phần đầu của tệp HTML

header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
9

Đây cũng là một ví dụ về tiêu đề HTTP tương đương mà bạn có thể đưa vào bằng các lệnh của máy chủ

header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
0

Để tạo lệnh chuyển hướng có độ ổn định (mà Google coi là lệnh chuyển hướng tạm thời), hãy đặt giá trị của thuộc tính

header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
74 thành số giây ban đầu của lệnh chuyển hướng đó

header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
2

Lệnh chuyển hướng header('HTTP/1.1 302 Found'); header('Location: http://www.example.com/newurl'); exit();8 bằng JavaScript

Google Tìm kiếm diễn giải và thực thi JavaScript bằng Dịch vụ xuất web sau khi hoàn tất quá trình thu thập dữ liệu URL

Chỉ sử dụng lệnh chuyển hướng JavaScript nếu bạn không thể thực hiện lệnh chuyển hướng phía máy chủ hoặc
header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
6. Mặc dù Google luôn cố gắng xuất mọi URL mà Googlebot đã thu thập dữ liệu, nhưng kết quả xuất có thể không thành công vì nhiều lý do. Như vậy có nghĩa là nếu bạn sử dụng lệnh chuyển hướng JavaScript, Google có thể không bao giờ nhìn thấy lệnh đó trong trường hợp không xuất được nội dung

Để thiết lập lệnh chuyển hướng JavaScript, hãy đặt giá trị của thuộc tính

header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
8 thành URL đích của lệnh chuyển hướng và đặt thuộc tính này trong khối lệnh ở phần đầu của tệp HTML. Ví dụ

header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
6

Lệnh chuyển hướng Crypto

Nếu không thể khai thác phương thức chuyển hướng bất kỳ hệ thống truyền tải nào, bạn vẫn nên cố gắng cho người dùng biết rằng trang hoặc nội dung của trang đã chuyển. Cách đơn giản nhất để làm điều này là thêm đường liên kết con trỏ đến trang mới kèm theo lời giải thích rút gọn. Ví dụ

header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
0

Cách này giúp người dùng tìm thấy trang web mới và Google có thể hiểu đây là lệnh chuyển hướng crypto .

Don't based on command redirect direction crypto để thông báo cho công cụ tìm kiếm về nội dung bạn đã chuyển, ngoại trừ bạn không còn lựa chọn nào khác. Vui lòng liên hệ với nhà cung cấp dịch vụ lưu trữ để được trợ giúp thực hiện lệnh chuyển hướng truyền hệ thống trước khi sử dụng lệnh chuyển hướng tiền điện tử .

Phiên bản thay thế của URL

Khi bạn chuyển hướng URL, Google sẽ theo dõi cả nguồn (URL cũ) và đích (URL mới) của lệnh chuyển hướng đó. Một trong hai URL này sẽ là phiên bản chính tắc, còn cụ thể là URL nào thì còn tùy thuộc vào các tín hiệu như lệnh chuyển hướng tạm thời hay vĩnh viễn. URL but back will return to name instead of URL chinh tắc. Tên thay thế là các phiên bản khác nhau của URL chính tắc mà người dùng có thể dễ dàng nhận ra và tin tưởng hơn. Tên thay thế có thể xuất hiện trong kết quả tìm kiếm khi cụm từ tìm kiếm của người dùng cho thấy URL cũ có thể đáng tin cậy hơn

Ví dụ. Nếu bạn chuyển sang tên miền mới, rất có khả năng Google sẽ nhân đôi khi vẫn cho thấy URL cũ trong kết quả mặc dù đã lập chỉ mục URL mới. Điều này là bình thường. Khi người dùng đã quen với tên miền mới, tên thay thế sẽ tự biến mất mà bạn không cần phải làm gì thêm