Cách chuyển từ wp sang nền tảng khác. Chuyển WordPress sang hosting khác: tính năng, thủ tục. Cách sao lưu cơ sở dữ liệu bằng PhpMyAdmin, Adminer

Ngày nay, mỗi người có trang web riêng của mình trên Internet có thể phải đối mặt với vấn đề cần phải chuyển trang web đó sang một dịch vụ lưu trữ khác. Có thể có nhiều lý do khác nhau cho việc này. Tất nhiên, phổ biến nhất trong số đó là sự không hài lòng với các dịch vụ được cung cấp. Nếu bạn không thể chịu đựng được nữa thì bạn cần phải hành động. Đây là một thủ tục khá dài. Nếu bạn làm mọi thứ từng bước một, bạn có thể dễ dàng chuyển trang web và không phải làm lại mọi thứ nhiều lần. Vì vậy, làm cách nào để chuyển một trang WordPress trong khi vẫn duy trì cài đặt? Trong bài viết này, bạn sẽ tìm thấy tất cả các câu trả lời cho câu hỏi của bạn.

Chuyển trang web phù hợp sang WordPress

Nếu bạn đã sử dụng một dịch vụ lưu trữ khá phổ biến thì có lẽ bạn có thể sử dụng dịch vụ chuyển trang. Hơn nữa, nó thường được thực hiện hoàn toàn miễn phí. Tất nhiên, nếu điều này là không thể thì bạn sẽ phải tự mình làm mọi việc. Trước tiên, bạn cần xem xét thuật toán hành động để chuyển blog hoặc trang web một cách chính xác:

1. Trước tiên, bạn cần sao chép tất cả các tệp từ trang web của mình.

2. Chúng tôi cũng xuất cơ sở dữ liệu từ hosting cũ.

3. Sau khi chuyển tất cả các tập tin, bạn có thể kết nối với máy chủ mới.

4. Tạo cơ sở dữ liệu và nhập dữ liệu bạn đã lưu vào đó.

5. Đi tới tệp cấu hình, trong đó bạn cần thay đổi cài đặt để kết nối với cơ sở dữ liệu mới.

6. Ở bước này, bạn có thể kiểm tra xem tất cả các hành động đã được thực hiện chính xác chưa. Bạn có thể sử dụng miền kỹ thuật hoặc URL tạm thời cho việc này.

7. Ở giai đoạn cuối, bạn cần thay đổi DNS của tên miền. Để thực hiện việc này, hãy đi tới bảng điều khiển của công ty đăng ký tên miền.

Hóa ra đó là một danh sách khá dài. Nếu tất cả các bước này được thực hiện chính xác, bạn sẽ có thể chuyển WordPress từ dịch vụ lưu trữ sang dịch vụ lưu trữ khác. Việc này có thể mất khá nhiều thời gian nhưng không cần phải vội vàng. Bạn cần đảm bảo rằng tất cả các hành động được thực hiện không có lỗi.

Di chuyển tập tin từ hosting cũ

Đây là một hành động khá đơn giản. Nếu bạn tự tạo trang web, bạn có thể nhanh chóng tìm ra nó và làm mọi thứ một cách chính xác. Để chuyển blog WordPress sang hosting khác, bạn cần kết nối qua FTP với máy chủ cũ. Sau đó, tải tất cả dữ liệu về máy tính của bạn. Trước tiên, bạn cũng cần chuẩn bị thư mục để lưu tệp từ máy chủ lưu trữ cũ.

Bình luận. Nếu bạn cần di chuyển một số trang web cùng một lúc và bạn muốn gian lận, thì việc di chuyển toàn bộ thư mục có tên public_html cùng một lúc là điều hợp lý. Sau đó upload lên hosting mới. Thật không may, trên nhiều trang web lưu trữ, việc tập trung này có thể không thực hiện được do cấu trúc thư mục khác nhau. Mỗi trang web hoặc blog sẽ phải được di chuyển riêng biệt.

Di chuyển cơ sở dữ liệu

Bạn cần xuất cơ sở dữ liệu cũ sang phpMyAdmin. Bạn có thể vào thư mục này thông qua bảng điều khiển. Bạn sẽ cần tìm liên kết đến phpMyAdmin trong Cơ sở dữ liệu. Bước này phải được hoàn thành nếu bạn đã cài đặt cPanel.

Trong cửa sổ mới, chọn cơ sở dữ liệu mong muốn, sau đó chuyển đến phần “Xuất”. Tiếp theo bạn cần thay đổi một vài thông số. Đi xuống mục “Phương thức xuất” và chọn “Bình thường”. Cuộn xuống thấp hơn một chút, bạn sẽ thấy phần “Đầu ra” và trong mục “Nén”, đặt giá trị thành gzip.

Tất cả những gì còn lại là xác nhận hành động của bạn bằng cách nhấp vào nút “OK”. Ngay sau đó, cơ sở dữ liệu của bạn sẽ bắt đầu tải.

Chuyển một trang web WordPress từ tên miền này sang tên miền khác

Trong bước thứ ba, bạn cần thêm những gì bạn sẽ chuyển. Điều này có thể được thực hiện trong bảng điều khiển lưu trữ của bạn. Bạn cần hiểu rằng trên nhiều trang web lưu trữ, bạn không thể tải tệp lên cho đến khi bạn liên kết tên miền với trang web. Tức là thư mục www sẽ không được tạo nếu không có tên miền liên kết.

Vậy làm thế nào để bạn buộc nó? Như chúng tôi đã tìm ra, bạn cần vào bảng điều khiển. Tiếp theo, bạn cần tìm phần “Miền” và đi tới phần đó. Tiếp theo, nhấp vào nút “Thêm tên miền”. Tất cả những gì còn lại là chỉ ra tên miền cũ và xác nhận hành động của bạn.

Tải tập tin lên hosting mới

Trong các giai đoạn trước, chúng tôi đã chuẩn bị mọi thứ để tải xuống tệp trang web. Đây là một bước khá đơn giản mà bạn có thể nhanh chóng thành thạo. Đầu tiên bạn cần kết nối với máy chủ mới qua FTP. Sau khi kết nối, bạn sẽ thấy một thư mục có tên www. Khi bạn điều hướng đến thư mục này, bạn sẽ có thể thấy một thư mục khác có tên miền của bạn. Đó là nơi bạn cần kết xuất tất cả các tệp có trên máy chủ lưu trữ trước đó.

Điều đáng chú ý là nếu ở giai đoạn đầu tiên bạn đã sao chép toàn bộ thư mục, thì bạn không cần phải dán chính thư mục đó mà dán tất cả các tệp trong đó. Nghĩa là, nếu bạn sao chép một thư mục, chẳng hạn như my_blog, thì thư mục đó sẽ không được chứa trong một thư mục có cùng tên. Bạn sẽ cần mở nó và di chuyển tất cả các tệp trên máy chủ cũ. Đó có vẻ là một sai lầm khá ngu ngốc, nhưng nó lại là một lỗi thường xuyên xảy ra nên rất đáng được đề cập.

Bạn cũng cần đảm bảo rằng không có giao dịch chuyển tiền thất bại nào. Nếu bạn vẫn cho phép điều này xảy ra thì bạn cần phải tải lại những tệp đó xuống. Nếu bạn không làm điều này, thì trong tương lai bạn sẽ gặp lỗi trong quá trình vận hành trang web.

Tạo cơ sở dữ liệu

Ở giai đoạn này, chúng ta cần tạo cơ sở dữ liệu trên máy chủ đã chọn. Làm thế nào để làm nó? Không có gì phức tạp về điều này. Đi tới bảng điều khiển và chọn “Cơ sở dữ liệu”. Tiếp theo, nhấp vào nút Tạo cơ sở dữ liệu. Trong tab mới, nhập mật khẩu và tên cho cơ sở dữ liệu mới.

Điều đáng chú ý là tên cơ sở dữ liệu sẽ tự động có tiền tố đăng nhập mà bạn chỉ định khi đăng nhập vào bảng điều khiển.

Nhập dữ liệu vào cơ sở dữ liệu

Bây giờ chúng ta cần chuyển thông tin mà chúng ta đã lưu trên máy tính khi bắt đầu hành trình sang cơ sở dữ liệu mới.

Truy cập phpMyAdmin trên máy chủ đã chọn. Tiếp theo, đi đến phần “Cơ sở dữ liệu”. Bây giờ bạn cần xem thông tin về cơ sở dữ liệu của bạn. Để thực hiện việc này, hãy nhấp vào nút “Thông tin đăng nhập”.

Một trang mới sẽ mở ra các thông số hữu ích mà bạn cần lưu để kết nối cơ sở dữ liệu với trang web của chúng tôi. Nhưng trước tiên bạn cần đăng nhập vào phpMyAdmin. Bằng cách nhấp vào nút tương ứng, bạn cần nhập mật khẩu cho cơ sở dữ liệu.

PhpMyAdmin sẽ mở trên một trang mới. Bây giờ chúng ta cần thực hiện các bước ngược lại với những gì chúng ta đã làm khi xuất thông tin. Điều này sẽ không gây ra bất kỳ vấn đề gì cho bạn nhưng vẫn đáng để xem xét thuật toán nhập dữ liệu:

Để chuyển một trang WordPress sang một dịch vụ lưu trữ khác, bạn cần truy cập cơ sở dữ liệu đã chọn.

Trên bảng trên cùng, bạn cần nhấp vào nút “Nhập”.

Chuyển đến trường “Tệp đã nhập”, nơi bạn cần chỉ định đường dẫn đến cơ sở dữ liệu cũ. Nó nên được lưu trữ.

Tất nhiên, quá trình tải xuống sẽ mất một lúc nếu cơ sở dữ liệu khá nặng. Cuối cùng, bạn sẽ nhận được thông báo tải xuống thành công. Nếu điều này không xảy ra thì bạn cần tải lại cơ sở dữ liệu.

Thiết lập kết nối trang web với cơ sở dữ liệu

Ở giai đoạn này, chúng ta cần định cấu hình kết nối cơ sở dữ liệu với trang web hoặc blog WordPress. Các cài đặt này được lưu trữ trong một tệp có tên wp-config.php.

Tập tin này có thể được tìm thấy ở thư mục gốc của trang web. Tiếp theo bạn cần tìm tài liệu này và mở nó. Hãy chuyển sang các dòng nơi hàm xác định hiển thị các tham số: DB_NAME - tên cơ sở dữ liệu, DB_USER - tên người dùng cơ sở dữ liệu, DB_PASSWORD - mật khẩu, DB_HOST - máy chủ cơ sở dữ liệu.

Để chuyển blog WordPress sang một dịch vụ lưu trữ khác, bạn cần điền dữ liệu này từ cửa sổ mà chúng tôi đã mở trước đó - “Thông tin đăng nhập”. Trong tham số thứ hai của hàm xác định, bạn phải chỉ định thông tin cần thiết.

Chúng tôi kiểm tra chất lượng chuyển website hoặc blog

Hầu như mọi thứ đã được thực hiện. Chỉ còn vài bước nữa thôi. Ở giai đoạn áp chót, bạn cần kiểm tra chất lượng công việc của mình. Và làm thế nào để làm điều đó? Vì tên miền chưa trỏ đến trang web của chúng tôi nên bạn cần sử dụng miền kỹ thuật hoặc URL tạm thời (các tên này giống nhau, tên tùy thuộc vào máy chủ lưu trữ mà bạn đang thử kiểm tra trang web hoặc blog của mình trên đó).

Để chuyển blog WordPress của bạn sang một hosting khác, bạn cần tìm hiểu tên miền kỹ thuật. Để thực hiện việc này, hãy đi tới phần “Tên miền”. Tiếp theo, chọn tên mong muốn và nhấp vào nút “Công cụ”. Trong cửa sổ mới, bạn sẽ có thể thấy liên kết tới URL tạm thời cho blog của mình. Nhấp vào nó và kiểm tra xem trang web của bạn có hoạt động chính xác không.

Khi bạn điều hướng, bạn sẽ thấy trang chính. Nếu điều này không xảy ra hoặc các trang khác không mở cho bạn thì có nghĩa là đã xảy ra một số vấn đề trong quá trình chuyển. Các vấn đề có thể xảy ra và giải pháp của chúng sẽ được thảo luận dưới đây.

Đăng ký DNS

Nếu bạn đã kiểm tra trang web và nó hoạt động tốt thì bạn có thể chuyển sang giai đoạn cuối cùng. Bạn cần thay đổi DNS của tên miền. Bây giờ, để người dùng khác có thể nhìn thấy trang web, bạn cần chỉ định đường dẫn đến trang web trên hosting mới.

Để chuyển blog WordPress sang một dịch vụ lưu trữ khác, bạn cần thay đổi DNS trong bảng điều khiển của trang web nơi mua dịch vụ đăng ký tên miền. Điều này xảy ra khác nhau trên các dịch vụ khác nhau. Nếu bạn đã có một trang web đang hoạt động thì bạn biết cách thực hiện việc này. Ngoài ra, mỗi trang web như vậy đều có hỗ trợ kỹ thuật, phản hồi khá nhanh.

DNS thay đổi khá nhanh. Chỉ sau vài giờ nữa, mọi người sẽ có thể truy cập lại tài nguyên của bạn.

Các lỗi có thể xảy ra và giải pháp khắc phục

1. Nếu bạn nhận được thông báo rằng bạn không thể kết nối với cơ sở dữ liệu, thì bạn cần kiểm tra sự thay đổi trong tệp có tên wp-config.php. Vấn đề là dữ liệu nhập vào file này không chính xác.

2. Nếu trang web của bạn không mở nhưng quá trình cài đặt WordPress chỉ mới bắt đầu, bạn cần tải xuống lại cơ sở dữ liệu và kiểm tra xem quá trình tải xuống có thành công hay không. Bạn cũng cần kiểm tra xem quá trình tải xuống có chính xác đến cơ sở dữ liệu kết nối với máy chủ hay không.

3. Nếu thay vì mở trang web chỉ xuất hiện màn hình trắng, bạn cần kiểm tra các tập tin bạn đã tải lên hosting. Tải lại dữ liệu từ máy chủ cũ và tải lại lên máy chủ mới.

4. Nếu có nhiều biến dạng và ký tự lạ xuất hiện thay vì văn bản thông thường, bạn cần thay đổi mã hóa trong tất cả các bảng thành utf8_general_ci.

5. Nếu vấn đề là xuất hiện nhiều từ lạ, bạn nên xem hoạt động của các plugin. Rất có thể đây là nguyên nhân gây ra lỗi. Kiểm tra thông báo mà máy chủ đưa ra và điều hướng đến plugin thích hợp. Để chuyển một trang WordPress sang một dịch vụ lưu trữ khác, cần phải gỡ bỏ plugin, điều này sẽ giải quyết được vấn đề.

Dịch vụ chuyển trang web

Nếu bạn gặp vấn đề khi di chuyển trang web của mình và bạn không thể tự khắc phục chúng, thì bạn có thể nhờ đến sự trợ giúp của các chuyên gia. Có rất nhiều dịch vụ khác nhau trên Internet cung cấp các dịch vụ này. Việc chuyển WordPress dễ dàng sang một dịch vụ lưu trữ khác sẽ khiến bạn mất từ ​​1.000 đến 2.000 rúp. Họ hứa sẽ chuyển trang này sang một hosting khác trong vòng một ngày.

Nó khá rẻ. Bạn có thể thanh toán và không phải lo lắng về sự an toàn của thông tin của bạn. Các studio này tuyên bố rằng họ tạo một bản sao lưu của trang web, kiểm tra cấu trúc của nó và chuyển khối lượng liên kết của trang web để nó không bị mất thứ hạng.

Bạn có thể chuyển trang web của mình sang một máy chủ khác hoàn toàn miễn phí nếu các dịch vụ đó được cung cấp bởi dịch vụ lưu trữ. Bạn cần biết điều này ngay lập tức để không phải mất cả ngày để chuyển dự án của mình. Bạn có thể tìm hiểu thêm về điều này trong phần hỗ trợ kỹ thuật của trang web. Tất nhiên, các dịch vụ này có thể được trả tiền bởi dịch vụ lưu trữ. Điều này có thể rẻ hơn so với việc sử dụng các công ty đặc biệt xử lý việc chuyển trang web.

Phần kết luận

Chuyển WordPress từ máy chủ này sang máy chủ khác là một quy trình khá tốn công và đòi hỏi một số kỹ năng nhất định. Bạn có thể sử dụng một thuật toán sẽ giúp bạn di chuyển blog của mình từng bước một. Bạn cần chuẩn bị cho việc này và giải phóng thời gian của bạn. Nếu trước đây bạn chưa di chuyển trang web thì có thể mất khá nhiều thời gian. Làm cách nào để chuyển một trang WordPress sang một hosting khác? Ngay cả khi không có kết quả gì, đừng buồn. Bạn có thể yêu cầu dịch vụ chuyển trang và ngày hôm sau bạn sẽ nhận được trang web của mình, trang này sẽ được đặt trên dịch vụ lưu trữ mới. Hãy nhớ rằng dịch vụ lưu trữ có thể cung cấp cho bạn dịch vụ di chuyển trang web miễn phí. Nếu bạn thấy điều này có thể thực hiện được, hãy liên hệ với bộ phận hỗ trợ kỹ thuật để biết thêm chi tiết.

Chào buổi chiều các độc giả thân mến. Hôm trước tôi đã hướng dẫn bạn cách thực hiện trên hosting khác mà không cần thay đổi tên miền. Hôm nay tôi muốn bổ sung câu chuyện này bằng một bài viết về cách chuyển WordPress sang một tên miền khác có hoặc không thay đổi dịch vụ lưu trữ.

Điều hướng trang:

Bạn có thể biết rằng nếu bạn chỉ lấy và trỏ một tên miền mới vào trang web, bảng quản trị và một số phần nhất định của trang web sẽ mở từ tên miền cũ + menu sẽ trục trặc liên tục, liên tục ném nó sai vị trí mà bạn muốn . Có 2 cách để giải quyết vấn đề này, sửa lỗi kết xuất cơ sở dữ liệu hoặc sử dụng các dòng mã kỳ diệu cho tệp wp-config.php của WordPress:

định nghĩa ("WP_HOME", "http://newdomain.ru");
xác định ("WP_SITEURL", "http://newdomain.ru");

Trước khi thực hiện bất kỳ hành động nào nhằm chuyển trang web hoặc thay đổi tên miền, hãy tạo một bản sao lưu hoàn chỉnh cho trang web đang làm việc của bạn!!!

Mã này giải quyết hoàn toàn vấn đề chuyển từ tên miền mới sang tên miền cũ và buộc bảng quản trị WordPress phải tải từ địa chỉ mới, nhưng tiếc là nó không thể thay đổi tất cả các liên kết bên trong bài đăng, trang, phân loại, widget và sớm. Về cơ bản, mã PHP này thay thế miền được chỉ định trong cài đặt của bạn; wordpress không được chuyển sang miền khác: và bạn chỉ cần thay đổi miền trong cài đặt để không thêm mã vào wp-config.php.

Nhưng ngày nay không phải vậy, chúng ta cần thay thế hoàn toàn tên miền cũ bằng tên miền mới.

Để chuyển WordPress sang tên miền khác, chúng ta cần những công cụ sau:

Tên Sự miêu tả liên kết
(nhấp chuột đầu tiên tạo liên kết,
mở cái thứ hai trong một tab mới)
FileZilla - ứng dụng khách FTP miễn phí Ứng dụng khách FTP để làm việc với các tập tin và thư mục trên dịch vụ lưu trữ của bạn.
quản trị viên Tệp php để tải xuống cơ sở dữ liệu mySQL. Bạn có thể sử dụng phpMyAdmin tích hợp sẵn trên dịch vụ lưu trữ của mình, tất nhiên nếu nó tồn tại, nhưng tôi sẽ mô tả một tùy chọn phổ biến bằng cách sử dụng tệp này.
Sổ tay++ Trình chỉnh sửa tập tin phong cách và tiện lợi. Đầu và vai phía trên trình soạn thảo văn bản tiêu chuẩn trong Windows.

Thay đổi tên miền WordPress

Để thay đổi tên miền trong WordPress, chúng ta cần tải xuống kết xuất cơ sở dữ liệu. Điều này có thể được thực hiện bằng cách sử dụng tệp PHP của Quản trị viên hoặc sử dụng bảng lưu trữ phpMyAdmin.

Hướng dẫn từng bước để thay đổi tên miền trong WordPress:

1) tải xuống Quản trị viên từ liên kết ở trên và tải nó qua FTP lên máy chủ của bạn. Để thực hiện việc này, chúng tôi cần có ứng dụng khách FileZilla FTP, cũng như quyền truy cập FTP vào dịch vụ lưu trữ của bạn. Khởi chạy ứng dụng khách FileZilla FTP và nhập dữ liệu FTP của chúng tôi như trong ảnh chụp màn hình:

2) ở cột bên phải, chúng tôi có các tệp từ máy chủ và ở cột bên trái, chúng tôi có các tệp từ PC của mình. Ở cột bên trái, bạn cần tìm thư mục chứa adminer-4.2.2.php (nhân tiện, bạn có thể có tên hơi khác) và ở cột bên phải, bạn cần tìm thư mục chứa trang web của chúng tôi , chắc chắn sẽ có các file “wp-config.php”, “index.php”, các thư mục “wp-content”, “wp-admin”, “wp-includes” và upload admin lên server.

3) Mở trình duyệt và nhập yoursite.com/adminer-4.2.2.php (thay thế bằng tùy chọn của riêng bạn), một trang như thế này sẽ mở ra: 4) Nếu bạn biết những dữ liệu này mà quản trị viên yêu cầu thì hãy nhập chúng, nếu không, hãy mở tệp wp-config.php, nó nằm trong thư mục gốc trang web của bạn và lấy dữ liệu truy cập cần thiết vào cơ sở dữ liệu, như được hiển thị trong hình:

5) nhập dữ liệu vào biểu mẫu đăng nhập và nhấp enter, chúng ta sẽ thấy một cửa sổ như thế này:


6) nhấp vào tab xuất ở bên trái: và chúng ta sẽ thấy một cái gì đó như thế này (đừng vội lưu cơ sở dữ liệu, có một số sắc thái ở đây, chúng ta sẽ nói thêm về chúng)

7) bạn có thể tải xuống toàn bộ cơ sở dữ liệu và sau đó thay thế url hoặc bạn có thể chia nó thành 2 phần và tránh các vấn đề. Trong phần đầu tiên của cơ sở dữ liệu, chúng tôi bao gồm tất cả các bảng ngoại trừ “wp_comments” và “wp_posts”; hãy xem kỹ giao diện bên dưới:


và nhấp vào xuất. Chúng ta lưu file, nhớ ghi rõ đây là phần đầu tiên, ví dụ thêm số 1 vào tên: Bây giờ chúng ta đang thực hiện phần thứ hai; đối với phần này trong cùng một lần xuất, bạn chỉ cần đặt các hộp đen gần các bảng “wp_comments” và “wp_posts”, xem giao diện:
và nhấp lại vào xuất, chỉ cần thêm số 2 vào tên:

8) Mở phần đầu tiên của cơ sở dữ liệu trong Notepad++, phần này đã được cài đặt trên PC của chúng tôi: và nhấn tổ hợp phím Ctrl+f, trong cửa sổ này, hãy ghi tên miền của bạn vào cửa sổ tìm kiếm và nhấn Enter:
Chúng tôi tiếp tục tìm kiếm cho đến khi tìm thấy dữ liệu như thế này:

"địa chỉ trang web", "http://trang web"

""nhà", "http://trang web"

Hãy hết sức cẩn thận, ở phần đầu tiên chúng ta chỉ cần thay link sang domain mới, mình đính kèm skin:
Như bạn hiểu, bạn cần thay thế tên miền cũ bằng tên miền mới ở những nơi này. Chúng tôi lưu phần đầu tiên của đế và đóng lại để nó không bị vướng vào tay chúng tôi.

9) Mở phần thứ hai trong Notepad++ và thực hiện hơi khác một chút. Nhấn Ctrl+f một lần nữa nhưng trong quá trình tìm kiếm, hãy chuyển đến tab thứ hai “Thay thế” và điền vào như trên da của tôi:

Tất cả các bài đăng đã thay đổi tên miền, bây giờ chúng ta cần lưu kết xuất này và đóng nó.

10) Chúng tôi quay lại quản trị viên của mình, chuyển đến tab nhập và tải lên phần đầu tiên của kết xuất trước, sau đó lần lượt là phần thứ hai:

11) Sau khi tải thành công cả hai phần của kết xuất lên cơ sở dữ liệu, trang web của bạn đã thay đổi tên miền và nếu trước đó bạn đã gửi DNS của tên miền mới tới dịch vụ lưu trữ của mình, trang web sẽ mở với tên miền mới, thay đổi của Tên miền Wordpress đã thành công, việc chuyển Wordpress sang tên miền khác - đã hoàn tất.

12) Đi tới bảng quản trị, tab cài đặt đầu tiên là “chung” (yoursite/wp-admin/options-general.php), xem liệu chúng tôi có đúng tên miền được chỉ định trong cả hai trường hay không và nhấp vào lưu thay đổi; chúng tôi không thực hiện bất kỳ thay đổi nào. Vậy là xong, bây giờ trang web của bạn sẽ hoạt động từ tên miền mới.

Di chuyển WordPress sang một tên miền khác

Về mặt lý thuyết, tôi đã hướng dẫn bạn cách chuyển WordPress sang tên miền khác, chính xác hơn là ở đây (từ giờ trở đi tôi sẽ gọi hướng dẫn từng bước này là “Hướng dẫn 1”), tôi đã hướng dẫn bạn cách chuyển VP sang một hosting khác và trong tiêu đề (từ bây giờ tôi sẽ gọi chúng là “Hướng dẫn 2”) tôi đã mô tả cách thay đổi tên miền WordPress. Tất cả những gì còn lại là cấu trúc mọi thứ được mô tả.

Và do đó, hướng dẫn từng bước có cấu trúc:

1) Từ “Hướng dẫn 1”, chúng tôi thực hiện tất cả các điểm từ điểm thứ nhất đến điểm thứ năm (1 - 5).

3) Kết quả của những hành động như vậy, chúng tôi có tất cả các tệp từ máy chủ lưu trữ cũ và cơ sở dữ liệu gồm 2 phần từ máy chủ lưu trữ cũ, trong đó tên miền mới đã được ghi lại.

4) Hướng dẫn này giả định rằng bạn đã đính kèm một miền mới vào dịch vụ lưu trữ mới; Tôi sẽ không mô tả quá trình này. Chúng tôi kết nối với máy chủ lưu trữ mới, nơi chúng tôi sẽ tạo cơ sở dữ liệu và trang web được cài đặt sẵn (các thư mục đã tạo để tải tệp lên qua FTP). Từ "Hướng dẫn 1", bạn cần thực hiện toàn bộ các điểm từ 13 đến 15.

5) Trong “Hướng dẫn 1” ở đoạn 16 có ghi rằng bạn cần tải lên 1 phần cơ sở dữ liệu, nhưng chúng tôi có 2 phần, tức là chúng tôi lần lượt tải lên phần thứ nhất và phần thứ hai của cơ sở dữ liệu.

6) Vậy là xong, quá trình chuyển WordPress sang tên miền khác đã hoàn tất và chúng ta có thể tận hưởng công việc của nó.

Trong các hướng dẫn này, tôi đã đơn giản hóa mọi thứ một chút, tôi không mô tả lại mọi thứ, vì chuyển Wordpress sang một tên miền khác và chuyển một trang WordPress sang một dịch vụ lưu trữ khác là những nhiệm vụ khá giống nhau. Điều chính mà bạn cần hiểu là bạn cần tải xuống từ hosting cũ của mình không phải toàn bộ 1 kết xuất mà là 1 kết xuất được chia thành 2 phần. Chà, từ đây bạn sẽ cần tải 2 phần của một kết xuất cơ sở dữ liệu lên dịch vụ lưu trữ mới. + ở những phần này bạn cần biết cách thức và địa điểm để thay đổi tên miền sang tên miền mới. Chúng tôi đã chuyển WordPress sang một miền khác, nếu có vấn đề gì xảy ra với bạn, bạn có thể liên hệ với tôi và tôi sẽ giúp bạn.

Trong bài viết này, chúng tôi sẽ nói về việc di chuyển một trang web chạy trên WordPress từ nhà cung cấp dịch vụ lưu trữ này sang nhà cung cấp dịch vụ lưu trữ khác; từ lưu trữ trên Denwer (với sự trợ giúp của Denver, bạn có thể tạo một máy chủ lưu trữ cục bộ chính thức), cũng như tên miền mới hoặc đơn giản là đến một thư mục khác. Có thể có rất nhiều lý do để chuyển đi; chúng tôi sẽ không đi sâu vào chi tiết hơn ở đây mà chỉ lưu ý rằng lý do phổ biến nhất là sự không hài lòng với chủ nhà, lý do này đã đạt đến mức tối đa tại một thời điểm. Đúng, trong hầu hết các trường hợp, chỉ cần để lại yêu cầu chuyển nhượng cho chủ nhà mới là đủ và anh ta sẽ hoàn tất quá trình này miễn phí (chuyển khoản từ Denver cũng miễn phí). Một số người phải thay đổi hơn chục máy chủ và chỉ khi đó mới biết rõ nhà cung cấp nào là tối ưu nhất cho họ.

Các lý do thường gặp để thay đổi tên miền là do các công cụ tìm kiếm áp đặt các bộ lọc trên trang web hoặc bị cấm.

Đôi khi những vấn đề này có thể được giải quyết, nhưng bạn thường phải chọn một tên miền mới và bắt đầu quảng cáo lại từ đầu. Tuy nhiên, hoàn toàn không quan trọng những khoảnh khắc cụ thể nào đã khiến bạn phải chuyển đi.

Có lẽ bạn chỉ cần triển khai một phiên bản trang web của mình trên máy tính để thực hiện bất kỳ công việc nào (làm việc trên localhost với sự trợ giúp của Denver nhanh hơn nhiều lần và hơn thế nữa, với phiên bản này, bạn có thể làm bất cứ điều gì với cài đặt và plugin mà không phải lo lắng về hiệu suất của phiên bản web). Chúng tôi khuyên bạn nên có một phiên bản ngoại tuyến của trang web của mình để đề phòng. Cũng lưu ý rằng với sự trợ giúp của Denver, bạn có thể làm việc với số lượng trang web không giới hạn.

Chúng tôi chuyển một trang web WordPress sang một dịch vụ lưu trữ khác

Trước tiên chúng ta hãy xem xét phương pháp chuyển trang Vodpress đầu tiên. Vì vậy, để bắt đầu, bạn cần truy cập máy chủ cũ và tạo bản sao lưu toàn bộ hệ thống tệp và cơ sở dữ liệu hiện tại. Thông thường các bản sao lưu được tạo trong thư mục gốc của dịch vụ lưu trữ ở định dạng lưu trữ. Để tải xuống các tệp này, chúng tôi khuyên bạn nên truy cập qua FTP (ví dụ: bạn có thể sử dụng FileZilla hoặc Total Commander) hoặc thông qua trình quản lý tệp lưu trữ. Tải các kho lưu trữ đã tạo xuống máy tính của bạn và xóa cơ sở dữ liệu khỏi kho lưu trữ trước.

Nếu phương pháp trên không hiệu quả thì bạn có thể lấy bản sao theo cách khác. Bạn nên truy cập trình quản lý tệp của nhà cung cấp dịch vụ lưu trữ, chọn toàn bộ thư mục chứa trang web của bạn và nhấp vào “Tạo kho lưu trữ”. Sau khi quá trình lưu trữ hoàn tất, hãy tải kho lưu trữ xuống ổ cứng của bạn và đừng cố tải xuống riêng biệt tất cả các tệp trên trang web của bạn, vì khả năng xảy ra lỗi là quá cao; Một số tệp có thể không tải được chút nào và quá trình tải xuống sẽ mất khá nhiều thời gian.

Bây giờ hãy chuyển đến phần quản lý cơ sở dữ liệu MySQL - phpMyAdmin. Trong danh sách thả xuống, chọn cơ sở dữ liệu của bạn, sau đó nhấp vào liên kết “Xuất” và nhấp vào “Ok”. Thế là xong, bây giờ hãy lưu file kết quả. Sau này, bạn sẽ có một kết xuất cơ sở dữ liệu trên đĩa của mình dưới dạng tệp có phần mở rộng .sql và một gói chứa tất cả các tệp trang web.

Chuyển từ máy chủ ảo sang máy chủ cục bộ bằng Denver (và ngược lại)

Sử dụng Denver, bạn cần tải tệp lên thư mục của nó, ví dụ: C:\WebServers\home\newresource.ru\www. Cơ sở dữ liệu phải được thêm qua phpMyAdmin (không có kết nối Internet, hãy truy cập URL: http://localhost). Theo cách tương tự, bạn có thể nhận tệp từ Denver và tải chúng lên máy chủ ảo mà bạn cần.

Chuyển dữ liệu từ máy tính sang hosting mới

Hoster mới sẽ cần phải đi tới phần “Cơ sở dữ liệu” và thêm người dùng mới và cơ sở dữ liệu mới, cũng như nhập mật khẩu và nhớ nhớ nó. Bây giờ hãy vào bảng điều khiển phpMyAdmin, tìm nút “Nhập tệp” và tải cơ sở dữ liệu .sql lên máy chủ mới.

Sau này, bạn cần tìm kho lưu trữ của mình với các tệp trang Vodpress và tải nó lên ftp. Bạn phải tải nó lên đúng thư mục, nếu không trang web sẽ không được hosting nhận ra (thường đây là thư mục có tên public_html, nhưng cũng có thể được gọi là www, httpdocs hoặc tên nào khác). Dù tên nó là gì thì thư mục cũng phải trống.

Thiết lập kết nối tới cơ sở dữ liệu và đặt quyền

Chúng ta tìm file wp-config.php và thay đổi dữ liệu kết nối trong đó:

định nghĩa("DB_NAME", "your_database_name");
định nghĩa("DB_USER", "database_username");
định nghĩa("DB_PASSWORD", "database_password");

Ngoài ra, bạn cần đặt thuộc tính 777 cho thư mục wp-content/uploads và tất cả các thư mục nội bộ. Việc này có thể được thực hiện thông qua ftp hoặc trong trình quản lý thông thường. Vậy là xong, bây giờ trang web của bạn đã được tải lên hosting mới nhưng đừng quên tên miền.

Liên kết tên miền với hosting mới

Sau khi hoàn thành tất cả những điều trên, trang web của bạn sẽ hoạt động với máy chủ mới, nhưng bạn sẽ không thể kiểm tra điều này vì tên miền sẽ vẫn được gán cho máy chủ lưu trữ cũ. Để khắc phục tình trạng này bạn cần:

  • Kiểm tra với nhà cung cấp dịch vụ lưu trữ mới của bạn để biết máy chủ DNS. Nhân tiện, thông tin này có thể được nêu trong thư mà bạn nhận được sau khi đăng ký;
  • Bây giờ hãy vào tài khoản đăng ký tên miền của bạn. Nhà đăng ký có thể là nhà cung cấp dịch vụ lưu trữ cũ hoặc các dịch vụ chuyên dụng như 2domains.ru. Trong mọi trường hợp, trong bảng điều khiển miền, bạn cần tìm phần “Quản lý máy chủ DNS” và thay đổi dữ liệu DNS thành dữ liệu mới.

Chúng ta sẽ phải đợi một lát để những thay đổi có hiệu lực. Việc liên kết một miền có thể mất tới 3 ngày, nhưng kinh nghiệm cho thấy rằng trong khoảng 2-4 giờ bạn sẽ có thể sử dụng trang web của mình.

Di chuyển WordPress sang tên miền hoặc thư mục khác

Nếu tài nguyên của bạn không chỉ cần di chuyển dịch vụ lưu trữ mà còn cần thay thế miền, thì đây là một nhiệm vụ hoàn toàn có thể thực hiện được, nhưng bạn vẫn sẽ phải giải quyết một số vấn đề đau đầu. Điều này là do tất cả các đường dẫn trong WordPress đều được gắn với các liên kết tuyệt đối và bạn sẽ phải xử lý nhược điểm này một cách thủ công. Chà, chúng ta có thể làm gì, hãy nói về mọi thứ theo thứ tự:

  1. Sau khi tải xuống kết xuất cơ sở dữ liệu cũ từ máy chủ lưu trữ cũ, bạn cần mở nó trong trình chỉnh sửa (ví dụ: Dreamweawer) và thay đổi tất cả các bản ghi về miền cũ sang miền mới.
  2. Các thay đổi cũng cần được thực hiện trong tệp robots.txt và .htacces (chúng tôi cũng thay thế tất cả các tham chiếu đến trang cũ bằng trang mới);
  3. Việc điều chỉnh các tệp trang web là tùy chọn, vì vậy nếu sau khi hoàn thành hai bước được mô tả ở trên, trang web của bạn vẫn hoạt động thì bạn có thể bỏ qua bước này. Để tìm kiếm, bạn sẽ cần giải nén tất cả các tệp trên trang web WordPress của mình và tìm kiếm các tham chiếu đến tên miền cũ trong đó.

Di chuyển một trang web sang một thư mục khác

Để chuyển một trang web sang một thư mục khác, chẳng hạn như sang site.ru/blog, bạn cần thực hiện các dòng sau trong tệp .htaccess (các thay đổi được tô đậm bằng chữ đậm).

RewriteBase /blog/
Quy tắc viết lại. /blog/index.php [L]

Chuyển một trang web bằng SSH

Đây là tùy chọn đơn giản và thuận tiện nhất để chuyển trang web và phương pháp này chỉ mất 15-20 phút. Và bên cạnh đó, mọi thứ gần như hoàn toàn tự động, không cần những chuyển động không cần thiết. Nhưng để sử dụng SSH, bạn cần có quyền truy cập shell vào tài khoản của mình, điều này cuối cùng sẽ giúp việc di chuyển trang WordPress của bạn dễ dàng hơn nhiều. Vì thế:

  • Bạn cần kích hoạt toàn bộ trang web trong bảng điều khiển máy chủ;
  • Chúng tôi khởi chạy ứng dụng khách SSH, đăng nhập bằng tài khoản của mình và tạo bản sao lưu bằng lệnh:

    mysqldump -u TÊN NGƯỜI DÙNG -pPASSWORD BD_NAME > dump.sql

    (họ chịu trách nhiệm về những gì, tên trường, mật khẩu và tên cơ sở dữ liệu - chúng tôi cho rằng điều đó rõ ràng; khoảng trắng phải giống hệt như trong lệnh được mô tả ở trên!).

Bạn có thể sử dụng WinSCP làm máy khách SSH - một chương trình rất chức năng! Tốt nhất là đóng gói con đập vào kho lưu trữ, vì nó được nén hoàn hảo vào kho lưu trữ.

Bây giờ bạn cần truy cập máy khách SSH vào thư mục lưu trữ của mình và tải xuống các kho lưu trữ và cơ sở dữ liệu đã tạo trước đó bằng cách sử dụng các lệnh: wget http://site.name/site-archive.zip
và quên http://site.name/dump.zip

Quá trình tải xuống sẽ diễn ra rất nhanh chóng vì tất cả các file sẽ được chuyển sang máy chủ mới, bỏ qua ổ cứng máy tính của bạn. Bây giờ, các kho lưu trữ kết quả cần được mở bằng bảng điều khiển của máy chủ lưu trữ mới. Cơ sở dữ liệu được nhập bằng lệnh (cơ sở dữ liệu trống phải được tạo trước):

mysql -u TÊN NGƯỜI DÙNG -pPASSWORD -D BD_NAME< dump.sql

Như bạn có thể thấy, công nghệ này đơn giản hóa việc chuyển một trang WordPress sang một dịch vụ lưu trữ khác. Nếu bàn tay mọc ra từ “đúng chỗ” thì không có gì phức tạp ở đây.

Lỗi xảy ra khi di chuyển WordPress

Nếu trang web của bạn vẫn chưa khởi chạy thì đây là một số ví dụ phổ biến về lỗi:

  • Nếu một tab mở ra nơi bạn được yêu cầu cài đặt WordPress, điều đó có nghĩa là đã xảy ra lỗi khi nhập cơ sở dữ liệu. Bạn có thể thử xóa tất cả các bảng và tải kết xuất;
  • Nếu bạn thấy lời chào của chủ nhà, thì rất có thể bạn đã không xóa các tệp khỏi thư mục public_html trước khi giải nén tệp lưu trữ (bạn có thể thử xóa tệp index.html);
  • Lỗi “Lỗi thiết lập kết nối cơ sở dữ liệu” xuất hiện khi dữ liệu trong wp-config.php được nhập không chính xác.

Bây giờ bạn đã biết cách di chuyển một trang web WordPress sang một dịch vụ lưu trữ khác, cũng như từ Denver và ngược lại. Chúng tôi hy vọng rằng sau khi đọc tài liệu, bạn không có bất kỳ câu hỏi nào và nếu có bất kỳ câu hỏi nào, hãy viết chúng trong phần bình luận.

Các nhà phát triển web, bằng cách này hay cách khác, có thể phải đối mặt với vấn đề chuyển một trang web chạy trên WordPress sang một tên miền hoặc dịch vụ lưu trữ khác. Sẽ không có vấn đề gì khi chuyển trang web của bạn sang một dịch vụ lưu trữ khác trong khi vẫn duy trì cùng một tên miền. Điều chính là dịch vụ lưu trữ mới hỗ trợ các đặc tính hệ thống cần thiết cho trang web của bạn.

Trong bài viết này, chúng ta sẽ xem xét cách thay đổi tên miền của trang web WordPress mà không làm mất hiệu suất và vị trí của nó trong kết quả của công cụ tìm kiếm. Toàn bộ quy trình khá đơn giản và bạn cần làm theo một số bước đơn giản:

  1. Sử dụng một trong các phương pháp được mô tả bên dưới để chuyển trang web của bạn sang một tên miền khác.
  2. Định cấu hình robots.txt trên miền cũ và mới.
  3. Tạo chuyển hướng 301 từ tên miền cũ sang tên miền mới.

Di chuyển một trang web WordPress sang một tên miền khác

Cách đầu tiên

Cách dễ nhất là thay đổi tên miền trong bảng điều khiển dành cho quản trị viên:

  1. Đăng nhập vào bảng quản trị, sau đó vào trang “Cài đặt - Chung”.
  2. Trong các trường hiện có “Địa chỉ WordPress” và “Địa chỉ trang web”, hãy điền URL mới của miền của bạn. Lưu cài đặt. Sẵn sàng.

Phương pháp tuy đơn giản nhưng không phù hợp với tất cả mọi người. Nếu bạn đã từng thực hiện liên kết nội bộ theo cách thủ công thì các bước trên sẽ không giúp ích gì trong trường hợp này. Hãy chuyển sang phương pháp thứ hai.

Cách thứ hai

Một lần nữa, đây không phải là một phương pháp lý tưởng và điều tệ hại là nó đòi hỏi nhiều công sức hơn phương pháp thứ ba (tiện lợi nhất, miễn là bạn có quyền truy cập vào PhpMyAdmin). Được rồi, bây giờ hãy để nó ở đây:

  1. Mở kết xuất cơ sở dữ liệu SQL trong trình soạn thảo văn bản (ví dụ: Notepad++).
  2. Thay thế tất cả các lần xuất hiện của địa chỉ trang web cũ bằng địa chỉ mới. Lưu tài liệu.
  3. Nhập kết xuất vào cơ sở dữ liệu, trước tiên hãy xóa tất cả các bảng hiện có ở đó. Sẵn sàng.

Cách thứ ba

Vì vậy, chúng tôi đã đi đến phương pháp thú vị và thuận tiện nhất, phương pháp này đã hơn một lần giúp ích cho tác giả. Ở đây chúng tôi làm việc trực tiếp với cơ sở dữ liệu bằng các truy vấn SQL:

  1. Đăng nhập vào PhpMyAdmin, trực tiếp vào cơ sở dữ liệu. Nhấp vào “SQL” trong bảng điều khiển ở trên cùng.
  2. Nhập lần lượt ba truy vấn hoặc cùng một lúc: UPDATE wp_options SET option_value = thay thế(option_value, "http://domain.ru", "http://newdomain.ru") WHERE option_name = "home" HOẶC option_name = "siteurl "; CẬP NHẬT wp_posts SET guid = thay thế(guid, "http://domain.ru","http://newdomain.ru"); CẬP NHẬT wp_posts SET post_content = thay thế(post_content, "http://domain.ru", "http://newdomain.ru");
  3. Chúng tôi thay thế “domain.ru” và “newdomain.ru” bằng địa chỉ cũ và mới tương ứng. Cứu. Bằng cách này, chúng tôi sẽ đạt được các thay đổi về URL trên toàn bộ trang web, cho dù nó ở đâu. Sẵn sàng.

Thiết lập robots.txt trên các miền cũ và mới

Để hợp nhất thành công tên miền cũ với tên miền mới, bạn cần cho robot tìm kiếm biết rằng một địa chỉ trang web khác đang hoạt động. Để thực hiện việc này, trong tệp robots.txt trên miền cũ, hãy tạo lệnh “Máy chủ” với địa chỉ của tên miền mới (chúng tôi thực hiện tương tự trên tên miền mới):

Máy chủ: newdomain.ru

Quy trình này và các quy trình sau đây là cần thiết để duy trì “sức nặng” của trang web (TCI, tuổi, v.v.) và cũng để ngăn robot nghĩ rằng nó đang xử lý một tài nguyên hoàn toàn khác, có cùng nội dung và trang trùng lặp.

Tôi muốn bạn chú ý đến thực tế là sau đó có thể có sự sụt giảm tạm thời về vị trí trong các công cụ tìm kiếm, tuy nhiên, đừng lo lắng, các truy vấn sẽ phục hồi theo thời gian.

Tạo chuyển hướng 301

Để người dùng và robot tìm kiếm khi truy cập địa chỉ cũ (trang chính hoặc trang nội bộ) tự động chuyển sang địa chỉ mới, bạn cần tạo chuyển hướng 301 (tài liệu đã được di chuyển) trên tên miền cũ. Trong tệp .htaccess, chúng tôi viết như sau:

Viết lại Tắt động cơ Tùy chọn +FollowSymLinks RewriteEngine trên RewriteRule (.*) http://newdomain.ru/$1

Trên thực tế, đó là toàn bộ quy trình.

Hôm nay tôi sẽ nói về việc chuyển một trang web sang WordPress từ lưu trữ sang lưu trữ hoặc từ lưu trữ đến Denver, cũng như sang một miền mới hoặc sang một thư mục khác.
Nội dung của bài viết:

Tại sao có vấn đề khi di chuyển một trang web WordPress?

Sớm hay muộn, mỗi chúng ta đều phải đối mặt với một bước chuyển mình, có một số lý do dẫn đến việc này. Phổ biến nhất trong số đó là sự không hài lòng với dịch vụ lưu trữ, khi bạn không thể chịu đựng được nữa và bắt đầu nghĩ đến việc thay đổi nhà cung cấp dịch vụ lưu trữ. Mặc dù trong trường hợp này, việc gửi yêu cầu hỗ trợ kỹ thuật để chuyển trang web của bạn sẽ dễ dàng hơn (bất kỳ dịch vụ lưu trữ tốt nào cũng cung cấp dịch vụ này miễn phí). Mình đã phải đổi hosting hàng trăm lần cho đến một ngày cuối cùng cũng không gặp may, bây giờ mình dùng hosting và giới thiệu cho các bạn.

Nguyên nhân đổi tên miền có thể do trang web bị lọc hoặc bị công cụ tìm kiếm cấm, khi đó bạn sẽ phải chọn tên miền khác và bắt đầu quảng bá lại từ đầu.

Bạn không bao giờ biết lý do nào buộc bạn phải chuyển trang web của mình sang WordPress. Cá nhân tôi cần triển khai phiên bản địa phương của trang web ở Denver (đọc), vì làm việc với trang web địa phương nhanh hơn và thuận tiện hơn. Trên đó, bạn có thể thử nghiệm các cài đặt và plugin blog mà không lo ảnh hưởng đến hiệu suất của trang web. Vì vậy, tôi khuyên mọi người nên có một phiên bản địa phương, cứ vậy thôi.

Di chuyển WordPress sang một dịch vụ lưu trữ khác

1. Tải tập tin trang web và cơ sở dữ liệu từ hosting cũ

Phương pháp số 1:

Đăng nhập vào dịch vụ lưu trữ cũ của bạn để tạo bản sao lưu trạng thái hiện tại của các tệp và cơ sở dữ liệu của bạn. Thông thường, khi sẵn sàng, các bản sao lưu sẽ được lưu trữ trong thư mục gốc của dịch vụ lưu trữ ở dạng lưu trữ.

Để truy cập thư mục này, bạn có thể truy cập qua FTP (tôi sử dụng Total Commander hoặc File Zilla) hoặc thông qua trình quản lý tệp lưu trữ (tôi nghĩ phương pháp này thuận tiện hơn). Tải bản lưu trữ kết quả về máy tính của bạn. Giải nén cơ sở dữ liệu.

Nếu vì lý do nào đó bạn không thể tạo bản sao lưu thì có cách thứ hai:

Tiếp theo, vào phần quản lý cơ sở dữ liệu trên hosting của bạn, chọn phpMyAdmin. Ở cột bên trái, chọn tên cơ sở dữ liệu của bạn từ danh sách. Chuyển đến tab Xuất và nhấp vào OK. Lưu tập tin được tạo ra.

Vì vậy, kết xuất cơ sở dữ liệu dưới dạng tệp có phần mở rộng .sql và kho lưu trữ với tất cả các tệp blog đều có trên máy tính của chúng tôi và sẵn sàng được chuyển sang một dịch vụ lưu trữ khác.

2. Chuyển dữ liệu từ máy tính sang hosting mới

Trong phần “cơ sở dữ liệu” của dịch vụ lưu trữ mới, thêm người dùng cơ sở dữ liệu mới và cơ sở dữ liệu mới, tạo mật khẩu cho nó và ghi nhớ nó. Đối với tôi nó trông như thế này:

Chú ý! Nếu bạn cũng đang thay đổi tên miền thì bây giờ bạn cần hoàn thành bước “ ”, sau đó quay lại và tiếp tục theo thứ tự.

Mở phpMyAdmin, tìm cơ sở dữ liệu của bạn trong danh sách bên trái, chuyển đến tab Nhập. Tải kết xuất cơ sở dữ liệu với độ phân giải .sql đã tải xuống máy tính của bạn trước đó và nhấp vào OK (Đi).

Bây giờ hãy tải kho lưu trữ cùng các tệp lên ftp và giải nén nó. Hãy đảm bảo rằng cuối cùng các tệp sẽ vào đúng thư mục, trên máy chủ của tôi, đây là thư mục public_html, nó cũng có thể được gọi là httpdocs, www hoặc tên nào khác, tùy thuộc vào máy chủ lưu trữ. Đảm bảo thư mục này trống trước khi giải nén kho lưu trữ vào đó.

3.Thiết lập kết nối tới cơ sở dữ liệu và quyền thiết lập

Tìm tệp wp-config.php trong thư mục gốc của trang web. Thay đổi dữ liệu kết nối cơ sở dữ liệu trong đó thành dữ liệu mới:

/** Tên cơ sở dữ liệu cho WordPress */ xác định("DB_NAME", "your_database_name"); /** Tên người dùng MySQL */ xác định("DB_USER", "database_username"); /** Mật khẩu cơ sở dữ liệu MySQL */ xác định("DB_PASSWORD", "database_password");

Đặt quyền (thuộc tính) thành 777 cho thư mục wp-content/uploads và tất cả các thư mục con. Việc này được thực hiện thông qua ftp hoặc trong trình quản lý tệp:

Liên kết miền của bạn với dịch vụ lưu trữ mới

Trang web của bạn sẽ bắt đầu hoạt động trên dịch vụ lưu trữ mới, nhưng bạn chưa thể kiểm tra điều này, bởi vì... tên miền vẫn liên kết với hosting cũ. Để khắc phục tình trạng này:

  • Tìm hiểu từ máy chủ lưu trữ mới máy chủ DNS của nó. Chúng thường được viết trong một bức thư gửi cho bạn qua email khi bạn đăng ký hosting.
  • Đăng nhập vào tài khoản cá nhân của nhà đăng ký tên miền - trang web nơi bạn đã mua tên miền. Tôi sử dụng 2domains.ru và tôi sẽ cho bạn biết cách thực hiện ở đó. Tìm phần “Quản lý máy chủ DNS” và thay đổi máy chủ DNS thành máy chủ mới:

Bây giờ bạn cần đợi cho đến khi thay đổi có hiệu lực và tên miền được liên kết với hosting. Việc này có thể mất tới ba ngày, nhưng kinh nghiệm cho thấy rằng trong vài giờ bạn sẽ có thể tải trang web của mình.

Nếu bạn chưa chuyển sang miền mới, bài học dành cho bạn đã kết thúc. Nếu trang web không hoạt động, hãy xem.

Chuyển WordPress sang tên miền, thư mục khác

Nếu ngoài việc lưu trữ, bạn cần chuyển trang web của mình sang tên miền khác, bạn sẽ gặp một số khó khăn. Không giống như hầu hết các CMS, trong WordPress tất cả các đường dẫn đều được viết bằng liên kết tuyệt đối (đây là một điểm trừ khó chịu của hệ thống) và chúng ta phải xử lý chúng theo cách thủ công. Hãy đi theo thứ tự:

1. Làm việc với cơ sở dữ liệu

Khi bạn đã tải xuống kết xuất cơ sở dữ liệu từ máy chủ lưu trữ cũ, bạn cần mở nó trong trình chỉnh sửa (tôi sử dụng Dreamweaver) và thay thế tất cả các tham chiếu đến tên miền cũ bằng tên miền mới:

Có một cách khác: khi bạn nhập cơ sở dữ liệu, hãy chuyển đến tab SQL và thực hiện ba truy vấn:

CẬP NHẬT wp_options SET option_value = REPLACE (option_value, "https://old_domain.ru", "https://new_domain.ru") WHERE option_name = "home" HOẶC option_name = "siteurl";

CẬP NHẬT wp_posts SET guid = REPLACE (hướng dẫn, "https://old_domain.ru", "https://new_domain.ru");

CẬP NHẬT wp_posts SET post_content = REPLACE (post_content, "https://old_domain.ru","https://new_domain.ru");

2. Thay đổi đối với .htacces và robots.txt

Tìm các tệp như vậy trong thư mục gốc của trang web, tìm các tham chiếu đến tên miền cũ của bạn trong đó và thay thế chúng bằng tên miền mới.

3. Thay đổi trong tệp trang web

Xin lưu ý rằng mục này không bắt buộc. Nếu mọi thứ đều phù hợp với bạn thì bạn có thể bỏ qua nó. Đôi khi xảy ra trường hợp các liên kết tuyệt đối đến miền cũ cũng len lỏi vào chủ đề WordPress và cần được thay thế.

Bạn có thể giải nén kho lưu trữ cùng với các tệp trang web của mình và tìm kiếm tất cả các tệp này để xem liệu chúng có chứa tên miền cũ hay không. Tương tự như làm việc với cơ sở dữ liệu, thay đổi liên kết cũ thành liên kết mới. Hoan hô, chúng ta đã hoàn tất việc chuyển WordPress sang một miền khác.

Di chuyển một trang web sang một thư mục khác

Nếu bạn cần di chuyển blog của mình sang một thư mục khác (ví dụ: domain.ru/blog), hãy thực hiện những thay đổi sau đối với .htaccess (những thay đổi được in đậm):

#BẮT ĐẦU WordPress
Bật lại công cụ
RewriteBase / Blog/
Quy tắc viết lại ^index\.php$ - [L]
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
Quy tắc viết lại. /Blog/index.php [L]
#ENDWordPress

Các lỗi có thể xảy ra liên quan đến việc di chuyển blog WordPress

Trong trường hợp trang web của bạn không hoạt động, tôi sẽ đưa ra ví dụ về những lỗi thường gặp. Nếu lỗi của bạn không có trong danh sách, hãy để lại nhận xét, tôi sẽ vui lòng thêm vào danh sách này :)

  1. Lỗi thiết lập một kết nối cơ sở dữ liệu. Lỗi này xảy ra nếu dữ liệu trong tệp wp-config.php được nhập không chính xác.
  2. Trang cài đặt WordPress sẽ mở ra. Tình huống tương tự có thể xảy ra do lỗi nhập cơ sở dữ liệu. Hãy thử xóa tất cả các bảng cơ sở dữ liệu và nhập lại kết xuất.
  3. Bạn thấy trang chào mừng của nhà cung cấp dịch vụ lưu trữ của bạn. Nguyên nhân có thể là do bạn chưa làm trống thư mục public_html (httpdocs) trước khi giải nén kho lưu trữ vào đó. Xóa tệp index.html.
  4. Cấm. Bạn không có quyền truy cập / trên máy chủ này. Có thể bạn đã tải tệp trang web lên sai thư mục.