آموزش نصب آسان در وردپرس با Duplicator؛ راهنمای کامل نصب بسته نصبی قالب

آموزش نصب آسان در وردپرس با Duplicator

یک قالب زیبا را در صفحه دمو می‌بینید، دانلودش می‌کنید، نصبش می‌کنید و ناگهان با یک صفحه سفید و خالی روبه‌رو می‌شوید که هیچ شباهتی به آن دمو ندارد؛ نه اسلایدر هست، نه چیدمان صفحه اصلی، نه رنگ‌بندی و نه حتی منوها. این تجربه‌ای است که تقریباً هر کسی در اولین برخوردش با قالب‌های وردپرس آن را داشته و دلیلش هم ساده است: فایل قالب فقط «ظرف خالی» است و آن چیزی که در دمو دیده‌اید، ترکیبی از قالب، افزونه‌ها، تنظیمات و محتوای نمونه است.

راه‌حل استاندارد این مشکل، بسته نصبی قالب یا همان نصب آسان با افزونه Duplicator است؛ روشی که در آن یک نسخه کامل و آماده از سایت دمو (فایل‌ها + دیتابیس) روی هاست شما بازسازی می‌شود و نتیجه، دقیقاً همان چیزی است که در دمو دیده‌اید.

در این راهنما، ابتدا خیلی کوتاه توضیح می‌دهیم بسته نصبی دقیقاً چیست و چه زمانی نباید از آن استفاده کنید، بعد یک چک‌لیست پیش از نصب می‌دهیم که تجربه نشان داده بیشتر خطاها را از همان ابتدا حذف می‌کند. سپس نصب بسته نصبی را گام‌به‌گام در لوکال هاست (XAMPP و Laragon)، هاست سی پنل و هاست دایرکت ادمین با تصاویر مرحله‌به‌مرحله آموزش می‌دهیم، به سراغ نصب روی سایتی که از قبل وردپرس دارد می‌رویم، کارهای ضروری بعد از نصب را مرور می‌کنیم و در نهایت رایج‌ترین خطاهای نصب‌کننده Duplicator و راه‌حل دقیق هرکدام را بررسی می‌کنیم. اگر تا انتها همراه ما باشید، حتی اگر تا امروز به هاست دست نزده باشید، می‌توانید قالب دلخواهتان را در کمتر از 10 دقیقه دقیقاً شبیه دمو راه‌اندازی کنید.

بسته نصبی قالب وردپرس چیست و چرا سایت شما شبیه دمو نمی‌شود؟

بسته نصبی قالب وردپرس چیست و چرا سایت شما شبیه دمو نمی‌شود؟

وقتی یک قالب را از بخش «نمایش ← پوسته‌ها» نصب می‌کنید، فقط فایل‌های ظاهری قالب روی سایت شما قرار می‌گیرند. اما دموی قالب علاوه بر این فایل‌ها، شامل چند مورد دیگر هم هست: افزونه‌های جانبی (مثل صفحه‌ساز، اسلایدر و فرم تماس)، تنظیمات پنل قالب، ویجت‌ها، منوها، برگه‌ها و نوشته‌های نمونه و تصاویر کتابخانه رسانه. همه این‌ها در دیتابیس ذخیره شده‌اند، نه در فایل قالب.

بسته نصبی که مارکت‌هایی مثل ژاکت در کنار قالب قرار می‌دهند، یک کپی کامل از همان سایت دمو است که با افزونه Duplicator ساخته شده؛ یعنی هم فایل‌های وردپرس و هم دیتابیس آن، در قالب دو فایل بسته‌بندی شده‌اند. با اجرای این بسته روی هاست، عملاً سایت دمو روی دامنه شما «بازسازی» می‌شود.

تفاوت نصب معمولی قالب با نصب بسته نصبی

معیار نصب معمولی فایل قالب نصب با بسته نصبی (Duplicator)
چیزی که منتقل می‌شود فقط فایل‌های قالب فایل‌های وردپرس + افزونه‌ها + دیتابیس + محتوای نمونه
شباهت به دمو معمولاً کم؛ نیاز به تنظیم دستی تقریباً 100٪ مشابه دمو
زمان راه‌اندازی چند ساعت تا چند روز تنظیمات حدود 10 تا 20 دقیقه
پیش‌نیاز هاست وردپرس از قبل نصب باشد دایرکتوری خالی + دیتابیس خالی
مناسب برای سایت فعالی که فقط ظاهرش عوض می‌شود سایت جدید یا راه‌اندازی سریع پروژه
ریسک از دست رفتن محتوا ندارد اگر روی سایت فعال اجرا شود، همه‌چیز پاک می‌شود

چه زمانی نباید از بسته نصبی استفاده کنید؟

این نکته را بسیاری از آموزش‌ها نمی‌گویند و همین باعث فاجعه می‌شود: اگر سایت شما از قبل راه‌اندازی شده و محتوا، محصول یا مشتری دارد، نصب بسته نصبی روی همان مسیر، تمام دیتابیس و فایل‌های فعلی شما را پاک می‌کند. در این حالت دو گزینه دارید؛ یا قالب را به‌صورت معمولی نصب کنید و تنظیمات را دستی انجام دهید، یا ابتدا بسته نصبی را روی یک زیردامنه/لوکال هاست اجرا کنید، سایت را بچینید و بعد محتوای اصلی را منتقل کنید.

قاعده‌ای که همیشه در پروژه‌ها رعایت می‌کنیم ساده است: بسته نصبی برای سایت خالی، نصب معمولی قالب برای سایت زنده.

افزونه Duplicator چه نقشی در نصب آسان دارد؟

افزونه Duplicator در اصل یک ابزار بکاپ‌گیری و مهاجرت سایت است، نه یک ابزار نصب قالب. کاری که این افزونه انجام می‌دهد این است که کل سایت را در یک فایل فشرده بسته‌بندی می‌کند و در کنار آن یک اسکریپت نصب می‌سازد که وظیفه‌اش استخراج فایل‌ها، وارد کردن دیتابیس و جایگزینی آدرس‌های قدیمی با آدرس جدید است. مارکت‌های وردپرسی و طراحان سایت هم دقیقاً از همین قابلیت برای ساخت «بسته نصب آسان» استفاده می‌کنند.

نکته‌ای که کاربران را گیج می‌کند این است: برای نصب بسته نصبی، نیازی نیست افزونه Duplicator را نصب کنید. فایل installer.php مستقل عمل می‌کند و حتی روی هاستی که هنوز وردپرس ندارد هم اجرا می‌شود. افزونه Duplicator را فقط زمانی نصب می‌کنید که بخواهید خودتان از سایتتان بسته نصبی یا بکاپ بسازید (که در انتهای مقاله آموزشش را می‌بینید).

دو فایلی که در هر بسته نصبی می‌بینید

بعد از دانلود بسته نصبی، با دو فایل روبه‌رو می‌شوید:

فایل اول با پسوند zip (یا در بسته‌های جدیدتر با پسوند daf) که آرشیو کامل سایت است و حجم اصلی بسته را تشکیل می‌دهد. فایل دوم با پسوند php که همان نصب‌کننده است. در نسخه‌های جدید Duplicator، نام این فایل معمولاً یک هش تصادفی در ابتدا دارد، مثل f8a91c_installer.php؛ این کار برای امنیت انجام شده تا کسی نتواند آدرس نصب‌کننده را حدس بزند. اگر نام فایل شما هش‌دار است، می‌توانید آن را به installer.php تغییر نام دهید تا کار با آدرس‌ها ساده‌تر شود.

دو فایل archive.zip و installer.php در بسته نصبی قالب وردپرس

چک‌لیست پیش از شروع نصب؛ 7 موردی که بیشتر خطاها را حذف می‌کند

تجربه ما نشان می‌دهد بخش بزرگی از پیام‌های «بسته نصبی نصب نمی‌شود» به خود بسته ربطی ندارد و از آماده نبودن محیط نصب می‌آید. قبل از اینکه چیزی آپلود کنید، این هفت مورد را بررسی کنید:

1. مسیر نصب کاملاً خالی باشد. پوشه public_html یا پوشه مقصد در لوکال هاست نباید هیچ فایلی داشته باشد؛ حتی فایل‌های مخفی مثل .htaccess. در فایل‌منیجر سی‌پنل حتماً گزینه نمایش فایل‌های مخفی (Show Hidden Files) را فعال کنید.

2. فضای خالی هاست حداقل 2.5 برابر حجم فایل zip باشد. آرشیو هنگام استخراج باز می‌شود و همزمان فایل اصلی هم روی هاست است.

3. نسخه PHP هاست 7.4 یا بالاتر باشد (نسخه پیشنهادی 8.1 یا 8.2). بسته‌های ساخته‌شده با نسخه‌های جدید Duplicator روی PHP قدیمی اجرا نمی‌شوند.

4. افزونه‌های PHP لازم فعال باشند: mysqli، zip (ZipArchive) و mbstring.

5. مقدار max_execution_time حداقل 120 ثانیه و memory_limit حداقل 256 مگابایت باشد. روی هاست‌های اشتراکی ایرانی این مقدار اغلب روی 30 ثانیه تنظیم شده و همین باعث توقف نصب در مرحله استخراج می‌شود.

6. دیتابیس خالی و کاربر آن با دسترسی کامل ساخته شده باشد. نصب‌کننده در بیشتر هاست‌ها اجازه ساخت دیتابیس ندارد.

7. دامنه روی هاست متصل و فعال باشد؛ یعنی با باز کردن دامنه، به فایل‌های همان هاست برسید.

اگر هر کدام از این موارد را نمی‌توانید تنظیم کنید، درخواستش را به پشتیبانی هاست بدهید؛ همه این‌ها موارد استانداردی هستند و معمولاً در چند دقیقه انجام می‌شوند.

آموزش نصب بسته نصبی در لوکال هاست (XAMPP و Laragon)

اگر می‌خواهید قبل از خرید هاست، قالب را روی کامپیوتر خودتان تست کنید، لوکال هاست بهترین گزینه است. در این آموزش فرض می‌کنیم XAMPP روی سیستم شما نصب و سرویس‌های Apache و MySQL آن اجرا شده‌اند.

اگر هنوز لوکال هاست ندارید، ابتدا این دو راهنما را ببینید: نصب وردپرس روی لوکال هاست XAMPP و نصب وردپرس روی لوکال هاست Laragon

گام 1: کپی فایل‌های بسته نصبی در پوشه سایت

در مسیر نصب XAMPP، وارد پوشه htdocs شوید (معمولاً C:\xampp\htdocs) و یک پوشه جدید با نام دلخواه بسازید؛ مثلاً mysite. حالا هر دو فایل بسته نصبی (فایل zip و فایل installer) را داخل همین پوشه کپی کنید. فایل zip را از حالت فشرده خارج نکنید؛ نصب‌کننده خودش این کار را انجام می‌دهد.

در Laragon همین کار را در مسیر C:\laragon\www\mysite انجام می‌دهید.

کپی فایل‌های بسته نصبی قالب در پوشه htdocs لوکال هاست XAMPP

گام 2: ساخت دیتابیس در phpMyAdmin

در مرورگر آدرس http://localhost/phpmyadmin را باز کنید. اگر ورود کاربری خواسته شد، در فیلد username عبارت root را وارد کنید و فیلد password را خالی بگذارید.

صفحه ورود به phpmyadmin لوکال هاست

حالا از منوی بالا وارد تب Databases شوید، در کادر «Create database» یک نام لاتین و بدون فاصله برای دیتابیس بنویسید (مثلاً mysite_db)، در منوی کناری utf8mb4_unicode_ci را انتخاب کنید و دکمه Create را بزنید.

انتخاب utf8mb4 یک نکته کوچک اما تعیین‌کننده است؛ اگر Collation اشتباه انتخاب شود، بعد از نصب ممکن است متن‌های فارسی به‌صورت علامت سؤال یا کاراکترهای نامفهوم نمایش داده شوند.

ساخت دیتابیس جدید در phpMyAdmin لوکال هاست برای نصب بسته نصبی وردپرس

گام 3: اجرای نصب‌کننده و تکمیل مراحل نصب

در مرورگر آدرس زیر را وارد کنید (به‌جای mysite نام پوشه‌ای که ساختید را بگذارید):

http://localhost/mysite/installer.php

صفحه‌ای که باز می‌شود، نصب‌کننده Duplicator است. در نسخه‌های جدید، این صفحه در حالت Basic فقط دو مرحله دارد و همه چیز در یک صفحه جمع شده است. اگر گزینه‌های بیشتری لازم داشتید، از گوشه بالا سمت راست می‌توانید به حالت Advanced (چهار مرحله‌ای) سوئیچ کنید. برای نصب یک قالب، حالت Basic کافی است.

در بخش Setup اطلاعات دیتابیس را وارد کنید:

فیلد مقدار در لوکال هاست
Action Empty Database (یا Create New Database اگر دیتابیس نساخته‌اید)
Host localhost
Database نام دیتابیسی که ساختید (مثلاً mysite_db)
User root
Password خالی

سپس روی دکمه Validate کلیک کنید. (در نسخه‌های قدیمی‌تر این دکمه «Test Database» نام داشت.) نصب‌کننده علاوه بر تست اتصال دیتابیس، یک سری بررسی سیستمی مثل فضای دیسک، سطح دسترسی فایل‌ها، نسخه PHP و افزونه‌های موردنیاز را هم انجام می‌دهد.

نتیجه هر بررسی با یکی از سه وضعیت Good (سبز)، Notice (زرد) و Fail (قرمز) نمایش داده می‌شود. موارد زرد معمولاً هشدارهای بی‌خطر هستند و می‌توانید از آن‌ها عبور کنید، اما با وجود مورد قرمز نصب را ادامه ندهید؛ روی همان مورد کلیک کنید تا توضیح و راه‌حلش نمایش داده شود.

بعد از سبز شدن بررسی‌ها، تیک پذیرش شرایط (I have read and accept all terms) را بزنید و روی Next کلیک کنید. یک پنجره تأیید نهایی باز می‌شود که خلاصه تنظیمات و تعداد جدول‌هایی که ساخته یا حذف خواهند شد را نشان می‌دهد؛ آن را بخوانید و تأیید کنید.

مرحله اول نصب بسته آسان سایت وردپرسی با Duplicator

حالا صبر کنید تا فایل‌ها استخراج و دیتابیس وارد شود. بسته به حجم قالب، این مرحله بین چند ثانیه تا چند دقیقه طول می‌کشد. در طول این مرحله صفحه را نبندید و رفرش نکنید.

گام 4: ورود به پیشخوان و حذف فایل‌های نصب

در مرحله آخر (Test Site)، نصب‌کننده یک گزارش از نتیجه نصب نمایش می‌دهد و دکمه Admin Login را در اختیارتان می‌گذارد. پیش از کلیک روی این دکمه، حتماً تیک گزینه «Auto delete installer files after login» را فعال کنید؛ با این کار فایل‌های نصب به‌صورت خودکار پاک می‌شوند و یکی از جدی‌ترین حفره‌های امنیتی بعد از نصب بسته می‌شود.

پایان موفقیت‌آمیز نصب بسته نصبی قالب وردپرس با Duplicator

نام کاربری و رمز عبوری که برای ورود استفاده می‌کنید، همان اطلاعات سایت دمو است و معمولاً در فایل راهنمای همراه قالب یا صفحه دانلود آن ذکر شده. اگر می‌خواهید کاربر ادمین جدید بسازید یا رمز کاربر فعلی را تغییر دهید، باید نصب‌کننده را در حالت Advanced اجرا کنید؛ در مرحله سوم (Update Data) بخشی به نام Admin Account وجود دارد که همین امکان را می‌دهد.

نمایش سایت وردپرس پس از نصب بسته نصبی با Duplicator

آموزش نصب بسته نصبی در هاست سی پنل (cPanel)

روند کلی در هاست، دقیقاً همان روند لوکال هاست است؛ تنها تفاوت در نحوه آپلود فایل‌ها و ساخت دیتابیس است.

گام 1: آپلود فایل‌ها در public_html

وارد سی‌پنل شوید و از بخش Files روی File Manager کلیک کنید. سپس وارد پوشه public_html شوید.

آپلود فایل‌های بسته نصبی قالب وردپرس در پوشه public_html هاست سی پنل

اگر این پوشه فایلی دارد، ابتدا تنظیمات فایل‌منیجر را باز کنید، گزینه Show Hidden Files (dotfiles) را فعال کنید و همه فایل‌ها (از جمله .htaccess) را حذف کنید. باقی ماندن حتی یک فایل قدیمی می‌تواند باعث خطای Overwrite در نصب‌کننده شود.

حالا روی دکمه Upload در نوار بالا کلیک کنید و فایل‌ها را جداگانه و یکی‌یکی آپلود کنید؛ ابتدا فایل zip و بعد فایل installer. آپلود همزمان روی هاست‌های اشتراکی اغلب ناقص انجام می‌شود.

آپلود فایل‌های بسته نصبی قالب وردپرس در پوشه public_html هاست سی پنل

نکته کاربردی: اگر حجم فایل zip از محدودیت آپلود سی‌پنل بیشتر است (معمولاً بین 256 مگابایت تا 1 گیگابایت)، به‌جای فایل‌منیجر از FileZilla و اتصال FTP استفاده کنید. آپلود با FTP هم پایدارتر است و هم قابل ازسرگیری.

گام 2: ساخت دیتابیس و کاربر با MySQL Database Wizard

به صفحه اصلی سی‌پنل برگردید و از بخش DATABASES گزینه MySQL Database Wizard را انتخاب کنید (این ابزار ساده‌تر از MySQL Databases است چون هر سه مرحله را پشت سر هم انجام می‌دهد).

mySQL & database wizard در هاست Cpanel

در مرحله اول نام دیتابیس را وارد کنید و Next Step را بزنید.

ساخت دیتابیس در cpanel - مرحله اول انتخاب نام دیتابیس

در مرحله دوم یک نام کاربری و رمز عبور قوی بسازید.

ساخت یوزر برای دیتابیس در cpanel

در مرحله سوم تیک ALL PRIVILEGES را بزنید و مرحله را تمام کنید.

چگونه پست ها با بیشترین دیدگاه در وردپرس را  نمایش دهیم؟

ایجاد دسترسی برای دیتابیس به کاربر

در مرحله چهارم شما باید با پیام موفقیت آمیز روبرو شوید که نشان می‌دهد تمامی مراحل را با موفقیت و درستی پشت سر گذاشته‌اید.

ALL PRIVILEGES در هاست cpanel

یک نکته که بیشترین خطای «Could not connect to database» از آن می‌آید: سی‌پنل به‌صورت خودکار نام کاربری هاست را به‌عنوان پیشوند به نام دیتابیس و نام کاربر اضافه می‌کند. یعنی اگر نام دیتابیس را wpdb وارد کنید، نام واقعی آن چیزی مثل hamyar_wpdb می‌شود. در نصب‌کننده باید همین نام کامل با پیشوند را وارد کنید، نه نام کوتاهی که خودتان تایپ کردید. همین موضوع برای نام کاربری هم صدق می‌کند.

پیشنهاد دیگر: در رمز عبور دیتابیس از کاراکترهای خاصی مثل $، ‘ و \ استفاده نکنید. این کاراکترها در فایل wp-config.php گاهی باعث مشکل می‌شوند و عیب‌یابی‌شان وقت‌گیر است.

گام 3: اجرای نصب‌کننده روی دامنه

در مرورگر خود آدرس زیر را باز کنید:

https://yoursite.com/installer.php

از این به بعد، مراحل دقیقاً مشابه بخش لوکال هاست است؛ با این تفاوت که در بخش Setup باید اطلاعات دیتابیس هاست را وارد کنید:

فیلد مقدار در هاست سی پنل
Host localhost (مگر اینکه هاست شما سرور دیتابیس مجزا داشته باشد)
Database نام کامل دیتابیس با پیشوند (مثل hamyar_wpdb)
User نام کاربری کامل با پیشوند (مثل hamyar_wpuser)
Password رمزی که در ویزارد ساختید

اگر هاست شما از cPanel پشتیبانی می‌کند، نصب‌کننده یک تب اضافی به نام cPanel هم دارد که با وارد کردن آدرس و اطلاعات ورود سی‌پنل (معمولاً با پورت 2083)، امکان ساخت دیتابیس را مستقیماً از داخل خود نصب‌کننده فراهم می‌کند. این گزینه روی همه هاست‌ها فعال نیست و روش دستی همیشه مطمئن‌تر است.

آموزش نصب بسته نصبی در هاست دایرکت ادمین (DirectAdmin)

منطق کار در دایرکت ادمین هم یکسان است و فقط نام منوها فرق می‌کند.

گام 1: آپلود فایل‌ها

وارد دایرکت ادمین شوید و از بخش System Info & Files روی File Manager کلیک کنید، سپس وارد پوشه public_html شوید.

آپلود قایل‌های مربوط به بسته نصبی ذر ذایرکت ادمین

محتویات قبلی این پوشه را کاملاً پاک کنید و از گزینه Upload files to current directory (در نسخه‌های جدید Evolution، دکمه Upload در نوار بالا) برای آپلود استفاده کنید.

انتخاب فایل برای آپلود در دایرکت ادمین

دوباره تأکید می‌کنیم: فایل zip و فایل installer را در دو مرحله جداگانه آپلود کنید.

گام 2: ساخت دیتابیس در MySQL Management

به صفحه اصلی برگردید و وارد بخش MySQL Management شوید، سپس روی Create new Database کلیک کنید.

MySQL Management در دایرکت ادمین

در فرم باز شده نام دیتابیس، نام کاربری و رمز عبور را وارد کنید و دکمه Create را بزنید.

ساخت دیتابیس در دایرکت ادمین

دایرکت ادمین هم مثل سی‌پنل، نام کاربری هاست را به‌عنوان پیشوند اضافه می‌کند (مثلاً admin_wpdb). بعد از ساخت، صفحه‌ای با اطلاعات کامل دیتابیس نمایش داده می‌شود؛ این اطلاعات را در جایی ذخیره کنید، چون رمز عبور دیگر قابل بازیابی نیست و برای عیب‌یابی‌های بعدی هم لازم می‌شود.

پیام موفقیت و نمایش اطلاعات دیتابیس ساخته شده در هاست دایرکت ادمین

گام 3: اجرای نصب‌کننده

مانند سی‌پنل، آدرس https://yoursite.com/installer.php را در مرورگر باز کنید و مراحل Setup ← Validate ← Next ← Admin Login را طی کنید. اطلاعات دیتابیس همان مقادیری است که در MySQL Management ساختید و مقدار Host هم localhost می‌ماند.

نصب بسته نصبی روی سایتی که از قبل وردپرس دارد

اگر روی مسیر مقصد از قبل وردپرس نصب شده باشد، نصب‌کننده Duplicator آن را تشخیص می‌دهد و حالت Overwrite Install را فعال می‌کند. در این حالت، هم فایل‌ها و هم جدول‌های دیتابیس فعلی با نسخه داخل آرشیو جایگزین می‌شوند.

قبل از استفاده از این حالت، سه کار را حتماً انجام دهید: یک بکاپ کامل از فایل‌ها و دیتابیس فعلی بگیرید (از طریق سی‌پنل یا یک افزونه بکاپ‌گیری معتبر)، از خالی نبودن سبد سفارش‌ها و محتوای فعال مطمئن شوید، و در صورت امکان ابتدا روی یک زیردامنه تست بگیرید. این عملیات برگشت‌پذیر نیست.

بیشتر بخوانید: آموزش تهیه بکاپ کامل از سایت وردپرسی در سی پنل

8 کاری که بلافاصله بعد از نصب بسته نصبی باید انجام دهید

پایان کار نصب‌کننده به معنی آماده بودن سایت نیست. این هشت مورد را به‌ترتیب انجام دهید:

1. از حذف فایل‌های نصب مطمئن شوید. فایل‌های installer.php، installer-backup.php، فایل zip آرشیو و پوشه dup-installer نباید روی هاست باقی بمانند. باقی ماندن این فایل‌ها یعنی هرکسی می‌تواند با اجرای دوباره نصب‌کننده، سایت شما را بازنویسی کند.

2. پیوندهای یکتا را ذخیره کنید. به «تنظیمات ← پیوندهای یکتا» بروید و بدون تغییر چیزی، دکمه ذخیره را بزنید. این کار فایل .htaccess را بازسازی می‌کند و مشکل 404 شدن صفحات داخلی را حل می‌کند.

3. تیک عدم نمایش در موتورهای جست‌وجو را بردارید. به «تنظیمات ← خواندن» بروید و مطمئن شوید گزینه «از موتورهای جست‌وجو بخواه این سایت را ایندکس نکنند» غیرفعال است. اگر بسته نصبی از یک محیط تستی ساخته شده باشد، این گزینه فعال است و سایت شما هرگز در گوگل دیده نمی‌شود. این مورد را در پروژه‌های زیادی دیده‌ایم که ماه‌ها بعد کشف شده و کل زحمات سئو را هدر داده است.

4. رمز عبور مدیر و ایمیل سایت را تغییر دهید. رمز پیش‌فرض دموی قالب برای همه قابل حدس زدن است.

5. افزونه‌ها و هسته وردپرس را به‌روزرسانی کنید. بسته نصبی معمولاً چند ماه قدیمی‌تر از آخرین نسخه‌هاست و نسخه‌های قدیمی افزونه، مهم‌ترین دروازه نفوذ به سایت‌های وردپرسی هستند.

6. آدرس‌های باقی‌مانده را بررسی کنید. اگر تصاویری لود نمی‌شوند یا خطای Mixed Content می‌گیرید، مقادیر «آدرس وردپرس» و «آدرس سایت» را در تنظیمات همگانی چک کنید و در صورت نیاز از افزونه Better Search Replace برای جایگزینی آدرس قدیمی با جدید استفاده کنید.

7. گواهی SSL را فعال و ریدایرکت https را تنظیم کنید.

8. یک بکاپ اولیه بگیرید. حالا که سایت سالم است، اولین نسخه پشتیبان را بسازید تا اگر در سفارشی‌سازی چیزی خراب شد، نقطه بازگشت داشته باشید.

خطاهای رایج نصب بسته نصبی و راه‌حل دقیق آن‌ها

این جدول، خلاصه‌ای از پرتکرارترین خطاهایی است که در نصب بسته‌های نصبی با آن‌ها روبه‌رو می‌شوید:

خطا / نشانه علت اصلی راه‌حل
Could not connect to database نام دیتابیس یا کاربر بدون پیشوند وارد شده / دسترسی کاربر داده نشده نام کامل با پیشوند را وارد کنید و ALL PRIVILEGES را بررسی کنید
توقف در استخراج فایل + خطای 403، 500 یا Timeout کم بودن max_execution_time هاست تغییر Extraction Mode به Chunking یا استخراج دستی آرشیو
Archive file not found آپلود ناقص فایل zip یا نام غیرمنطبق آرشیو و نصب‌کننده آپلود مجدد با FTP و بررسی هم‌نام بودن هش دو فایل
Not enough disk space فضای هاست کمتر از 2.5 برابر حجم آرشیو ارتقای پلن هاست یا پاک‌سازی فایل‌های اضافی
PHP Version Mismatch اختلاف زیاد نسخه PHP مبدأ و مقصد تنظیم نسخه PHP هاست روی 8.1 یا 8.2
صفحه سفید بعد از اجرای installer.php کمبود memory_limit یا غیرفعال بودن ZipArchive افزایش memory_limit به 256M و فعال‌سازی افزونه zip
404 شدن صفحات داخلی بعد از نصب بازسازی نشدن فایل .htaccess ذخیره مجدد پیوندهای یکتا
به‌هم‌ریختگی متن‌های فارسی اشتباه بودن Collation دیتابیس ساخت دیتابیس جدید با utf8mb4_unicode_ci و نصب مجدد
404 شدن خود installer.php حذف شدن فایل توسط آنتی‌ویروس هاست یا mod_security تماس با پشتیبانی هاست برای موقتاً غیرفعال کردن mod_security

راه‌حل تفصیلی برای توقف در مرحله استخراج فایل‌ها

این رایج‌ترین مشکل روی هاست‌های اشتراکی است و ارزش توضیح جداگانه دارد. وقتی سرور اجازه اجرای طولانی به اسکریپت نمی‌دهد، فرآیند استخراج نیمه‌کاره متوقف می‌شود. سه راه‌حل به‌ترتیب اولویت وجود دارد:

راه‌حل اول: نصب‌کننده را در حالت Advanced اجرا کنید، در بخش Options به تب Advanced بروید و Extraction Mode را روی PHP ZipArchive Chunking بگذارید. در این حالت استخراج بین چند درخواست تقسیم می‌شود و به محدودیت زمانی سرور نمی‌خورد. اگر گزینه Server Throttling هم دیدید، آن را فعال کنید.

راه‌حل دوم (مطمئن‌ترین روش): استخراج دستی آرشیو. فایل zip را با فایل‌منیجر هاست انتخاب و روی Extract کلیک کنید تا محتوایش در همان مسیر باز شود. سپس نصب‌کننده را اجرا کنید و در بخش Archive Action گزینه Manual Archive Extraction را انتخاب کنید. با این کار نصب‌کننده از استخراج صرف‌نظر می‌کند و فقط دیتابیس را وارد و آدرس‌ها را جایگزین می‌کند؛ یعنی سنگین‌ترین بخش کار از دوش PHP برداشته می‌شود. روی هاست‌های ضعیف، این روش تقریباً همیشه جواب می‌دهد.

راه‌حل سوم: از پشتیبانی هاست بخواهید max_execution_time را موقتاً روی 300 ثانیه تنظیم کند.

چطور خودمان با Duplicator بسته نصبی بسازیم؟

تا اینجا درباره نصب بسته آماده صحبت کردیم. اما اگر بخواهید از سایت خودتان یک بسته نصبی بسازید، مثلاً برای انتقال سایت به هاست جدید، ساخت نسخه تستی روی لوکال هاست یا تحویل پروژه به مشتری، مراحل به این شکل است:

از پیشخوان وردپرس به «افزونه‌ها ← افزودن» بروید، عبارت Duplicator را جست‌وجو و افزونه را نصب و فعال کنید.

نصب افزونه Duplicator در وردپرس

سپس از منوی Duplicator وارد بخش پشتیبان‌گیری‌ها شوید و روی ایجاد جدید کلیک کنید.

ایجاد بکاب جدید در افزونه Duplicator

در مرحله راه‌اندازی، نامی برای بسته انتخاب کنید و در صورت نیاز از بخش پشتیبان گیری، فایل‌ها یا جدول‌هایی که نمی‌خواهید در بسته باشند (مثل پوشه بکاپ‌ها یا فایل‌های حجیم) را فیلتر کنید (این مورد در نسخه pro این افزونه امکان‌پذیر است). سپس بعدی را بزنید تا مرحله اسکن انجام شود. در این مرحله افزونه محیط سرور را بررسی می‌کند و هشدارهایی مثل حجم زیاد سایت یا فایل‌های مشکل‌دار را نشان می‌دهد. بعد از تأیید، روی ساختن کلیک کنید.

ساخت بکاپ پس از اسکن سایت در افزونه Duplicator

در پایان، دو فایل Installer و Archive برای دانلود در اختیارتان قرار می‌گیرد؛ دقیقاً همان دو فایلی که در ابتدای این مقاله درباره‌شان صحبت کردیم.

دانلود بکاپ در مرحله پایانی افزونه Duplicator

دو نکته مهم: امکان Import کشیدن و رها کردن (Drag & Drop) فایل بکاپ در پیشخوان، فقط در نسخه Pro در دسترس است و در نسخه رایگان باید از همین روش کلاسیک آپلود فایل استفاده کنید. همچنین در نسخه‌های اخیر، پوشه ذخیره بکاپ‌ها به wp-content/duplicator-backups تغییر نام داده است؛ اگر به‌جای دانلود از پیشخوان، از FTP فایل‌ها را برمی‌دارید، به دنبال همین پوشه بگردید.

بیشتر بخوانید: آموزش انتقال سایت وردپرسی از لوکال هاست به هاست | انتقال وردپرس از هاست به لوکال هاست

بسته نصبی بهتر است یا روش‌های جایگزین؟

روش مناسب برای مزیت محدودیت
بسته نصبی Duplicator راه‌اندازی سایت جدید دقیقاً شبیه دمو کامل‌ترین و سریع‌ترین نتیجه نیاز به دایرکتوری و دیتابیس خالی
ایمپورت دمو از پنل قالب قالب‌هایی که خودشان دموی وارد کردنی دارند بدون کار با هاست و دیتابیس نیاز به وردپرس نصب‌شده و گاهی نتیجه ناقص
All-in-One WP Migration انتقال سایت‌های کم‌حجم رابط کاربری ساده محدودیت حجم در نسخه رایگان
انتقال دستی (FTP + phpMyAdmin) سایت‌های بسیار حجیم کنترل کامل روی همه جزئیات زمان‌بر و نیازمند دانش فنی

جمع‌بندی عملی: برای راه‌اندازی یک سایت جدید روی قالبی که بسته نصبی دارد، Duplicator بهترین انتخاب است. اگر سایت فعالی دارید که فقط می‌خواهید قالبش را عوض کنید، سراغ ایمپورت دموی خود قالب بروید.

آموزش ویدیویی نصب بسته نصبی قالب وردپرس

جمع‌بندی

بسته نصبی، یک کپی کامل از سایت دمو (شامل فایل‌ها، افزونه‌ها، تنظیمات و دیتابیس) است که در قالب دو فایل zip و installer در اختیار شما قرار می‌گیرد و به کمک افزونه Duplicator روی هاست بازسازی می‌شود. برای نصب آن، مسیر یکسانی را در هر سه محیط طی می‌کنید: آپلود دو فایل در یک مسیر کاملاً خالی ← ساخت دیتابیس و کاربر با دسترسی کامل ← اجرای installer.php در مرورگر ← وارد کردن اطلاعات دیتابیس و زدن دکمه Validate ← تکمیل نصب و ورود به پیشخوان. تنها تفاوت لوکال هاست، سی‌پنل و دایرکت ادمین در نحوه آپلود فایل و محل ساخت دیتابیس است؛ در لوکال هاست از phpMyAdmin با کاربر root و رمز خالی استفاده می‌کنید و در هاست‌ها از ابزار مدیریت دیتابیس با نام کاربری و رمز اختصاصی و توجه به پیشوند نام هاست.

مهم‌ترین نکاتی که باید به خاطر بسپارید این‌هاست: مسیر نصب و دیتابیس باید کاملاً خالی باشند، Collation دیتابیس را روی utf8mb4 بگذارید تا متن فارسی به‌هم نریزد، اگر نصب در مرحله استخراج متوقف شد سراغ حالت Chunking یا استخراج دستی آرشیو بروید، و بعد از پایان نصب حتماً فایل‌های نصب را حذف کنید، پیوندهای یکتا را ذخیره کنید و تیک «عدم ایندکس در موتورهای جست‌وجو» را بردارید. با رعایت همین موارد، راه‌اندازی یک سایت کاملاً مشابه دمو به یک فرآیند 10 دقیقه‌ای و بدون دردسر تبدیل می‌شود.

اگر هنوز قالب خود را انتخاب نکرده‌اید، می‌توانید از میان قالب‌های رایگان وردپرس همیار وردپرس قالب موردنظرتان را دانلود کنید و همین امروز با کمک این آموزش، اولین سایت خود را راه‌اندازی کنید. اگر در هر مرحله به خطایی برخوردید، متن دقیق خطا را در بخش دیدگاه‌ها بنویسید تا بررسی کنیم.

سوالات متداول

دو روش وجود دارد. اگر فقط به قالب خام نیاز دارید، از مسیر «نمایش ← پوسته‌ها ← افزودن» فایل zip قالب را بارگذاری و فعال کنید. اما اگر می‌خواهید سایتتان دقیقاً شبیه دمو شود، باید از بسته نصبی استفاده کنید؛ چون تنظیمات، ویجت‌ها و محتوای نمونه در دیتابیس ذخیره شده‌اند و با فایل قالب منتقل نمی‌شوند.
بسته نصبی، یک نسخه کامل از سایت دمو شامل فایل‌های وردپرس، قالب، افزونه‌ها و دیتابیس است که با افزونه Duplicator ساخته می‌شود و از دو فایل archive و installer تشکیل شده است. با اجرای فایل نصب‌کننده روی هاست، همان سایت دمو روی دامنه شما بازسازی می‌شود. از همین روش برای انتقال سایت بین هاست‌ها و لوکال هاست هم استفاده می‌شود.
سه گام دارد. ابتدا هر دو فایل zip و installer را جداگانه در مسیر خالی نصب (public_html در هاست یا پوشه سایت در لوکال هاست) آپلود کنید. سپس یک دیتابیس خالی با کاربر دارای دسترسی کامل بسازید. در نهایت آدرس installer.php را در مرورگر باز کنید، اطلاعات دیتابیس را وارد کنید و مراحل نصب‌کننده را تا انتها ادامه دهید.
معمولاً به‌دلیل کم بودن زمان مجاز اجرای اسکریپت روی هاست‌های اشتراکی است. ابتدا نصب‌کننده را در حالت Advanced اجرا کنید و Extraction Mode را روی Chunking بگذارید. اگر باز هم متوقف شد، فایل zip را با فایل‌منیجر هاست استخراج کنید و در نصب‌کننده گزینه Manual Archive Extraction را انتخاب کنید تا فشار پردازش از روی سرور برداشته شود.
بله و این کار کاملاً ضروری است. تا زمانی که فایل‌های installer.php، installer-backup.php، آرشیو zip و پوشه dup-installer روی هاست باقی بمانند، هر فردی که آدرس آن‌ها را پیدا کند می‌تواند سایت شما را بازنویسی کند. ساده‌ترین راه، فعال کردن گزینه حذف خودکار فایل‌های نصب در آخرین مرحله نصب‌کننده است.
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.