value1

بک آپ گیری پایگاه داده در دایرکت ادمین

آموزش بک آپ گیری پایگاه داده در دایرکت ادمین

کمی درباره کنترل ادمین دایرکت ادمین:

DirectAdmin کنترل پنل لینوکسی ای می باشد جهت کنترل و مدیریت آسان تر سرویس های میزبانی (هاست)

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

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

کاربران با استفاده از دایرکت ادکین می توانند تمام امکانات سایت خود را از جمله ایمیلها، بانکهای اطلاعاتی، FTP، آمار و … مدیریت نمایند.

و حالا آموزش اصلی بک آپ گیری پایگاه داده در دایرکت ادمین

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

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

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

در هر لحظه امکان آسیب رسیدن به هر اطلاعاتی در هر جای دنیا وجود دارد

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

در دنیای میزبانی وب، یکی از رمز های موفقیت یک وب سایت تهیه منظم بک آپ می باشد

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

در این آموزش قصد داریم نحوه بک آپ گیری از پایگاه داده در دایرکت ادمین (DirectAdmin) را توضیح دهیم.

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

تنها کافی است وارد کنترل پنل دایرکت ادمین خود شده

و بر روی گزینه ی MySQL Management کلیک کنید.

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

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

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

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

value1

نحوه افزایش memory limit در وردپرس

نحوه افزایش memory limit در وردپرس

 

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

اما گاهی فعال کردن یک پلاگین یا انجام کارهای دیگر مارو با خطای وردپرسی پر شدن حافظه مواجه میکنه و اصولا به شکل زیر است:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in /home4/xxx/public_html/wp-includes/plugin.php

on line xxx
از اونجایی که این مسئله یکی از مشکلات رایج کاربران است ،

تصمیم گرفتیم که در موردش توضیحاتی بدیم.

علت اینکه با این خطا مواجه میشیم این است که فضای اشغال شده از محدودیت حافظه پیش فرض بیشتر شده است

که راه حل‌های متفاوتی هم دارد ،

اما ما در این مقاله ساده‌ترین روش افزایش memory limit رو بهتون معرفی میکنیم.
در ابتدا wp-config.php رو که در روت دایرکتوری وردپرستون هست رو باز کنید

و بعد خط زیر رو در تگ اصلی php اضافه کنید:
define(‘WP_MEMORY_LIMIT’, ‘128M’);

در اینجا ما محدویت حافظه رو به 128مگابایت افزایش دادیم.

اگر بعد از اینکار همچنان همون خطا رو مشاهده می‌کنید ،

باید با ارائه دهنده هاست خودتون تماس بگیرید که به احتمال زیاد ،

به فایل php.ini مراجعه میکند و memory limit یا همون محدویت حافظه رو برای شما افزایش می‌دهد.


 

راه دیگر :

رای رهایی از شر این خطا کافیست به این آدرس بروید:
wp-includes/default-constants.php واین کد را پیدا کنید و به میزان دلخواه خود تغییر بدهید:
۱ global $blog_id;
۲
۳ // set memory limits
۴ if ( !defined(‘WP_MEMORY_LIMIT’) ) {
۵ if( is_multisite() ) {
۶ define(‘WP_MEMORY_LIMIT’, ’64M’);
۷ } else {
۸ define(‘WP_MEMORY_LIMIT’, ’96M’);
۹ }
۱۰ }

 

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

 

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

 

امیدواریم از مقاله ( نحوه افزایش memory limit در وردپرس ) بهره کافی برده باشید.

value1

جلوگیری از ایندکس شدن سایت

جلوگیری از ایندکس شدن سایت

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

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

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

چرا و چه کسی میخواهد جلوی موتور جستجو را بگیرد؟

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

خب ، بسیاری از افراد هستند که به جای استفاده از محیط محلی (نصب وردپرس با استفاده از سرور مجازی)

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

برخی از افراد هم از وردپرس به عنوان سایتهای مدیریت پروژه استفاده میکنند

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

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

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

موتورهای جستجو به هیچ وجه نمیتوانند آنها را پیدا کنند و این اصلا درست نیست.

راههای متفاوتی وجود داره که موتورهای جستجو میتوانند یک وبسایت را پیدا کنند. برای مثال:

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

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

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

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

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

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

وردپرس ویژگی‌ای دارد که به شما اجازه میدهد که به موتورهای جستجو بگویید که سایت شما را ایندکس نکنند.

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

جلوگیری از ایندکس شدن سایت توسط موتورهای جستجو
جلوگیری از ایندکس شدن سایت توسط موتورهای جستجو

وقتی اینکار رو انجام میدهید وردپرس خط زیر رو به هدر وبسایت شما می‌افزاید:

<meta name=’robots’ content=’noindex,follow’ />

همچنین وردپرس فایل robot.txt را تغییر میدهد و خطهای زیر را به آن اضافه میکند:

User-agent: *
Disallow: /

این خطوط از ربات‌ها (خزنده‌های وب) درخواست میکنند که صفحات شما ایندکس نکنند.

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

هرچند اکثر موتورهای جستجو به این درخواست شما احترام میگذارند ،

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

چطور مطمئن شوید که سایت شما در نتایج موتورهای جستجو ظاهر نمیشود؟

موثرترین راه برای بلک کردن موتورهای جستجو ، گذاشتن پسورد برای کل سایت در سطح سرور است.

این به این معناست که هرگاه هرکسی به وبسایت شما دسترسی پیدا کند باید نام کاربری و پسوردی را وارد کند.

این قانون شامل موتورهای جستجو هم میشود. در صورت fail شدن ورود ، خطای 401 نمایش داده میشود و رباتها میگریزند.

در اینجا نحوه حفاظت کل سایت از طریق پسورد را میگوییم.

حفاظت کل سایت از طریق پسورد با استفاده از cPanel

اگر ارائه دهنده هاست شما دسترسی cPanel برای مدیریت حساب میزبانی ارائه میدهد ،

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

و روی گزینه Password Protect Directories کلیک کنید.

جلوگیری از ایندکس شدن سایت توسط موتورهای جستجو
جلوگیری از ایندکس شدن سایت توسط موتورهای جستجو

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

جلوگیری از ایندکس شدن سایت توسط موتورهای جستجو
جلوگیری از ایندکس شدن سایت توسط موتورهای جستجو

در صفحه بعدی ، فولدری که سایت وردپرس در آن نصب شده است را انتخاب کنید که اصولا دایرکتوری public_html یا www است.

سپس گزینه password protect this directory رو انتخاب کنید.

سپس نامی را رو برای دایرکتوری محافظت شده انتخاب کنید و دکمه ذخیره را بفشارید.

جلوگیری از ایندکس شدن سایت توسط موتورهای جستجو
جلوگیری از ایندکس شدن سایت توسط موتورهای جستجو

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

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

همین ، حالا وبسایت شما با پسورد محافظت میشه ،

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

امیدوارم از مقاله ( جلوگیری از ایندکس شدن سایت  ) راضی بوده باشید

value1

گزارش سایت کپی بردار و اسپم به گوگل

گزارش سایت کپی بردار و اسپم به گوگل

آموزش گزارش سایت های کپی بردار و اسپم به گوگل

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

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

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

که در صورت لغو دسترسی در چنین مواردی ، صاحب یا ادمین سایت مورد نظر پیامی مبنی بر این موضوع دریافت میکند.

حال سوال این هست که چطور میتوانیم سایت متخلف رو به گوگل معرفی کنیم.

شما میتوانید با استفاده از ابزار Digital Millennium Copyright Act یا DMCA  سایت های متخلف را به گوگل معرفی کرده

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

اخطاریه نقض قوانین

برای شکایت باید فرمی ، مانند فرم زیر  که در لینک روبرو موجود است را پر کنید.  Google Copyright Removal

نکته بسیار مهم:

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

پس سعی کنید در وارد کردن اطلاعات کمال دقت را داشته باشید و با صداقت کامل موارد را عنوان کنید

و توجه داشته باشید که گوگل ادعای شما را به دقت مورد بررسی قرار می‌دهد

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

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

گزارش سایت کپی بردار و اسپم به گوگل
گزارش سایت کپی بردار و اسپم به گوگل

فعالیت/محتوای کپی شده شما

به منظور اثبات ادعای خود ،

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

در فیلد اول توضیح محتوای کپی شده را مینویسید،

برای مثال مینویسید که تصویر موجود در سایت شما با فلان مشخصات (با ذکر URL) و یا کتابی خاص با موضوع X توسط سایت Y  مورد سرقت قرار گرفته و سپس آدرس URL  وقسمتی که کپی شده را میدهید.

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

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

اگر بیش از یک URL وجود دارد که محتوای شما رو کپی کرده‌اند میتوانید از گزینه Add a New Group استفاده کنید و تمام URLهارو وارد کنید.

گزارش سایت کپی بردار و اسپم به گوگل
گزارش سایت کپی بردار و اسپم به گوگل

در نهایت هم یک سری چک باکس وجود دارد که با علامت زدن همه آنها ازعان میکنید

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

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

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

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

بعد از ارسال فرم ، ایمیلی برای شما ارسال می‍شود که صرفا جهت اطلاع رسانی شماست

که درخواست شما ثبت شده است

و هیچ محتوایی مبنی بر تایید یا عدم تایید درخواستتان در این ایمیل دریافت نمیکنید .

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

و نتایج گوگل و صفحات ایندکس شده را هر روز بررسی کنید

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

سوال:

•    ممکن است این سوال براتون پیش بیاد که چه موقعی باید گزارش سایتی رو به گوگل بدین!؟!

جواب:

جواب ساده‌ست ،

هر زمان که دیدید سایتی محتوا و پست‌های شما رو کپی کرده

و با همان مطالب رتبه مناسبی در موتوری جستجوی گوگل کسب کرده میتونید این فرم رو پر کنید

و تخلف سایت مورد نظر رو گزارش بدید. اما اگر فقط قسمت

کوچکی از سایت شما کپی شده بود و یا با ذکر منبع نبود

و  یا حالت نقل قول داشت حقی از سایت شما نقض نشده و نیازی به گزارش ندارید.

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

یعنی تمام  یا بخش عظیمی از محتوای مورد نظر کپی شده باشد.

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

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

امیدوارم از مقاله ( گزارش سایت کپی بردار و اسپم به گوگل ) بهره کافی ببرید.

 

value1

دستورات order by و group by در sql

دستورات order by و group by در sql

نام آموزش: دستورات order by و group by در sql

دستور Order By در sql

اطلاعاتی که در دستور select در اسکیوال به عنوان خروجی نمایش داده میشود بی نظم و یا بهتر بگوییم بدون نظم مد نظر ما است.

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

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

ساختار دستور Order By

SELECT column_name(s)
FROM table_name
ORDER BY column_name(s) [ASC|DESC]

علامات [] در اطراف where بدین معناست که میتوانید where را بکار نبرید.

اما اگر بکار بردید حتما باید قبل از order باشد . ASC به معنای صعودی بودن (a to z)و DESC به معنای نزولی بودن است (z to a).پیش فرضش ACS است.

نکته : همچنین این نیز امکان پذیرست که مرتب سازی را بر مبنای بیش از یک ستون انجام دهید .

برای این منظور بخش مرتب سازی کد بالا بصورت زیر در میاید :

ORDER BY "column_name1" [ASC, DESC], "column_name2" [ASC, DESC]

مثال :

Select Name , Family From Person
Where idnumber="11"
Order By Family

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

دستور Group By در sql

از دستور Group By در اسکیوال برای دسته بندی يک ستون بر حسب مقادير مشابه فيلدهای يک ستون ديگر استفاده می شود .

در هنگام استفاده از برخی از توابع درون ساخته SQL که عمل محاسبه ( مثل مجموع و ميانگين ) را بر روی داده ها انجام می دهند ،

اين مشکل وجود دارد که اين توابع قادر به جدا کردن و متمايز کردن اطلاعات موجود در دو ستون نسبت به هم نيستند

و نتايج محاسبات را به صورت کلی برای همه آنها در نظر می گيرند .

در این مواقع از دستور Group By استفاده میکنیم .

ساختار این دستور به صورت زیر است :


SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name

دستور Group By در sql وقتی استفاده میشود که ما در حال انتخاب چند ستون هستیم و حداقل یک عملگر محاسباتی در دستور select داریم .

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

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

Select Name ,Sum ( Grade ) As مجموع نمرات
From Class
Group By Name ;

نکته : دستور group by در اسکیوال از جمله ی پرکاربردترین دستورات است که یادگیری کامل این دستور ، میتواند تفاوت اسکریپت نویسی حرفه ای در sql باشد.

value1

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

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

نام آموزش: نحوه نمایش محبوبترین تگها در وردپرس

تا بحال فکر کرده‌اید که تگهای معروف وبسایت وردپرس را نمایش دهید؟

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

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

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

چه زمانی نیاز است محبوبترین تگهای سایت در معرض دید قرار گیرد؟

استفاده از تگ و دسته‌بندی در وردپرس از جمله روشهای رایج برای برقراری نظم در سایت می‌باشد.

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

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

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

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

یکی از راه‌هایی که پیشنهاد می‌شود اضافه کردن ویجت ابری تگ در صفحه Appearance » Widgets و اضافه کردن ویجت به سایدبار می‌باشد.

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

لازم به ذکر است ویجتهای پیش‌فرض تگهای وبسایت را به ترتیب حروف الفبا نشان می‌دهند.

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

1- نمایش محبوبترین تگ وبسایت با استفاده از افزونه

افزونه Simple Tags را نصب و فعالسازی کنید.

سپس به منوی Appearance » Widgets و ویجت Tag Cloud (Simple Tags) را به سایدبار اضافه کنید.

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

با تنظیم ویجت می‌توان آنرا گسترش داد.

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

اگر بر اساس محبوبیت می‌خواهید تگها لیست شوند، برای آپشن Order by for display tag، گزینه count را انتخاب کنید

و برای آپشن Order for display tags گزینه descending را انتخاب کنید. تغییرات را ذخیره کنید.

نتیجه بدین صورت نمایش داده می‌شود.

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

2- نمایش محبوبترین تگ وبسایت به صورت دستی

اگر بخواهید به صورت دستی این کار را انجام دهید، باید از کدنویسی کمک بگیرید

قطعه کد زیر را در فایل functions.php اضافه کنید.

<?php

function wpb_tag_cloud() {
$tags = get_tags();
$args = array(
‘smallest’ => 10,
‘largest’ => 22,
‘unit’ => ‘px’,
‘number’ => 10,
‘format’ => ‘flat’,
‘separator’ => ” “,
‘orderby’ => ‘count’,
‘order’ => ‘DESC’,
‘show_count’ => 1,
‘echo’ => false
);

$tag_string = wp_generate_tag_cloud( $tags, $args );

return $tag_string;

}
// Add a shortcode so that we can use it in widgets, posts, and pages
add_shortcode(‘wpb_popular_tags’, ‘wpb_tag_cloud’);

// Enable shortcode execution in text widget
add_filter (‘widget_text’, ‘do_shortcode’);
?>

 

این کد ۱۰ تگ پربازدید وبسایت را نمایش می‌دهد.

سپس کد کوتاه [wpb_popular_tags] برای دسترسی سریع و نمایش تگها در محل مورد نظر بدست می‌دهد.

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

منبع: wpbeginner

value1

دستورات insert delete update در sql

دستورات insert delete update در sql

نام آموزش: دستورات insert delete update در sql

دستور Insert در اسکیوال

دستور Insert در sql برای وارد کردن و ايجاد يک رکورد جديد در جدول استفاده می شود .

دو روش استفاده از این دستور وجود دارد :

INSERT INTO table_name
VALUES (value1, value2, value3,...)
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)

نکته : می توان در دستور Insert در اسکیوال تعيين کرد که مقادير مورد نظر به ترتيب به کدام ستون های جدول وارد شوند .

برای اين منظور ابتدا نام ستون های مورد نظر را به ترتيب جلوی نام جدول در يک پرانتز وارد کرده و با کاما از هم جدا می کنيم .

سپس مقادير متناظر را به همان ترتيب پس از واژه Vaues در پرانتز وارد می کنيم .

نکته : چنانچه برای فيلد يا فيلدهايی مقداری در دستور insert در نظر گرفته نشود ، مقادیر پیش فرض تعیین شده

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

Insert into Student ( Name , Family ) Values ( "Saeed" , "Rajabi" )

در مثال بالا نام Saeed در فیلد Name و نام Rajabi در فیلد Family میرود.

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

دستور Delete در اسکیوال

دستور Delete در sql برای حذف اطلاعات يک رکورد در جدول بانک اسکیوال استفاده می شود.

از دستور delete باید با دقت استفاده شود زیرا امکان بازگرداندن رکورد های حذف شده به این راحتی ها نیست !

DELETE FROM table_name
WHERE some_column=some_value

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

Delete From Person
Where ID = "16 "
دستور Delete *

اين امکان وجود دارد که با دستور Delete * بدون حذف يک جدول ، کليه رکوردهای درون آن را پاک کرد.

Delete From Person

دستور Update در sql

دستور Update در اسکیوال برای تغيير اطلاعات موجود در يک فيلد و جايگزينی آن با يک مقدار جديد به کار می رود .

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

UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value

برای ویرایش کردن بیش از یک فیلد به روش زیر عمل میکنیم:

Update Person
Set Name = " bahar" , Family = " shokri" , id-number=" 11 "
Where ID =3222

برای ویرایش یک فیلد دستور زیر را مینویسیم :


Update Person
Set Name =" Ali "
Where Name = " Ahmad "

value1

خطایابی در سایت وردپرس

خطایابی در سایت وردپرس

ممکن است برای شما هم اتفاق افتاده باشد که سایتتان اصطلاحا Down (بالا نیامدن سایت) شده باشد.

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

در زیر به برخی از این موارد خواهیم پرداخت.

خطای رایج صفحه سفید در وردپرس

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

به صورتیکه تنها یک صفحه سفید بدون هیچ خطایی را مشاهده میکنند.

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

روش فعال کردن دیباگ وردپرس

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

۱- وارد هاست خود شوید و به مدیریت فایل ( File Manager ) بروید.
۲- وارد پوشه public_html شوید .
۳- اگر وردپرس در دامین اصلی سایت باشد در این صفحه فایلی با نام wp-config.php را باید مشاهده کنید.

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

define('WP_DEBUG', false);

و آن را به صورت زیر تغییر دهید.

define('WP_DEBUG', true);

فایل را ذخیره کنید.

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

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

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

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

برطرف کردن خطا در افزونه

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

wp-content/plugins

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

مثلا یک عدد ۱ به انتهای نام افزونه اضافه کنید.

plugin-name -> plugin-name1

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

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

برطرف کردن خطا در پوسته

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

wp-content/themes

پوسته را پیدا کرده و نام آن را تغییر دهید مانند مثال زیر

theme-name -> theme-name1

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

 

خطایابی در سایت وردپرس

توجه: توجه داشته باشید که حتما یکی از پوسته های پیشفرض وردپرس در پوشه themes موجود باشد.

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

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

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

خطای لودرهای سورس گاردین

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

اگر در خطا Error 10 را مشاهده کردید این بدین معناست که نسخه سورس گاردین قدیمی بوده و باید به نسخه جدید بروزرسانی شود.

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

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

بروز مشکل از هاستینگ

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

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

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

خطای HTTP 500

خطای ۵۰۰ (Internal Server Error) از خطاهای سمت سرور است.

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

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

۵۰۰ Internal Server Error
Error 500
HTTP 500
Temporary Error (500)
۵۰۰. That’s an error (در سرورهای گوگل)
۰x8024401F (در سرورهای آپدیت مایکروسافت همراه با عبارت WU_E_PT_HTTP_STATUS_SERVER_ERROR)
The website cannot display the page (در مرورگر اینترنت اکسپلورر، با عنوان “۵۰۰”)

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

از جمله دلایلی که باعث بوجود آمدن خطای ۵۰۰ می شوند عبارتند از :

• استفاده از syntax های اشتباهی در فایل htaccess
• وجود کدهای با حلقه های بی نهایت در سمت سرور (مثلا در کدهای PHP) که باعث درخواست Time out می شود.

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

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

value1

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

نام آموزش: نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

تصمیم دارید شبکه چند سایتی وردپرس را تنظیم کنید؟

همانطور که می‌دانید وردپرس با همان روال نصبی عادی دارای توانایی ایجاد چند سایت می‌باشد.

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

۱- شبکه چند سایت وردپرس چیست؟

این مشخصه در وردپرس با انجام یکبار نصب، امکان اجرا و مدیریت چندین سایت وردپرس را برای کاربران فراهم کرده است.

همچنین امکان ایجاد سایتهای جدید و مدیریت آنها توسط نام کاربری و رمزعبور یکسان امکان‌پذیر شده است.

لازم به ذکر است امکان اعطاء قابلیت ساخت وبلاگ توسط کاربران سایت در دامین مدیر وجود دارد.

۱-۱ مزایا

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

استفاده از شبکه چند سایت وردپرس مزایایی دارد که در ادامه ذکر شده است.

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

۱-۲ معایب

ایجاد شبکه چند سایتی همیشه هم گزینه خوبی نیست.

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

۱- تمامی وبسایتهای روی شبکه منابع یکسانی را به اشتراک می‌گذارند. به این معنا که وقتی وبسایت دان می‌شود، دیگر وبسایتها هم دان می‌شوند.
۲- استفاده از شبکه چند سایتی وردپرس باعث ایجاد ترافیک ناخواسته می‌شود که با این کار مدیریت منابع سرور برای کاربران مبتدی سخت است.
۳- اگر وبسایت هک شود، تمامی سایتهای آن شبکه هک خواهند شد.
۴- برخی از افزونه‌ها روی شبکه چند سایتی درست کار نمی‌کند.

۲- چه کسانی به شبکه چند سایتی وردپرس احتیاج دارند؟

۱- وبسایت مجله که دارای بخشهای متفاوتی است و توسط تیم‌های مختلف مدیریت می‌شود.
۲- وبسایت کسب و کار که دارای سایتهای مجزا برای شاخه‌ها و جایگاه‌های مختلف می‌باشد.
۳- وبسایتهای دولتی یا غیر انتفاعی برای بخشها و ناحیه‌های مختلف نیاز به سایت مجزا دارد.
۴- بلاگ شبکه شما روی چندین زیر دامنه اجرا می‌شود.
۵- مدارس و دانشکده‌هایی که می‌خواهند به دانش‌آموزان و دانشجویان امکان ایجاد وبسایت دهند.

۳- نیازمندیهای شبکه چند سایتی در وردپرس

تمامی سایتهایی که در شبکه چند سایتی وردپرس اجرا شده است منابع سروری یکسانی را به اشتراک می‌گذارد. بنابراین به میزبان قوی نیاز دارید.

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

استفاده از Bluehost، SiteGround و InMotion Hosting پیشنهاد می‌شود.

۴- انتخاب ساختار دامین برای شبکه چند سایتی

اگر از شبکه چند سایتی استفاده می‌کنید، با استفاده از ساب دامین یا ساب دایرکتوری می‌توانید وبسایت جدید اضافه کنید.

httpss://site1.example.com
httpss://example.com/site1/

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

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

۵- تنظیم ساب دامین wildcard

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

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس
نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

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

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

سپس داکیومنت ریشه تشخیص داده می‌شود و در فیلد پائینی نمایش داده می‌شود. دکمه ایجاد را فشار دهید تا عملیات کامل شود.

۶- فعال کردن مشخصه شبکه چند سایتی وردپرس

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

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

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

برای فعالسازی مشخصه چند سایتی با استفاده از FTP client فایل wp-config.php را باز کنید.

قطعه کد زیر را قبل از /* That’s all, stop editing! Happy blogging. */ بگذارید.

<?php
/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );
?>

تغییرات را در فایل ذخیره کنید و فایل را دوباره در سرور آپلود کنید.

۷- تنظیم شبکه چند سایتی وردپرس

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

از منوی Plugins » Installed Plugins همه افزونه‌ها را انتخاب کنید و غیرفعالشان کنید.

 

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

مسیر Tools » Network Setup را انتخاب کنید، تا شبکه چند سایتی خود را پیکربندی کنید.

در این صفحه نوع انتخاب ساب دامین یا ساب دایرکتوری را انتخاب کنید.

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

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

 

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس
کدهایی که در این مرحله نمایش داده می‌شود، لازم است در فایلهای wp-config.php و .htaccess file اضافه شود.

 

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

از FTP client برای الصاق کردن این کدها استفاده کنید. پس از این کار دوباره به سایت لاگین کنید.

۸- پیکربندی تنظیمات شبکه

روی My Sites کلیک کنید، سپس به منوی Network Admin » Dashboard وارد شوید.

 

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

می‌بینید که منوهای جدیدی اضافه شده‌اند. در این پنجره می‌توانید سایت جدید و کاربران جدید ایجاد کنید.

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

برای پیکربندی شبکه در منوی کناری Settings یا تنظیمات را انتخاب کنید.

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

البته شاید این فیلدها طبق تنظیمات قبلی شما پر شده باشد.

۸-۱ باز کردن ثبت‌نام شبکه چند سایتی

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

بخش تنظیمات ثبت‌نام شبکه چند سایتی مهمترین تنظیمات شبکه می‌باشد.

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

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

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرسنحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

اگر وبسایت خود را برای ثبت‌نام باز می‌کنید لازم است گزینه Registration Notification را تیک بزنید تا زمانی که کاربر جدید یا سایت جدید ثبت‌نام می‌کند، برای شما ایمیلی ارسال شود.

اگر می‌خواهید به مدیران سایت امکان اضافه کردن کاربر به سایتشان را بدهید باید گزینه Add New Users را تیک بزنید.

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

گزینه Limited Email Registration قابلیت محدود کردن ایمیل کاربر از دامین‌های خاص می‌باشد.

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

۸-۲ تنظیم سایت جدید

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرسنحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

بخش New Site Settings امکان پیکربندی آپشن‌های پیش‌فرض برای سایتهای جدید ایجاد شده در شبکه را می‌دهد.

امکان تنظیم ایمیل خوش‌آمدگویی ایجاد سایت و کاربران جدید وجود دارد.

۸-۳ آپلود تنظیمات برای شبکه چند سایتی

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

لازم است میزان فضایی که سرور برای آپلود استفاده می‌کند را محدود کنید.

به‌طور پیش‌فرض ظرفیت ۱۰۰ مگابایت در نظر گرفته شده است.

امکان اضافه یا کم کردن آن بر اساس نیاز مدیر وجود دارد.

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

انواع پیش‌فرض آپلود فایل تصویری، صوتی، تصویری و PDF می‌باشد.

امکان اضافه کردن نوع فایل برای مثال doc docx odt نیز وجود دارد.

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

۸-۴ تنظیمات منوی افزونه

 

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

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

۹- اضافه کردن سایت جدید به شبکه چند سایتی وردپرس

برای اضافه کردن سایت جدید لازم است منوی My Sites » Network Admin باز شود.

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس
نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

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

 

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرسنحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

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

تنها نام ساب دامین یا ساب دایرکتوری موردنظر را بنویسید. سپس عنوان سایت و ایمیل مدیر را بنویسید.

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرسنحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

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

سپس دکمه اضافه کردن سایت را بزنید. در این لحظه سایت جدید اضافه می‌شود و ایمیل ثبت‌نام سایت جدید به ایمیلتان ارسال می‌شود.

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

۱۰- اضافه کردن قالب و افزونه‌ به شبکه چند سایتی

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس
به منوی My Sites » Network Admin » Themes وارد شوید.

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

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

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

برای نصب افزونه‌های جدید لازم است از منوی My Sites » Network Admin » Plugins اقدام شود.

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

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

اگر به هنگام پیکربندی ساب دامین wildcard دچار مشکل شدید، مطمئن شوید میزبان شما از ساب دامین wildcard پشتیبانی کند!

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

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

<?php define('SUBDOMAIN_INSTALL', false); ?>

را با این کد

<?php define('SUBDOMAIN_INSTALL', 'false'); ?>

جایگزین کنید.

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

نحوه نصب و تنظیم شبکه چند‌سایتی در وردپرس

منبع: wpbeginner