Rumah > Tutorial CMS > WordTekan > teks badan

Menyasarkan semula WordPress: Memindahkan Laman Web daripada Rangkaian Berbilang Laman

王林
Lepaskan: 2023-08-30 12:29:01
asal
861 orang telah melayarinya

Kadangkala, tapak telah dibuat dalam rangkaian berbilang tapak WordPress tetapi perlu dialihkan ke pemasangan tapak tunggalnya sendiri. Terdapat beberapa situasi di mana ini mungkin berlaku, termasuk:

  • Tapak ini telah berkembang terlalu besar untuk dimasukkan ke dalam rangkaian.
  • Laman web ini memerlukan alamat IPnya sendiri.
  • Pemilik laman web menukar penyedia atau mengambil alih pengurusan penuh tapak web itu sendiri.

Dalam sesetengah kes, anda mungkin mendapati bahawa anda boleh mengalihkan tapak anda keluar dari berbilang tapak menggunakan pemalam atau gabungan pemalam, tetapi jika ini tidak berjaya, anda perlu mengalihkan jadual pangkalan data yang berkaitan. Mengalihkan tapak keluar daripada rangkaian berbilang tapak dengan cara ini adalah proses yang rumit kerana ia melibatkan pengasingan jadual pangkalan data dalam pangkalan data berbilang tapak yang berkaitan dengan tapak khusus tersebut. Tetapi ia tidak mustahil.

Apa yang anda perlukan

Untuk mengikuti tutorial ini anda perlukan:

  • Pemasangan berbilang tapak WordPress dengan subtapak yang anda ingin pindahkan ke pemasangan WordPressnya sendiri.
  • Lokasi kedua yang anda ingin pindahkan tapak web anda.

  • Untuk pergerakan manual, anda memerlukan klien FTP, penyunting kod dan akses kepada phpMyAdmin.

Nota: Anda tidak boleh mengalihkan tapak utama keluar daripada rangkaian berbilang tapak kerana rangkaian tidak akan berfungsi tanpanya. Jika anda perlu mengalihkan kandungan tapak utama anda ke tempat lain, saya syorkan anda membuat salinan dan kemudian menggantikan kandungan tapak asal dengan tapak palsu. Walau bagaimanapun, anda tidak akan dapat mengalihkan domain kerana ia juga digunakan oleh setiap tapak lain dalam rangkaian anda.

Pindahkan tapak anda keluar dari berbilang tapak menggunakan pemalam

Jika tapak web anda tidak mempunyai konfigurasi yang meluas melalui pemalam, tema atau skrin tetapan tapak web, anda boleh berjaya mengalihkannya menggunakan pemalam Pengimport WordPress. Jika tapak web anda mempunyai widget, anda boleh menyalin tetapannya menggunakan pemalam Pengimport/Pengeksport Tetapan Widget.

Walau bagaimanapun, jika anda menambahkan banyak konfigurasi tersuai menggunakan tetapan atau skrin pilihan atau penyesuai tema, tiada konfigurasi ini akan disalin. Dalam kes ini, anda perlu bergerak secara manual.

Untuk butiran penuh tentang cara menggunakan pemalam ini untuk mengalihkan tapak anda, lihat tutorial saya sebelum ini tentang menggunakan pemalam untuk mengalihkan tapak WordPress. Prosesnya sama seperti memindahkan tapak dari rangkaian berbilang tapak ke pemasangan WordPressnya sendiri.

Pindahkan tapak keluar dari berbilang tapak secara manual

Tapak yang anda alihkan daripada Multisite akan mengandungi tiga komponen yang anda perlu salin daripada rangkaian Multisite:

  • Fail tema dan pemalam - anda boleh menyalin fail ini atau memasangnya semula di tapak web baharu anda
  • muat naik — Anda boleh menemui ini dalam subdirektori tapak web wp-content/uploads/sites wp-content/uploads/sites 的网站子目录中找到这些内容
  • 数据库表 - 您不需要所有数据库表,只需要与此网站相关的数据库表

注意:如果您的多站点网络是在 WordPress 3.5 之前创建的,则您不会有 sites 文件夹。相反,您将在 wp-content 中拥有一个 blogs.dir 文件夹,其中包含子网站的所有上传文件。这将为您要迁移的网站提供一个编号文件夹,您可以复制该文件夹。我将在下面更详细地介绍这一点。

您真的需要移动网站吗?

开始之前,请考虑一下您要迁移网站的原因。难道纯粹是为了换个新域名吗?如果是这种情况,那么免费的域映射插件将允许您为各个站点提供自己的域,并且访问者将永远不会看到您的多站点网络的域。

但如果这不是唯一的原因,请继续阅读!

首先备份

在执行此类操作之前,最好备份您的多站点安装。使用您喜欢的备份插件,或者如果您喜欢手动工作,则使用 FTP 和 phpMyAdmin 的组合。

您将使用此备份将相关文件复制到您的新网站,并且在遇到任何问题时也能让您高枕无忧。

在多站点网络中查找您的站点的 ID

多站点网络中的每个站点都有自己唯一的数字 ID。这用于标识 wp-content/uploads/sites 目录中的文件夹(或者 wp-content/blogs.dir 如果您的多站点网络较旧,请参见上文) ,并识别该站点的数据库表。

转至网络管理 > 网站,然后选择您正在使用的网站的编辑选项即可找到此内容。 WordPress 引导您访问的 URL 将为您提供网站的 ID。 URL 的格式应为 http://mynetwork.com/wp-admin/network/site-info.php?id=XX

XX

Jadual Pangkalan Data - Anda tidak memerlukan semua jadual pangkalan data, hanya yang berkaitan dengan tapak web ini

p>

Nota: Jika rangkaian berbilang tapak anda dicipta sebelum WordPress 3.5, anda tidak akan mempunyai folder sites. Sebaliknya, anda akan mempunyai folder blogs.dir di dalam wp-content yang mengandungi semua fail yang dimuat naik untuk subtapak tersebut. Ini akan memberi anda folder bernombor untuk tapak web yang ingin anda pindahkan, yang boleh anda salin

. Saya akan membincangkan perkara ini dengan lebih terperinci di bawah. 🎜🎜 🎜Adakah anda benar-benar memerlukan tapak web mudah alih? 🎜 🎜Sebelum anda bermula, fikirkan tentang sebab anda ingin mengalihkan tapak web anda. Adakah ia hanya untuk menukar kepada nama domain baharu? Jika ini berlaku, maka pemalam pemetaan domain percuma akan membolehkan anda memberikan setiap tapak domainnya sendiri dan pelawat anda tidak akan melihat domain rangkaian berbilang tapak anda. 🎜 🎜Tetapi jika itu bukan satu-satunya sebab, teruskan membaca! 🎜 🎜Sandarkan dahulu🎜🎜 🎜 🎜Sebelum melakukan operasi sedemikian, adalah idea yang baik untuk membuat sandaran pemasangan berbilang tapak anda. Gunakan pemalam sandaran kegemaran anda, atau jika anda lebih suka bekerja secara manual, gunakan gabungan FTP dan phpMyAdmin. 🎜 🎜Anda akan menggunakan sandaran ini untuk menyalin fail yang berkaitan ke tapak web baharu anda dan juga memberi anda ketenangan fikiran sekiranya berlaku sebarang isu. 🎜 🎜Cari ID tapak anda dalam rangkaian berbilang tapak🎜🎜 🎜 🎜Setiap tapak dalam rangkaian berbilang tapak mempunyai ID berangkanya yang unik. Ini mengenal pasti folder dalam direktori wp-content/uploads/sites (atau wp-content/blogs.dir jika multisite anda rangkaian lebih lama (lihat di atas) dan kenal pasti jadual pangkalan data tapak. 🎜 🎜Anda boleh menemuinya dengan pergi ke Pengurusan Web > Tapak Web dan memilih pilihan Edit untuk tapak web yang anda gunakan. URL yang diarahkan oleh WordPress kepada anda akan memberikan anda ID tapak web anda. URL hendaklah dalam format http://mynetwork.com/wp-admin/network/site-info.php?id=XX. 🎜 🎜XX ialah ID tapak anda dan akan menjadi nama folder yang mengandungi failnya dan awalan nama jadual pangkalan datanya. 🎜🎜🎜 🎜Eksport jadual tapak daripada web🎜 🎜Memandangkan anda hanya memindahkan subtapak dan bukan keseluruhan pemasangan, anda tidak memerlukan kandungan keseluruhan pangkalan data. 🎜

Dalam PhpMyAdmin, klik pada tab Eksport. Kemudian cari jadual yang berkaitan dengan tapak yang ingin anda eksport. Mereka akan bermula dengan wp_XX_, dengan XX ialah ID tapak anda. Satu contoh ditunjukkan di bawah. wp_XX_ 开头,其中 XX 是您网站的 ID。下面显示了一个示例。

重新定位 WordPress:从多站点网络传输网站

选择与您的子网站相关的所有表格,然后导出它们。

注意:WordPress Multisite 将与网络用户相关的所有数据存储在 wp_userswp_usermeta 表中:它不会为每个站点创建单独的数据。如果您的网站上有很多用户想要从网络复制,那么您可能还需要导出这些表,将它们导入到新网站并在管理屏幕中编辑用户以删除任何不存在的用户。与新网站相关。但是,如果您的网站只有一两个用户,则在新网站上重新创建用户会更容易。有关多站点和数据库表的详细信息,请参阅有关 WordPress 数据库和多站点的教程。

编辑数据库表

复制已下载到您计算机上的 sql 文件,并为其指定一个名称(例如,将 copy 添加到其名称中) )。在代码编辑器中打开它。

编辑链接

将多站点网络中站点域的所有实例更改为其新的单站点域。例如,如果您的网站位于 http://network.com/mysite,请将其更改为 http://mysite.com。如果您的网络使用子域,则需要更改 http://mysite.network.com 的所有实例。如果您这样做,我建议您还运行检查子目录版本以防万一。保存您的文件。

注意:如果您的网站映射了一个域,但该域不是您要将其移动到的域,则您也需要将其替换为新域。这里要非常小心,并保留备份!

编辑表引用

新的单站点安装中的数据库表不会有站点 ID 的前缀,因此您需要删除它们。在 sql 文件中,将 wp_XX_ 的所有实例替换为 wp_,其中 XX 是您的站点 ID。 p>

现在保存 sql 文件。

安装 WordPress 并在新位置创建数据库

在 phpMyAdmin 中,在新站点的位置创建一个新数据库,并以正常方式安装 WordPress。

将文件上传到新网站

识别子网站使用的插件,然后通过插件屏幕将它们安装到您的新 WordPress 网站中,或者从您对旧网站的备份上传它们。

对您网站使用的任何主题执行相同的操作 - 将它们从备份复制到新的独立 WordPress 安装的 wp-content/themes 目录,或者只是重新安装它们。

将上传内容从旧网站复制到新网站:

  • 如果网络是在 WordPress 3.5 之后创建的,则它将在 wp-content/uploads 中包含一个 sites 文件夹。找到包含您网站 ID 的子文件夹,并将其内容上传到新网站中的 wp-content/uploads 文件夹。
  • 如果网络较旧,并且有一个 blogs.dir 文件夹,该文件夹还将包含一个包含您网站 ID 的文件夹。然后会有一个名为 files 的子文件夹。将 files 文件夹的内容复制到新网站中的 wp-content/uploads 文件夹。

注意:您可能需要删除 WordPress 在新的 uploads 文件夹中创建的所有文件夹,以避免任何冲突。

完成所有这些后,激活所有主题和插件。

将表导入新数据库

现在您已经安装了主题和插件,您需要导入数据库表。

删除现有表

在从旧网站上传表格之前,您需要删除 WordPress 添加到新网站的重复表格。

在 phpMyAdmin 中,从数据库中删除以下表:

  • wp_commentmeta
  • wp_comments
  • wp_links
  • wp_options
  • wp_postmeta
  • wp_posts
  • wp_terms
  • wp_term_relationships
  • wp_term_taxonomy
  • Retarget WordPress: Pindahkan tapak web dari rangkaian berbilang tapak

Pilih dengan Semua jadual berkaitan dengan subtapak anda dan kemudian mengeksportnya.

🎜Nota: WordPress Multisite menyimpan semua data yang berkaitan dengan pengguna web dalam jadual wp_users dan wp_usermeta: ia tidak Berpisah data dibuat untuk setiap tapak. Jika anda mempunyai ramai pengguna di tapak anda yang ingin anda salin daripada web, anda juga mungkin mahu mengeksport jadual ini, mengimportnya ke tapak baharu dan mengedit pengguna dalam skrin pentadbir untuk mengalih keluar mana-mana pengguna yang tidak wujud. Berkaitan dengan laman web baharu. Walau bagaimanapun, jika tapak anda hanya mempunyai satu atau dua pengguna, lebih mudah untuk mencipta semula pengguna di tapak baharu. Untuk mendapatkan maklumat lanjut tentang jadual berbilang tapak dan pangkalan data, lihat tutorial kami tentang pangkalan data WordPress dan berbilang tapak. 🎜

Edit jadual pangkalan data

🎜Salin fail sql yang anda muat turun ke komputer anda dan beri nama (contohnya, tambahkan copy padanya dalam nama)). Bukanya dalam editor kod. 🎜🎜🎜

Edit pautan

🎜Tukar semua contoh domain tapak dalam rangkaian berbilang tapak kepada domain tapak tunggal baharu mereka. Contohnya, jika tapak anda berada di http://network.com/mysite, tukarkannya kepada http://mysite.com. Jika rangkaian anda menggunakan subdomain, anda perlu menukar semua kejadian <code class="inline">http://mysite.network.com. Jika anda melakukan ini, saya mengesyorkan anda juga menjalankan semak versi subdirektori untuk berjaga-jaga. Simpan fail anda. 🎜 🎜Nota: Jika tapak web anda dipetakan ke domain yang bukan tempat anda memindahkannya, anda juga perlu menggantikannya dengan domain baharu. Berhati-hati di sini dan simpan sandaran! 🎜

Edit rujukan jadual

🎜Jadual pangkalan data dalam pemasangan tapak tunggal baharu tidak akan mempunyai ID tapak awalan, jadi anda perlu memadamkannya. Dalam fail sql, gantikan semua tika wp_XX_ dengan wp_, Where XX ialah ID tapak anda. 🎜🎜 🎜Sekarang simpan fail sql. 🎜

Pasang WordPress dan cipta pangkalan data di lokasi baharu🎜🎜

🎜Dalam phpMyAdmin, cipta pangkalan data baharu di lokasi tapak baharu anda dan pasang WordPress dengan cara biasa. 🎜

Muat naik fail ke tapak web baharu

🎜Kenal pasti pemalam yang digunakan oleh subtapak dan pasangkannya ke dalam tapak WordPress baharu anda melalui skrin 🎜Plugins🎜, atau muat naiknya daripada sandaran tapak lama anda. 🎜

🎜 🎜Lakukan perkara yang sama untuk mana-mana tema yang tapak anda gunakan - salin tema tersebut daripada sandaran anda ke direktori wp-content/themes bagi pemasangan WordPress kendiri baharu anda atau pasang semula sahaja. 🎜 🎜🎜 🎜Salin muat naik kandungan dari laman web lama ke tapak web baharu: 🎜

  • Jika rangkaian dibuat selepas WordPress 3.5, ia akan mengandungi tapak dalam folder wp-content/uploads. Cari subfolder yang mengandungi ID tapak anda dan muat naik kandungannya ke folder wp-content/uploads dalam tapak baharu anda. 🎜
  • Jika anda berada di rangkaian yang lebih lama dan mempunyai folder blogs.dir, folder itu juga akan mengandungi folder yang mengandungi ID tapak anda. Kemudian akan ada subfolder yang dipanggil fail. Salin kandungan folder fail ke folder wp-content/uploads dalam tapak web baharu. 🎜 🎜 🎜Nota: Anda mungkin perlu memadamkan mana-mana folder yang dibuat oleh WordPress dalam folder muat naik baharu untuk mengelakkan sebarang konflik. 🎜 🎜Selepas melengkapkan semua ini, aktifkan semua tema dan pemalam. 🎜

    Import jadual ke dalam pangkalan data baharu

    🎜Sekarang anda telah memasang tema dan pemalam, anda perlu mengimport jadual pangkalan data. 🎜

    Padam jadual sedia ada

    🎜Sebelum memuat naik borang dari tapak web lama, anda perlu mengalih keluar borang pendua yang ditambahkan WordPress ke tapak web baharu. 🎜 🎜Dalam phpMyAdmin, padamkan jadual berikut daripada pangkalan data: 🎜
    • wp_commentmeta🎜
    • wp_comments🎜
    • wp_links🎜
    • wp_options🎜
    • wp_postmeta🎜
    • wp_posts🎜
    • wp_terms🎜
    • wp_term_relationships🎜
    • wp_term_taxonomy🎜 🎜 🎜Tangkapan skrin menunjukkan pangkalan data saya dengan hanya jadual ini dipilih: 🎜

      重新定位 WordPress:从多站点网络传输网站

      Pilih mereka, klik kotak lungsur Pilih: dan pilih Padam. Apabila digesa, klik Mula.

      Nota: Jangan padamkan <code class="inline"><em>wp_usermeta</em><em>wp_users</em>wp_usermeta atau

      <em>wp_users<h4></h4></em> jadual melainkan anda juga pilih untuk mengalih keluarnya daripada Rangkaian mereplikasi jadual ini (lihat di atas).

        Muat naik jadual pangkalan data
      • Seterusnya muat naik pangkalan data anda yang telah diedit:
      • Klik untuk mengimport tag.
      • Klik butang Pilih Fail. Pilih fail sql anda yang telah diedit dan klik
      • Pilih
      • atau OK.
      • Klik butang Mula

        .

      Selepas beberapa lama (bergantung pada saiz pangkalan data), anda akan melihat mesej yang memberitahu anda bahawa muat naik berjaya diselesaikan.

      Langkah Terakhir

      Kosongkan cache penyemak imbas anda. Ini mengelakkan sebarang masalah yang mungkin anda hadapi jika penyemak imbas anda mempunyai kandungan cache daripada tapak web yang lebih lama.

      Sekarang log masuk sebagai pentadbir WordPress tapak terpencil. Jika anda mengalihkan jadual pengguna, butiran log masuk anda akan sama seperti di tapak lama, tetapi jika anda tidak melakukannya, butiran ini akan menjadi perkara yang anda tentukan apabila anda memasang WordPress di lokasi baharu.

      Lawati skrin

      Pautan Kekal

      dan buka semula pautan kekal yang indah.

      Semak sama ada semua pautan anda berfungsi dengan betul dan widget serta pemalam berfungsi sebagaimana mestinya. Jika tidak, anda boleh meneruskan proses dan menggunakan sandaran jika perlu, atau hanya sediakan pemalam dan widget dalam tapak baharu anda.

      Alih keluar tapak daripada rangkaian berbilang tapak

      Sebaik sahaja anda

      sepenuhnya

      berpuas hati bahawa semuanya berfungsi dengan baik, keluarkan tapak daripada pemasangan berbilang tapak. Saya syorkan biarkan selama seminggu atau lebih sekiranya anda melihat apa-apa yang tidak dialihkan. Sementara itu, anda boleh menggunakan pemalam atau mengkonfigurasi domain tapak lama dalam CPanel untuk memetakan ke tapak baharu.

      Fuh! Ia adalah proses yang panjang dan sedikit rumit, tetapi anda sudah selesai.

Ringkasan Memindahkan tapak daripada WordPress Multisite ke pemasangannya sendiri bukanlah sesuatu yang boleh dilakukan dengan cepat atau menyeluruh, tetapi mungkin dan saya telah melakukannya beberapa kali. Jika anda mengikuti langkah di atas dan pastikan anda mempunyai sandaran sekiranya berlaku sebarang masalah, anda sepatutnya mendapati ia berjalan lancar untuk anda. 🎜🎜🎜🎜

Atas ialah kandungan terperinci Menyasarkan semula WordPress: Memindahkan Laman Web daripada Rangkaian Berbilang Laman. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!