Chuyển hướng index.php đến root
Bạn có thể làm điều đó trong (theo thứ tự ưu tiên) cấu hình máy chủ của bạn,. htaccess hoặc sử dụng một tuyến đường Show
Tôi nghĩ rằng cả trang lỗi và chuyển hướng đều ổn, tùy thuộc vào sở thích của bạn. Trang web của tôi thực sự không có chuyển hướng, nó chỉ hiển thị trang chủ dưới cùng một URL (thực tế điều này không nên xảy ra) Chuyển hướng URL là phương pháp phân giải một URL hiện có sang một URL khác, thông báo một cách hiệu quả cho khách truy cập của bạn và Google Tìm kiếm rằng một trang có một vị trí mới. Chuyển hướng đặc biệt hữu ích trong các trường hợp sau
Tổng quan về các loại chuyển hướngMặc dù người dùng của bạn thường không thể phân biệt được sự khác biệt giữa các loại chuyển hướng khác nhau, Google Tìm kiếm sử dụng chuyển hướng như một tín hiệu mạnh hay yếu rằng mục tiêu chuyển hướng phải là chuẩn. Việc chọn chuyển hướng tùy thuộc vào khoảng thời gian bạn mong đợi chuyển hướng sẽ có hiệu lực và trang bạn muốn Google Tìm kiếm hiển thị trong kết quả tìm kiếm
Bảng sau đây giải thích các cách khác nhau mà bạn có thể sử dụng để thiết lập chuyển hướng tạm thời và vĩnh viễn, được sắp xếp theo khả năng Google có thể diễn giải chính xác (ví dụ: chuyển hướng phía máy chủ có cơ hội được Google diễn giải chính xác cao nhất). Chọn loại chuyển hướng phù hợp với tình huống và trang web của bạn Chuyển hướng các loạiPermanentGooglebot tuân theo chuyển hướng và quy trình lập chỉ mục sử dụng chuyển hướng như một tín hiệu mạnh mẽ rằng mục tiêu chuyển hướng phải là chuẩn Sử dụng chuyển hướng vĩnh viễn khi bạn chắc chắn rằng chuyển hướng sẽ không được hoàn nguyên.header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();4 Thiết lập chuyển hướng phía máy chủ header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();5 header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();6 (0 giây) Thiết lập chuyển hướng header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();6Làm mới HTTP (0 giây)JavaScript header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();8 Thiết lập chuyển hướng JavaScript header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();6. Chuyển hướng tiền điện tửchuyển hướng Tìm hiểu thêm về crypto chuyển hướng. Không dựa vào chuyển hướng cryptochuyển hướng để cho công cụ tìm kiếm biết rằng nội dung của bạn đã được di chuyển trừ khi bạn không có lựa chọn nào khác. Tạm thờiGooglebot tuân theo chuyển hướng và quy trình lập chỉ mục sử dụng chuyển hướng như một tín hiệu yếu cho thấy mục tiêu chuyển hướng phải là chuẩn # Permanent redirect: Redirect permanent "/old" "https://example.com/new" # Temporary redirect: Redirect temp "/two-old" "https://example.com/two-new"0 Thiết lập chuyển hướng phía máy chủ # Permanent redirect: Redirect permanent "/old" "https://example.com/new" # Temporary redirect: Redirect temp "/two-old" "https://example.com/two-new"1 # Permanent redirect: Redirect permanent "/old" "https://example.com/new" # Temporary redirect: Redirect temp "/two-old" "https://example.com/two-new"2 header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();6 (>0 giây) Thiết lập chuyển hướng header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();6 # Permanent redirect: Redirect permanent "/old" "https://example.com/new" # Temporary redirect: Redirect temp "/two-old" "https://example.com/two-new"5 (>0 giây) Chuyển hướng phía máy chủThiết lập chuyển hướng phía máy chủ yêu cầu 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" "https://example.com/new" # Temporary redirect: Redirect temp "/two-old" "https://example.com/two-new"6 trên Apache) hoặc đặ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ả chuyển hướng vĩnh viễn và tạm thời ở phía máy chủ Chuyển hướng phía máy chủ vĩnh viễnNếu bạn cần thay đổi URL của một trang khi nó được hiển thị trong kết quả của công cụ tìm kiếm, chúng tôi khuyên bạn nên sử dụng chuyển hướng phía 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à mọi người được chuyển đến đúng trang. Mã trạng thái # Permanent redirect: Redirect permanent "/old" "https://example.com/new" # Temporary redirect: Redirect temp "/two-old" "https://example.com/two-new"7 và # Permanent redirect: Redirect permanent "/old" "https://example.com/new" # Temporary redirect: Redirect temp "/two-old" "https://example.com/two-new"8 có nghĩa là một trang đã được chuyển vĩnh viễn đến một vị trí mới Chuyển hướng phía máy chủ tạm thờiNếu bạn chỉ muốn tạm thời đưa người dùng đến một trang khác, hãy sử dụng chuyển hướng tạm thời. Điều này cũng sẽ đảm bảo rằng Google sẽ giữ URL cũ trong kết quả của mình lâu hơn. Ví dụ: nếu dịch vụ mà trang web của bạn cung cấp tạm thời không khả dụng, bạn có thể thiết lập chuyển hướng tạm thời để đưa người dùng đến trang giải thích điều gì đang xảy ra mà không ảnh hưởng đến URL gốc trong kết quả tìm kiếm Triển khai chuyển hướng phía máy chủViệc triển khai chuyển hướng phía máy chủ tùy thuộc vào môi trường lưu trữ và máy chủ của bạn hoặc ngôn ngữ kịch bản của chương trình phụ trợ trên trang web của bạn Để thiết lập chuyển hướng vĩnh viễn với PHP, hãy sử dụng hàm # Permanent redirect: Redirect permanent "/old" "https://example.com/new" # Temporary redirect: Redirect temp "/two-old" "https://example.com/two-new"9. Bạn phải đặt tiêu đề trước khi gửi bất kỳ thứ gì lên màn hình header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();9 Tương tự, đây là ví dụ về cách thiết lập chuyển hướng tạm thời với PHP header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit(); Nếu bạn có quyền truy cập vào các tệp cấu hình máy chủ web của mình, bạn có thể tự viết các quy tắc chuyển hướng. Làm theo hướng dẫn của máy chủ web của bạn
header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();6 và HTTP tương đương của nóNếu chuyển hướng phía máy chủ không thể triển khai trên nền tảng của bạn, thì chuyển hướng header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();6 có thể là một giải pháp thay thế khả thi. Google phân biệt giữa hai loại chuyển hướng header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();6
Đặt chuyển hướng header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();6 vào phần tử header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();73 trong HTML hoặc trong tiêu đề HTTP với mã phía máy chủ. Ví dụ: đây là một chuyển hướng header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();6 ngay lập tức trong phần tử header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();73 trong HTML header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();1 Đây là một ví dụ về tiêu đề HTTP tương đương mà bạn có thể đưa vào bằng các tập lệnh phía máy chủ header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();2 Để tạo chuyển hướng bị trì hoãn, được Google hiểu là chuyển hướng tạm thời, hãy đặt thuộc tính header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();76 thành số giây mà chuyển hướng sẽ bị trì hoãn header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();4 JavaScript header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();8 chuyển hướngGoogle Tìm kiếm diễn giải và thực thi JavaScript bằng Dịch vụ kết xuất web sau khi quá trình thu thập dữ liệu URL hoàn tất Chỉ sử dụng chuyển hướng JavaScript nếu bạn không thể chuyển hướng phía máy chủ hoặc chuyển hướngheader('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();6. Mặc dù Google cố gắng hiển thị mọi URL mà Googlebot đã thu thập dữ liệu, nhưng việc hiển thị có thể không thành công vì nhiều lý do. Điều này có nghĩa là nếu bạn đặt chuyển hướng JavaScript, Google có thể không bao giờ nhìn thấy nó nếu hiển thị nội dung không thành công Để thiết lập chuyển hướng JavaScript, hãy đặt thuộc tính header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();8 thành URL mục tiêu chuyển hướng trong khối tập lệnh trong phần đầu HTML. Ví dụ header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();8 Chuyển hướng tiền điện tử redirectsNếu bạn không thể triển khai bất kỳ phương pháp chuyển hướng truyền thống nào, bạn vẫn nên cố gắng thông báo cho người dùng biết rằng trang hoặc nội dung của trang đã được di chuyển. Cách đơn giản nhất để làm điều này là thêm một liên kết trỏ đến trang mới kèm theo một lời giải thích ngắn gọn. Ví dụ header('HTTP/1.1 302 Found'); header('Location: https://www.example.com/newurl'); exit();0 Điều này giúp người dùng tìm thấy trang web mới của bạn và Google có thể hiểu đây là chuyển hướng tiền điện tử . Không dựa vào chuyển hướng crypto chuyển hướng để cho công cụ tìm kiếm biết rằng nội dung của bạn đã được di chuyển trừ khi bạn không có lựa chọn nào khác. Liên hệ với nhà cung cấp dịch vụ lưu trữ của bạn để được trợ giúp về chuyển hướng truyền thống trước khi sử dụng chuyển hướng cryptochuyển hướngCác phiên bản thay thế của một URLKhi bạn chuyển hướng một URL, Google sẽ theo dõi cả nguồn chuyển hướng (URL cũ) và mục tiêu chuyển hướng (URL mới). Một trong các URL sẽ là URL chuẩn; . URL khác trở thành tên thay thế của URL chuẩn. Tên thay thế là các phiên bản khác nhau của URL chuẩn mà người dùng có thể 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 truy vấn của người dùng gợi ý rằng họ có thể tin tưởng vào URL cũ hơn Ví dụ: nếu bạn đã chuyển sang một tên miền mới, rất có thể Google sẽ thỉnh thoảng tiếp tục hiển thị các URL cũ trong kết quả, mặc dù các URL mới đã được lập chỉ mục. Điều này là bình thường và khi người dùng quen với tên miền mới, các tên thay thế sẽ biến mất mà bạn không cần làm gì cả |