مقالات آموزشی

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره فعالستاره فعالستاره فعالستاره فعالستاره فعال

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

این مشکلات امنیتی میتواند به علت وجود یک یا چند تگ <iframe>در میان کد های صفحات ، وجود یک یا چند تگ <Script>که منبع آن یک سایت منتشر کننده ی ویروسی باشد یا وجود فایل های مشکوک به ویروس تروجان و حفره های امنیتی در وب سایت باشد.

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

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

علت بروز این خطا میتواند مرتبط با یکی از موارد زیر باشد:

  • وجود کدهای مخرب در صفحات و یا در تبلیغات وب سایت
  • نفوذ بدافزار به وب سایت و هاست
  • حمله فیشینگ به وب سایت
  • گزارش اسپم دامنه و وب سایت
  • حملات مختلف به وب سایت
  • مشکوک شدن گوگل به موارد امنیتی وب سایت

 

رفع مشکلات امنیتی وب سایت

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

اسکن هاست

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

 

چک کردن کدهای مخرب

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

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

 

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

حال باید سایت را در Google Webmaster tools  ثبت کرده و درخواست بازنگری مجدد سایت را به گوگل ارسال کنید. برای این منظور مراحل زیر را انجام دهید:

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

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

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

بر روی گزینه Security Issue کلیک کنید.

در این قسمت پیغام خطایی به رنگ زرد مبنی بر تشخیص کدهای آلوده در وب سایت نمایش داده خواهد شد. در قسمت Sample Of URLs with Malware نیز لینک صفحات مورد نظر به همراه نوع ویروس یا فایل آلوده نیز مشخص شده است.

پس از حذف و پاکسازی فایل های آلوده ، باید تیک گزینه I have fixed these issues را فعال کرده و سپس بر روی گزینه Request a Review کلیک کنید. پس از ارسال درخواست بازبینی ، گوگل طی 72 ساعت وب سایت را چک خواهد کرد. دقت نمایید در صورت وجود چند خطا ، مشکلات را بررسی و سپس برای تمامی آنها درخواست بازبینی ارسال نمایید.

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال

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

وارد پنل مدیریتی هاست خود شوید و در قسمت DATABASES روی گزینه Php My Admin کلیک نمایید .

 

 

 

پس از ورود به پنل دیتابیس روی نام دیتابیس خود کلیک کنید .(اگر نام دیتابیس خود را نمیدانید در پوشه public_html و در فایل wp-config.php میتوانید نام دیتابیس که به محتویات سایت متصل است را مشاهده نمایید) با کلیک روی نام دیتابیس تمامی جداول به شما نمایش داده خواهد شد .در قسمت Table روی نام جدول wp_options کلیک کنید .

 

 

 

فیلدهای مرتبط با جدول options به شما نمایش داده می شود . دو سطر siteurl و home مرتبط با آدرس دامنه سایت شما می باشد با استفاده از گزینه Edit سطرها را به ترتیب ویرایش و نام سایت خود را در قسمت option_value ویرایش کنید . 

 

 

روش دیگر برای تغییر نام دامنه استفاده  از فایل  wp-config.php می باشد . برای انجام کار وارد پوشه public_html شوید و فایل wp-config.php را با استفاده از گزینه Edit باز کنید و  کدهای  زیر را قبل از توضیحات  “That’s all, stop editing! Happy blogging.” قرار دهید:

 

define( 'WP_HOME', 'http://yourwebsite.com/' ); 
define( 'WP_SITEURL', 'http://yourwebsite.com/' );  

 

به جای http://yourwebsite.com نام دامنه خود را بنویسید و فایل را سیو نموده و سپس سایت خود را رفرش کنید تا مشکل برطرف شود.

1 1 1 1 1 1 1 1 1 1 Rating 0.00 (0 Votes)

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال

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

 

 

دلیل ایجاد صفحه سفید وردپرس :

این مشکل معمولا به علت حافظه محدود ( memory limit ) میباشد که به علت استفاده از افزونه ای است که به منابع زیادی نیاز دارد و یا کدهای آن استاندارد نیست.بنابراین این مشکل از محدود بودن حافظه در وردپرس و یا سرور ایجاد میشود. علت دیگر آن استفاده از افزونه و یا قالب های خراب و غیر استاندارد در وردپرس است که نیاز به بررسی بیشتری دارد.

ابتدا این مورد را بررسی نمایید:

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

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

۱. افزایش حافظه رم : معمولا مشکل صفحه سفید وردپرس از محدودیت حافظه رم است که در اینصورت با افزایش حافظه رم (Memory limit) وردپرس این مشکل رفع خواهد شد.

۲. غیرفعال کردن تمامی افزونه ها : در صورتیکه با افزایش حافظه رم به 256M و یا 512M مشکل رفع نشد، نسبت به غیرفعال کردن افزونه ها اقدام نمایید. وارد file manager هاست خود شوید.سپس از پوشه  wp-content پوشه plugins را تغییر نام دهید تا تمامی پلاگین ها غیر فعال شوند. اگر از این روش مشکل رفع گردید، پلاگین ها را به ترتیب فعال نمایید تا افزونه مخرب را پیدا کنید.

۳. جایگزین کردن قالب فعلی با قالب پیش فرض وردپرس : در صورتیکه با غیرفعال کردن افزونه ها مشکل رفع نشد ، ممکن است که مشکل از قالب فعلی شما باشد. قبل از انجام هر کاری ابتدا از قالب فعلی خود نسخه پشتیبان تهیه کنید. سپس در هاست خود از طریق پوشه wp-content و سپس پوشه themes  قالب فعلی را تغییر نام داده تا قالب به صورت خودکار به قالب پیش فرض وردپرس تغییر یابد.همچنین از طریق phpmyadmin نیز این کار قابل انجام است. در این بخش به دیتابیس خود وارد شده و سپس در جدول wp-options قسمت های template و stylesheet را به یکی از قالب های پیش فرض وردپرس تغییر دهید.مانند twentyeleven

اگر با این اقدامات مشکل شما رفع نشد ممکن است مشکل از فایل function.php قالب شما باشد.اگر در انتهای این فایل فضای اضافی وجود داشته باشد باید آن را حذف نموده و یا ممکن است از یک تابع اشتباه در این فایل استفاده کرده باشید.

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

روش دیگری نیز وجود دارد که شما میتوانید از کد اشکال زدایی وردپرس استفاده نمایید تا از اشکالات و خطاها در خروجی وب سایت، مشکل سایت را پیدا کنید.با ویرایش فایل wp-config میتوانید قابلیت Debugging ( اشکال زدایی ) وردپرس را فعال نمایید:

Error_reporting(E_ALL); ini_set('display_errors', 1);
define( 'WP_DEBUG' , true);

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

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

ini_set( 'pcre.recursion_limit' , 20000000);
ini_set( 'pcre.recursion_limit' , 10000000);

1 1 1 1 1 1 1 1 1 1 Rating 0.50 (1 Vote)

امتیاز کاربران

ستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعالستاره غیر فعال

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

معرفی افزونه wp optimize :

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

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

 

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

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

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

۴. این گزینه دیدگاه های تایید نشده را حذف میکند.

۵. در این قسمت احتیاط کنید که تیک هر گزینه ای را نزنید. زیرا ممکن است برخی تنظیماتی که نیاز دارید حذف شود. گزینه remove pingback دیدگاه هایی که به صورت بازتاب باشند را حذف میکند.

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

۷. با زدن گزینه اجرای تمام بهینه سازی انتخاب شده ، عملیات بهینه سازی شروع خواهد شد.

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

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

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

 

برخی از ویژگی های افزونه WP Optimize برای وردپرس :

• پشتیبانی از زبان فارسی

• نمایش تعداد فایل های نیازمند بهینه سازی

• قابلیت حذف تمامی پیش نویس ها و رونوشت های بی مصرف از پایگاه داده

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

• قابلیت استفاده از افزونه تنها برای مدیریت سایت

• نمایش منظم وضعیت پایگاه داده به صورت جدول

• قابلیت حذف اسپم ها و نظرات تایید نشده و ...

 

پیش نیاز های افزونه :

• ورژن ۳ وردپرس و بالاتر

• MySql ۵.۱ و بالاتر

• PHP ۵.۱ و بالاتر

1 1 1 1 1 1 1 1 1 1 Rating 4.75 (2 Votes)

امتیاز کاربران

ستاره فعالستاره فعالستاره فعالستاره فعالستاره فعال

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

 

چگونگی افزایش سرعت لود بخش پیشخوان وردپرس :

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

۱. داشتن هاست نامناسب و محدود :

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

۲. استفاده از نسخه پایین وردپرس :

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

۳. افزونه های فعال وردپرس :

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

۴. قالب نصب شده وب سایت :

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

نکته بسیار مهم قبل از انجام تغییرات :  

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