پاسخ کوتاه: وردپرس یک سیستم مدیریت محتوا (CMS) متن باز است که با PHP نوشته شده و روی MySQL یا MariaDB اجرا می شود. با آن بدون نوشتن کد می توان سایت شرکتی، آموزشی، فروشگاهی و خبری ساخت و محتوا را خودت از پنل مدیریت عوض کنی. نسخه جاری آن ۷٫۱٫۲ است و مخزن رسمی اش ۶۹٬۴۵۹ افزونه و ۸٬۷۳۰ قالب دارد (اندازه گیری ما از api.wordpress.org، ۴ مهر ۱۴۰۵). برای کسب و کاری که محتوایش زیاد عوض می شود و فرایند کاری پیچیده ندارد، وردپرس انتخاب اول است؛ برای سامانه ای که محاسبه اختصاصی، گردش کار چند مرحله ای یا اتصال به نرم افزار داخلی دارد، نه.
پشت پرسش «وردپرس چیست» یک پرسش دیگر ایستاده است: «آیا کسب و کار من با وردپرس راه می افتد یا سامانه اختصاصی لازم است؟» پرسش دوم هزینه پروژه را تعیین می کند و بیشتر راهنماهای فارسی از آن رد شده اند.
دو باور غلط همین جا ساخته می شود: «وردپرس رایگان است، پس سایت رایگان است» (نرم افزار رایگان است و تحت مجوز GPLv2 منتشر می شود، ولی طراحی، محتوا، هاست و نگهداری هزینه دارند) و «وردپرس فقط برای وبلاگ است» (سایت رسمی وردپرس می گوید این نرم افزار بیش از ۴۳ درصد کل وب را می گرداند، واکشی fa.wordpress.org/about، ۴ مهر ۱۴۰۵).
وردپرس زیر پوسته اش چیست؟
وردپرس یک برنامه تحت وب است، نه فایل اجرایی روی ویندوز؛ روی هاست اجرا می شود و سه چیز لازم دارد: مفسر PHP، دیتابیس MySQL یا MariaDB و دامنه با HTTPS. پس «نصب وردپرس» یعنی ساختن دیتابیس، دادن چهار خط اطلاعات به فایل تنظیمات و اجرای نصب کننده.
اندازه واقعی نرم افزار را اندازه گرفتیم: بسته نصب رسمی نسخه ۷٫۱٫۲ که از wordpress.org دانلود کردیم ۳۵٫۵ مگابایت است، ۴٬۲۵۰ فایل دارد که ۱٬۵۱۲ فایل آن PHP است و بازشده ۱۰۵ مگابایت روی هاست می نشیند (اندازه گیری، ۴ مهر ۱۴۰۵).
فایل تنظیمات، همان جایی است که وردپرس به کسب و کار تو وصل می شود:
// wp-config.php — ستون فقرات هر سایت وردپرسی
define( 'DB_NAME', 'name_of_database' ); // اسم دیتابیس روی هاست
define( 'DB_USER', 'database_username' ); // کاربر دیتابیس
define( 'DB_HOST', 'localhost' ); // روی بعضی هاست ها: 127.0.0.1
define( 'DB_CHARSET', 'utf8mb4' ); // کاراکترست درست برای فارسی
$table_prefix = 'wp_'; // پیشوند جدول های دیتابیس
نتیجه عملی: هر چیزی که در سایت می نویسی در دیتابیس ذخیره می شود، نه در فایل های سایت. پس «بکاپ سایت» یعنی بکاپ دیتابیس به علاوه بکاپ فایل ها؛ شرکتی که فقط یکی را پشتیبان می گیرد، نصف کار را کرده است.
الزامات نسخه را دو جا اعلام می کند و تفاوت این دو عدد مهم است:
| جزء | حداقل اعلامی خود وردپرس | پیشنهاد رسمی برای سایت تولیدی |
|---|---|---|
| PHP | ۷٫۴ | ۸٫۳ یا بالاتر |
| دیتابیس | MySQL ۵٫۵٫۵ | MariaDB ۱۰٫۱۱+ یا MySQL ۸٫۰+ |
| پروتکل | HTTP کار می کند | HTTPS لازم است |
این اختلاف، همان جایی است که بیشتر سایت های کند ساخته می شوند: نصبی که روی PHP ۷٫۴ بالا آمده و کسی بعد از تحویل نسخه اش را بالا نبرده. از طراحی ات بخواه این دو دستور را اجرا کند:
# نسخه هسته و نسخه PHP — دو عدد پایه هر سایت وردپرسی
wp core version
wp eval 'echo PHP_VERSION;'
# حجم دیتابیس و تعداد نوشته های منتشرشده
wp db size --human-readable
wp db query "SELECT COUNT(*) FROM wp_posts WHERE post_status='publish';"
وردپرس از چه تکه هایی ساخته شده است؟
وردپرس چهار تکه دارد و هر تکه مالک و چرخه به روزرسانی جداگانه ای دارد؛ همین جدایی هم قدرت آن است و هم ریسک اصلی اش:
| تکه | کارش | چه کسی به روزش می کند | اگر به روز نشود |
|---|---|---|---|
| هسته (Core) | نوشته ها، کاربران، رسانه، پایه سایت | تیم وردپرس، داوطلبانه | آسیب پذیری امنیتی شناخته شده |
| قالب (Theme) | ظاهر و چیدمان سایت | سازنده قالب، فارسی یا خارجی | به هم ریختن ظاهر و ناسازگاری |
| افزونه (Plugin) | فروشگاه، فرم، سئو، امنیت و هر قابلیت اضافه | شرکتی یا برنامه نویسی مستقل | از کار افتادن قابلیت و حفره امنیتی |
| wp-content | فایل های تو: عکس، ویدیو، فایل آپلودی | خودت | پر شدن فضای هاست |
مخزن رسمی در روز اندازه گیری ما ۶۹٬۴۵۹ افزونه و ۸٬۷۳۰ قالب داشت: فرصت است، چون برای هر نیازی افزونه هست؛ هشدار است، چون هیچ کدام را تیم وردپرس ننوشته است.
ساختار پوشه ها و وضعیت افزونه ها را با این دو دستور می بینی:
# ساختار تیپیک نصب وردپرسی روی هاست
ls -1 wp-content/
# themes/ قالب فعلی و قالب های نصب شده
# plugins/ افزونه های فعال و غیرفعال
# uploads/ عکس و فایل آپلودی، به تفکیک سال و ماه
# افزونه های فعال با نسخه و وضعیت به روزرسانی
wp plugin list --status=active --fields=name,version,update --format=table
قانون کاری از اینجا بیرون می آید: هر افزونه باید دلیل داشته باشد، چون افزونه غیرفعال هم خطر دارد؛ فایل هایش روی هاست می ماند و به روز نمی شود.

چه کسب و کارهایی با وردپرس راه می افتند؟
سه پرسش را از خودت بپرس. اگر جواب هر سه مثبت بود، وردپرس مسیر درست و اقتصادی است: محتوای سایت زیاد عوض می شود و می خواهی خودت عوضش کنی؟ فرایند کار ساده است و گردش کار چند مرحله ای ندارد؟ فروش کاتالوگی و سفارش ساده است، نه محاسبه و قرارداد پیچیده؟
با این سه شرط، این کسب و کارها روی وردپرس خوب راه می افتند:
| کسب و کار | سایت چه کاری می کند | زمان تحویل تقریبی |
|---|---|---|
| کلینیک، مطب، دندانپزشکی | معرفی خدمات و پزشکان، فرم رزرو نوبت، بخش مقالات سلامت | ۳ تا ۵ هفته |
| آموزشگاه و مدرس | معرفی دوره ها، ثبت نام، پنل ساده دانشجو | ۳ تا ۵ هفته |
| فروشگاه با کاتالوگ محدود | محصولات، سبد خرید، درگاه پرداخت، محاسبه ارسال | ۵ تا ۸ هفته |
| شرکت خدماتی و دفتر مشاوره | معرفی خدمات و نمونه کار، فرم استعلام قیمت، بلاگ | ۳ تا ۵ هفته |
| سایت خبری و مجله تخصصی | انتشار سریع، دسته بندی، آرشیو، چند نویسنده با سطح دسترسی | ۵ تا ۸ هفته |
| معمار، عکاس، طراح داخلی | نمونه کار تصویری، پروژه ها، فرم درخواست مشاوره | ۳ تا ۵ هفته |
زمان های بالا همان تعهد اعلام شده روی سایت ما است، برای پروژه ای که محتوا و عکس آماده دارد (منبع: پرسش های متداول صفحه خدمات). دلیل مشترک موفقیت این کسب و کارها یکی است: ساختار اطلاعاتی شان با ساختار پیش فرض وردپرس می خواند. نوشته، برگه، دسته بندی، رسانه، محصول، کاربر. وقتی نیاز تو در همین ظرف ها جا می شود، وردپرس یک پنل آماده با آموزش فارسی می دهد. وردپرس سمت سرور اجرا می شود، پس HTML کامل به مرورگر و خزنده گوگل می رسد، نه صفحه خالی که بعد با جاوااسکریپت پر شود.

چه کسب و کارهایی با وردپرس راه نمی افتند؟
این بخش در پنج صفحه اول فارسی «وردپرس چیست» نیست؛ همه فهرست مزایا هستند. وردپرس برای مدیریت محتوا ساخته شده، نه مدیریت فرایند؛ هر جا هسته کار تو فرایند باشد، یا جواب نمی دهد یا با هزینه نگهداری سنگین جواب می دهد. پنج مورد پرتکرار:
- محاسبه اختصاصی. حق بیمه، مالیات، قیمت پلکانی بر اساس تعداد، تسویه بین چند انبار، گزارش مالی ترکیبی. این منطق با افزونه آماده پیدا نمی شود و اگر با کد نوشته شود، از هسته وردپرس آویزان می ماند.
- گردش کار چند مرحله ای. پرونده ای که کارشناس ثبت می کند، سرپرست تایید می کند و مدیر امضا می کند، با تاریخچه در هر مرحله. نقش های وردپرس ساده اند و با فرایند تاییدی نمی خوانند.
- اتصال به نرم افزارهای داخلی. حسابداری، انبار یا CRM سازمانی. اتصال دو طرفه و صحت داده کار سامانه اختصاصی است؛ در وردپرس به افزونه دست ساز تبدیل می شود که با هر به روزرسانی هسته ممکن است از کار بیفتد.
- مقیاس بالا. ده ها هزار محصول با فیلتر چند ویژگی یا ترافیک همزمان بالا؛ وردپرس با کش و سرور قوی تا حدی جواب می دهد، ولی جایی می رسد که هزینه سرور از بازنویسی جلو می زند.
- داده حساس. پرونده پزشکی، اطلاعات مالی، مدارک هویتی؛ اینجا کنترل سطح دسترسی بخش اصلی سامانه است، نه بخش فرعی.
پنج نشانه عملی که یعنی پروژه از وردپرس گذشته است:
| نشانه | یعنی چه |
|---|---|
| برای هر جلسه مدیریتی یک قابلیت تازه می خواهی که در فهرست قابلیت های سایت نیست | نیاز تو محتوایی نیست، فرایندی است |
| کارمندان برای کار روزمره باید از سه افزونه مختلف بگذرند | ساختار اطلاعاتی با کار تو نمی خواند |
| سرعت با هر افزونه تازه کم می شود و به روزرسانی هسته سایت را می خواباند | وابستگی ها از حد گذشته |
| گزارش دقیق مالی یا انبار می خواهی که در پنل وردپرس نیست | منبع داده بیرون از سایت است و سایت باید به آن وصل شود |
| سایت باید پنج سال بدون برنامه نویس کار کند | سامانه اختصاصی اقتصادی تر است |
وردپرس قابل توسعه است و می شود فراتر از ساختار پیش فرضش رفت؛ مسئله این است که هر سفارشی سازی یک تکه کد تازه است که باید به روز و امن بماند. تا وقتی این تکه ها کم اند وردپرس اقتصادی است؛ وقتی زیاد شد، هزینه نگهداری آن از یک سامانه اختصاصی با لاراول جلو می زند، بی آن که مزیت های سامانه اختصاصی را داشته باشد.
هزینه واقعی یک سایت وردپرسی در ایران چقدر است؟
عدد «وردپرس رایگان» فقط برای خود نرم افزار درست است؛ آنچه پول می خواهد ساخت سایت با آن است. تعرفه های زیر روی سایت ما منتشر شده و به میلیون تومان است:
| نوع پروژه | تعرفه پایه (میلیون تومان) | مناسب چه کسی است |
|---|---|---|
| سایت شخصی و وبلاگ | از ۱۲ | مدرس، نویسنده، مشاور مستقل |
| سایت شرکتی با قالب آماده | از ۲۵ | شرکت خدماتی، کلینیک، آموزشگاه |
| سایت شرکتی با رابط کاربری اختصاصی | از ۴۵ | برندی که ظاهر اختصاصی برایش مهم است |
| فروشگاه اینترنتی | از ۵۰ | فروش کاتالوگی با درگاه پرداخت و ارسال |
| فروشگاه پیشرفته | از ۸۵ | تنوع بالا، فیلتر زیاد، باشگاه مشتریان |
| سامانه اختصاصی با لاراول | از ۱۵۰ | فرایند اختصاصی، گردش کار، اتصال به سیستم داخلی |
دو هزینه دیگر کمتر در پیش فاکتور دیده می شود: تولید محتوا (هر محصول ۲۰۰ هزار و هر مقاله ۵۰۰ هزار تومان؛ فروشگاه صد محصولی همین جا سنگین می شود) و نگهداری (پشتیبانی ماهانه از ۵ میلیون تومان، چون افزونه و هسته سایت ثابت نمی مانند).
سایت شرکتی ۳ تا ۵ هفته، فروشگاه ۵ تا ۸ هفته و سامانه اختصاصی ۲ تا ۴ ماه زمان می برد. اگر کسی گفت سایت شرکتی وردپرسی را یک هفته تحویل می دهد، یعنی محتوا، سئو و بهینه سازی در آن قیمت نیست. تفکیک اقلام همین قیمت را در مقاله چه چیزی قیمت طراحی سایت را تعیین می کند باز کرده ایم.
چک لیست: پیش از سفارش سایت وردپرسی چه چیزی را بپرسیم؟
این هفت پرسش را بپرس و جواب ها را کتبی بگیر. تفاوت سایتی که سه سال خوب کار می کند با سایتی که شش ماه بعد کند و هک شده است، تقریبا همیشه در همین هفت جواب است:
- قالب آماده است یا ظاهر اختصاصی؟ اگر آماده، نام قالب و سازنده اش چیست و تا کی به روز می شود؟
- چند افزونه لازم است و هر کدام دقیقا چه کاری می کند؟ فهرست افزونه ها را بگیر.
- افزونه ها از مخزن رسمی هستند یا نسخه نال شده؟ افزونه نال شده در واقع بدافزار بالقوه است.
- روی چه نسخه PHP و چه هاستی بالا می آید؟ روی همان هاست تست بارگذاری شده است؟
- پشتیبان گیری خودکار است یا دستی؟ بکاپ کجا نگه داشته می شود و بازگردانی آن تست شده است؟
- بعد از تحویل، به روزرسانی هسته و افزونه ها کار کیست و در چه بازه ای؟
- اگر فردا قابلیتی بخواهم که افزونه ندارد، چه می شود؟
اگر جواب پرسش چهارم شفاف نبود، این سه دستور را خودت اجرا کن؛ هیچ کدام تغییری در سایت نمی دهد:
# ۱) سایت با چه سروری و چه کشی جواب می دهد؟ (پاسخ در هدرها)
curl -sI https://example.com/ | grep -iE "server|cache-control|x-cache|cf-cache"
# ۲) فشرده سازی فعال است؟ حجم واقعی دانلود صفحه را ببین
curl -s -H "Accept-Encoding: gzip" -o /dev/null -w "%{size_download} bytes\n" https://example.com/
# ۳) سایت وردپرسی است و REST API آن باز است؟
curl -s https://example.com/wp-json/ | head -c 200
دستور سوم ساده ترین راه تشخیص نسخه هم هست: اگر سایت روی نسخه قدیمی باشد، همین مسیر باز بودن نصب را لو می دهد. بسته بودنش عیب نیست، ولی بهتر است بدانی وضعیت سایتت چیست.

نگهداری و امنیت وردپرس: هر ماه چه کاری لازم است
نسخه جاری در روز اندازه گیری ما ۷٫۱٫۲ بود؛ اگر سایتی روی نسخه ای چند سال عقب تر باشد، حفره های شناخته شده اش عمومی اند. کار ماهانه پنج چیز است: به روزرسانی هسته و قالب و افزونه ها با یک بکاپ تازه پیش از آن، حذف افزونه ها و قالب های غیرفعال، بررسی نسخه PHP و گزارش خطاهای هاست، محدود کردن تلاش های ورود ناموفق و فعال کردن ورود دو مرحله ای، و تست بازگردانی یک بکاپ؛ بکاپی که تست نشده، بکاپ نیست.
# بکاپ دیتابیس قبل از هر تغییر — فایل با تاریخ امروز ذخیره می شود
wp db export "backup-$(date +%F).sql"
# به روزرسانی هسته، همه افزونه ها و قالب ها
wp core update
wp plugin update --all
wp theme update --all
# تلاش های ورود به پنل را در لاگ هاست ببین
grep "wp-login.php" access.log | tail -20
# فایل های دست خورده هسته را پیدا کن؛ هر تغییر ناشناس مشکوک است
wp core verify-checksums
دستور آخر بیشترین ارزش و کمترین استفاده را دارد: اگر کسی هسته را دستکاری کرده باشد، فهرست فایل های دست خورده را می دهی. کد مخرب معمولا در فایل های هسته یا فایل تازه در پوشه uploads می نشیند.
سرعت و سئو روی وردپرس: چه چیزی واقعا مهم است
سه باور غلط درباره سرعت وردپرس وجود دارد و هر سه با اندازه گیری رد می شوند. اول «وردپرس حتما کند است». سایت رسمی فارسی وردپرس در دو درخواست پشت سر هم TTFB برابر ۰٫۳۲ و ۰٫۲۹ ثانیه داشت؛ صفحه یک مقاله روی سایت خودمان ۰٫۹۵ و ۰٫۸۶ و ۰٫۸۳ ثانیه (۳۰ شهریور و ۳ مهر ۱۴۰۵). تفاوت، تفاوت زیرساخت و کش و فاصله سرور بود، نه نرم افزار.
دوم «فشرده سازی مال سایت های بزرگ است». حجم HTML همان سایت رسمی وردپرس را بدون فشرده سازی و با gzip اندازه گرفتیم: ۱۶۲٬۹۸۱ بایت به ۳۲٬۹۲۲ بایت، یعنی ۸۰ درصد کمتر. روی سایت خودمان ۱۷۴٬۴۶۷ به ۴۰٬۹۷۵ بایت شد، ۷۷ درصد کمتر. کاری ساده و رایگان که حجم صفحه را چند برابر کم می کند.
سوم «سرعت را قالب تعیین می کند». بیشترین وزن هر صفحه تصویرها بودند: در یک مقاله قدیمی سایت خودمان تصاویر درون متن ۲٬۳۷۰ کیلوبایت بود و بعد از تبدیل به فرمت سبک تر ۱۸۱ کیلوبایت شد و وزن کل صفحه از ۷٬۲۳۴ به ۵٬۱۲۲ کیلوبایت و زمان بارگذاری از ۲٫۴۹ به ۱٫۴۲ ثانیه رسید. روی وردپرس هم همین اتفاق می افتد: هر افزونه گالری و اسلایدر نسخه های بزرگ و متعدد عکس می سازد.
برای سئو هم یکی از عددهای سرچ کنسول همین سایت این است: ۵۶ درصد نمایش ها از دسکتاپ و ۴۳ درصد از موبایل (۹۰ روز تا ۲۸ شهریور ۱۴۰۵)؛ پس فرض «همه با موبایل جستجو می کنند» غلط است. اگر بخش فنی میزبانی مهم است، تفاوت انواع هاست و مشخصات هاست وردپرسی را جداگانه باز کرده ایم.
جمع بندی: کدام مسیر برای کسب و کار شما درست است؟
وردپرس ابزار درستی است برای کسب و کاری که محتوایش زنده است، فرایندش ساده است و می خواهد پنل مدیریت را خودش در دست بگیرد. برای سامانه ای که منطق اختصاصی، گردش کار، محاسبه و اتصال به نرم افزار داخلی دارد، انتخاب وردپرس به فهرستی از تکه های دست ساز تبدیل می شود که نگهداری اش گران است. اگر سه پرسش بخش «چه کسب و کارهایی با وردپرس راه می افتند» جواب مثبت دارد، وردپرس برو؛ اگر لااقل یکی از پنج نشانه بخش بعدی را می بینی، پیش از پرداخت یک جلسه فنی برای انتخاب بین وردپرس و سامانه اختصاصی بگذار.
ما هر دو مسیر را داریم: طراحی سایت وردپرسی و شرکتی، و برای فروشگاه اینترنتی طراحی سایت فروشگاهی با پنل مدیریت محصول و درگاه پرداخت. اگر نمی دانی پروژه ات در کدام دسته است، همین دو صفحه را ببین و بر اساس کارهایی که سایت باید انجام دهد تصمیم بگیر، نه بر اساس اسم فناوری.


ارسال نظر جدید