

ساخت یک وبسایت محلی برای توسعهی سریع و همچنین عیب یابی، لازم و ضروری است. همانطور که مستحضرید به هنگام تغییرات در سایت اصلی در فضای اینترنت باید سایت را به حالت تعمیرات ببرید و عملا دسترسی به مطالب سایت در مدت عیبیابی و رفع مشکلات برای کاربران امکان پذیر نخواهد بود درحالی که شما میتوانید روی لوکال هاست به طور ایمن، سایت خود را برای تغییرات آزمایش کنید و هنگامی که از طراحی وب سایت راضی شدید اقدام به انتقال سایت از لوکال هاست به هاست اصلی نمایید. پیشتر در همیار وردپرس درباره چگونگی نصب و راهاندازی وردپرس روی لوکال هاست از طریق دو نرمافزار متنباز (زمپ)Xampp و (ومپ) Wamp توضیح دادهایم. منتها در این مقاله به شما چگونگی انتقال وردپرس از لوکال هاست به هاست را آموزش خواهیم داد.
انتقال وردپرس از لوکال هاست به هاست
آنچه در این مقاله به اختصار خواهید خواند:
- روش های انتقال سایت از لوکال هاست به هاست
- قبل از آغاز عملیات انتقال وردپرس
- نحوهی انتقال دستی وردپرس از لوکال هاست به هاست اصلی
- گام اول: برونبری کردن پایگاه دادهی وردپرس موجود روی لوکال هاست
- گام دوم: آپلود فایلهای وردپرس روی هاست
- گام سوم: ایجاد دیتابیس MySQL در هاست
- گام چهارم: درونریزی اطلاعات دیتابیس در هاست
- گام پنجم: تغییر دادن URL سایت
- گام ششم: تنظیم و راه اندازی کردن سایت
- گام هفتم: تصحیح تصاویر و لینکهای شکسته با بهروزرسانی مسیرها
روشهای انتقال سایت از لوکال هاست به هاست
برای انتقال وردپرس از لوکال هاست به هاست اصلی دو روش اصلی وجود دارد.
روش اول: انتقال سایت از لوکال هاست به هاست به کمک افزونهها
در این روش، انتقال به کمک به کارگیری افزونهها میباشد که یکی از بهترین این افزونهها یعنی افزونهی Duplicator در آموزشی جداگانه و مفصل در همیاروردپرس به آن پرداخته شدهاست که میتوانید از طریق این لینک به آن دسترسی پیدا کنید. این روش برای کاربران مبتدی و تازهوارد پیشنهاد می شود.
روش دوم: انتقال سایت از لوکال هاست به هاست به صورت دستی
این روش، روشی است که ما در این مقاله به آن خواهیم پرداخت و به صورت مرحله به مرحله و تصویری آن را به شما آموزش خواهیم داد.
قبل از آغاز عملیات انتقال وردپرس
شما در ابتدا به منظور انتقال وردپرس از لوکال هاست به هاست اصلی باید چند چیز را داشته باشید.
اول: یک سایت وردپرسی که روی یک سرور محلی روی کامپیوتر شما اجرا میشود و شما دسترسی کامل به آن دارید.
دوم: یک دامین و یک هاست لینوکسی مناسب که برای انتقال وردپرس به آن نیاز خواهید داشت. اگر هاستی ندارید قبل از خریداری هاست توصیه میکنم این مقاله را در همیار مطالعه کنید.
و در نهایت، شما باید یک برنامه FTP برای انتقال محتوای وبسایت محلیتان به هاست اصلی داشته باشید.
نحوهی انتقال دستی وردپرس از لوکال هاست به هاست اصلی
اگر روش اول برایتان کار نمیکند و یا ترجیحتان این است که به صورت دستی این کار را انجام دهید ما انتقال وردپرس از لوکال هاست به هاست به صورت دستی به شما آموزش خواهیم داد. با ما همراه باشید.
گام اول: برونبری کردن پایگاه دادهی وردپرس موجود روی لوکال هاست
اولین کاری که برای انتقال وردپرس از لوکال هاست به هاست باید انجام دهید این است که دیتابیس محلی وردپرس را برونبری (اکسپورت) کنید. ما از phpMyAdmin برای انجام این کار استفاده میکنیم.
برای این کار به آدرس http://localhost/phpmyadmin بروید و بعد از انتخاب دیتابیس مورد نظر روی گزینهی “Export” طبق تصویر کلیک کنید.


بعد از کلیک روی گزینهی “Export” پنجره ای مطابق زیر باز میشود.
در قسمت Export Method به شما دو روش برای برونبری پایگاه داده نشان داده شده است.
Quick: با انتخاب این گزینه میتوانید خیلی سریع اطلاعات پایگاه داده را ذخیره کنید.
Custom: با انتخاب این گزینه میتوانید اطلاعات پایگاهداده را برای برونبری سفارشیسازی کنید. مثلا چه قسمتهایی از دیتابیس در فایل دانلود شود.
ما توصیه میکنیم از گزینه اول (Quick) استفاده کنید. سپس روی گزینه go کلیک کنید.


گام دوم: آپلود فایلهای وردپرس روی هاست
در این مرحله به منظور انتقال وردپرس از لوکال هاست به هاست اصلی باید تمامی فایل های وردپرس موجود روی لوکال هاست را از طریق FTP روی هاست اصلی بارگزاری نمایید. برای این منظور از برنامه FileZilla استفاده میکنیم. البته این مورد مستلزم این است که شما اطلاعات لازم برای ورود به اکانت FTP هاستتان را داشته باشید. برای ورود به اطلاعات زیر نیاز خواهید داشت:
- آدرس FTP
- نام کاربری
- گذرواژه
- پورت اتصال
برای دانستن این موارد میتوانید به قسمت FTP Accounts هاست خود بروید.


اگر کار با FTP را به خوبی نمیشناسید و یا در اتصال به آن دچار مشکل میباشید، میتوانید فایل های وردپرس را به صورت دستی در سیپنل آپلود کنید.
توجه: فایلهای بارگذاری شده باید در پوشهی public_html قرار گیرد.
گام سوم: ایجاد دیتابیس MySQL در هاست
در این مرحله باید یک پایگاه داده در هاست خود ایجاد کنید. بسیاری از ارائه دهندگان سرویسهای میزبانی وردپرس، برای مدیریت هاست، سیپنل را ارائه میکنند. بنابراین به شما نشان خواهیم داد که چگونه یک پایگاهداده با استفاده از cPanel ایجاد کنید.
1- وارد داشبورد خود در سیپنل شوید
2- روی گزینهی “MySQL® Databases” مطابق تصویر کلک کنید.


3- در صفحهِ باز شده در قسمت New Database یک نام برای دیتابیس خود انتخاب کنید و روی گزینهی Create Database کلیک کنید.


4- سپس در همین صفحه در قسمت MySQL Users باید یک کاربر جدید ایجاد کنید.


5- حالا باید کاربر جدیدی که ایجاد کردید را به دیتابیس اضافه کنید برای این کار در قسمت Add User To Database در همین صفحه در قسمت user کاربر و قسمت Database دیتابیس مورد نظر را انتخاب کرده و روی گزینه Add کلیک کنید.


در صفحهای که باز میشود ابتدا روی گزینهی ALL PRIVILEGES و سپس بعد از تیک دار شدن همه گزینهها روی Make Changes پایین صفحه کلیک کنید.


گام چهارم: درونریزی اطلاعات دیتابیس در هاست
بعد از انتقال وردپرس از لوکال هاست به هاست اصلی باید پایگاه داده یا دیتابیس لوکال هاست نیز به هاست اصلی انتقال داده شود. پس در این مرحله باید دیتابیسی که در مراحل قبلی برون بری کرده بودید را در هاست اصلی درون ریزی کنید. برای این کار در داشبورد سیپنل خود در قسمت دیتابیس روی phpMyAdmin کلیک کنید.




گام پنجم: تغییر دادن URL سایت
حالا شما باید آدرس اینترنتی سایت را در پایگاهداده خود تغییر دهید، تا با وردپرس روی هاست اصلی ارتباط برقرار کند. در phpMyAdmin، در دیتابیسی که در گام چهارم درون ریزی کردید جدول wp_options را پیدا کنید. اگر پیشوند را تغییر داده باشید به جای wp_options ممکن است {prefix _options} باشد.
همانطور که در تصویر زیر میبیند درقسمت siteurl روی گزینه Edit کلیک کنید.


وقتی روی ویرایش کلیک میکنید، یک پنجره ظاهر میشود که در این پنجره در جعبهی option_value آدرس لوکال هاست خود را میبینید که باید با دقت آدرس سایت اصلی خود را در این جعبه وارد کنید. به عنوان مثال: http://www.yoursite.com
سپس روی گزینهی Go در پایین صفحه کلیک کنید.


همین کار را بار دیگر برای Home نیز تکرار کنید. با کلیک روی Edit در قسمت Home و وارد کردن آدرس سایت به صورت صحیح و فشردن دکمهی Go به این کار خاتمه دهید. در آخر شما باید چیزی شبیه به تصویر داشته باشید.


گام ششم: تنظیم و راه اندازی کردن سایت
اکنون که دیتابیس را وارد کردهاید و انتقال وردپرس از لوکال هاست به هاست اصلی نیز انجام گرفته است، زمان آن است که وردپرس را پیکربندی کنید. در حال حاضر اگر به سایت خود وارد شوید خطای اتصال به دیتابیس نمایان خواهد شد. برای رفع این مشکل باید فایل wp-config.php را که در پوشه وردپرس روی هاست قرار دارد دانلود کرده و سپس نام دیتابیس، نام کاربری و رمز عبوری که در گام سوم ایجاد کرده بودید را در آن وارد کنید. در پایان فایل wp-config.php ویرایش شده را ذخیره کرده و دوباره آن را در سرور خود بارگزاری کنید.






در مرحله بعد ، باید به پیشخوان وردپرس خود وارد شوید و به تنظیمات عمومی بروید. بدون تغییر چیزی ، به پایین بروید و روی دکمه Save Changes کلیک کنید. این امر باعث می شود URLسایت در هر جای دیگری که لازم باشد اصلاح شود. پس از آن به تنظیمات پیوندهای یکتا بروید و روی گزینه Save Changes کلیک کنید تا اطمینان حاصل شود که همه پیوندهای پست خوب کار میکنند.
گام هفتم: تصحیح تصاویر و لینکهای شکسته با بهروزرسانی مسیرها
انتقال وردپرس از لوکال هاست به هاست یا از یک دامنه به دامنه دیگر همیشه شمارا با پیوندهای شکسته و تصاویر از دست رفته روبرو خواهد کرد. برای تصحیح شما میتوانید از جست و جو SQL یا افزونهی Velvet Blues استفاده کنید.
برای کسانی که میخواهند این کار را از طریق SQL انجام دهند، اینجا یک کد ساده SQL است که باید این مشکل را حل کند:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/');
به سادگی به phpMyAdmin بروید، روی پایگاه داده خود کلیک کنید و سپس از منوی بالا روی SQL کلیک کنید. این کد را وارد کنید، البته ابتدا آدرس لوکال هاست و آدرس سایت را به آدرس های لوکال هاست و سایت خودتان تغییر دهید. در آخر روی دکمهی Go کلیک کنید.


انتقال سایت از لوکال هاست به هاست
تبریک عرض میکنم عملیات انتقال سایت از لوکال هاست به هاست با موفقیت انجام شد و میتوانید به خوبی از آن استفاده کنید و لذت ببرید. امیدواریم که وب سایت شما به راحتی اجرا شود. حتماً وب سایت خود را بررسی کنید تا مطمئن شوید که همه چیز مطابق آنچه انتظار میرود کار میکند. در صورت مشاهده هرگونه خطا، میتوانید این مطلب همیاروردپرس در مورد چگونگی عیبیابی وردپرس را مطالعه کنید.
منبع : blog.templatetoaster.com
hasan72m 1 سال عضو همیار وردپرس
سلام ممنون از سایت خوبتون
من انتقال دادم سایت رو به لوکال هاست و سایت بالا به ادرس اینترنتی بالا میاد تنها مشکلی که هست وارد مدیریت وردپرس نمیشه و وقتی میزنم ادرسی مدیریت وردپرس تغییر میکنه به آدرس مدیریبت لوکال هاست
چیکار باید بکنم؟
سید سجاد غلام پور 3 سال عضو همیار وردپرس
سلام
افزونه تغییر آدرس مدیریت استفاده می کنید؟
hamedsaniee 4 هفته عضو همیار وردپرس
سلام ممنون از این ویدیو بسیار مفید
اتفاقی که برای من افتاده بعد از انتقال در هر صفحه کلیدی هست که به صفحه ارتباط با ما یه در مورد منتقل یا صفحه مربوط به ان پیج منتقل میشه
ولی بعد از این انتقال دیگر کار نمیکنه localhost:81/wordpress/?page_id=1246 و یه همچین خطاییرا میده
اگر لوکال هاست روشن باشه کار میکنه در غیر این صورت نه
احتمالا این لینکها هنوز به لوکال هاست اتصال داره ممنون میشم کمکم کنید.
با سپاس فراوان
سید سجاد غلام پور 3 سال عضو همیار وردپرس
سلام
لینک ها رو بروزرسانی کنید. مثلا گز لینکی در منوگذاشتید وارد فهرست ها بشید و چک کنید که لینک ها اوکی باشن و بعد بروزرسانی کنید. برای برگه ها هم همینطور وارد ویرایش برگه بشید و یک باز ذخیره کنید. من یه احتمال دیگه ای که میدیم ممکنه کش مرورگرتون باشه!
ghaem_1379 3 ماه عضو همیار وردپرس
سلام وعرض ادب خدمت تیم همیار وردپرس
یه سوال داشتم من سایتم را از لوکال هاست به هاست انتقال داده ام و سایت کار میکند ولی یک مشکلی که هست اینکه زمانی که مثلا وقتی که از هدر
بخش محصولات را انتخاب میکنیم و دوباره بخش خانه را انتخاب میکنیم سایت میره رو لوکال هاست و وقتی که زمپ را روشن میکنم سایت درست میشه.
این مشکل فقط و فقط برای بخش خانه هستش ممنون میشم راهنماییم کنید .
با سپاس از شما
سید سجاد غلام پور 3 سال عضو همیار وردپرس
سلام
اگر منظورتون منو سایت هست، لینک های اون بخش رو چک کنید.
ashuri24 5 سال عضو همیار وردپرس
سلام من تمام مراحل رو انجام دادم
در مرحله آخر که گفتین رفتن به پیشخوان ورد پرس هاست نمیدونم کجا میشه؟
وقتی ادرس سایتم رو میزنم
میره تو یه صحه
my wordpress site
, و
hello word
چرا اطلاعات لوکال هاستم تو سایتم نمیاد؟
سید سجاد غلام پور 3 سال عضو همیار وردپرس
سلام
از طریق افزونه duplicator انتقال دادین؟
nadia 2 سال عضو همیار وردپرس
سلام روزخوش
من مراحل انتقال انجام دادم. البته من می خوام از هاست اصلی به لوکال بیارم. ولی وقتی ادرس سایت وارد می کنم (localhost/test) با خطای زیر مواجع میشم! دلیلش چیه؟
Site error: the ionCube PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking. Please visit get-loader.ioncube.com for install assistance.
سید سجاد غلام پور 3 سال عضو همیار وردپرس
سلام
از روش بسته نصبی انتقال بدید؛ با افزونه duplicator
phapsa 6 ماه عضو همیار وردپرس
سلام
من دقیقا مطابق آموزش ویدئو عمل کردم اما به یه مشکل برخوردم ممنون میشم راهنماییم کنید.
دامنه سایت رو که میزنم بالا میاد اما هر برگه ای رو که از خود سایت باز میکنم ارور 404 میده
یو ار ال همه برگه هارو هم چک کردم لوکال نیست اولش ، خود دامنه هست . برگه جدید هم که میخوام بسازم مینویسه یک پاسخ JSON معتبر نیست
سید سجاد غلام پور 3 سال عضو همیار وردپرس
سلام
افزونه بررسی پیوندهای شکسته رو نصب کنید و لینکهای سایت رو بررسی کنید. همچنین از بخش تنظیمات-پیوندهای یکتا، تنظیمات عمومی رو روی نام نوشته قرار بدید.
zahraNorouz 7 ماه عضو همیار وردپرس
سلام وقت بخیر
همه مراحل رو انجام دادم ولی آدرس mysite.ir/wp-admin رو که میزنم وارد پیشخوان وردپرس نمیشه .
اگه xampp وصل باشه به پیشخوان لوکال هاست وصل میشه و در صورتی که xampp وصل نباشه خطای unable to connect میده.
مشکل از کجاست؟
سید سجاد غلام پور 3 سال عضو همیار وردپرس
سلام
اگر طبق آموزش انتقال انجام داده باشید نباید به چنین مشکلی بربخورید! از طریق آموزش زیر انجام بدید.
https://hamyarwp.com/dupliucator/
zahraNorouz 7 ماه عضو همیار وردپرس
سلام مجدد
موقع نصب وردپرس بر وی هاست، در قسمت “میزبان پایگاه داده”، مطابق آموزش سایت خودتون، localhost نوشتم. امکان داره مشکل از این قسمت باشه؟
سوال دومم اینه که
بعد از اینکه دستی سایت رو از لوکال به هاست انتقال دادم، اگه دوباره با افزونه dupliucator انتقال بدم، مشکلی پیش نمیاد؟ یا باید اول فایل های قبلی و دیتابیس رو پاک کنم و بعد با افزونه انتقال بدم؟
سید سجاد غلام پور 3 سال عضو همیار وردپرس
سلام
بله کلا هاست و دیتا بیس رو پاک کنید و در لوکال هاستتون با duplicator بسته نصبی بسازید و اونو تویهاست با دیتابیس جدید نصب کنید.
aligholizadeh313 3 ماه عضو همیار وردپرس
سلام خسته نباشید،من از گیگفا هاست رایگان گرفتم برای این که یه سایتو برای تست زده بودم ،برای انتقال به یه مشکلی خوردم،به پنل گیگ فا که واردمیشم تو بخش فای منیجر اصلا پابلیک اچ تی ام ال نیستش،باید چی کار کنم؟
سید سجاد غلام پور 3 سال عضو همیار وردپرس
سلام
به هاستینگ بگید مشکل رو رفع کنند.
basiliskas 4 ماه عضو همیار وردپرس
سلام من مو به مو طبق آموزش شما جلو رفتم ولی موقع export دیتابیس این ارور رو میده :
Error
SQL query:
—
— Database: `taraotel`
—
CREATE DATABASE IF NOT EXISTS `taraotel` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
MySQL said: Documentation
#1044 – Access denied for user ‘cpses_pay8gv7vb7’@’localhost’ to database ‘taraotel’
basiliskas 4 ماه عضو همیار وردپرس
خوااااهش میکنم راهنماییم کنید ممنونم
سید سجاد غلام پور 3 سال عضو همیار وردپرس
سلام
از افزونه duplicator استفاده کنید و با بسته نصبی منتقل کنید.
میلاد مجیدی 1 سال عضو همیار وردپرس
سلام وقتتون بخیر . تو دیتابیس قسمت wp_options من قسمتی برای home و url ندارم چیکار باید بکنم ؟
سید سجاد غلام پور 3 سال عضو همیار وردپرس
سلام
با افزونه duplicator بسته نصبی بسازید و روی هاست اصلی نصب کنید. اینجوری انتقال سایت براتون راحت تره
alikoo66 5 ماه عضو همیار وردپرس
ببخشید سلام من یک درخواست داشتم یا به نوعی اجازه میخواستم بگیرم
واقیت من برای تمام کردن کتابی که درحال اتمام ان هستم به بعضی تصاویر شما نیاز دارم میخواستم اگر بمن این احازه را بدهید که از بعضی تصاویر شما استفاده کنم در انتهای کتابم،
بنده هم برای تشکر از اسم وب سایت شما در کتاب خودم اسم ببرم
کتاب من درمورد طراحی وب سایت با وردپرس هست
امیدوارم به بنده این اجازه را بدهید باتشکر
بنده علی کحال هستم دبیر درس طراحی وب سایت با ورپرس پایه 12
سید سجاد غلام پور 3 سال عضو همیار وردپرس
سلام
بله میتونید استفاده کنید.
saeedsj 10 ماه عضو همیار وردپرس
سلام. خیلی عالی بود فقط یک لینک در فایل htaccess هست اون هم باید بررسی کرد جایی که rewriterul انجام میشه
fatemeh11 10 ماه عضو همیار وردپرس
سلام خسته نباشید
برای انتقال لوکال هاست به هاست تموم مراحلو به درستی و مو به مو با توجه به فیلم اموزشی که گذاشتید انجام میدم ولی آخرین مرحله (مرحله7) برای تغییر آدرس لوکال هاست و هاست ارور میده!!
جدول پایگاه داده ” اسم دیتابیسم” وجود ندارد!
table ‘esm database .wp_posts’ doesnt exist
میشه لطفا راهنمایی کنید که چیکارش کنم؟
ممنون از وقتی که میزارین.
سید سجاد غلام پور 3 سال عضو همیار وردپرس
سلام
از کد استفاده کردید یا افزونه؟
mpayam 1 سال عضو همیار وردپرس
سلام
در مرحله آخر که وارد SQL میشم و دستور ی که دادید رو وارد میکنم بهم خطا میده.
آدرظ ها رو هم درست تغییر دادم.
خطا:
tatic analysis:
2 errors were found during analysis.
Unexpected beginning of statement. (near “span” at position 1)
Unrecognized statement type. (near “data” at position 6)
SQL query:
MySQL said: Documentation
#1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘
سید سجاد غلام پور 3 سال عضو همیار وردپرس
سلام
از افزونه زیر استفاده کنید
https://hamyarwp.com/velvet-blues-update-urls/
mr.rADMAN 4 سال عضو همیار وردپرس
ببخشید برای من بعد این کار میزنه
یک خطای مهم در وب سایت شما رخ داده است.
سید سجاد غلام پور 3 سال عضو همیار وردپرس
سلام
از افزونه Duplicator برای انتقال استفاده کنید.
farhad5351 12 ماه عضو همیار وردپرس
من ارور
Error
SQL query:
—
— Database: `spaniatravel`
—
— ——————————————————–
—
— Table structure for table `wp_commentmeta`
—
CREATE TABLE `wp_commentmeta` (
`meta_id` bigint(20) UNSIGNED NOT NULL,
`comment_id` bigint(20) UNSIGNED NOT NULL DEFAULT 0,
`meta_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`meta_value` longtext COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
MySQL said: Documentation
#1046 – No database selected
لطفا راهنمایی بفرمائید .
سپاس
سید سجاد غلام پور 3 سال عضو همیار وردپرس
سلام
این ارور میگه که دیتابیس شمارو نمی تونه بشناسه. برای انتقال سایت از لوکال به هاست از آموزشهای زیر استفاده کنید:
https://hamyarwp.com/dupliucator/
https://hamyarwp.com/simple-install-wordpress/
hadis.nj 11 ماه عضو همیار وردپرس
سلام خسته نبایشد
من گام به گام این مراحل رو انجام دادم ولی درنهایت وقتی دامنه رو سرچ میکنم صفحه ای باز میشه که میگه سرویس شما انجام شد :/ من دقیقا چیکار کنم؟
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
دامنه شما ست شده؟
FAEZET 1 سال عضو همیار وردپرس
سلام وقتتون بخیر
ببخشید من یه مشکلی تو انتقال سایتم دارم که تا حالا باهاش مواجه نشدم
تو لوکال هاست قالب سایتمو کامل ساختم و مراحل انتقال سایت به هاستو خط به خط انجام دادم
سایتو نشون میده وقتی رو دامنه میزنم اما از اول میگه باید راه اندازی وردپرسو انجام بدم
یعنی دوباره همه چیزو دوباره باید انجام بدم در حالی که قالبم تو لوکال ساخته شده
میشه بگید مشکلش چیه
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
لطفا این مقاله رو کامل بخونید:
https://hamyarwp.com/migrate-wordpress-site/
sorooshnp 1 سال عضو همیار وردپرس
چجوری دیتابیس رو وارد wp-config کنم
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
قسمت DB name، DB username، password
یاهو 4 سال عضو همیار وردپرس
سلام
من تمام این مراحل رو انجام دادم. ولی وقتی میخوام سایت رو لود کنم پیغام زیر ظاهر میشه
Forbidden
You don’t have permission to access this resource.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
لطفا راهنمایی بفرمایید
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
لطفا مطالعه کنید:
https://hamyarwp.com/403-forbidden-error-in-wordpress/
MOHAMMAD kord 2 سال عضو همیار وردپرس
سلام من میخوام سایتم رو از لوکال هاست به هاست اصلی انتتقال بدم و الان که میخوام وارد phpmyadminا لوکال هاست بشم پیغام خطا میده و وارد نمیشه.چطور و از کجا میتونم یوزر پسود خودم رو ببینم یا تغییرش بدم؟چون تو اختار نوشته یوزرو پسود اشتباهه با ادمینه خودتون درمیون بزارید
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
میتونید موقع ورود به پیشخوان بازیابی رمز رو بزنید تا به ایمیلتون ارسال کنه و بعد وارد بشید.
mojtaba.rahmani455112 6 سال عضو همیار وردپرس
Mojtaba:
سلام به عزیزان در همیار وردپرس
سؤال :
من نمیتونم بطور دائم به اینترنت کانکت باشم . آیا میتونم همیشه محتوای سایتم رو در لوکال هاست ویرایش و بعد در هاست اصلی اپلود کنم . ؟؟؟
ینی میخوام همیشه اینطور باشه .
آیا همچین چیزی ممکنه ؟؟؟
تصوّر بنده این بود که باید سایت رو در لوکال کامل و اماده کنم و فقط برای یکبار اون رو در هاست اصلی بارگذاری کنم .
متشکرم بابت پاسخ.
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
دقیقا همچین کاری رو میتونید انجام بدید. طرح اصلی رو در لوکال بصورت تستی انجام بدید و بعد منتقل کنید. از اون به بعد هر زمان که بخواید میتونید اطلاعات جدیدی رو برای سایت خودتون پیادهسازی کنید.
mojtaba.rahmani455112 6 سال عضو همیار وردپرس
با تشکر ویژه
علی احتشام
سلام خسته نباشید
من یه بک اندکارم و به یه مشکلی خوردم که تاحالا چنین چیزی ندیده بودم.من بعداز انتقال وردپرس و تمم به هاست می خواستم وارد مدیریت وردپرس بشم که دیدم صفحه سفید بالا میاد.از طریق phpmyadmin و از داخل wp_options تمم رو غیرفعال و یکی از تم های پیشفرض وردپرس را ست کردم. وارد مدیریت شدم و ایندفعه وارد شد. از طریق مدیریت دوباره تمم رو فعال کردم و وارد سایت شدم.دیدم من رو به عنوان کاربر میشناسه و به wp-admin هم میره فکر کردم درست شده که گزینه بیرون رفتن از مدیریت رو از داخل سایت زدم (با تابع echo wp_logout_url(home_url()) نوشتم ) دوباره یه صفحه سفید اومد.دوباره خواستم برم داخل wp-admin دیدم دوباره از کار افتاده و وقتی میزنی یه صفحه سفید میاد.گفتم مستقیم وارد صفحه لاگین بشم با آدرس wp-login.php وارد شدم.صفحه لاگین بازشد ولی یوزرنیم و پسورد رو می زدم دوباره صفحه سفید می اومد.دوباره از طریق کار قبلی(تعویض قالب از طریق phpmy….) وارد مدیریت شدم گفتم پرمالینک هاش رو دوباره بدون تغییر ثبت کنم دیدم موقع زدن دکمه ثبت دوباره صفحه سفید میشه.فرم ورود سایت رو از طریق یک کد ajax نوشتم و روی دکمه ورود که میزنی ajax کار میکنه و ارور با موفقیت وارد شدید میاد ولی وارد سایت نمیشه.داشتم سایتتون رو میدیدم دیدم یه قسمتی داره که سایت های وردپرسی رو اسکن می کنه آدرس سایت رو زدم یه اروری اومد این بود :
ErrorException in 13809f72422cd1853fae9a3b178c360f0ca5ff09.php line 140:
Undefined index: theme_uri (View: /home/scanhamyar/domains/scan.hamyarwp.com/resources/views/home/result.blade.php)
in 13809f72422cd1853fae9a3b178c360f0ca5ff09.php line 140
at CompilerEngine->handleViewException(object(ErrorException), ‘1’) in PhpEngine.php line 44
at PhpEngine->evaluatePath(‘/home/scanhamyar/domains/scan.hamyarwp.com/storage/framework/views/13809f72422cd1853fae9a3b178c360f0ca5ff09.php’, array(‘__env’ => object(Factory), ‘app’ => object(Application), ‘errors’ => object(ViewErrorBag), ‘theme’ => array(‘name’ => ‘Human-right’, ‘style_address’ => ‘http://nationsjustice.com/wp-content/themes/Human-right/style.css’, ‘screenshot’ => ‘http://nationsjustice.com/wp-content/themes/Human-right/screenshot.jpg’, ‘theme_name’ => ‘National Human-right’, ‘description’ => ‘این پوسته برای انجمن حقوق بشر طراحی شده’, ‘version’ => ‘1 . 0’, ‘author’ => ‘Ali Ehtesham’), ‘plugins’ => array(), ‘url’ => ‘http://nationsjustice.com’)) in CompilerEngine.php line 59
at CompilerEngine->get(‘/home/scanhamyar/domains/scan.hamyarwp.com/resources/views/home/result.blade.php’, array(‘__env’ => object(Factory), ‘app’ => object(Application), ‘errors’ => object(ViewErrorBag), ‘theme’ => array(‘name’ => ‘Human-right’, ‘style_address’ => ‘http://nationsjustice.com/wp-content/themes/Human-right/style.css’, ‘screenshot’ => ‘http://nationsjustice.com/wp-content/themes/Human-right/screenshot.jpg’, ‘theme_name’ => ‘National Human-right’, ‘description’ => ‘این پوسته برای انجمن حقوق بشر طراحی شده’, ‘version’ => ‘1 . 0’, ‘author’ => ‘Ali Ehtesham’), ‘plugins’ => array(), ‘url’ => ‘http://nationsjustice.com’)) in View.php line 149
at View->getContents() in View.php line 120
at View->renderContents() in View.php line 85
at View->render() in Response.php line 45
at Response->setContent(object(View)) in Response.php line 201
at Response->__construct(object(View)) in Router.php line 1028
at Router->prepareResponse(object(Request), object(View)) in Router.php line 653
at Router->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in SubstituteBindings.php line 41
at SubstituteBindings->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in VerifyCsrfToken.php line 65
at VerifyCsrfToken->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in ShareErrorsFromSession.php line 49
at ShareErrorsFromSession->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in StartSession.php line 64
at StartSession->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in EncryptCookies.php line 59
at EncryptCookies->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104
at Pipeline->then(object(Closure)) in Router.php line 655
at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 629
at Router->dispatchToRoute(object(Request)) in Router.php line 607
at Router->dispatch(object(Request)) in Kernel.php line 268
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 53
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 137
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104
at Pipeline->then(object(Closure)) in Kernel.php line 150
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 117
at Kernel->handle(object(Request)) in index.php line 58
با تشکر
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
لطفا مطالعه کنید:
https://hamyarwp.com/white-screen-of-death/
https://hamyarwp.com/wordpress-white-screen-of-death/
علی احتشام
من مشکل رو می دونستم و هدفم از گذاشتن این کامنت این بود که پستی در این رابطه بگزارید.چون خیلی از بک اندکارها این اشتباهات رو مرتکب میشن.باید بدونن که هیچ وقت نباید داخل صفحه functions.php هیچ وقت تگ php رو بازو بسته کنن.این درصفحه فانکشن یه ارور سینتکسی محسوب میشه.
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
متشکرم
سپهر
سلام. حتما به هاست لینوکس احتیاج است؟
یعنی هاست ویندوز نمیشه؟
ممنون
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
معمولا برای وردپرس پیشنهاد میشه از هاست لینوکس استفاده کنید. اما با هاست ویندوز هم میشه مراحل کمی پیچیده تره
Isac 3 سال عضو همیار وردپرس
سلام. ممنون از آموزشی خوبتون.
من تا مرحله ششم، پیش رفتم و فایل wp-config.php رو اصلاح کردم.
ولی دیگه نمی تونم وارد پنل مدیریت وردپرس یا سایت بشم و این ارور رو میده:
Fatal error: Can’t use function return value in write context in /home/artmanst/public_html/wp-content/themes/rara-business-yekan/functions.php on line 8
ممنون میشم راهنماییم کنید.
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
دقیقا به این خطی که میگه “themes/rara-business-yekan/functions.php on line 8” مراجعه کنید ببینید چه خطی هستش
کسری
سلام وقت بخیر
ممنون میشم اگر راهنماییم کنید
بنده از طریق نرم افزار bitnami اقدام به نصب وردپرس کردم و یک وب سایت طراحی کردم ولی هنگام انتقال وب سایت از لوکال هاست به هاست ( live ) خریداری شده خیلی با مشکل مواجه شدم.
اولین مشکلم اینه که تمامی لینک های شکسته شده باز سازی نشدن و زمانی هم که کد ذکر شده رو در SQl جاگذاری میکنم با موفقیت ثبت میشه ولی برخی از پرونده هایی که دارم همچنان لینکشون روی لوکال هاست باقی میمونه ، برای این مشکل باید چیکار کنم؟
پیشاپیش ممنونم از پاسختون
علی احتشام
همین کد رو با این مقادیر بزار
UPDATE wp_posts SET guid = REPLACE(guid, ‘localhost/test/’, ‘www.yourlivesite.com/’);
akbar1368 3 سال عضو همیار وردپرس
بسیار عالی
ممنون
sajjad
با سلام و خسته نباشید
من تمام مراحلو مو به مو انجام دادم ولی وقت دامنمو سرچ میکنم با همچین پیامی مواجه میشم.
Error establishing a database connection
باید چیکار کنم خواهش میکنم کمکم کنید.
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
پایگاه داده در هاست جدید رو مجدد ایجاد کنید.
hojjat2127 4 سال عضو همیار وردپرس
با سپاس فراوان ، آموزشتون واقعا عالی بود.
فقط یه نکته : اگه دیدید لینک های سایت ارور 404 میده به بخش تنظیمات در داشبورد وردپرس مراجعه کنید و در قسمت پیوندهای یکتا، نام نوشته رو انتخاب کنید تا مشکل رفع بشه. راستی به سایت ما هم سر بزنید آموزش های خوبی موجود هست:
مرتضی
واقعا خیلی عالی و کامل
متشکرم
یاهو
با سلام و خسته نباشید
من سایتم رو آپلود کردم. تنها مشکلاتی که داره اینه که:
1- بار اول میتونم وارد ادمینش بشم. ولی روز بعد که میخوام وارد ادمین بشم، نمیتونم!!
2- قسمت تنظیمات بخش پیوندهای یکتا که میخوام از گزینه ساده به گزینه نام نوشته تغییرش بدم، به محض اینکه ذخیره میکنم، پیغام خطا میده و دیگه نمیتونم وارد ادمین بشم!!
لطفا راهنمایی بفرمایید
ممنون میشم
بهاره کوهستانی 7 سال عضو همیار وردپرس
سلام
روی لوکال یا هاست اصلی؟
دانیال
آقا خسته نباشید
من یه کمک اساسی احتیاج دارم لطفا به دادم برسید
تمامه کارها انجام دادم
ولی فقط صفحه اول بالا میاد روی هر لینک و صفحه ای میزنم ارور میده
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
علی احتشام
پرمالینک هات مشکل دارن برو توی مدیریت وردپرس و از طریق تنظیمات به پیوندهای یکتا برو و و بدون تغییر هیچ چیزی دکمه ثبت رو بزن درست میشه
مارکا جان 4 سال عضو همیار وردپرس
برای من که درست شد.ممننون
م.صادق آقا 3 سال عضو همیار وردپرس
سلام
خسته نباشید
من کل مراحلی که گفتید رو انجام دادم اما متاسفانه تنها صفحه اصلی سایت بالا میاد و وقتی روی لینک ها یا منوها کلیک می کنم خطایی به صورت زیر ظاهر می شه:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
مشکل چیه و چیکار می تونم بکنم؟
متشکرم