طراحی سایت

آموزش وردپرس برای مبتدی

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

  • درس ۸ از ۱۲
  • مقدماتی
  • رایگان، بدون ثبت نام

از هاست خالی تا اولین بکاپ

  1. نصب

    نصاب هاست کار را در دو دقیقه انجام می دهد. وقت واقعی صرف پنج تنظیم بعدش می شود.

    ۱
  2. قالب

    تصمیم برگشت پذیر است: قالب عوض می شود، محتوا می ماند. ماه اول با قالب پیش فرض.

    ۲
  3. افزونه های لازم

    به جای فهرست محصول، فهرست کار بنویسید: بکاپ، امنیت، سئو، سرعت، فرم.

    ۳
  4. اولین محتوا

    نوشته یا برگه، نامک انگلیسی کوتاه، و ساختار روی کاغذ قبل از باز کردن ویرایشگر.

    ۴
  5. بکاپ

    قدم آخر نیست، قدمی است که بقیه را قابل برگشت می کند. یک بار برش گردانید.

    ۵

این پنج قدم سایت را بالا می آورد، نه سریع و امن نگهش می دارد. سرعت و امنیت هرکدام مسیر جدا خودشان را دارند.

آخرین بررسی: فکت ها و نام ابزارهای این درس در همین تاریخ با منابعشان بازبینی شده اند.

وردپرس چیست، و چرا دو تا وردپرس وجود دارد؟

وردپرس نرم افزاری است که روی یک هاست اجرا می شود، محتوای شما را در یک پایگاه داده نگه می دارد و هر بار که کسی صفحه ای را باز می کند آن را از نو می سازد. کاری که برای شما می کند ساده است: نوشتن و ویرایش و انتشار را از کد جدا می کند. کاری که نمی کند این است که به جای شما تصمیم بگیرد سایت باید چه چیزی داشته باشد.

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

  • وردپرس دات ارگ: نرم افزار را رایگان دانلود می کنید و روی هاست خودتان نصبش می کنید. هاست و دامنه را جدا می خرید، هر قالب و افزونه ای را می توانید نصب کنید، و نگهداری با شماست.
  • وردپرس دات کام: یک سرویس میزبانی شده که همان نرم افزار را برایتان اجرا می کند. کمتر چیزی برای خراب کردن دارید و کمتر چیزی هم در دستتان است؛ نصب افزونه دلخواه به پلن بستگی دارد.

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

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

دو وردپرس، یک نرم افزار

وردپرس دات کام

  • میزبانی داخل خود سرویس است؛ هاست جدا نمی خرید
  • به روزرسانی و امنیت با آنهاست
  • نصب افزونه دلخواه به پلن بستگی دارد
  • پلن پولی کارتی می خواهد که بیرون از ایران کار کند

وردپرس دات ارگ

  • نرم افزار رایگان است؛ هاست و دامنه را جدا می خرید
  • به روزرسانی و بکاپ و امنیت با شماست
  • هر قالب و افزونه ای نصب می شود
  • با کارت ایرانی و درگاه پرداخت داخلی جور در می آید

هیچ کدام غلط نیست. برای بیشتر خواننده های این صفحه، پرداخت و درگاه داخلی انتخاب را تعیین می کند و نه امکانات.

نصب: پنج قدمی که واقعا لازم است

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

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

  • پیوندهای یکتا را روی نام نوشته بگذارید. پیش فرض وردپرس نشانی هایی با علامت سوال و عدد می سازد. مهم تر: این تنظیم را بعدا عوض نکنید، چون نشانی همه نوشته های قبلی هم عوض می شود و هر لینکی که به آنها داده شده می شکند.
  • HTTPS را روشن کنید. بیشتر هاست ها گواهی رایگان می دهند و در این نوشته توضیح داده ایم چه کار می کند.
  • عنوان و توضیح سایت را بنویسید. توضیح پیش فرض وردپرس یک جمله انگلیسی است که سال ها روی سایت های فارسی می ماند.
  • منطقه زمانی و زبان را روی تهران و فارسی بگذارید، وگرنه تاریخ انتشار نوشته ها با ساعت شما نمی خواند.
  • نوشته و برگه نمونه را پاک کنید. سایتی که هنوز نوشته «سلام دنیا» دارد به بازدیدکننده می گوید هیچ کس اینجا نیست.

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

قالب را چطور انتخاب کنیم و کجا نباید دستکاری اش کرد؟

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

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

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

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

افزونه ها: کمتر، اما نگهداری شده

افزونه یک برنامه کوچک است که قابلیتی به وردپرس اضافه می کند، و همین که نصبش یک کلیک است باعث می شود سایت ها به مرور پر از افزونه شوند. توصیه رایج «افزونه کم نصب کنید» درست است ولی معیار اشتباهی می دهد. سوال درست تعداد نیست، این است: وقتی این افزونه خراب شود، چه کسی درستش می کند؟

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

کارهایی که تقریبا هر سایت جدی به آنها می رسد کم اند: نسخه پشتیبان، امنیت، سئو، کش و سرعت، فرم تماس، و اگر فروشگاه است ووکامرس. توجه کنید که اینها کار اند، نه نام محصول. روی همین سایت برای چهار کار اول به ترتیب از All-in-One WP Migration، سالید سکیوریتی، یواست و فلاینگ پرس استفاده می کنیم و فرم تماس را کد خود قالبمان می سازد؛ این انتخاب ماست و نه یک فهرست بهترین ها. اگر فروشگاه در برنامه تان هست، نوشته ما درباره ووکامرس می گوید از چند محصول به بعد اذیت می کند.

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

و اگر هاست شما WP-CLI دارد، همین فهرست با چهار ستونی که مسیر سریع پایین لازم دارد، یک فرمان است:

wp plugin list --fields=name,status,version,update --format=csv

قبل از نصب افزونه، این را نگاه کنید

برگه بازبینی افزونهده ثانیه

روی صفحه افزونه بخوانید

  • تاریخ آخرین به روزرسانی
  • تعداد نصب فعال
  • بالاترین نسخه وردپرسی که با آن تست شده
  • آخرین پاسخ های نویسنده در بخش پشتیبانی

به این ها تصمیم نگیرید

  • تعداد کل افزونه های سایت، به تنهایی
  • ستاره ها، وقتی تعداد رای کم است
  • اینکه یک مدل زبانی اسمش را پیشنهاد داده
  • اینکه با قالب همراه بوده، پس لابد لازم است

هیچ کدام از این نشانه ها قطعی نیست. افزونه ای که دو سال به روز نشده ممکن است سالم باشد؛ فقط کسی پشتش نیست.

اولین محتوا: نوشته یا برگه؟

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

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

سه چیز که تازه کارها معمولا از قلم می اندازند و بعدا برگشتن سراغشان دردسر دارد:

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

و یک عادت که بیشتر از هر ترفندی جواب می دهد: قبل از باز کردن ویرایشگر، ساختار صفحه را روی کاغذ بنویسید. نوشتن در ویرایشگر بدون نقشه، همان کاری است که صفحه های بی سر و ته را می سازد.

بکاپ و به روزرسانی: بدون این دو، بقیه بی معنی است

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

یک نکته از سرور خودمان که در آموزش ها نمی بینید. روی این سرور هر درخواست PHP بعد از ۱۸۰ ثانیه کشته می شود. این عدد عجیب نیست، تقریبا هر هاست اشتراکی چنین سقفی دارد. نتیجه اش برای شما این است: افزونه ای که می خواهد کل سایت را در یک درخواست فشرده کند، روی یک سایت بزرگ به سقف می خورد و کارش نیمه تمام می ماند. گاهی خطا می دهد و گاهی هیچ نمی گوید. پس بعد از اولین بکاپ، دو کار بکنید: حجم فایل خروجی را نگاه کنید و ببینید با اندازه واقعی سایت می خواند، و یک بار روی یک سایت آزمایشی برش گردانید. همین یک بار، تفاوت بین یک نسخه پشتیبان و یک پوشه است.

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

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

کجا وردپرس انتخاب اشتباهی است؟

وردپرس برای محتوا ساخته شده و هرچه پروژه از محتوا دورتر شود، بدتر جواب می دهد. این را کسی که وردپرس می فروشد معمولا نمی گوید.

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

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

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

وردپرس یا چیز دیگری؟

هسته کاری که می سازید محتواست یا منطق؟

اگر محتواست

وردپرس شکل درستی است

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

دنبال وردپرس نروید

  • چیزی که باید همان لحظه به روز شود
  • بک اند یک اپلیکیشن موبایل
  • مدل داده ای که با نوشته و برگه جور در نمی آید

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

مسیر سریع با هوش مصنوعی

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

  1. فهرست واقعی را بگیرید. اگر هاستتان WP-CLI دارد با فرمانی که بالاتر آمد، وگرنه از صفحه افزونه ها در پیشخوان، با همان چهار ستون: نام، وضعیت، نسخه، به روزرسانی در انتظار.
  2. در دو خط بنویسید سایت چه کار می کند و کدام کارها حتما نباید بخوابند. این تنها چیزی است که مدل از سایت شما نمی داند و بدون آن هر دسته بندی اش حدس است.
  3. نسخه پایین را اجرا کنید. خروجی یک جدول است، نه یک توصیه.
  4. برای هر افزونه ای که در گروه لازم مانده، صفحه اش را در مخزن وردپرس باز کنید و سه عدد را خودتان بخوانید: آخرین به روزرسانی، نصب فعال، نسخه تست شده. مدل این سه را نمی داند و اگر بنویسدشان، ساخته است.
  5. بکاپ بگیرید، بعد یکی یکی حذف کنید و بعد از هر حذف همان چیزی را تست کنید که ستون آخر جدول گفته. غیرفعال کردن کافی نیست؛ فایل ها می مانند و همچنان به روزرسانی می خواهند.

نسخه آماده کپی

نقش: مدیر فنی یک سایت وردپرسی. کار: پالایش فهرست افزونه ها.

سایت من: {در یک جمله بنویسید سایت چه کاری می کند}
کارهایی که حتما نباید بخوابند: {فرم تماس / فروشگاه / خبرنامه / رزرو}

فهرست افزونه ها (نام، وضعیت، نسخه، به روزرسانی در انتظار):
{خروجی مرحله یک را اینجا بچسبانید}

هر افزونه را در دقیقا یکی از این چهار گروه بگذار و برای هرکدام یک جمله دلیل بنویس:
۱. لازم: بدون آن یکی از کارهای بالا می خوابد.
۲. جایگزین شدنی: همان کار با یک قابلیت خود وردپرس یا چند خط در قالب فرزند انجام می شود.
۳. تکراری: کار افزونه دیگری در همین فهرست را انجام می دهد.
۴. نمی شناسم.

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

خروجی: یک جدول با چهار ستون. نام، گروه، دلیل، و اینکه قبل از حذف دقیقا چه چیزی را روی سایت تست کنم.

قبل از اعتماد به خروجی: مدل سایت شما را ندیده است. افزونه ای که با اطمینان «غیرضروری» می خواند ممکن است همان چیزی باشد که پرداخت را انجام می دهد، و همین اتفاق است که مرحله چهار و پنج را اجباری می کند. سه عددی که مدل حق ندارد بداند را خودتان بخوانید، و هیچ چیزی را قبل از یک بکاپ که یک بار برگردانده اید حذف نکنید. یکی یکی حذف کنید، نه دسته ای؛ اگر ده تا را با هم بردارید و سایت بشکند، نمی دانید کدام بود.

هوش مصنوعی در این کار

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

ابزارهایی که واقعا کمک می کنند

  • Claude برای خواندن یک خطای PHP و توضیح خط به خط یک قطعه کد قالب فرزند خوب جواب می دهد. ایران در هیچ کدام از دو فهرست کشورهای پشتیبانی شده انتروپیک نیست؛ این را از صفحه خود انتروپیک خوانده ایم.
  • Gemini برای مرتب کردن فهرست افزونه ها و سوال های پایه ای وردپرس کافی است و فارسی را خوب می فهمد. صفحه خود گوگل می گوید اپ وب جمنای در بیش از دویست و سی کشور و منطقه کار می کند و ایران در آن فهرست نیست.
  • ChatGPT رایج ترین انتخاب و برای همین کارها قابل قبول. ما هنوز صفحه ای برایش در بخش هوش مصنوعی نداریم، پس درباره دسترسی و قیمتش اینجا ادعایی نمی کنیم.

کجا نتیجه معکوس می دهد

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

منبع ها: WordPress.com: WordPress.com vs WordPress.org WordPress: Child Themes WordPress plugin directory: the Yoast SEO listing Anthropic: supported countries Google: where Gemini Apps are available

حد این توصیه

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

از تجربه خود ما

قاعده «افزونه کم» را ما هم قبول داریم، ولی نه با آن معیاری که همه می گویند. روزی که این درس بررسی شد، همین سایت ۲۴ افزونه فعال داشت که ۱۵ تای آن کدی است که خودمان نوشته ایم و ۹ تا از بیرون آمده. برای آن ۱۵ تا وقتی چیزی خراب شود همان بعدازظهر درستش می کنیم؛ برای آن ۹ تا منتظر کس دیگری می مانیم. پس عدد مهم نیست، این نسبت مهم است: هر افزونه یک تعهد نگهداری است که یا خودتان می پذیرید یا به کسی می سپارید. یک چیز دیگر هم روی همین سرور یاد گرفتیم که در آموزش ها نیست: هر درخواست PHP بعد از ۱۸۰ ثانیه کشته می شود. افزونه ای که می خواهد کل سایت را در یک درخواست فشرده کند روی سایت بزرگ به همین سقف می خورد، گاهی بی هیچ پیغامی، و شما آن روزی خبردار می شوید که به فایل احتیاج دارید.

سوال هایی که واقعا پرسیده می شوند

وردپرس رایگان است؟

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

برای کار با وردپرس باید کدنویسی بلد باشم؟

برای راه اندازی و اداره یک سایت معمولی، نه. برای هر چیزی که کمی بیرون از تنظیمات بیفتد، کمی HTML و CSS کارتان را راه می اندازد و همان دو درس اول همین مسیر است. مرزش را زود می فهمید: جایی که برای یک تغییر کوچک باید یک افزونه تازه نصب کنید، معمولا همان جایی است که چند خط کد ساده تر بود.

وردپرس سایت را کند می کند؟

نه خودش. چیزی که کند می کند معمولا یک قالب سنگین است به اضافه بیست افزونه که هرکدام چند فایل به هر صفحه اضافه می کنند، روی هاستی که ظرفیتش را ندارد. راهش هم حدس زدن نیست: اول اندازه بگیرید و ببینید کدام فایل ها بار می شوند، بعد حذف کنید. اگر وقتش را ندارید، افزایش سرعت سایت یکی از کارهایی است که ما به عنوان سرویس انجام می دهیم.