مشکل در URL سایت با آیدی و نام نوشته

0
0 دیدگاه

با عرض سلام و ادب سوالی داشتم ممنون میشم جواب بدید.

url سایت وردپرسی بنده بصورت آیدی/نام نوشته میباشد. مثال mysite/452/ask-quiz

وقتی در مرورگر آدرس رو بصورت mysite/452 وارد میکنم هم اون مطلب رو باز میکنه و نام نوشته رو نمیاره. من چنتا سایت سرچ کردم دیدم وقتی با آدرس رو با آیدی میزنم نام نوشته رو هم هنگام لود شدن میاره ولی برای سایت من نمیاره. این باعث شده عملا پست های سایتم دو آدرسی بشن. یعنی هم با آیدی باز میشن و هم با آیدی+نام نوشته. ممنون میشم راهنمایی بفرمایید که وقتی آیدی وارد میشه خودش ریدایرکت بشه به آدرس کامل همراه با نام نوشته. 

0
محمد امین
  1. ابتدا به کمک آموزش ورود به هاست سی پنل یا آموزش ورود به هاست دایرکت ادمین وارد کنترل پنل مدیریتی هاست خود شوید.
  2. phpMyAdmin را باز کنید.
    نکته: در هاست دایرکت ادمین از بخش MySQL Management به phpMyAdmin مراجعه کنید.
    cpanel phpmyadmin
  3. دیتابیس مربوط به وردپرس را انتخاب کنید تا جداول آن باز شوند.
  4. جدول wp-option را انتخاب نمایید تا رکورد های آن باز شوند.
    change domain
  5. حال می بایست دو رکورد با نام های SiteUrl و HomeURL را بیابید که معمولا در همان ابتدا ی رکود ها هر دو گزینه قابل رویت می باشند.
    change site domain
  6. سپس مقادیر هر دو قسمت را با نام دامنه ی جدید جایگزین کنید. حتما به سه مورد زیر دقت کنید:
    • قبل از تغییر از نام فعلی، از نام دامنه درج شده در این فیلد یک کپی بگیرید چون در مرحله 8 مورد نیاز است.
    • دقت داشته باشید انتهای آدرس کاراکتر / درج نشود.
    • آدرس سایت به همراه پروتکل درج گردد.
  7. پس از اینکه نام دامنه ی جدید را در هر دو مورد جایگزین کردید، مجدد بر روی نام دیتابیس مورد نظر کلیک کنید و سپس به سربرگ SQL بروید.
    how change domain site
  8. در این بخش می توانید کد ها و دستورات مورد نظر خود را تایپ و اجرا کنید، دستور ذیل را به صورت کامل کپی و در قسمت کد وارد کنید. در بخش olddomain.com نام دامنه ی قبلی که در مرحله 6 کپی کردید را وارد کرده و در بخش newdomain.com نیز نام دامنه ی جدید را وارد نمایید.
    UPDATE wp_posts SET post_content = REPLACE (post_content, 'olddomain.com/', 'newdomain.com/');
    

    نکته: دقت کنید دامنه بین کاراکترهای ‘  ‘ درج شود. حتما کاراکتر / انتهای نام دامنه درج شود و همچنین ابتدای دامنه ها پروتکلی نوشته نشود.

  9. پس از اطمینان از صحت کد وارد شده می بایست بر روی دکمه ی Go جهت اجرای کد کلیک کنید. با این دستور تمامی لینک های داخلی وب سایت شما نیز بروز شده و به آدرس جدید منتقل خواهند شد. پیغام موفقیت آمیز بودن تغییرات را مشاهده خواهید کرد. در این پیغام تعداد سطرهای تغییر یافنه را نیز مشاهده می کنید که نباید 0 باشند.
    change domain of site
  10. در آخر نیز وارد بخش مدیریت وب سایت شده و از نویگیشن کنار صفحه ، تنظیمات، عمومی را فراخوانی نمایید و اطمینان یابید بخش SiteURL و HomeURL نیز به شکل صحیح تنظیم شده باشند.

how to site domain change

پس از اجرای مراحل فوق تمامی لینک های سایت شما اصلاح شده و به دامنه ی جدید بروزرسانی خواهند شد و مشکلی در لود سایت نخواهید داشت.

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

لطفا قبل از ارسال پاسخ، این قوانین را مطالعه نمایید:

  • به هیچ عنوان از لینک سایت‌های دیگر یا لینک‌های تبلیغاتی در پاسخ استفاده نکنید.
  • تا حد امکان متن پاسخ کامل و واضح باشد.
  • محتوای پاسخ را از سایت خود یا سایتی دیگر کپی نکنید.

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