آموزش کامل تنظیم PHP.ini برای بهترین عملکرد وردپرس
راهنمای سریع: تنظیمات ضروری PHP.ini برای وردپرس شما!
(خلاصه و چکیده مقاله برای عملکرد بهتر)

- • `memory_limit`: حداقل 256M (پیشنهادی 512M)
- • `max_execution_time`: 300-600 ثانیه
- • فعالسازی OpCache: `opcache.enable=1`
- • `display_errors`: `Off` (در محیط پروداکشن)
- • `log_errors`: `On`
- • `allow_url_fopen`: `Off` (در صورت عدم نیاز)
- • `upload_max_filesize`: 64M یا بیشتر
- • `post_max_size`: 64M یا بیشتر
- • `max_input_vars`: 10000
- • بررسی منظم `error_log`
- • استفاده از جدیدترین نسخه PHP
چرا PHP.ini برای عملکرد وردپرس شما حیاتی است؟

وردپرس، قلب تپنده میلیونها وبسایت در سراسر جهان، بر بستر زبان برنامهنویسی PHP بنا شده است. عملکرد، سرعت و حتی امنیت سایت وردپرسی شما به شدت به تنظیمات PHP و بهویژه فایل PHP.ini وابسته است. یک تنظیم نادرست میتواند به افت شدید سرعت، خطاهای مکرر و حتی آسیبپذیریهای امنیتی منجر شود.
درک و بهینهسازی این فایل حیاتی، نه تنها به بهبود تجربه کاربری کمک میکند بلکه مستقیماً بر سئوی سایت شما نیز تاثیرگذار است. گوگل و سایر موتورهای جستجو، سرعت بارگذاری صفحه را به عنوان یک فاکتور مهم در رتبهبندی در نظر میگیرند. بنابراین، یک سایت سریعتر، رتبه بهتری خواهد داشت.
این راهنما به شما کمک میکند تا با اصول و ترفندهای تنظیم PHP.ini آشنا شوید و بهترین عملکرد ممکن را از سایت وردپرسی خود بگیرید. بیایید با هم ببینیم چطور میتوانیم این فایل را برای بهترین عملکرد وردپرس خود بهینه کنیم.
چگونه به فایل PHP.ini دسترسی پیدا کنیم؟

دسترسی به فایل PHP.ini اولین قدم برای اعمال هرگونه تغییر است. مکان و روش دسترسی به این فایل بسته به نوع میزبانی شما متفاوت است.
1. میزبانی مشترک (Shared Hosting)
در اکثر هاستهای اشتراکی، شما نمیتوانید مستقیماً فایل اصلی PHP.ini را ویرایش کنید. با این حال، ارائهدهندگان هاست معمولاً پنلهایی مانند cPanel یا DirectAdmin را فراهم میکنند که ابزارهایی برای تغییر تنظیمات PHP ارائه میدهند.
- cPanel: به بخش “Select PHP Version” یا “MultiPHP INI Editor” مراجعه کنید. در اینجا میتوانید مقادیر پرکاربرد مانند `memory_limit` یا `max_execution_time` را تغییر دهید.
- DirectAdmin: مشابه cPanel، معمولاً گزینهای برای “Select PHP Version” یا “PHP Settings” وجود دارد که به شما امکان ویرایش پارامترهای اصلی را میدهد.
- فایل
.htaccess: در برخی موارد، میتوانید با اضافه کردن دستوراتی مانندphp_value memory_limit 256Mبه فایل.htaccessخود، این تنظیمات را تغییر دهید. البته این روش همیشه کارساز نیست و به تنظیمات سرور بستگی دارد.
2. سرور مجازی (VPS) یا سرور اختصاصی (Dedicated Server)
در سرورهای مجازی یا اختصاصی، شما کنترل کاملتری دارید. فایل PHP.ini معمولاً در مسیرهای زیر یافت میشود، هرچند ممکن است بسته به توزیع لینوکس و نسخه PHP متفاوت باشد:
- `/etc/php//fpm/php.ini` (برای PHP-FPM)
- `/etc/php//apache2/php.ini` (برای Apache)
- `/etc/php//cli/php.ini` (برای خط فرمان)
برای یافتن مسیر دقیق، میتوانید یک فایل info.php با محتوای ایجاد کرده و آن را در ریشه وبسایت خود قرار دهید. با مراجعه به آن آدرس در مرورگر، میتوانید مسیر “Loaded Configuration File” را مشاهده کنید. پس از اعمال تغییرات، حتماً وبسرور (Apache/Nginx) یا سرویس PHP-FPM را ریستارت کنید.
3. وردپرس لوکال (Local WordPress)
اگر از ابزارهایی مانند XAMPP, WAMP, MAMP یا Local by Flywheel استفاده میکنید، فایل PHP.ini معمولاً در پوشه نصب این نرمافزارها قرار دارد. برای مثال در XAMPP، ممکن است در مسیر xampp/php/php.ini باشد. پس از ویرایش، سرور محلی خود را ریستارت کنید تا تغییرات اعمال شوند.
تنظیمات کلیدی PHP.ini برای بهینهسازی عملکرد وردپرس
برای دستیابی به بهترین عملکرد وردپرس، باید با دقت پارامترهای مختلف PHP.ini را تنظیم کنید. در ادامه، مهمترین این تنظیمات را بررسی میکنیم.
1. مدیریت حافظه (Memory Management)
memory_limit: این پارامتر میزان حداکثر حافظهای را تعیین میکند که یک اسکریپت PHP میتواند استفاده کند. وردپرس و افزونههای آن میتوانند منابع زیادی را مصرف کنند، بهویژه هنگام اجرای عملیات پیچیده.
- پیشنهاد: حداقل 256M. برای سایتهای بزرگ یا فروشگاهی با افزونههای زیاد، 512M یا حتی 1024M توصیه میشود.
- چرا مهم است؟ خطای “Fatal error: Allowed memory size of X bytes exhausted” از رایجترین مشکلات وردپرس است که با افزایش این مقدار رفع میشود.
2. زمان اجرای اسکریپت و محدودیتها (Script Execution Time & Limits)
max_execution_time: این گزینه حداکثر زمانی را بر حسب ثانیه مشخص میکند که یک اسکریپت PHP اجازه اجرا دارد. اسکریپتهایی که برای مدت طولانی اجرا میشوند (مثلاً هنگام ایمپورت دادههای بزرگ یا بهروزرسانیهای سنگین)، ممکن است با این محدودیت مواجه شوند.
- پیشنهاد: 300 تا 600 ثانیه. مقدار پیشفرض 30 ثانیه برای وردپرس اغلب کم است.
- نکته: افزایش بیش از حد میتواند به سوءاستفاده از منابع سرور توسط اسکریپتهای مخرب یا نامناسب منجر شود.
max_input_time: این پارامتر حداکثر زمانی را برای تجزیه دادههای ورودی (مانند آپلود فایلها یا ارسال فرمهای بزرگ) تعیین میکند.
- پیشنهاد: -1 (نامحدود) یا 300-600 ثانیه. بهتر است این مقدار با `max_execution_time` یکسان یا بیشتر باشد.
3. آپلود فایل (File Uploads)
upload_max_filesize: حداکثر اندازه فایلی را مشخص میکند که میتوان از طریق HTTP آپلود کرد. این مقدار برای آپلود تصاویر با کیفیت بالا، ویدیوها یا فایلهای پشتیبان مهم است.
- پیشنهاد: 64M یا 128M. بسته به نیاز سایت شما.
post_max_size: این پارامتر حداکثر اندازه دادهای را که میتوان با متد POST ارسال کرد، تعیین میکند. این مقدار باید همیشه بزرگتر یا مساوی با upload_max_filesize باشد.
- پیشنهاد: 64M یا 128M.
- چرا مهم است؟ برای آپلود چندین فایل همزمان یا ارسال فرمهای بزرگ (مانند فرمهای تماس با پیوستهای زیاد) ضروری است.
4. مدیریت خطاهای PHP (PHP Error Management)
display_errors: این گزینه کنترل میکند که آیا خطاهای PHP در خروجی مرورگر نمایش داده شوند یا خیر.
- پیشنهاد: در محیط توسعه (development)
Onو در محیط عملیاتی (production)Off. - چرا مهم است؟ نمایش خطاها در سایت زنده میتواند اطلاعات حساسی از ساختار سایت شما را فاش کند که برای مهاجمان مفید است. همچنین تجربه کاربری را کاهش میدهد.
log_errors: این پارامتر تعیین میکند که آیا خطاهای PHP در یک فایل لاگ ذخیره شوند یا خیر.
- پیشنهاد: همیشه
On. - چرا مهم است؟ حتی اگر خطاها را نمایش ندهید، لاگ کردن آنها برای رفع اشکالات و عیبیابی در آینده ضروری است.
error_log: مسیر فایلی که خطاها در آن ثبت میشوند را مشخص میکند.
- پیشنهاد: مسیری در خارج از پوشه عمومی وبسایت که توسط وبسرور قابل نوشتن باشد، مثلاً
/var/log/php_errors.log.
5. امنیت PHP (PHP Security)
allow_url_fopen و allow_url_include: این دو پارامتر به PHP اجازه میدهند تا فایلها را از طریق آدرسهای URL (مانند HTTP یا FTP) باز کند یا شامل (include) کند.
- پیشنهاد: هر دو را
Offقرار دهید، مگر اینکه پلاگین یا قالب خاصی به آن نیاز داشته باشد. - چرا مهم است؟ فعال بودن این گزینهها میتواند آسیبپذیریهایی مانند “Remote File Inclusion” را افزایش دهد و به مهاجمان اجازه دهد کدهای مخرب را از راه دور اجرا کنند.
disable_functions: با استفاده از این پارامتر میتوانید برخی از توابع PHP را که پتانسیل سوءاستفاده امنیتی دارند، غیرفعال کنید.
- پیشنهاد: توابعی مانند `exec`, `shell_exec`, `passthru`, `system`, `popen`, `proc_open` و `eval` را در صورت عدم نیاز غیرفعال کنید.
- نکته: این کار میتواند برخی از افزونهها یا پوستهها را مختل کند، بنابراین قبل از اعمال، سازگاری را بررسی کنید.
open_basedir: این تنظیم، عملیات فایل سیستم PHP را به یک دایرکتوری خاص محدود میکند و از دسترسی اسکریپتها به فایلهای خارج از آن جلوگیری میکند.
- پیشنهاد: آن را به مسیر اصلی سایت وردپرسی خود (مثلاً
/home/username/public_html) محدود کنید. - چرا مهم است؟ یک لایه امنیتی اضافی فراهم میکند، بهویژه در محیطهای هاست اشتراکی.
6. نشستها (Sessions)
session.gc_maxlifetime: این پارامتر مدت زمان (بر حسب ثانیه) را تعیین میکند که دادههای نشست قبل از اینکه سیستم جمعآوری زباله آنها را حذف کند، فعال میمانند.
- پیشنهاد: 1440 (24 دقیقه) یا بیشتر. تنظیم این مقدار بهینه به کاهش حجم فایلهای موقت و بهبود عملکرد کمک میکند.
7. بافر خروجی (Output Buffering)
output_buffering: فعال کردن این گزینه به PHP اجازه میدهد تا خروجی اسکریپت را قبل از ارسال به مرورگر، در بافر ذخیره کند. این میتواند به بهبود عملکرد کمک کند، به خصوص اگر از فشردهسازی GZIP استفاده میکنید.
- پیشنهاد: 4096 (4KB) یا
On.
تنظیمات پیشرفته و نکات تکمیلی برای افزایش کارآیی
فراتر از تنظیمات پایه PHP.ini، برخی اقدامات و تنظیمات پیشرفتهتر نیز وجود دارند که میتوانند به طور قابل توجهی به بهترین عملکرد وردپرس شما کمک کنند.
1. PHP-FPM و FastCGI (برای سرورهای VPS/Dedicated)
اگر از سرور مجازی یا اختصاصی استفاده میکنید، به جای ماژول mod_php آپاچی، بهتر است از PHP-FPM (FastCGI Process Manager) در کنار Nginx یا آپاچی استفاده کنید. PHP-FPM راهکار بسیار بهینهتری برای پردازش درخواستهای PHP است.
- مزایا: مدیریت بهتر منابع، پایداری بیشتر و عملکرد سریعتر به خصوص در ترافیک بالا.
- تنظیمات: علاوه بر
PHP.ini، فایلهای تنظیمات PHP-FPM (معمولاً در/etc/php//fpm/pool.d/www.conf) نیز باید بهینه شوند. پارامترهایی مانندpm.max_childrenوpm.start_serversباید متناسب با منابع سرور شما تنظیم شوند.
2. استفاده از OpCache برای افزایش سرعت
OpCache یک افزونه PHP است که کد PHP کامپایل شده را در حافظه به اشتراک گذاشته شده ذخیره میکند. این کار باعث میشود در درخواستهای بعدی، PHP نیازی به کامپایل مجدد اسکریپتها نداشته باشد و سرعت اجرای آنها به طور چشمگیری افزایش یابد.
- فعالسازی: مطمئن شوید که `opcache.enable = 1` و `opcache.enable_cli = 1` در
PHP.iniشما فعال هستند. opcache.memory_consumption: میزان حافظهای که OpCache میتواند استفاده کند. مقدار 128MB تا 256MB معمولاً برای سایتهای وردپرسی کافی است.opcache.revalidate_freq: فرکانس بررسی تغییرات در فایلهای PHP. در محیط عملیاتی، 0 (برای بررسی نکردن و استفاده از کش) و در محیط توسعه، 1 یا 2 (برای شناسایی سریع تغییرات) مناسب است.
3. نکات امنیتی و نگهداری
- بهروزرسانی منظم PHP: همیشه از جدیدترین نسخه پایدار PHP استفاده کنید. نسخههای جدیدتر نه تنها بهبودهای امنیتی دارند، بلکه عملکرد بهتری را نیز ارائه میدهند (برای مثال، PHP 8.x به مراتب سریعتر از PHP 7.x است).
- مانیتورینگ منابع سرور: به طور منظم مصرف CPU، حافظه و فضای دیسک سرور خود را نظارت کنید. این کار به شما کمک میکند تا مشکلات عملکردی را به سرعت شناسایی و رفع کنید.
- پشتیبانگیری: همیشه قبل از اعمال تغییرات در فایل
PHP.iniیا هر فایل مهم دیگری، از آن نسخه پشتیبان تهیه کنید. این یک عمل کلیدی در مدیریت سرور است.
مشکلات رایج و راهحلها در تنظیم PHP.ini برای وردپرس
در طول تنظیم PHP.ini وردپرس، ممکن است با چالشهایی روبرو شوید. در اینجا به برخی از رایجترین مشکلات و نحوه رفع آنها میپردازیم.
1. خطای محدودیت حافظه (Fatal error: Allowed memory size of X bytes exhausted)
این خطای آزاردهنده به این معنی است که وردپرس یا یکی از افزونههای آن به حافظه بیشتری نسبت به آنچه شما در memory_limit تعیین کردهاید، نیاز دارد.
- راهحل: مقدار
memory_limitرا درPHP.ini(یا از طریق کنترل پنل هاست) افزایش دهید. از 256M شروع کنید و در صورت نیاز تا 512M یا بیشتر ادامه دهید. - نکته: این خطا اغلب هنگام نصب افزونههای سنگین، بهروزرسانیهای بزرگ یا اجرای ایمپورتهای دادهای مشاهده میشود.
2. مشکلات آپلود فایلهای بزرگ
اگر نمیتوانید فایلهایی با حجم بالا (مانند تصاویر، ویدیوها یا بکاپها) را در وردپرس آپلود کنید، احتمالاً به دلیل محدودیتهای PHP.
- راهحل: مقادیر
upload_max_filesizeوpost_max_sizeرا درPHP.iniافزایش دهید. مطمئن شوید کهpost_max_sizeهمیشه بزرگتر یا مساوی باupload_max_filesizeباشد.
3. خطای زمان اجرای اسکریپت (Maximum execution time of X seconds exceeded)
این خطا نشان میدهد که یک اسکریپت PHP بیشتر از زمان مجاز (که توسط max_execution_time تعیین شده) اجرا شده است. این مشکل میتواند در عملیاتهای زمانبر مانند ایمپورتهای بزرگ یا فرآیندهای پسزمینه رخ دهد.
- راهحل: مقدار
max_execution_timeرا درPHP.iniافزایش دهید (مثلاً به 300 یا 600 ثانیه).
4. صفحه سفید مرگ (White Screen of Death)
صفحه سفید مرگ (WSOD) یکی از ترسناکترین خطاهای وردپرس است که بدون هیچ پیامی کل صفحه را سفید نشان میدهد. این مشکل اغلب به دلیل خطاهای PHP یا محدودیتهای حافظه ایجاد میشود.
- راهحل:
- مقدار
memory_limitرا افزایش دهید. - برای مشاهده خطاها،
display_errors = Onوlog_errors = Onرا درPHP.iniفعال کنید. این به شما کمک میکند تا مشکل اصلی را پیدا کنید. پس از رفع مشکل، این گزینهها را دوباره در حالتOffقرار دهید. - همچنین، بررسی فایل
wp-config.phpبرای فعال کردن دیباگ وردپرس میتواند مفید باشد.
- مقدار
جدول مقادیر پیشنهادی PHP.ini برای وردپرس
این جدول خلاصهای از مهمترین تنظیمات PHP.ini و مقادیر پیشنهادی آنها برای بهترین عملکرد وردپرس است. این مقادیر میتوانند بر اساس نیاز سایت شما و منابع سرور متفاوت باشند.
| پارامتر PHP.ini | مقدار پیشنهادی | توضیحات |
|---|---|---|
memory_limit |
256M – 512M | حداکثر حافظه مجاز برای هر اسکریپت PHP |
max_execution_time |
300 – 600 | حداکثر زمان اجرای یک اسکریپت (ثانیه) |
max_input_time |
300 – 600 / -1 | حداکثر زمان برای تجزیه دادههای ورودی (ثانیه) |
upload_max_filesize |
64M – 128M | حداکثر اندازه فایل برای آپلود |
post_max_size |
64M – 128M | حداکثر اندازه دادههای POST |
display_errors |
Off (Production) | نمایش خطاها در مرورگر (فقط برای توسعه On شود) |
log_errors |
On | ذخیره خطاها در فایل لاگ |
allow_url_fopen |
Off | اجازه دسترسی به فایلها از طریق URL |
opcache.enable |
1 | فعالسازی کش OpCache برای بهبود عملکرد |
سوالات متداول (FAQ)
1. چرا تغییراتم در PHP.ini اعمال نمیشود؟
دلایل مختلفی برای این مشکل وجود دارد. ممکن است فایل PHP.ini صحیح را ویرایش نکرده باشید. حتماً با استفاده از phpinfo() مسیر فایل فعال را پیدا کنید.
پس از اعمال تغییرات، حتماً باید وبسرور (Apache یا Nginx) و سرویس PHP (مثلاً PHP-FPM) را ریستارت کنید تا تغییرات اعمال شوند. در هاستهای اشتراکی، گاهی اوقات باید از طریق پنل هاست خود تغییرات را اعمال کرده یا با پشتیبانی تماس بگیرید.
2. آیا میتوانم PHP.ini را از طریق .htaccess تغییر دهم؟
بله، در برخی از هاستها و پیکربندیهای سرور (بهویژه Apache)، میتوان برخی از تنظیمات PHP.ini را با دستورات php_value یا php_flag در فایل .htaccess تغییر داد.
برای مثال: php_value memory_limit 512M. اما این روش برای همه پارامترها کار نمیکند و ممکن است در سرورهای Nginx یا با PHP-FPM متفاوت باشد.
3. بهترین نسخه PHP برای وردپرس کدام است؟
همواره توصیه میشود که از جدیدترین نسخه پایدار PHP استفاده کنید. در حال حاضر (اواخر 2023 و 2024)، PHP 8.1 و 8.2 بهترین عملکرد و امنیت را برای وردپرس ارائه میدهند.
نسخههای جدیدتر PHP، بهبودهای قابل توجهی در سرعت و کارایی دارند و مصرف منابع کمتری دارند. قبل از بهروزرسانی، مطمئن شوید که قالب و افزونههای شما با نسخه جدید سازگار هستند.
4. تأثیر تنظیمات PHP.ini بر سئو چیست؟
تنظیمات بهینه PHP.ini به طور مستقیم بر سرعت و پایداری سایت شما تأثیر میگذارد. یک سایت سریعتر و پایدارتر تجربه کاربری بهتری ارائه میدهد، که این خود یک فاکتور مهم در رتبهبندی سئو است.
گوگل سایتهای سریع را ترجیح میدهد. علاوه بر این، کاهش خطاهای سرور و بهبود زمان پاسخگویی، باعث میشود رباتهای گوگل راحتتر صفحات شما را کراول و ایندکس کنند و در نهایت، به بهترین عملکرد وردپرس و سئو سایت شما کمک شایانی میکند.
نتیجهگیری
همانطور که در این مقاله جامع بررسی شد، تنظیم دقیق و صحیح فایل PHP.ini یک گام اساسی برای دستیابی به بهترین عملکرد وردپرس است. با اختصاص دادن منابع کافی، مدیریت بهینه خطاها، و رعایت جوانب امنیتی، میتوانید سایت خود را به یک ماشین سریع، پایدار و مطمئن تبدیل کنید.
به یاد داشته باشید که هر تغییر کوچکی در این فایل میتواند تاثیر بزرگی بر روی سایت شما داشته باشد، بنابراین همیشه با احتیاط و آگاهی عمل کنید. پشتیبانگیری منظم و تست دقیق پس از هر تغییر، از اصول کلیدی برای حفظ سلامت وبسایت شماست. با اجرای این توصیهها، نه تنها تجربه کاربری را بهبود میبخشید، بلکه پایههای یک سئوی قوی را نیز بنا خواهید نهاد. همین الان شروع به بهینهسازی کنید و تفاوت را احساس کنید!
اگر در هر مرحلهای نیاز به کمک یا اطلاعات بیشتری داشتید، همواره میتوانید به مستندات رسمی PHP و جامعه بزرگ وردپرس مراجعه کنید یا از متخصصین این حوزه کمک بگیرید. آینده سایت شما در گروی این تنظیمات است.
/* این بخش برای اطمینان از نمایش صحیح در ویرایشگر بلوک و همچنین رسپانسیو بودن است */
@import url(‘https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700&display=swap’);
body {
font-family: ‘Vazirmatn’, sans-serif;
line-height: 1.8;
font-size: 1.1em;
color: #333;
margin: 0;
padding: 0;
background-color: #F7F9FC;
}
.container {
max-width: 900px;
margin: 0 auto;
padding: 20px;
}
h1, h2, h3 {
font-family: ‘Vazirmatn’, sans-serif;
color: #2C3E50;
}
h1 {
font-size: 2.8em;
font-weight: bold;
text-align: center;
margin-bottom: 40px;
padding: 15px 0;
border-bottom: 2px solid #ECF0F1;
}
h2 {
font-size: 2em;
font-weight: bold;
margin-top: 40px;
margin-bottom: 20px;
border-bottom: 1px solid #ECF0F1;
padding-bottom: 10px;
}
h3 {
font-size: 1.5em;
font-weight: bold;
color: #34495E;
margin-top: 30px;
margin-bottom: 15px;
}
p {
margin-bottom: 15px;
text-align: justify;
}
ul {
list-style-type: disc;
margin-left: 25px;
margin-bottom: 15px;
padding: 0;
}
ul li {
margin-bottom: 8px;
}
ol {
list-style-type: decimal;
margin-left: 25px;
margin-bottom: 15px;
padding: 0;
}
ol li {
margin-bottom: 8px;
}
a {
color: #3498DB;
text-decoration: none;
transition: color 0.3s ease;
}
a:hover {
color: #2980B9;
text-decoration: underline;
}
code {
background-color: #F8F9FA;
padding: 3px 6px;
border-radius: 4px;
font-family: monospace;
color: #C0392B;
font-size: 0.9em;
}
strong {
color: #E74C3C;
}
.infographic-box {
background-color: #E8F6F3;
border-radius: 15px;
padding: 30px;
margin-bottom: 40px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
.infographic-box h2 {
font-size: 1.8em;
color: #2C3E50;
margin-bottom: 20px;
border-bottom: none;
padding-bottom: 0;
}
.infographic-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 25px;
width: 100%;
}
.infographic-item {
background-color: #FFFFFF;
border-radius: 10px;
padding: 20px;
box-shadow: 0 2px 8px rgba(0,0,0,0.05);
text-align: left;
}
.infographic-item strong {
display: block;
margin-bottom: 10px;
font-size: 1.1em;
}
.infographic-item ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.infographic-item li {
margin-bottom: 8px;
}
table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
font-size: 0.95em;
}
table thead {
background-color: #3498DB;
color: white;
}
table th, table td {
padding: 12px 15px;
text-align: left;
border: 1px solid #ddd;
}
table tbody tr:nth-child(even) {
background-color: #F8F8F8;
}
.faq-section {
background-color: #F8F8F8;
border-radius: 10px;
padding: 25px;
margin-bottom: 25px;
}
.faq-section h3 {
font-size: 1.4em;
font-weight: bold;
color: #34495E;
margin-top: 0;
margin-bottom: 15px;
}
/* Responsive adjustments */
@media (max-width: 768px) {
h1 {
font-size: 2em;
}
h2 {
font-size: 1.6em;
}
h3 {
font-size: 1.3em;
}
body {
font-size: 1em;
padding: 10px;
}
.container {
padding: 10px;
}
.infographic-grid {
grid-template-columns: 1fr;
}
}
“`
**نکات مهم برای استفاده:**
1. **ساختار هدینگ (H1, H2, H3):** من از تگهای `