بایگانی

Mod Security چیست؟ آشنایی با مد سکیوریتی

Mod Security چیست؟

 Mode-Security

Mod Security روشی برای ایمن سازی وب سایت ها و خدمات آنلاین از انواع تهدیدات امنیتی که از نقص های امنیتی در کد برنامه استفاده می کند. امنیت برنامه های وب سایت و خدمات آنلاین تکنیکی برای دفاع در برابر تهدیدات امنیتی است که از آسیب پذیری ها سوء استفاده می کند. سیستم های مدیریت محتوا مانند وردپرس. ابزارهای پایگاه داده و برنامه های کاربردی SaaS اهداف رایج برای حملات برنامه های آنلاین هستند.

ModSecurity  همچنین یک برنامه فایروال مبتنی بر وب (یا WAF) متن باز است که توسط وب سرورهای مختلف پشتیبانی می شود: Apache، Nginx، و IIS. در حال حاضر بیش از 70 درصد از حملات در سطح برنامه های وب انجام می شوند، سازمان میزبان برای ایمن سازی سیستم های خود به هر کمکی که می توانند دریافت کنند نیاز دارند.

بدین شکل که Mod Security یک افزونه از دسته امنیتی است که کار بررسی و پایش تراکنش های اطلاعتی سایت های ورد پرسی و یا کد های مبتنی بر دیتابیس را انجام می دهد.

اگر فعالیت غیرمجازی از طرف ادمین ها و یا کاربران سایت صورت گیرد با مسدود سازی موقتی دسترسی آن ip، بدون ایجاد محدودیت برای سایر کاربران از بروز مشکلات امنیتی جلوگیری می کند.  می توان گفت که Mod Security همانند محافظی در برابر حملات وب عمل و از سرور محافظت می نماید.

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

استفاده از افزونه Mod Security در وستا سرور

وستا سرور افزونه Mod Security را برروی تمامی هاست های لینوکسی خود قرار داده است تا این اطمینان را به کرابران بدهد که یکی از امن ترین سرور های میزبانی را برای کاربران خود ایجاد کرده است. اما می بایست این نکته را متذکر شد که هیچ راه حل تضمینی جهت محافظ  100 درصدی در مقابل همه ی حملات وجود نداشته اما می توان با افزایش سطح امنیت سرور از بروز حملات احتمالی تا حد زیادی جلوگیری کرد.

مزایای استفاده از Mod Security

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

اگر بخواهیم برخی از مزایای استفاده از افزونه ModSecurity را شرح دهیم در این جا مروری بر برخی از مزایای آن را آورده ایم:

هانطور که گفتیم Mod Security تمام درخواست‌های ارسالی از وب سرور و بازخورد نسبی ارسال شده از سرورها را اسکن می‌کند. در صورت موفقیت آمیز بودن آزمایش، درخواست های HTTP به وب سایت ارسال می شود، اما در صورت عدم موفقیت، درخواست را مسدود می کند و موارد زیر را انجام می دهد.

نظارت بر امنیت برنامه و کنترل دسترسی در Real Time

Mod Security به شما امکان دسترسی به جریان ترافیک HTTP، در Real Time ، همراه با قابلیت بازرسی آن را می دهد. این موضوع برای نظارت بر امنیت در Real Time کافی است. یک بُعد اضافی از آنچه که از طریق مکانیسم ذخیره سازی مداوم Mod Security امکان پذیر است وجود دارد، که به شما امکان می دهد عناصر سیستم را در طول زمان ردیابی کنید و همبستگی رویداد را ایجاد کنید.

ثبت جامع ترافیک HTTP

سرورهای وب به طور سنتی در مورد ورود به سیستم برای اهداف امنیتی بسیار کمی انجام می دهند. آنها به طور پیش فرض بسیار کم وارد سیستم می شوند و حتی با تغییرات زیاد نمی توانید هر آنچه را که نیاز دارید به دست آورید.

من هنوز به وب سروری برخورد نکرده ام که بتواند اطلاعات کامل تراکنش را ثبت کند. ModSecurity به شما این توانایی را می دهد که هر چیزی را که نیاز دارید، از جمله داده های تراکنش خام، که برای Forensics (جرم شناسی سایبری) ضروری است، ثبت کنید. علاوه بر این، می‌توانید انتخاب کنید که کدام تراکنش‌ها ثبت شوند، کدام بخش‌های تراکنش ثبت نشوند و کدام بخش‌ها پاکسازی شوند.

ارزیابی امنیت بطور مستمر

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

کاهش سطح حملات

یکی از کاربردهای مورد علاقه من برای Mod Security کاهش سطح حمله است، که در آن به طور انتخابی ویژگی های HTTP را که مایل به پذیرش آن هستید را محدود می کند (به عنوان مثال، request methods، request headers، انواع محتوا و غیره). Mod Security می تواند به شما در اعمال بسیاری از محدودیت های مشابه، مستقیماً یا از طریق همکاری با سایر ماژول های آپاچی کمک کند.

Mod Security

عملکرد Mode Security بصورت تیتر وار:

1. نظارت بر امنیت و کنترل دسترسی

2. تکنولوژی پچ مجازی

3. ثبت جامع ترافیک HTTP

4. ارزیابی امنیتی

5. کاهش سطح حملات

6. اعتبار سنجی URL

7. حسابرسی

8. جلوگیری از حمله Null byte

9.پوشاندن هویت سرور

 

نحوه ایجاد گام به گام تم کودک در وردپرس

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

اما تم های وردپرس فقط در مورد چیدمان و تایپوگرافی نیستند. بهترین تم ها زیبا به نظر می رسند و محتوای شما را برای بازدیدکنندگان جذاب تر می کنند. برای اطمینان از تجربه ی کاربری لازم است یک تم کودک ( Child theme ) ایجاد کنید. تم کودک ( Child theme ) به شما این امکان را می دهد که ظاهر وب سایت وردپرس خود را بدون ویرایش مستقیم فایل های قالب خود تغییر دهید. برای درک اینکه چرا این تم با ارزش است ، مهم است که ابتدا رابطه بین مضامین والدین و فرزند را درک کنید ، در ادامه ی مطلب با ما همراه باشید.

نحوه ایجاد گام به گام یک Child تم در وردپرس

تم والد ( Parent theme ) در وردپرس چیست ؟

تم والد ( Parent theme ) یک تم کامل است. به این معنی که شامل فایل‌های قالب وردپرس و ابزار های مورد نیاز برای کار کردن با تم است. فایل های index.php و style.css (به ترتیب فایل های قالب وفایل های اصلی ) تنها فایل های قالب مورد نیاز هستند. با این حال ، بیشتر تم ها شامل فایل های PHP ، فایل های محلی سازی ، گرافیکی ، جاوا اسکریپت و یا فایل های متنی نیز می شوند. همه طرح‌های زمینه به‌ جز مضامین فرزند ، مضمون اصلی در نظر گرفته می‌شوند. بیایید نگاهی دقیق‌تر به چیستی تم کودک ( Child theme ) و مزایایی که در زیر به صاحبان سایت وردپرس ارائه می‌دهد بیاندازیم.

تم کودک ( Child theme ) در وردپرس چیست ؟

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

مزایای ایجاد تم کودک ( Child theme ) در وردپرس چیست ؟

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

• دو مزیت دیگر ایجاد کردن تم کودک ( Child theme ) مربوط به مزیت اولی است. نگه داشتن این تغییرات در یک پوشه مجزا از موضوع خود باعث می شود آنها را به راحتی تکرار کنید یا از یک سایت به سایت دیگر منتقل کنید. همچنین به شما این امکان را می دهد که در یک محیط کم خطر شروع به یادگیری و توسعه تم کنید. اگر شروع به سفارشی کردن طرح زمینه فرزند خود کردید و مشکلی پیش آمد یا راضی نیستید ، فقط می توانید طرح زمینه کودک را غیرفعال کنید. با این کار موضوع اصلی و وب سایت شما به همان شکلی که بود بازیابی می شود.

• ایجاد یک تم کودک همیشه بهترین گزینه نیست ، اما اگر بیشتر از فایل های سفارشی CSS استفاده میکنید یا آنها را اضافه می کنید ، ایجاد یک تم فرزند  ایده آل است. اما اگر سفارشی‌سازی‌های گسترده‌ای را برای عملکرد تم انجام می‌دهید ، بهتر است یک تم والد ایجاد کنید، یا گزینه‌ای را انتخاب کنید که دارای یک تم فرزند موجود است که می‌توانید بلافاصله آن را ویرایش کنید. اکنون که مزایا و موارد استفاده ایده‌آل برای ایجاد و سفارشی‌سازی یک تم کودک را فهمیدیم ،بیاید به نحوه ایجاد گام به گام یک تم کودک در وردپرس بپردازیم. ( میتوانید با رجوع به سایت وستا سرور از سرور های مجازی آن بازدید کنید )

نحوه ایجاد گام به گام تم کودک ( Child theme ) در وردپرس

ایجاد تم کودک در وردپرس تنها چند مرحله طول می کشد. در زیر هر یک را به طور دقیق توضیح خواهیم داد. در این نسخه ی نمایشی از قالب پیش فرض وردپرس ما از Twenty Twenty-One به عنوان مثال استفاده می کنیم.

1. یک پوشه تم کودک ایجاد کنید ( گام اول )

ابتدا ، می‌خواهید پوشه‌ای ایجاد کنید که بتوانید تمام فایل‌های الگو و دارایی‌های تم فرزندتان را در آن قرار دهید. برای ایجاد این پوشه، از File Manager در کنترل پنل ارائه دهنده هاست وردپرس خود استفاده خواهید کرد.

مرحله ی ایجاد یک پوشه ( تم کودک )

پس از باز کردن File Manager ، روی پوشه public_html کلیک کنید. سپس روی پوشه wp-content کلیک کنید.

مرحله ی ساختن یک دایرکتوری ( Child theme )

پوشه ای با عنوان “themes” را پیدا کنید. سپس از نوار ابزار بالای صفحه روی +Folder کلیک کنید.

مرحله ی کاستومایزنگ دایرکتوری ایجاد شده ( Child theme )

نام این پوشه را با استفاده از نام تم والد انتخاب کنید ، و “-child” را به انتهای آن اضافه کنید. اگه یک تم کودک ایجاد شد نام پوشه را «twentywentyone-child» بگذاریذ. این پوشه دایرکتوری برای تم فرزند شما خواهد بود.

2. یک فایل stylesheet برای تم فرزند خود ایجاد کنید ( گام دوم )

در مرحله بعد ، باید یک فایل stylesheet ایجاد کنید که حاوی تمام قوانین و اعلان های CSS برای تم فرزند شما باشد. برای انجام این کار ، یک فایل متنی جدید ایجاد کنید و نام آن را style.css بگذارید. برای اینکه شیوه نامه واقعاً کار کند ، یک کامنت Header لازم را در بالای فایل اضافه کنید. این کامنت حاوی اطلاعات اولیه در مورد طرح زمینه کودک است ، از جمله اینکه این یک طرح زمینه کودک با موضوع والد خود به طور متفاوتی است.

شما واقعاً فقط باید دو چیز را وارد کنید : نام تم و الگو (یعنی نام تم اصلی). می‌توانید اطلاعات دیگری از جمله توضیحات ، نام نویسنده ، نسخه و برچسب‌ها را اضافه کنید. اگر می‌خواهید طرح زمینه فرزندتان را منتشر کنید یا بفروشید ، این جزئیات اضافی مهم هستند. در اینجا نمونه‌ای از یک کامنت Header کامل یک تم فرزند بیست و بیست و یک آمده است :

Theme Name: Twenty Twenty-One */

Theme URI: https://example.com/twenty-twenty-one-child/

Description: Twenty Twenty-One Child Theme

Author: Anna Fitzgerald

Author URI: https://example.com

Template: twentytwentyone

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: two-column, responsive-layout

/* Text Domain: twentytwentyonechild

به خطوط اسلاید و ستاره توجه کنید. اینها نشان می دهد که این کد در CSS “کامنت داده می شود” بنابراین وردپرس سعی نمی کند آن را اجرا کند. بعداً وقتی آماده شروع سفارشی‌سازی تم فرزند خود هستید، می‌توانید CSS سفارشی را اضافه کنید. در حال حاضر ، روی ذخیره کلیک کنید تا این stylesheet در دایرکتوری تم فرزند شما ذخیره شود.

3. stylesheet تم والد و فرزند را در صف قرار دهید ( گام سوم )

اکنون زمان آن است که stylesheet های تم والدین و فرزند خود را در صف قرار دهید. این کار دو چیز را تضمین می‌کند :

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

دوم، اینکه stylesheet طرح زمینه فرزند قبل از طرح زمینه اصلی بارگیری می شود – بدون اینکه آن را لغو کند. به این ترتیب ، هنگامی که CSS سفارشی را اضافه می‌کنید ، این تغییرات سبک‌ها و عملکردهای تم والد را تقویت یا جایگزین می‌کنند. برای انجام این کار، فایل دیگری را در دایرکتوری تم فرزند خود ایجاد کنید. نام آن را Functions.php بگذارید و کد زیر را اضافه کنید :

<?php
add_action( ‘wp_enqueue_scripts’, ‘enqueue_parent_styles’ );
function enqueue_parent_styles() {
wp_enqueue_style( ‘parent-style’, get_template_directory_uri().‘/style.css’ );
} ?>

4. تم فرزند خود را نصب و فعال کنید ( گام چهارم )

شما یک تم کودک را به همان روشی که هر تم دیگری را نصب می کنید نصب می کنید. شما دو گزینه دارید : می توانید پوشه را با استفاده از FTP در سایت کپی کنید ، یا یک فایل فشرده از پوشه تم فرزند ایجاد و آپلود کنید. برای آپلود فایل ، به داشبورد وردپرس خود بروید و روی Appearance > Themes > Upload کلیک کنید. سپس، دایرکتوری تم فرزندتان را انتخاب کنید

مرحله ی نصب تم فرزند در دایرکتوری

پس از آپلود ، روی Activate کلیک کنید. طرح زمینه فرزند شما اکنون فعال است! تنها مشکل این است که دقیقاً شبیه تم اصلی شما است. زمان سفارشی کردن فرا رسیده است.

5. تم فرزند خود را سفارشی کنید ( گام پنجم )

برای سفارشی کردن طرح زمینه فرزندتان ، با افزودن CSS به فایل style.css در دایرکتوری تم فرزندتان شروع کنید. این یکی از ساده‌ترین راه‌ها برای ایجاد تغییرات در تم شما است. این که آیا می خواهید طرح رنگ ، بک گراند، تایپوگرافی یا دیگر عناصر طراحی اساسی تم والد را سفارشی کنید ، به سادگی کد را به stylesheet تم فرزند خود در زیر نظر سرصفحه اضافه کنید. این کد کد موجود در stylesheet طرح زمینه والد شما را لغو می کند.

برای تغییر عملکرد تم والد ، باید توابعی را به فایل functions.php در دایرکتوری تم فرزند خود اضافه کنید. به عنوان مثال، اگر می خواهید به نویسندگان و سایر کاربران اجازه دهید تا پست های خود را به روش های مختلف قالب بندی کنند ، می توانید از تابع ()add_theme_support استفاده کنید. برای اینکه به آن‌ها اجازه دهید پست‌ها را به‌عنوان یادداشت ، پیوند ، گالری از تصاویر ، نقل قول‌ها ، یک تصویر یا ویدیو قالب‌بندی کنند ، باید موارد زیر را به فایل functions.php خود در دایرکتوری تم فرزند خود اضافه کنید:

;add_theme_support( 'post-formats', array ( 'aside', 'gallery', 'quote', 'image', 'video' ) )

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

در انتها تشکر میکنیم از همراهی گرم شما همراهان.

رید (RAID) چیست ؟ معرفی انواع سطوح رید

رید RAID چست ؟

در این مطلب ما قصد داریم به معرفی رید (RAID) و انواع حالت های آن بپردازیم ، شما در این مطلب خواهید دریافت که کاربرد و کیفیت رید (RAID) بر روی سرور و سیستم ها چه تاثیری میگذارید ، این تکنولوژی به منظور افزایش سرعت و امنیت در ذخیره سازی دیتا ( داده ها ) روی هارذ دیسک ها و SSDها به کار میرود ، به همین دلیل با شناسایی بهترین نوع RAID در عملکردسرور ها و سیستم های شما تاثیر بسزایی دارد. همچنین شما میتوانید برای تست و دریافت سرور های مجازی و سرور های اختصاصی به سایت وستا سرور رجوع کنید.

معرفی رید (RAID) 

رید (RAID) ، مخفف عبارت Redundant Array of Independent Disk ، رید به شما این امکان را می دهد که دو یا چند درایو ذخیره سازی را در یک واحد متصل کنید. این امکان ذخیره سازی را RAID فراهم می کند ، رید (RAID) به عنوان یک درایور سیستم بزرگ عمل کند و به سرعت یک درایو گرانتر با هزینه کمتر فراهم میشود. اما ، این بستگی به نوع RAID مورد استفاده دارد. RAID یک راه مفید برای افزایش پتانسیل ذخیره سازی شما است ، اما چگونه بدانیم از کدام نسخه RAID و چه زمانی استفاده کنیم در ادامه ی مطلب به آن خواهیم پرداخت.

رید (RAID) چگونه می تواند کمک کند ؟

هارد دیسک ها یا HDDs مخفف (Hard Disk Drives) راه حلی مقرون به صرفه برای SSD ها هستند. با این حال ، سرعت و عملکرد و همچنین به دلیل ماهیت مکانیکی آنها ، هارد دیسک ها متضرر می شوند. از سوی دیگر ، SSDها تا 10 برابر سریعتر از HDD هستند و قابل اعتمادتر هستند اما هزینه بیشتری نیز دارند. هدف RAID حل این مشکلات با ترکیب قابلیت اطمینان ، سرعت ، ذخیره سازی و هزینه از طریق پیکربندی های مختلف یا آرایه های RAID است. راه اندازی RAID را می توان به راحتی با استفاده از سخت افزار یا نرم افزار RAID بر روی رایانه شما پیکربندی کرد (در ادامه در مورد آن بیشتر توضیح خواهیم داد).

آرایه های رید (RAID) چگونه هستند ؟

تنظیمات رید (RAID) معمولاً به عنوان آرایه های RAID نامیده می شوند. این اساسا مجموعه ای از درایوهای دیسک است که برای ایجاد درایوهای بزرگتر یا چندگانه با هم همگام شده اند. اما ، بسیاری از انواع RAID وجود دارد که با یک عدد مشخص می شوند ، از جمله رایج ترین آنها میتوان به RAID 0،1،5،6 و 10 اشاره کرد.

آرایه های رید (RAID) ، از جمله RAID 0،5،6، و 10 ، از نوار داده استفاده می کنند. در نتیجه : سرعت افزایش می‌یابد ، زیرا درایوهای دیسک در یک حجم بزرگ ادغام می‌شوند و سپس به تکه‌هایی تقسیم می‌شوند ، خواندن و نوشتن از چندین دیسک در هر زمان معین فراهم است. این امر پاسخگویی و کارایی کلی درایوها را بهبود می بخشد.

Data mirroring ، که توسط RAID 1 و 10 استفاده می شود ، شامل نوعی افزونگی است. این به محافظت از داده ها کمک می کند زیرا داده ها را در چندین درایو تکرار می کند ( یک کپی یا بک آپ از روی دیتای شما گرفته میشود ) و به شما امکان می دهد در صورت خرابی یکی را جایگزین کنید و در عین حال داده های خود را در درایو دیگر حفظ کنید. بنابراین اگر یک دیسک واحد با از دست دادن اطلاعات مواجه شود ، شما نسخه های کپی شده ای از اطلاعات خود دارد.

آرای های رید

چه زمانی باید از RAID استفاده کرد ؟

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

انواع سطوح رید ( RAID )

سطح اول رید RAID 0 :

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

این مفهوم مشابه داشتن چهار هسته در CPU است. به جای نوشتن متوالی دستورالعمل‌ها روی یک CPU ، بخش‌های مختلف رید آن را به چهار CPU مختلف ارسال می‌کنید و پاسخ‌ها را چهار برابر سریع‌تر دریافت می کنند. همچنین می توانیداز فضای ترکیبی همه درایوها استفاده کنید ، بنابراین دو x1 ترابایت در پیکربندی به عنوان یک درایو 2 ترابایتی نشان داده می شود.

حالت استفاده از RAID 0

سطح دوم رید RAID 1 :

در حالی که راه‌های پیشرفته‌تری برای پیکربندی راه‌حل RAID 1 وجود دارد ، رایج‌ترین شکل راه‌اندازی ، ترکیب دو دیسک یکسان برای انعکاس داده‌ها در قسمت‌های مساوی در درایوها است. به همین دلیل، شما فقط کل فضای درایور یک درایو را دریافت می کنید ، بنابراین دو درایو 1 ترابایتی که به گونه ای تنظیم شده اند که یکدیگر را منعکس کنند ، تنها 1 ترابایت فضای کل در اختیار شما قرار می دهند.

برخلاف RAID 1 ، RAID 0 از افزونگی سود می برد. بنابراین، اگر یک درایو را گم کنید ، همچنان همان داده‌ها را در درایو دوم در دسترس خواهید داشت که به شما امکان می‌دهد درایو معیوب را با زمان بسیار کمی از کار بیاندازید. RAID 1 اغلب برای پشتیبان گیری از فایل های مهم مانند سوابق مالی یا شخصی استفاده می شود. هزینه در مقایسه با RAID 0 کمی بالاتر و تا حدودی کندتر است، اما امن ترین گزینه برای ذخیره داده های شما است.

حالت استفاده از RAID 1

سطح سوم رید RAID 5 :

در یک آرایه RAID 5 ، حداقل به سه هارد دیسک نیاز دارید. مشابه RAID 0 ، داده ها را در چندین درایو ذخیره می کند تا از افزایش عملکرد بهره مند شود. با این حال ، جنبه افزونگی RAID 1 را نیز شامل می‌شود تا اطمینان حاصل شود که اگر یک درایو را از دست داد ، دو درایو دیگر همچنان به فعالیت خود ادامه خواهند داد.
سرورهای پایگاه داده یا سناریوهایی که در آنها حجم زیادی از داده نوشته می شود به دلیل سرعت نوشتن پایین از RAID 5 بهره نخواهند برد. از سوی دیگر ، عملکرد خواندن افزایش قابل توجهی را تجربه می کند ، بنابراین سرورهای فایل یا وب یا داده های عمومی تحت تأثیر قرار نمی گیرند.
حالت استفاده از RAID 5

سطح چهارم رید 6 RAID :

RAID 6 بسیار شبیه RAID 5 است زیرا داده ها را حذف می کند اما از برابری مضاعف برای نوشتن روی دو درایو استفاده می کند. در راه اندازی RAID 6 ، حداقل به چهار درایو نیاز دارید. اگر هارد دیسک در آرایه RAID 6 خراب شود ، بیش از یک درایو به عنوان پشتیبان خواهید داشت. در حالی که احتمال از دست دادن دو درایو در یک زمان بسیار کم است ، RAID 6 یک لایه امنیتی اضافی اضافه می کند که اگر این اتفاق بیفتد ، داده های شما از بین نخواهند رفت.

حالت استفاده از RAID 6

سطح پنجم رید RAID 10 :

RAID 10 که به طور تصادفی معمولا 10 نامیده نمی شود. مشابه RAID 6 ، از چهار درایو استفاده می کند و ترکیبی از Mirroring RAID 1 و RAID 0 را برای بهره مندی از سرعت و افزونگی به رخ می کشد. اگر راه‌اندازی RAID 10 شما شامل چهار درایو باشد ، دو تا از درایوهای Mirroring پنجاه درصد داده‌ها را نگه می‌دارند ، در حالی که دو درایو دیگر 50 درصد باقی‌مانده را منعکس می‌کنند. اگرچه شما فقط نیمی از درایوها را ظرفیت ذخیره سازی خواهید داشت ، اما RAID 10 قابل اعتمادترین و کم سرعت ترین آرایه در ترکیب است.

حالت استفاده از RAID 10

از رید ها (RAID) به نفع خود استفاده کنید !

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

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

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

میزبانی ابری چیست؟

میزبانی ابری (cloud hosting) نوعی از میزبانی وب است که بر روی تعدادی سرور مجازی قرار می گیرد و به این صورت است که اطلاعات کاربران بر روی چند سرور ذخیره می شوند و مزیت آن اینست که اگر یک سرور به هر دلیل از دسترس خارج شوذ یک سرور دیگر وب سایت شما را پشتیبانی می کند.

میزبانی ابری که به آن هاست ابری نیز می گویند یکی از جدیدترین تکنولوژی ها در زمینه میزبانی وب است.

چند سرور در میزبانی ابری

میزبانی ابری یا Cloud Hosting چیست؟

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

یک مثال برای میزبانی ابری می توان به وب سایت Google.com اشاره کرد که یکی از غول های اینترنتی در دنیا است و تمام منابع مورد نیاز این موتور جستجوی قدرتمند روی صدها سرور در نقاط مختلف جهان پراکنده شده اند و هر زمان کاربران از هر جای دنیا وارد سایت گوگل می شوند بدون هیچ مشکلی مانند لود نشدن وارد این سایت می شوند.

نحوه عملکرد هاست ابری 

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

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

بهتر است در سیستم میزبانی ابری از سرورهایی استفاده کنید که از نظر سخت افزاری قوی باشند تا باعث افزایش کیفیت ارائه خدمات در تمام سطح ابر شوند. هاست های ابری که قیمت پایین دارند معمولا نمی توانند خدمات خوبی ارائه دهند.

مزایای میزبان ابری

همانطور که گفته شد در میزبانی ابری منابع یک سرور مانند ( RAM, CPU, …) از چندین سرور با سخت افزارهای مختلف تامین می شود و به دلیل داشتن این ساختار هر گاه در یکی از سرورهای تامین کننده منابع مشکل سخت افزاری بوجود بیاید بلافاصله دیگر سرورها جایگزین شده و مشکلی در ارائه خدمات به کاربران بوجود نمی آید و بدین ترتیب وب سایتی که از تکنولوژی میزبانی ابری استفاده می کند همواره در دسترس بوده و قادر به ارائه خدمات می باشد و این موضوع یک نقطه قوت برای یک سایت است.

همینطور هاست ابری باعث می شود که زمان پایین آمدن وب سایت یا به اصطلاح Down شدن کاهش یابد. چون به محض اینکه یک وبسایت از دسترس خارج شد سرورهای دیگر جایگزین شده و آن را پشتیبانی می کنند.

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

برخی از معایب هاست ابری

هر سیستم با وجود داشتن مزایای فراوان، معایبی نیز دارد. در اینجا تعدادی از معایب هاست ابری را شرح می دهیم :

افزایش هزینه ها

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

 ضریب امنیت وب سایت در میزبانی ابری

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

شما بهتر است برای بالا بردن امنیت سایت هاست ابری را از شرکت های معتبر و دارای نام و نشان تهیه کنید.

تهیه نسخه پشتیبان

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

تفاوت سرورهای اختصاصی و VDS و هاست ابری 

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

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

هاست ابری و هاست اشتراکی

سخن آخر

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

امیدواریم تکنولوژی هاست ابری روز به روز قدرتمندتر و با هزینه های کمتر در دسترس کاربران قرار گیرد.

 

 

آموزش ساخت چایلد تم در وردپرس

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

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

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

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

چایلد تم در وردپرس

آموزش ساخت چایلد تم در وردپرس

برای این کار مراحل زیر را پیش بگیرید:

1- وارد پنل هاست خود شوید. (با استفاده از نام کاربری و رمز عبوری که هنگام خرید هاست، در اطلاعات مربوط به هاست شما به شما ایمیل شده وارد پنل هاست خود شوید)

* در این آموزش کنترل پنل هاست ما از نوع دایرکت ادمین است. ممکن است پنل هاست شما سی پنل باشد، اما روش کار مشابه است.

2- پس از ورود به پنل هاست خود، از قسمت منوی آن روی Files کلیک کرده و سپس از زیر منوی باز شده، File Manager را پیدا کنید و روی آن کلیک نمایید.

مدیریت فایل ها در وردپرس

3- در صفحه باز شده شما می توانید تمامی فایل ها و پوشه های مربوط به سایت خود را مشاهده نمایید. در این صفحه باید روی دایرکتوری public_html کلیک کنید.

در این دایرکتوری، وارد پوشه ی wp-content شوید و در آن دنبال پوشه themes بگردید و وارد آن شوید.

4- در پوشه themes تمامی قالب هایی که در وردپرس نصب کردید وجود دارند.

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

پوشه قالب وردپرس

5- حال در این مسیر یک پوشه جدید ایجاد کنید.

(برای ایجاد پوشه در پنل هاست کافی است روی گزینه Create new Folder که در سمت چپ جدول قرار دارد کلیک کنید.)

ایجاد پوشه در پنل هاست

در پنجره‌ ی باز شده باید نام پوشه را تعیین کنید که باید نام آن را همان نام پوشه قالبی که کپی کردید قرار دهید و در انتهای آن کلمه ی child- را نیز بنویسید.

بطور مثال اگر نام پوشه قالب من twentytwentyone بوده، حال باید نام پوشه جدیدی که برای چایلد تم ایجاد کردم را بصورت twentytwentyone-child قرار دهم.

ایجاد پوشه در پنل هاست1

*در ضمن به بزرگ و کوچک بودن حروف نیز توجه داشته باشید.

6- بعد از ایجاد پوشه، وارد پوشه جدید شوید و یک فایل CSS با نام style.css در آن ایجاد کنید.

(برای ایجاد فایل در پوشه موردنظر کافی است روی گزینه Create text file که در سمت چپ جدول قرار دارد کلیک کنید و سپس از زیرمنوهای آن  css را انتخاب کنید.)

ایجاد فایل در پنل هاست

ایجاد فایل در پنل هاست-1

7- سپس باید کدهای داخل فایل style.css قالب اصلیتون را در این فایل وارد کنید.

برای اینکار وارد پوشه ی قالب اصلیتون شوید و در آن به دنبال پوشه ی style.css بگردید و وارد آن شوید.

فایل استایل قالب اصلی

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

محتوای کامنت فایل استایل قالب اصلی

حال به همان فایل style.css که در پوشه ی vestaserver-child ایجاد کرده بودید بروید و آنچه را کپی کرده بودید در این فایل پیست کنید.

دقت کنید لازم است شما عبارت Template را به انتهای این کامنت نیز اضافه کنید و بعد باید مانند تصویر زیر جلوی Template همان عبارت جلوی Text Domain که در آخرین خط کامنت پیست کرده بودید را قرار دهید و در آخر روی گزینه save file کلیک کنید تا فایل ذخیره شود:

پیست کردن محتوای کامنت فایل استایل قالب اصلی در فایل استایل چایلد تم

با وارد کردن کدهای بالا، چایلد تم به وردپرس معرفی می‌شود.

8- حالا باید این فایل را در سایت و قالب اصلی (قالب مادر) فراخوانی کنید. برای انجام این کار لازم است که شما یک فایل دیگر نیز در پوشه چایلد تم وردپرس ایجاد کنید.

این فایل، فایل functions.php است که باید در پوشه چایلد تم ساخته شود.

(مانند مرحله 6، برای ایجاد فایل در پوشه موردنظر کافی است روی گزینه Create text file که در سمت چپ جدول قرار دارد کلیک کنید ولی این دفعه از زیرمنوهای آن php را انتخاب کنید.)

ایجاد فایل php در پنل هاست

ایجاد فایل php در پنل هاست-1

بعد از ساخت این فایل، کد زیر را در آن وارد کنید تا فراخوانی فایل style.css صورت گیرد.

<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
   wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
?>

فایل فانکشن

قرار دادن فایل راست چین در پوشه چایلد تم

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

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

فایل راست چین قالب

فعال کردن چایلد تم در وردپرس

بعد از انجام مراحل بالا، به پیشخوان وردپرس روید و از قسمت ” نمایش “ ، روی  “پوسته‌ها “ کلیک کنید.

نمایش پوسته

در این صفحه خواهید دید که قالبی با نام انتخاب شده توسط شما، اضافه شده است.

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

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

چایلد تم وردپرس

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

آموزش اجرای کدهای php در مطالب وردپرس

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

اما، کدهای php در نوشته ها و برگه های وردپرس اجرا نخواهند شد. پس چگونه می توان کدهای php در مطالب وردپرس را اجرا کرد؟

برای اجرای کدهای php در نوشته ها و برگه ها، راه های مختلفی وجود دارد.

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

افزونه ی PHP Code Snippets

این افزونه برای اجرای کدهای php در وردپرس بسیار کارآمد است. با استفاده از این افزونه می توانید این کدها را در هر جایی از وردپرس از جمله نوشته‌ها، برگه‌ها، محصولات و… اجرا کنید.

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

از جمله قابلیت های این افزونه

1- درون ریزی کدهای php در وردپرس با استفاده از فایل

2- تعیین محل اجرای کدها

3- قرار دادن توضیحات برای کدها و…

آموزش اجرای کدهای php در مطالب وردپرس با استفاده از افزونه woody code snippets

1- وارد پیشخوان وردپرس شوید و از قسمت منو، مورد ” افزونه ها “ را انتخاب کنید و بعد، از زیر منوی افزونه ها روی گزینه ی ” افزودن “ کلیک نمایید.

افزودن افزونه

2- در صفحه باز شده در فیلد جستجو، اسم افزونه ی woody code snippets را وارد و جستجو کنید و سپس روی گزینه ” نصب “ در قسمت افزونه موردنظر کلیک کنید تا نصب گردد و بعد آن را فعال کنید.

نصب افزونه1

 

3- پس از نصب و فعال کردن افزونه، مشاهده می کنید که در پیشخوان وردپرس منویی بنام woody snippets اضافه شده است. با رفتن به این منو، روی زیر منوی Add snippets کلیک کنید تا وارد صفحه افزودن کد php در وردپرس شوید.

استفاده از افزونه woody code snippets1

4- در صفحه باز شده، باید از قسمت PHP snippet ، روی Create Item کلیک کنید.

استفاده از افزونه woody code snippets2

معرفی بخش های مختلف صفحه باز شده

معرفی بخش های افزونه woody code snippets

افزودن عنوان:

در صفحه باز شده، ابتدا باید در این قسمت یک عنوان برای کد php خود تعیین کنید.

Enter the code for your snippet:

در این قسمت، باید کد php که می خواهید اجرا کنید را بنویسید یا قرار دهید.

Where to execute the code:

در ابن قسمت مشخص می کنید که کد وارد شده در کجا اجرا شود.

گزینه Run Everywhere به این معناست که کد وارد شده در هر جایی از وردپرس قابل اجرا باشد.

گزینه where there is a shortcode بدین معناست که کد وارد شده را در هر جایی که با استفاده از شورت کد از آن استفاده کنید، فراخوانی و سپس اجرا می شود.

یعنی اگر شورت کد را در یک نوشته بکار بردید، این کد php فقط در آن نوشته اجرا خواهد شد.

Description:

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

Tags:

در این قسمت می توانید، برچسب‌ یا برچسب هایی را برای کد وارد شده تعیین کنید.

در آخر که قسمت های موردنظر خود را پر کردید روی انتشار کلیک کنید.

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

منوی اصلی افزونه woody code snippets-2

ستون Actions:

در این ستون شما می توانید از طریق دکمه ی موجود، با توجه به نیازتان وضعیت کد را فعال یا غیرفعال کنید.

ستون Ststus یا وضعیت:

این ستون، فعال یا غیرفعال بودن کد را نشان می دهند.

ستون Where use:

اگر در هنگام اضافه کردن کد، محل اجرای کد را where there is a shortcode تنظیم کنید، شورت کد آن در ستون whre use اضافه خواهد شد.

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

اگر به صفحه ویرایش نوشته بروید خواهید دید که قسمتی برای انتخاب کد افزوده شده است:

ویرایش نوشته

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

معرفی بخش های تنظیمات افزونه

معرفی بخش های تنظیمات افزونه-1

معرفی بخش های تنظیمات افزونه-2

معرفی بخش های تنظیمات افزونه-3

Activate by Default:

با این گزینه می توانید کارکرد افزونه را بطور کامل فعال یا غیرفعال کنید.

یعنی با غیرفعال کردن این گزینه، اجرای کل کدهای php در وردپرس غیرفعال خواهد شد.

Code style:

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

Indent With Tabs:

این گزینه را می توانید برای استفاده از زبانه‌ها برای کدهای php فعال یا غیر فعال کنید.

Tab Size:

از این قسمت قادر به تعیین اندازه و سایز تب خواهید بود.

Indent Unit:

از این قسمت می توانید فاصله بین بلوک‌ها را تعیین کنید.

Wrap Lines:

با استفاده از این قسمت می توانید تنظیمات خط کدها را تعیین کنید که مثلا خط کد ها به صورت مرتب شده باشند یا اینکه اسکرول افقی داشته باشند.

Line Numbers:

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

Auto Close Brackets:

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

Highlight Selection Matches:

با فعال بودن این گزینه کدهایی را که توسط شما انتخاب شده باشند هایلایت خواهند شد.

منوی IMPORT/EXPORT هم به شما این امکان را می دهند که بتواتید از کدهایی که در وردپرس استفاده کردید خروجی بگیرید و فایل آن را دانلود کنید.

یا در صورت داشتن فایل php، بتوانید بدون افزودن کد، با درون ریزی کردن آن در وردپرس آن را در وردپرس قرار بدهید.

اجرای کد PHP در وردپرس

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

آموزش تغییر آواتار پیشفرض در وردپرس

تغییر آواتار پیشفرض وردپرس از جمله اقداماتی است که ممکن است شما هم تصمیم به انجام آن گرفته باشید.

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

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

بنابراین می توان گفت Gravatar موجب کند شدن سرعت سایت شما خواهد شد.

وستا سرور در این مقاله قصد دارد به آموزش نحوه تغییر آواتار پیش فرض در وردپرس با استفاده از افزونه بپردازد.

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

آواتار پیشفرض در وردپرس

همانطور که گفته شد برای تغییر آواتار پیشفرض در وردپرس قصد داریم از افزونه کمک بگیریم.

افزونه ای که بتواند برای کاربرانی که عکس آواتار ندارند، یک تصویر پیش فرض نمایش دهد.

افزونه ای که امکان تغییر آواتار پیشفرض وردپرس را برای شما فراهم کند.

افزونه ای که امکان استفاده از آواتار دلخواه در هاست سایت را به جای نمایش از سایت گراواتار فراهم کند.

افزونه ای که بتواند قابلیت استفاده از گراواتار در وردپرس را غیر فعال کند.

آواتار پیش فرض در وردپرس

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

افزونه‌ای که برای تغییر آواتار در وردپرس قصد داریم استفاده کنیم، افزونه یWP User Avatar است.

در واقع هدف از نصب افزونه WP User Avatar در وردپرس، حذف فرآیند بارگذاری عکس پروفایل کاربری از سایت گراواتار بود.

آموزش تغییر آواتار پیشفرض در وردپرس با استفاده از افزونه WP User Avatar

وارد پیشخوان وردپرس شوید و از قسمت منو، مورد ” افزونه ها “ را انتخاب کنید و بعد، از زیر منوی افزونه ها روی گزینه ی ” افزودن “ کلیک نمایید.

افزودن افزونه

در صفحه باز شده در فیلد جستجو، اسم افزونه ی WP User Avatar را وارد و جستجو کنید و سپس روی گزینه ” نصب “ در قسمت افزونه موردنظر کلیک کنید تا نصب گردد و بعد آن را فعال کنید.

نصب افزونه

پس از نصب و فعال کردن افزونه، مشاهده می کنید که در پیشخوان وردپرس، زیرمنویی بنام ProfilePress اضافه شده است. روی آن کلیک کنید و به بخش setting آن بروید.

تنظیمات افزونه1

سپس در صفحه باز شده به تب Profile & Cover Photo بروید.

تنظیمات افزونه2

تنظیمات افزونه

Profile Picture Maximum File Size:

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

Resize avatars on upload:

این گزینه کار تغییر سایز و برش تصاویر برای پروفایل ها را فراهم می کند. که شما می توانید حتی اندازه برش تصاویر را نیز برای آن تعیین کنید.

با فعال کردن این گزینه، آواتارها را به ابعاد دقیق برش داده می شوند.

Disable Gravatar and use only local avatars:

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

تنظیمات افزونه3

تغییر آواتار پیشفرض در وردپرس

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

تغییر آواتار پیش فرض در وردپرس2

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

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

آپلود تصویر پروفایل در وردپرس

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

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

نکته: البته اگر گزینه Disable Gravatar and use only local avatars در بالا غیرفعال باشد، این تصویر برای تمام کاربران ثابت خواهد بود.

حرف آخر

در این مقاله به آموزش تغییر آواتار پیشفرض وردپرس پرداختیم.

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

آموزش تغییر دامنه سایت در وردپرس

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

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

وستا سرور در این مقاله قصد آموزش تغییر دامنه سایت در وردپرس را دارد بنابراین اگر شما هم به هر دلیلی قصد تغییر دامنه سایت در وردپرس خود را دارید پیشنهاد مي کنم تا انتهای مقاله را دنبال کنید.

تاثیر تغییر دامنه سایت در سئوی آن

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

حال اگر شما تصمیم به تغییر دامنه سایت خود بگیرید باید حتماً کد ریدایرکت 301 را در فایل htaccess. دامنه قبلی خود قرار دهید تا اگر کاربران به آدرس دامنه قبلی سایت شما مراجعه کردند، به آدرس جدید با دامنه ی تغییر یافته هدایت شوند.

بدین صورت دیگر بازدید کنتدگان سایت شما همچنان باقی خواهند ماند. اما درغیر اینصورت سایتتان اعتبار خود را از دست خواهد داد و باعث افت سئوی سایت شما خواهد شد که در نتیجه موفقیت سایت شما نیز به خطر خواهد افتاد.

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

تغییر دامنه سایت در وردپرس

آموزش تغییر دامنه سایت در وردپرس

برای تغییر آدرس دامنه در وردپرس باید حتما مراحل زیر را به ترتیب و بدرستی انجام بدهید:

مرحله اول) تهیه نسخه پشتیبان از سایت (بکاپ گیری از فایل‌ها و دیتابیس وردپرس)

مرحله دوم) قرار دادن فایل های پشتیبان روی هاست جدید

مرحله سوم) تغییر نشانی سایت در دامنه و هاست جدید

مرحله چهارم) بروزرسانی آدرس‌های دامنه در دیتابیس

مرحله پنجم) ریدایرکت آدرس ها به دامنه جدید

مرحله ششم) ثبت سایت با دامنه جدید در گوگل

تغییر دامنه سایت در وردپرس

مرحله اول: تهیه نسخه پشتیبان از سایت (بکاپ گیری از فایل ها و دیتابیس وردپرس)

بکاپ گیری از فایل‌های وردپرس

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

(در این آموزش پنل هاست ما از نوع دایرکت ادمین است اما برای انجام این مرحله، فرقی بین روند کار در کنترل پنل سی پنل و پنل دایرکت ادمین وجود ندارد)

برای تهیه نسخه بکاپ از فایل ها، مراحل زیر را پیش بگیرید:

1- وارد پنل هاست خود شوید. سپس به قسمت Files بروید از زیر منوی Files روی File Manager کلیک کنید.

بکاپ گیری از فایل‌های وردپرس1

2- حال در این مسیر، وارد دایرکتوری public_html شوید. اکنون تمام فایل های این صفحه را انتخاب کنید (می توانید برای راحتی کار تیک گزینه بالا را بزنید تا تمامی قایل ها انتخاب شوند. )

بعد از اینکه تمامی فایل ها انتخاب شدند، کلیک راست کنید و گزینه Add to archive را انتخاب کنید.

بکاپ گیری از فایل‌های وردپرس2

نکته: ممکن است گزینه Add to archive در میان گزینه ها نباشد و گزینه Compress وجود داشته باشد. در اینصورت گزینه ی Compress را انتخاب کنید.

3- بعد از کلیک روی گزینه Add to archive، پنجره جدیدی برای شما باز خواهد شد. در این پنجره ابتدا مسیر و نام فایل خروجی را تعیین کنید و سپس فرمت فایل خروجی را از قسمت type به فرمت ZIP تغییر دهید.

در آخر روی گزینه Compress کلیک کنید و کمی صبر کنید تا فایل خروجی شما به فرمت Zip تهیه شود.

بکاپ گیری از فایل‌های وردپرس3

4- حالا باید این فایل خروجی به فرمت زیپ را دانلود و در سیستم خود ذخیره کنید.

*برای دانلود فایل باید روی فایل wp-admin.zip که در دایرکتوری public_html ذخیره شد دو بار کلیک کنید تا فایل خروجی دانلود شود.

بکاپ گیری از دیتابیس وردپرس

برای بکاپ گیری از دیتابیس وردپرس مراحل زیر را طی کنید:

1- وارد پنل هاست خود شوید و به قسمت phpmyadmin بروید تا به صفحه مدیریت دیتابیس سایت وارد شوید.

بکاپ گیری از دیتابیس وردپرس1

 

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

2- پس از ورود به صفحه phpmyadmin، باید از سمت چپ صفحه، دیتابیس سایت خود را انتخاب کنید.

حال باید از زبانه های بالای صفحه گزینه Export را انتخاب کنید.

در صفحه باز شده باید از قسمت Format ، SQL را انتخاب کنید و بعد روی Go کلیک کنید.

بکاپ گیری از دیتابیس وردپرس2

سپس منتطر بمانید تا خروجی از دیتابیس وردپرس تهیه شود.

در آخر هم فایل خروجی از دیتابیس وردپرس که با فرمت SQL تولید شده را دانلود کنید و این فایل را هم در سیستم خود ذخیره کنید.

با انجام مراحل بالا، شما مرحله ی تهیه نسخه پشتیبان از سایت (بکاپ گیری از فایل ها و دیتابیس وردپرس) را پشت سر گذاشتید.

حال باید دو فایل زیپ تولید شده یعنی فایل زیپ بکاپ از فایل های وردپرس (wp-admin.zip) و فایل بکاپ از دیتابیس با نام (vestaserverorg_backup.sql ) را که دانلود و در سیستم خود ذخیره کرده اید را به هاست و دامنه جدید انتقال دهید.

نکته: دقت کنید که ممکن است شما نام دیگری برای فایل زیپ بکاپ خود گذاشته باشید. در این آموزش، نام فایل بکاپ ما wp-admin.zip است. همچنین ممکن است شما نام فایل بکاپ دیتابیس خود را چیز دیگری گذاشته باشید، در این آموزش نام فایل بکاپ دیتابیس ما vestaserverorg_backup.sql است.

مرحله دوم: قرار دادن فایل های پشتیبان روی هاست جدید

این مرحله شامل 4 گام زیر است:

گام اول) فایل بکاپ از فایل ها و پوشه های وردپرس را روی هاست جدید آپلود کنید.

1- برای این کار، وارد پنل هاست جدید خود شوید و از قسمت Files، روی زیرمنوی File Manager کلیک کنید تا وارد صفحه مدیریت فایل‌ها در هاست خود شوید. سپس در این مسیر، به دایرکتوری public_html مراجعه کنید.

2- حال روی گزینه  Upload files در سمت چپ صفحه کلیک کنید و آن فایل زیپ بکاپی که از فایل های وردپرس تهیه کرده بودید و در سیستم با نام wp-admin.zip ذخیره کردید را در اینجا آپلود کنید.

آپلود فایل بکاپ از فایل ها1

زمانی که روی گزینه آپلود کلیک کرده باشید، با صفحه‌ای مشابه صفحه زیر روبرو خواهید شد. که در این صفحه اگر روی قسمت Drop File Here Or Click To Upload کلیک کنید، می توانید به مسیر فایل زیپ دخیره شده در سیستم خود بروید و آن را انتخاب و سپس آپلود کنید.

آپلود فایل بکاپ از فایل ها2

آپلود فایل ممکن است کمی زمان ببرد بنابراین لازم است کمی منتظر بمانید.

3- پس از آپلود شدن کامل فایل بکاپ در دایرکتوری  public_html، باید فایل wp-admin.zip را از حالت فشرده که زیپ است خارج کنید.

برای این کار باید فایل را انتخاب کنید و سپس با کلیک راست روی آن، گزینه ی Extract را بزنید تا فایل از حالت فشرده خارج شود.

آپلود فایل بکاپ از فایل ها3

گام دوم) دیتابیس جدید در هاست ایجاد کنید.

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

اما چگونه یک دیتابیس جدید بسازیم؟

برای انجام این کار، مراحل زیر را طی کنید:

1- وارد پنل هاست خود که شدید به قسمت MySQL Management بروید و برای ایجاد دیتابیس جدید روی Create New Database کلیک کنید.

ایجاد دیتابیس جدید1

2- در این صفحه باز شده، شما باید نام دیتابیس، نام کاربری دیتابیس و رمز دیتابیس خود را تعیین کنید (با استفاده از گزینه  Generator Random Password می توانید یک رمز قوی که توسط خود پنل هاست تولید می شود را به عنوان رمز دیتابیس خود استفاده کنید.)

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

در آخر هم روی گزینه ی Create Database کلیک فرمایید تا دیتابیس ساخته شود و پیغام موفقیت آمیز انجام شدن آن را مشاهده کنید.

ایجاد دیتابیس جدید2

ایجاد دیتابیس جدید3

گام سوم) دیتابیس را در هاست جدید درون ریزی کنید.

1- بعد از ایجاد دیتابیس جدید، باید به قسمت phpmyadmin بروید و دیتابیس ساخته شده را انتخاب کنید تا درون ریزی فایل بکاپ دیتابیس در هاست جدید انجام شود.

2- بعد از ورود به phpmyadmin، از سمت چپ صفحه، دیتابیس جدیدی را که ایجاد کرده اید را انتخاب کنید و بعد به تب یا زبانه ی import که در بالای صفحه قرار دارد مراجعه کنید.

3- در صفحه import روی Browse کلیک کنید و سپس فایل .sql ذخیره شده را که قبلا از آن نسخه بکاپ تهیه کرده بودید را انتخاب کنید.

درون ریزی دیتابیس در هاست جدید

نکته: ممکن است شما نام فایل بکاپ دیتابیس خود را چیز دیگری گذاشته باشید، در این آموزش نام فایل بکاپ دیتابیس ما vestaserverorg_backup.sql است.

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

درون ریزی دیتابیس در هاست جدید1

گام چهارم) فایل wp-config.php را ویرایش کنید.

در این مرحله، باید اقدامات زیر را انجام دهید:

1- وارد پنل هاست خود شوید و به قسمت File Manager بروید و روی دایرکتوری public_html کلیک کنید.

2- در این دایرکتوری بدنبال فایل wp-config.php بگردید و سپس برای ویرایش آن روی آن کلیک راست کرده و سپس گزینه Edit را انتخاب نمایید.

ویرایش فایل wp-config

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

ویرایش فایل1 wp-config

بعد از وارد کردن اطلاعات موردنظر، ارتباط بین دیتابیس و وردپرس برقرار خواهد شد.

مرحله سوم) تغییر نشانی سایت در دامنه و هاست جدید

بعد از انجام اقدامات فوق، نوبت آن است که نشانی سایت را به دامنه جدید تغییر بدهید.

برای انجام این مرحله، اقدامات زیر را انجام دهید:

1- وارد هاست جدید که روی دامنه جدید قرار دارد شوید و سپس با استفاده از نام کاربری و رمز هاست جدید خود به قسمت phpmyadmin ( صفحه مدیریت دیتابیس در هاست) مراجعه کنید.

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

2- از میان جداول موجود، جدول wp_options را پیدا و انتخاب کنید.

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

3- حال باید دو رکورد siteurl و home در این جدول را ویرایش کنید.

بنابراین روی گزینه Edit موجود روی هر یک از این دو ردیف کلیک کنید تا وارد صفحه ویرایش آنها شوید.

تغییر نشانی سایت در دامنه و هاست جدید1

4- سپس مانند تصویر زیر آدرس سایت خود را به همراه http در قسمت option_value وارد کنید.

نکته: اگر SSL در وردپرس را فعال کردید باید در این قسمت، آدرس سایت را به همراه https وارد کنید.

تغییر نشانی سایت در دامنه و هاست جدید2

5- بعد از اینکه آدرس را در رکورد siteurl ویرایش کردید، برای رکورد home نیز همین کار را انجام دهید وهمانگونه که آدرس را در siteurl وارد کردید برای home هم وارد کنید و در آخر هم در هر کدام، روی گزینه Go در انتهای صفحه کلیک کنید.

تغییر نشانی سایت در دامنه و هاست جدید3

مرحله چهارم) بروزرسانی آدرس‌های دامنه در دیتابیس از طریق اجرای کوئری

در این مرحله باید آدرس‌های دامنه قبلی موجود در دیتابیس را به آدرس های دامنه جدید تغییر بدهید.

برای انجام این کار باید اقدامات زیر را انجام دهید:

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

بروزرسانی آدرس‌های دامنه در دیتابیس

حال کد زیر را در فیلد Run SQL query/queries on database قرار بدهید و در آخر روی Go کلیک نمایید تا عملیات تغییر آدرس‌ها در وردپرس انجام شود.

UPDATE wp_posts SET post_content = REPLACE (post_content, ‘olddomain.com/’, ‘newdomain.com/’);

دقت کنید در کد بالا بجای olddomain.com، دامنه قدیمی خود را وارد کنید و بجای newdomain.com، دامنه جدید خود را وارد کنید.

مرحله پنجم) ریدایرکت آدرس ها به دامنه جدید

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

برای این کار مراحل زیر را طی بفرمایید:

1- وارد پنل هاست قدیمی خود شوید. سپس از قسمت File manager، وارد دایرکتوری public_html شوید. در این دایرکتوری، فایل htaccess. را پیدا کنید.

نکته: در صورتی که این فایل را پیدا نکردید، به قسمت Settings بروید و در پنجره باز شده گزینه show hidden files را انتخاب کنید تا اگر فایل .htaccess جزو فایل های مخفی بود، نمایش داده شود.

2- بعد از پیدا کردن فایل htaccess. لازم است که آن را ویرایش کنید. برای اینکار روی فایل کلیک راست کنید و گزینه Edit را انتخاب نمایید.

ویرایش فایل htaccess

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

<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^olddomain\.ir$ [OR] RewriteCond %{HTTP_HOST} ^www\.olddomain\.ir$ RewriteRule (.*)$ http://newdomain.com/$1 [R=301,L] </IfModule>

نکته: در کد بالا به جای olddomain نام دامنه قدیمی و به جای newdomain، نام دامنه جدید خود را وارد کنید تا کاربران به از دامنه قبلی به دامنه جدید منتقل شوند.

نکته: دقت کنید که در صورت استفاده از پروتکل HTTPS حتما آدرس‌هایی که وارد می کنید همراه با پروتکل https باشند. یا مثلا اگر در آدرس شما از www استفاده شده، حتما باید در آدرس‌های وارد شده هم www وجود داشته باشد.

مرحله ششم) ثبت سایت با دامنه جدید در گوگل

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

بدین منظور اقدامات زیر را انجام دهید:

بررسی انتقال صحیح از دامنه سابق به دامنه جدید

بررسی لینک‌های سایت در دامنه جدید

بررسی تصاویر و فایل‌های وردپرس

و…

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

تغییر دامنه سایت وردپرس

حرف آخر

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

با آرزوی موفقیت برای همه ی شما.

 

آموزش رفع خطای syntax error در وردپرس

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

اما علت بروز خطای syntax error در وردپرس چیست؟

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

وستا سرور در این مقاله، قصد دارد به آموزش رفع خطای syntax error در وردپرس را بپردازد.

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

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

خطا

 

آموزش رفع خطای syntax error در وردپرس

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

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

در ادامه قرار است اجزای مختلف یک‌ خطای syntax error را معرفی کنیم تا شما بتوانید در صورت بروز این خطا، خطای مورد نظر را تجزیه و تحلیل و سپس رفع کنید پس ما همراه باشید.

نمونه ای از خطای syntax error را در تصویر مشاهده می کنید که شامل اجزائی به شرح زیر است:

خطای syntax error در وردپرس

Parse Error :

این پیغام خطا نشان می دهد که قرار نگرفتن برخی کدها و دستورات در جای مناسب خودشان، باعث به هم ریختگی نظم سایت شده و در نتیجه این خطا رخ داده.

Unexpected :

نمایش کلمه unexpected در خطا نشان دهنده این است که شما در ترتیب کدنویسی و شروع و پایان کدهایتان دچار اشتباه شده اید.

مثلا ممکن است شما بخواهید در کدهای خودتان، از دستور if استفاده کنید.

استفاده از دستور if به این صورت است که ابتدا خود if قرار می گیرد و بعد از آن، یک پرانتز باز و بسته بصورت ()if قرار می گیرد.

حال اگر شما در کدهای خود، یکی از این پرانتزها را جا بیندازید یا اینکه طور دیگری این دستور را بکار ببرید با خطای syntax error مواجه خواهید شد.

آدرس فایل :

در ادامه ی پیغام خطا، مسیری نشان داده شده است، که نشان می دهد کدام فایل باعث ایجاد این خطا شده است. که شما براحتی می توانید به آن فایل جهت رفع خطا، مراجعه کنید.

شماره خط :

آخرین قسمت هم نشان دهنده ی شماره خط دستوری از آن فایل است که خطا در آن خط رخ داده است.

بنابراین تا الان توانستید از طریق پیغام خطای Syntax Error، متوجه شوید که دلیل بروز خطا چه چیز و کجا بوده، اما برای رفع این خطا باید به فایلی که مسیرش در پیغام خطا نشان داده شده بود، مراجعه کنید.

که در این مثال باید به مسیر home/demo/wp-content/themes/something-fishy بروید و فایل functions.php را پیدا کنید و سپس با کلیک راست روی آن، گزینه EDIT را انتخاب نمایید. با رفتن به شماره خطی که در پیغام خطا ذکر شده، کدهای آن خط را بررسی کنید.

که در این مثال باید به خط 230 این کد بروید و کدهای این خط را بررسی کنید که ببینید اشکال برنامه نویسی در این خط چه بوده و سپس آن را رفع کنید.

خطا در وردپرس

غیرفعال کردن افزونه یا قالب وردپرس

گاهی اوقات بروز این خطا بدلیل نصب یا بروزرسانی افزونه یا قالب در وردپرس بوجود می آید.

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

که در این صورت باید افزونه یا قالبی که ایجاد اختلال کرده را غیر فعال نمائید و ببینید که مشکلی که بوجود میاد از کجا نشات می گیرد تا رفعش کنید.

به علت بروز خطای syntax error، نمی توانید افزونه یا قالب را از طریق پیشخوان وردپرس غیر فعال کنید.

بنابراین مراحل زیر را پیش گیرید:

1- وارد پنل هاست خود شوید و بعد از قسمت files، به File Manager وارد شوید.

۲- در دایرکتوری public_html، وارد پوشه wp-content شوید و سپس اگر افزونه باعث ایجاد اختلال شده، به پوشه plugins مراجعه کنید ولی اگر قالب اختلال ایجاد کرده، در این مسیر به پوشه ی thems مراجعه کنید.

غیرفعال کردن افزونه یا قالب وردپرس

3- در پوشه ی plugins، پوشه های مربوط به افزونه‌ها قرار دارند و در پوشه ی thems، پوشه های مربوط به قالب ها قرار گرفته اند.

برای غیرفعال کردن افزونه موردنظرتان، تنها کافی است، نام پوشه آن را تغییر دهید.

همچنین برای غیرفعال کردن قالب مورد نظرتان، تنها کافی است، نام پوشه ی آن را تغییر دهید.

بنابراین ابتدا پوشه افزونه‌ یا قالبی که بعد از نصب یا آپدیت آن، خطای syntax error در وردپرس بوجود آمد، را پیدا کنید و روی آن کلیک راست کنید و گزینه rename را انتخاب و نام پوشه افزونه یا پوشه ی قالب را به اسم دیگری تغییر دهید و بعد روی save کلیک کنید.

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

حرف آخر

وستا سرور در این مقاله، به ارائه نحوه رفع خطای syntax error در وردپرس و معرفی راهکاری برای رفع این خطا پرداخته است.

اما همانطور که گفته شد رفع این خطا نیازمند دانش تخصصی شماست، که باید با ویرایش فایل و یا شناسایی عاملی که باعث بروز این خطا شده است مشکل را برطرف کنید.

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

آموزش نحوه غیرفعال کردن SSL در وردپرس

گاهی بدلایلی نظیر کاهش هزینه برای خرید SSL یا بدلیل نصب یک افزونه ی خاص یا هر دلیل دیگری، ممکن است نیاز به غیرفعال کردن SSL در وردپرس پیدا کنید.

وستا سرور در این مقاله قصد آموزش نحوه غیرفعال کردن SSL در وردپرس را دارد تا به شما عزیزان در انتقال پروتکل HTTPS به پروتکل HTTP کمک کند که بتوانید SSL را در وردپرس خود حذف یا غیر فعال نمائید.

بنابراین اگر شما نیز قصد غیر فعال کردن SSL در وردپرس خود دارید تا انتهای مقاله را دنبال کنید.

آموزش غیرفعال کردن SSL در وردپرس

برای غیرفعال سازی SSL، باید به ترتیب اقدامات زیر را انجام دهید:

1-  ویرایش فایل htaccess. با استفاده از اضافه کردن کد

2- تغییر و بروزرسانی آدرس‌های وردپرس

3- غیر فعال کردن ‌SSL در پیشخوان وردپرس

4- اصلاح آدرس‌های داخل محتوای سایت

پروتکل http

1-  ویرایش فایل htaccess. با استفاده از اضافه کردن کد

در مرحله اول، شما نیاز دارید که فایل .htaccess را ویرایش کنید. با ویرایش این فایل، زمانی که کاربران به آدرس شما که بصورت //:https بود وارد می شدند حال باید بطور اتوماتیک، به آدرس سایت شما که دیگر با پروتکل http:// است هدایت شوند.

بدلیل اینکه تغییر پروتکل سایت از https:// به http:// باعث تغییر آدرس تمام قسمت های سایت می شود، گوگل و دیگر موتورهای جستجو، سایت شما را به عنوان یک سایت جدید در نظر می گیرند.

بنابراین باید بگونه ای به موتورهای جستجو بفهمانیم که هر دو آدرس مربوط به یک سایت می شوند.

بنابراین نیاز به ویرایش فایل .htaccess خواهیم داشت.

در واقع ما از طریق ویرایش این فایل، باید بازدید کنندگان را به پروتکل http:// هدایت کنیم.

آدرس با پروتکل http

 

برای این کار، مراحل زیر را پیش گیرید:

1- وارد پنل هاست خود شوید و از قسمت files، به File Manager مراجعه کنید.

2- در صفحه باز شده، وارد دایرکتوری public_html شوید و در این دایرکتوری به دنبال فایل htaccess. گردید.

نکته: در صورتیکه چنین فایلی را پیدا نکردید، می توانید به قسمت Setting در پنل هاست خود بروید و تیک گزینه show hidden files را بزنید. تا فایل های مخفی به شما نمایش داده شوند.

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

ویرایش فایل htaccess

حال در صفحه باز شده، لازم است کدهای زیر را به ابتدای این فایل اضافه کنید و در آخر فایل را ذخیره نمایید.

# Redirect HTTPS to HTTP RewriteCond %{HTTP:X-Forwarded-Proto} =https RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

نکته: توجه داشته باشید که کدهای بالا قبل از # BEGIN WordPress وارد کرده باشید تا در اولویت قرار گیرند.

اگر این مرحله را بخوبی طی کرده باشید، دیگر از این به بعد هر کاربر یا بازدید کننده از سایت شما که به آدرس سایتتان با https وارد شود، بطور اتوماتیک به آدرس سایت شما با پروتکل http هدایت خواهد شد.

 

2- تغییر و بروزرسانی آدرس‌های وردپرس

بعد از انجام مرحله قبل، حال لازم است آدرس های سایت وردپرس خودتان را تغییر دهید.

برای اینکار، باید URL های مربوط به رکورد siteurl و home را تغییر بدهید.

برای این کار دو روش وجود دارد که عبارتند از:

روش اول) تغییر آدرس های وردپرس از طریق پیشخوان وردپرس

برای انجام این کار مراحل زیر را طی کنید:

1- به پیشخوان وردپرس بروید و سپس از قسمت تنظیمات، روی عمومی کلیک کنید.

2- در صفحه باز شده، دو فیلد به نام های نشانی وردپرس (URL) و نشانی سایت (URL) را مشاهده می کنید.

تغییر آدرس های وردپرس از طریق پیشخوان وردپرس

شما باید این آدرس ها را از HTTPS به HTTP تغییر دهید و در آخر روی ذخیره تغییرات در انتهای صفحه کلیک فرمایید تا آدرس ها در دیتابیس بروز رسانی شوند.

روش دوم) بروزرسانی آدرس های سایت از طریق دیتابیس وردپرس

برای این روش، مراحل زیر را پیش بگیرید:

1- وارد دایرکت ادمین هاست خود شوید و به بخش phpmyadmin آن بروید.

2- سپس دیتابیسی که مربوط به سایت وردپرس شماست را انتخاب کنید و در میان جدول های دیتابیس وردپرستان، به دنبال جدول wp-options بگردید و آن را انتخاب کنید.

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

3- پس از مراجعه به جدول ذکر شده، در میان ردیف ها یا رکوردهای موجود به دنبال siteurl و home بگردید.

4- حال باید این دو رکورد را ویرایش کنید.

بدین منظور روی گزینه Edit روی ردیف های siteurl و home کلیک کنید.

بروزرسانی آدرس های سایت از طریق دیتابیس وردپرس

در صفحه باز شده لازم است آدرس سایت خود را که با پروتکل https:// است را به پروتکل http:// تغییر بدهید، همچنین نام دامنه را هم بعد از آن وارد کنید.

بروزرسانی آدرس های سایت از طریق دیتابیس وردپرس-1

در آخر هم روی Go که در انتهای صفحه قرار دارد کلیک کنید تا تغییرات اعمال شده ذخیره شوند.

بروزرسانی آدرس های سایت از طریق دیتابیس وردپرس-2

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

3- غیرفعال کردن ‌SSL در پیشخوان وردپرس

برای انجام این کار لازم است کدهای زیر را از فایل wp-config.php حذف کنید.

برای این منظور مراحل زیر را پیش گیرید:

1- وارد پنل هاست خود شوید و از قسمت file manager به دایرکتوری public_html بروید.

2- از بین فایل های موجود در این دایرکتوری، فایل wp-config.php را پیدا نمایید و روی آن کلیک راست کنید و گزینه Edit را انتخاب کنید.

ویرایش فایل

3- از صفحه باز شده، کدهای زیر که داخل این فایل قرار دارند را پیدا و سپس حذف کنید.

define(‘FORCE_SSL_LOGIN’, true);

define(‘FORCE_SSL_ADMIN’, true);

بعد از پاک کردن کدها از فایل wp-config.php، اطلاعات روی پروتکل HTTP لود خواهند شد و غیرفعال کردن SSL در پیشخوان وردپرس بخوبی انجام خواهد شد.

4- اصلاح آدرس‌های داخل محتوای سایت

بعد از اینکه ۳ اقدام بالا را انجام دادید، حال باید لینک‌هایی که در محتوای سایت وجود دارند را اصلاح کنید.

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

برای انجام این کار می توانید از افزونه Better Search Replace یا سایر افزونه های مشابه دیگر استفاده کنید.

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

http

نکاتی در رابطه با غیرفعال کردن SSL در وردپرس

1- غیر فعال کردن افزونه Really Simple SSL

اگر از افزونه Really Simple SSL یا هر افزونه دیگری برای حل مشکل سبز نشدن SSL در وردپرس استفاده می‌کنید، باید قابلیت این افزونه که ریدایرکت و اصلاح آدرس‌ها از HTTP به HTTPS است را غیرفعال نمایید.

2- ثبت آدرس جدید در گوگل

بعد از غیرفعال کردن SSL در وردپرس خود، باید حتما به ثبت آدرس سایت در گوگل با آدرس HTTP  اقدام نمایید.

3- ویرایش و اصلاح صفحات فراموش شده

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

حرف آخر

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

با آرزوی موفقیت برای همه شماها.