نوشته‌ها

وردپرس جوملا یا دروپال، کدام بهتر است ؟

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

۱٫ مرور کلی وردپرس، جوملا و دروپال

وردپرس:

وردپرس محبوب ترین سیستم مدیریت محتوای جهان است و بیش از ۳۰% سایت هایی که با سیستم های مدیریت محتوایی مدیریت میشوند از وردپرس استفاده میکنند. وردپرس در ابتدا سیسام وبلاگدهی بود و برای ساخت وبلاگ طراحی شد و به مرور زمان توسعه پیدا کرد و برای کابردهای دیگر نظیر فروشگاه اینترنتی، سایت های چند رسانه ای و سایتهای عضویت گیری حرفه ای مورد استفاده قرار گرفت. یکی از مهمترین ویژگی هایی که باعث شده وردپرس محبوب شود راحتی کار کردن با آن است.

یکی از بزرگترین ویژگی های وردپرس این است که امکان استفاده از هزاران افزونه (حدود ۵۰,۰۰۰ افزونه) را دارد که باعث میشود بتوانید انواع و اقسام قابلیت را به آن اضافه کنید و سایتی مطابق نیازهای خود و در انواع و اقسام زمینه های متفاوت بسازید.

جوملا:

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

امروزه بیش از ۳% سایت های جهان با جوملا طراح شده اند. حدود ۱۰ سال قبل جوملا از وردپرس طرفداران بیشتری داشت و یکی از دلایل عقب افتادن جوملا از وردپرس این بود که از ورژن ۲٫۵ معماری جوملا کاملا عوض شد و دیگر توسعه دهندگانی که برای جوملا افزونه طراحی میکردند نتوانستند افزونه های جدید طراحی کنند و خیلی از آنها از ادامه کار با جوملا منصرف شدند و همین باعث از دست دادن طرفدارن زیادی شد.

دروپال:

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

۲٫ کدام پلتفرم امن تر است؟

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

۱٫ کد نویسی هسته نرم افزار

۲٫ امنیت افزونه ها (پلاگینها، ماژولها، کامپوننتها، افزونه ها و …)

۳٫ راحتی آپدیت هسته و افزونه ها

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

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

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

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

امنیت جوملا:

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

امنیت دروپال:

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

۳٫ کدام پلتفرم از نظر SEO بهتر است؟

سئوی وردپرس:

بر اساس گفته Matt Cutts از گوگل وردپرس ۸۰ درصد نیاز هایی که یک سایت برای سئو دارد را برآورده میکند و به همین دلیل می توان گفت وردپرس از نظر سئو عالی است. همچنین وردپرس دهها افزونه حرفه ای دارد که با استفاده از آنها براحتی می توانید وضعیت سئوی سایت خود را بهبود ببخشید.

سئوی جوملا:

جوملا نیز از نظر سئو خوب است و حتی در تنظیمات اصلی خود نیز ابزارهایی برای بهبود سئو دارد ولی باز هم به پای وردپرس نمیرسد و باید افزونه هایی از مرکز افزونه های جوملا ویژه سئو را روی جوملا نصب کنید.

سئوی دروپال:

دروپال وضع چندان خوبی از نظر سئو ندارد و هسته اصلی دروپال اصلا با موتورهای جستجو سازگار نیست ولی با استفاده از افزونه هایی که دارد می توانید آنرا با موتورهای جستجو سازگار کنید. همچنین Yoast که بهترین افزونه سئو برای وردپرس است به تازگی ورژن سازگار با دروپال را منتشر کرده است که خبر بسیار خوبی برای کاربران دروپال است.

۴٫ کدام پلتفرم راندمان بهتری دارد؟

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

راندمان وردپرس:

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

خوشبختانه راه هایی مثل استفاده از cache ، بهینه سازی عکس ها و استفاده از CDN به شما در افزایش سرعت سایت کمک خواهد کرد. افزونه هایی مثل JS Minify  و W3 Total Cache در افزایش سرعت وردپرس کمک زیادی خواهند کرد. شرکت بهسازان هاست نیز با استفاده از تکنولوژی های پیشرفته خود انواع فشرده سازی ها و Cache های سمت سرور را برای شما فعال مینماید.

در حال حاضر وردپرس یکی از سنگین ترین CMS های موجود است و با وجود فعال بودن wp-ajax و wp-cron سایت های پر بازدید بشدت با مشکل مصرف منابع زیاد مواجه میشوند و مدیر سایت ها مجبور میشوند به صورت دستی بسیاری از ویژگی های وردپرس را غیر فعال کنند تا مصرف منابع کاهش پیدا کند.

راندمان جوملا:

توسعه دهندگان جوملا از نظر راندمان میشود گفت سنگ تمام گذاشته اند و در حال حاضر جوملا سبک ترین و چالاک ترین CMS موجود است و در ورژن های آخر جوملا نیز این موضوع کاملا ملموس بوده است. همانند وردپرس راه هایی مثل استفاده از cache ، بهینه سازی عکس ها و استفاده از CDN به شما در افزایش سرعت سایت کمک خواهد کرد و افزونه های زیادی هم منتشر شده است که راندمان سایت را به شکل چشمگیری افزایش میدهد.

راندمان دروپال:

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

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

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

معرفی افزونه easy digital downloads وردپرس

یکی از فروشگاه هایی که مورد توجه میلیون ها کاربر در سراسر دنیا می باشد، فروشگاه های مجازی یا همان فروشگاه فایل می باشد که بسیاری از کاربران را به خود جلب نموده است؛ فروشگاه فایل نسبت به فروشگاه هایی که محصول فیزیکی ارائه می دهند مزیت هایی دارند که از جمله آنها می توان به دریافت آنی محصول توسط کاربر، دردسر کمتر، سود مناسب و … اشاره نمود که بسیاری از کاربران را ترغیب به راه اندازی چنین فروشگاه هایی می نماید. یکی از برترین افزونه های فروشگاه ساز فایل در وردپرس افزونه EDD است که مخفف easy digital downloads می باشد. در ادامه با ما و ایجاد فروشگاه فایل در وردپرس با افزونه easy digital downloads همراه باشید.

ایجاد فروشگاه فایل در وردپرس با افزونه easy digital downloads

فروشگاه ساز Easy Digital Downloads یا همان EDD نیز یکی از برترین افزونه های فروشگاه ساز می باشد که تمرکز آن بر روی فایل های دانلودی و دیجیتال است که برخی از امکانات ووکامرس را در خود تعبیه نموده است اما به هر حال به اندازه ووکامرس کامل نیست و مدیریت محصولات فیزیک با آن کمی مشکل ساز می شود که ممکن است نیاز به شخصی سازی افزونه EDD داشته باشید. قابلیت فروش محصولات دانلود، قابلیت ایمیل کردن محصولات برای خریداران، قابلیت ارائه گزارش کامل از فروش، قابلیت ارسال ایمیل های اطلاع رسانی به کاربر، قابلیت تحویل خودکار محصول به کاربران، قابلیت ارائه کد تخفیف و … از جمله ویژگی های این افزونه می باشد. جالب است بدانید این افزونه حرفه ای از میان ۶۰,۰۰۰ نصب خود توانسته است امتیاز ۴.۸ از ۵ را به خود اختصاص دهد که نشان از رضایت کاربران EDD می باشد.

حل مشکل ارسال ایمیل وردپرس

آیا وردپرس تان مشکل ارسال ایمیل دارد؟ آیا ایمیل وردپرس ثبت نام کاربران را نمی فرستد؟ راه حل مشکل شما افزونه (پلاگین) [ایمیل وردپرس (WP Mail SMTP)] است که با استفاده از سرویس SMTP گوگل (google) یاهو (yahoo) هات میل (hotmail) لایو (live) و … ایمیل های وردپرس را ارسال می کند.

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

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

یکی از راه های حل این مشکل استفاده از smtp برای ارسال ایمیل وردپرس هستش که بهترین افزونه برای این منظور WP Mail SMTP است. با این افزونه مشکل ارسال ایمیل وردپرس در تمام سیستم و افزونه ها حل خواهد شد

تنظیمات افزونه ایمیل وردپرس WP Mail SMTP

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

تنظیمات > Email

۱– From Email

از SMTP چه ایمیلی می خواهید استفاده کنید (فقط آدرس ایمیلتان را وارد کنید)

۲ – From Name

ایمیل ها با چه عنوانی ارسال شوند اگر خالی بگذارید با عنوان وردپرس ارسال میشوند

۳ – Mailer

از کدام سرویس می خواهید استفاده کنید SMTP یا تابع PHP mail که ما همان SMTP را انتخاب می کنیم چون به خاطر مشکلی که با تابع PHP mail داشتیم داریم از این افزونه استفاده می کنیم

۴ – SMTP Options

این تنظیمات را باید با دقت انجام دهید و بسته به نو ایمیل شما متفاوت است پس دقت کنید من این مورد رو با مثال از سه سرویس معروف یعنی google , yahoo و hotmail شرح میدم .
تنظیمات SMTP برای گوگل (Google)

SMTP Host

این آدرس را وارد کنید smtp.gmail.com

SMTP Port

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

Encryption

پروتکل ارتباط را تعیین میکند که برای ارتباط امن می توان از مورد دوم و سوم استفاده کرد اگر مورد دوم یعنی (Use SSL encryption) را انتخاب کردید .

پورت گوگل برای ssl برابر است با ۴۶۵ و اگر مورد سوم را انتخاب کردید پورت گوگل برای TLS و STARTTLS برابر است با ۵۸۷

تنظیمات SMTP برای یاهو (Yahoo)

SMTP Host

این آدرس را وارد کنید smtp.mail.yahoo.com

SMTP Port

پورت SSL یاهو برابر است با ۴۶۵ از پورت TLS و STARTTLS برای یاهو استفاده نکنید

تنظیمات SMTP برای لایو و هات میل (Hotmail و Live)

SMTP Host

این آدرس را وارد کنید smtp.live.com

SMTP Port

پورت SSL لایو و هاتمیل برابر است با ۲۵ پورت TLS و STARTTLS لایو و هاتمیل برابر است با ۵۸۷

نکته های استفاده از smtp

۱ – بهتر است از SSL یعنی مورد اول استفاده کنید

۲ – توجه داشته باشید که نوع پورت را با کد آن متناسب انتخاب کنید

۵ – Authentication

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

پس اول Yes: Use SMTP authentication را انتخاب و حتما اکانت و پسورد ایمیل را وارد کنید در وارد کردن Username توجه داشته باشید که نباید آدرس سایت ایمیل را بیاورید و فقط نام اکانت را وارد کنید
مثلا برای ایمیل encaria@gmail.com فقط encaria و پسورد را وارد کنید.

۶ – Send a Test Email

یک ایمیل جهت آزمایش ارسال می کند

دانلود افزونه (پلاگین) ایمیل وردپرس (WP Mail SMTP) از سایت وردپرس

http://wordpress.org/extend/plugins/wp-mail-smtp

بکاپ گیری سریع وردپرس

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

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

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

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

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

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

۴. در آخر  هم بروی پشتیبان بگیری! کلیک کنید و در آخر فایل آماده دانلود شده و دانلود می شود.

دریافت آخرین نسخه افزونه

برچسب ها: 

افزایش سرعت وردپرس با پلاگین محبوب MemCached

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

نصب این پلاگین وردپرس بسیار ساده و سریع است :

۱-از این لینک پلاگین ممکش وردپرس را دانلود کنید

۲-فایل را از حال فشرده خارج نمایید

۳- فایل object-cache.php را داخل پوشه wp-content وردپرس آپلود کنید

۴-کار تمام است ، می توانید تفاوت سرعت لود سایت وردپرس را پس از دقایقی مشاهده نمایید.

چند نکته در خصوص استفاده از پلاگین :

۱- قبل از نصب این پلاگین سایر پلاگین های کش نصب شده روی ورد پرس را حذف نمایید.

۲-جهت استفاده از این پلاگین وردپرس  باید سرویس memcached روی سرور نصب شده باشد .

تغییر پسورد ورود به کنترل پنل وردپرس از طریق phpMyAdmin و Cpanel

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

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

در این مقاله قصد داریم نحوه تغییر پسورد وردپرس توسط phpMyadmin را بطور کامل توضیح دهیم. برای هاست های لینوکس اغلب از کنترل پنل Cpanel یا DirectAdmin و برای هاست های ویندوز اغلب از کنترل پنل WebsitePanel یا Plesk استفاده می شود. نوع هاست و کنترل پنل هاست در این آموزش فرقی ندارد ابتدا به کنترل پنل هاست خود لاگین کرده و سپس بر روی گزینه phpMyadmin کلیک کنید. چون اکثر هاستینگ ها از کنترل پنل Cpanel بدلایل مزایای زیاد که توضیح آن در این مقاله ضروری نمی باشد استفاده می کنند ما نیز تمامی مراحل را با کنترل پنل Cpanel توضیح می دهیم اما تاکید می شود در تمامی کنترل پنل ها روش کار یکسان است.

مرحله ۱: ابتدا به کنترل پنل Cpanel هاست خود ورود کنید. ( این اطلاعات در زمان خرید هاست توسط شرکت هاستینگ به ایمیل شما ارسال شده است)

مرحله ۲:  از بخش Database بر روی گزینه phpMyadmin کلیک کنید. پس از کلیک مدتی زمان می برد تا به phpMyadmin متصل شود در نتیجه اندکی صبر کنید.

مرحله ۳: از کادر عمودی سمت چپ phpMyadmin بر روی دیتابیس وردپرس کلیک کنید.

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

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

user_pass: این فیلد پسورد وردپرس را بصورت کد شده نگهداری می کند برای تغییر پسورد کافی است از کادر بازشونده روبروی این فیلد گزینه MD5 را انتخاب کرده و در ستون Value  عبارت کد شده را حذف کرده و رمز عبور جدید خود را وارد نمایید. بعد از وارد کردن رمز عبور جدید بر روی دکمه GO کلیک کنید.

بعد از کلیک بر روی دکمه Go عبارت “۱ row affected” ظاهر می شود. نمایش این پیام یعنی رمز عبور شما با موفقیت تغییر پیدا کرده است.

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

تکمیلی:

فیلد User_Login: توسط این فیلد می توانید نام کاربری خود را تغییر دهید. مثلاً نام کاربری شما admin است. می توانید در ستون value مقابل فیلد user_login عبارت admin را پاک کرده و سپس نام کاربری جدید را وارد کنید و در آخر بر روی دکمه Go کلیک کنید.به همین راحتی نام کاربری شما تغییر کرد.

چگونه امنیت بخش های مدیریتی وردپرس را افزایش دهیم ؟

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

یکی از پایه ای ترین روش ها که در کنترل پنل های مختلف از جمله  سی پنل و دایرکت ادمین پشتیبانی می شود قابلیت Password Protect و یا محافظت از طریق قرار دادن کلمه عبور بر روی پوشه های مدیریتی است. در حالت پیشفرض  فایل های مدیریتی ورد پرس در پوشه wp-admin قرار دارند. لذا پس از ورود به ناحیه کاربری خود به پنل میزبانی دایرکت ادمین و سی پنل بروید. در کنترل پنل دایرکت ادمین به بخش مدیریت فایل ها رفته و در ستون Action روی دکمه Protect کلیک نمایید. در پنجره باز شده در اولین کادر عبارت Member’s Area را وارد نمایید و در کادر های بعدی نام کاربری و کلمه عبور مورد نظر جهت دستیابی به پوشه های محافظت شده را وارد نمایید. در انتها مربع Protection Enabled را تیک زده و تغییرات را ذخیره نمایید. همچنین در سی پنل با کلیک راست روی پوشه مورد نظر می توانید Password Protect را برای دایرکتوری مدیریت انتخاب کنید و از درون صفحه باز شده نام کاربری و عبور برای آن ایجاد نمایید.

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

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/wp-login\.php(.*)$ [OR] RewriteCond %{REQUEST_URI} ^/wp-admin$
RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123$
RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.124$
RewriteRule ^(.*)$ – [R=403,L] </IfModule>

 که در آن عبارت ۱۲۳\.۱۲۳\.۱۲۳\.۱۲۳ آی پی استاتیک اینترنتی شماست. در پایان تنها کاربری که از این آی پی اقدام به ورود به بخش مدیریتی میکند مجاز به دسترسی خواهد بود.

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

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

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

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

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

  ابتدا وارد phpMyAdmin شوید.

۱٫    دیتابیس وردپرس را انتخاب کنید.

۲٫    بر روی Export در قسمت بالای نوار ابزار کلیک نمایید.

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

۴٫    SQL را برای دریافت فایل با پسوند .sql انتخاب نمایید.

۵٫    گزینه ی “Save as file” را انتخاب نمایید.

۶٫   در بخش فشرده سازی gzipped را برای دریافت فایل با حجم کمتر انتخاب نمایید.

۷٫   درآخر بروی GO کلیک نمایید و یک پنجره ی دانلود ظاهر می شود که از شما خواهد خواست، فایل را ذخیره نمایید.

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

۱۳ کوئری SQL برای وردپرس

یک راه ساده برای اجرای هر کدام از کوئری های زیر استفاده از phpMyAdmin می باشد. این ابزار یکی از معمولی ترین ابزارهای مراجعه و ایجاد تغییرات در دیتابیس می باشد. تقریبا تمام کنترل پنل های موجود این ابزار را دارا می باشند. البته شما می توانید از پلاگین WordPress SQL Executioner نیز برای اجرای کوئری های وردپرس استفاده نمایید. برای وارد کردن کوئری های مورد نظر لطفا با استفاده از phpMyAdmin مراحل زیر را دنبال نمایید.

۱٫    وارد phpMyAdmin شده و دیتابیس وردپرس را انتخاب نمایید.

۲٫   بر روی زبانه ی SQL کلیک نمایید که شما را به یک صفحه با کادری برای کوئری SQL میبرد.

توجه : همه ی کوئری ها، کوئری مستقیم SQL هستند و پیشوند استاندارد ‘wp_’ را برای جداول فرض خواهند کرد. اگر از پیشوند متفاوتی استفاده می کنید، کوئری ها را به همان شکل تغییر دهید.

۱٫ تغییر آدرس سایت ( SITEURL و HOMEURL )

وردپرس مسیر نهایی آدرس سایت و خانه را در دیتابیس ذخیره می کند. بنابراین اگر وردپرس را از روی رایانه ی خود ( local host ) به سرور منتقل نموده اید و یا آدرس وبسایت را تغییر داده اید ، سایت شما بارگزاری نخواهد شد. دلیل این امر مسیر نهایی آدرس سایت است که هنوز به localhost یا آدرس قبلی وبسایت اشاره می کند. برای راه اندازی مجدد سایت، شما می بایست آدرس سایت و خانه را اصلاح نمایید.

راه حل:

UPDATE wp_options SET option_value = replace (option_value, ‘http://www.oldsiteaurl.com’, ‘http://www.newsiteurl.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

۲٫ تغییر GUID

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

راه حل:

UPDATE wp_posts SET guid = REPLACE (guid, ‘http://www.oldsiteurl.com’, ‘http://www.newsiteurl.com’);

۳٫ تغییر آدرس در محتوا

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

راه حل:

UPDATE wp_posts SET post_content = REPLACE (post_content, ‘http://www.oldsiteurl.com’, ‘http://www.newsiteurl.com’);

۴٫ فقط تغییر آدرس تصاویر

اگر تصمیم دارید که تصاویر را بر روی سرور دیگری ذخیره کنید، تا ترافیک بارگزاری تصاویر از روی سرور شما نباشد، می توانید از کوئری زیر برای تغییر مسیر همه ی تصاویر در وردپرس به بارگزاری از روی سرور دیگری استفاده نمایید. لازم به توضیح است که آدرس “http://yourcdn.newsiteurl.com” برابر با آدرس سرور جدید محل میزبانی تصاویر شما می باشد.

راه حل:

UPDATE wp_posts SET post_content = REPLACE (post_content, ‘src=”http://www.oldsiteurl.com”‘, ‘src=”http://yourcdn.newsiteurl.com”‘);

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

UPDATE wp_posts SET guid = REPLACE (guid, ‘http://www.oldsiteurl.com’, ‘http://yourcdn.newsiteurl.com’) WHERE post_type = ‘attachment’;

۵٫ به روز کردن META پست ها

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

راه حل:

UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, ‘http://www.oldsiteurl.com’,’http://www.newsiteurl.com’);

۶٫ تغییر نام کاربری “admin” پیش فرض

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

راه حل:

UPDATE wp_users SET user_login = ‘Your New Username’ WHERE user_login = ‘Admin’;

۷٫ تغییر رمز عبور

آیا هیچ وقت خواسته اید که رمز عبور خود را داخل وردپرس تغییر دهید، اما به نظر رسیده که ریست پسورد به دلیل نا مشخصی کار نمی کند؟

راه حل:

UPDATE wp_users SET user_pass = MD5( ‘new_password’ ) WHERE user_login = ‘your-username’;

۸٫ اختصاص دادن همه ی مقاله های نویسنده ی B به نویسنده ی A

اگر شما می خواهید که تمام مقالات نویسنده ی B را به نام نویسنده ی A تنظیم نمایید، این امر بسیار زمانبر خواهد بود. به کمک کوئری SQL زیر شما به آسانی می توانید تمام رکوردها را بررسی کرده و تغییرات را ایجاد نمایید.

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

راه حل:

UPDATE wp_posts SET post_author = ‘new-author-id’ WHERE post_author = ‘old-author-id’;

۹٫ پاک کردن پشتیبان پست ها ( Revision )

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

راه حل:

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = ‘revision’ ;

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

۱۰٫ لیست تمام ایمیل های کامنت ها، بدون تکرار

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

راه حل:

SELECT DISTINCT comment_author_email FROM wp_comments;

۱۱٫ حذف کردن یک pingback

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

راه حل:

DELETE FROM wp_comments WHERE comment_type = ‘pingback’;

۱۲٫ پاک کردن همه ی کامنت های اسپم

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

راه حل:

DELETE FROM wp_comments WHERE comment_approved = ‘spam’;

۰= کامنتی که در انتظار تایید است

۱= کامنت تایید شده

Spam= کامنت هایی که به عنوان اسپم شناخته شده اند.

۱۳٫ شناسایی Tag های استفاده نشده

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

راه حل:

SELECT * From wp_terms wt INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy=’post_tag’ AND wtt.count=0;

آموزش اضافه کردن فونت دلخواه به وردپرس

چگونگی اضافه کردن فونت های سفارشی به قالب وردپرس

برای اضافه کردن فونت به قالب وردپرس در ابتدا باید آن فونت را در ۳ و یا ۴ فرمت داشته باشید. در این مطلب به عنوان نمونه فونت Iran-sans مثال زده می‌شود. فونت‌های شما باید در سه فرمت متفاوت یعنی ttf، eot و woff و در برخی موارد svgz باشد. اما نگران نباشید می‌توانید فونت مورد نظر خود را با همان فرمت رایج یعنی ttf دانلود کرده و با استفاده از سایت های مختلف آن را به فرمت های دیگر تبدیل کنید.

برای تبدیل فونت ttf به فرمت eot از آدرس https://everythingfonts.com/ttf-to-eot و برای تبدیل فونت ttf به فرمت woff از آدرسhttps://everythingfonts.com/ttf-to-woff استفاده کنید.

اضافه کردن فونت به قالب وردپرس

برای اینکار ابتدا قالب وردپرسی مورد نظر خود را دریافت و نصب نمایید. یک پوشه با نام fonts در داخل پوسته ایجاد کرده و در صورتی که چنین فایلی از قبل وجود داشت این کار را انجام ندهید. سپس فونت مورد نظر خود را با همان فرمت های گفته شده در بالا در این پوشه آپلود کنید. برای مثال Iran-sans.ttf ، Iran-sans.woff ، Iran-sans.eot را در این پوشه آپلود کنید.

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

 

بعد از قرار دادن کد فوق در فایل نام برده نوبت به تغییر تمامی font-family قالب است که می توانید این کلمه را جستجو و فونت را Iran-sans تغییر دهید.

مثال: اگر font-family یک بخش و تگ المان نوشته شده باشد font-family: Arial یعنی فونت این تگ یا المان Arial می باشد اینجاست که باید تغییر یابد به font-family:Iran-sans

به همین راحتی فونت سایت و قالب خود را تغییر خواهید داد حال با رفتن به صفحه ی سایت و زدن دکمه Ctrl+f۵ تغییرات را مشاهده خواهید کرد.

تغییر فونت قالب حرفه ای وردپرس

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

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

۱) فونت ها را در سه فرمت یا چهار فرمت در پوشه fonts آپلود کنید.

۲) کد زیر را در فایل style.css قالب خود قرار دهید.

اکنون نیازی نیست تمامی font-family داخل استایل و یا rtl را سرچ و Iran-sans را جایگزین کنید؛ کافیست کد زیر را کپی و در بخش استایل سفارشی که در پنل تنظیماتی قالب قرار دارد Paste کنید.

توجه: اگر این بخش یعنی استایل سفارشی در پنل تنظیماتی پوسته شما وجود نداشت می توایند در داخل فایل style.css قرار دهید.

پیکربندی تنظیمات ووکامرس – قسمت دوم

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

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

در عکس زیر بخش های همگانی را در قسمت پیکربندی می بینید :

 

۱٫ قسمت همگانی :

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

واحد اندازه گیری :واحد اندازه گیری که می توانید واحد اندازه گیری عرضی و یا ارتفاع محصول خود را در این قسمت قرار دهید .

منظور از نقد و بررسی ها چیست ؟

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

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

برای ارسال دیدگاه می بایست رای دهید : با فعال کردن این موضوع برای ارسال نظر باید به محصول سایت رای داده شود.

نمایش برچسب «مالک تاییدشده» برای دیدگاه‌های مشتری : با این قسمت می توانید اگرکه یک شخصی محصولی خریداری کرده است که که توسط مالکیت سایت تایید شده است در سایت در کنار نظر این مشتری نمایش داده می شود.

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

۲٫ قسمت نمایش

 

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

  • نمای برگه فروش : باید مشخص کنید که در برگه فروش شما محصولات را به صورت دسته نمایش دهد و یا به صورت نمایش محصولات در سایت به نمایش بگذارد و یا در هر دو صورت نمایش دهد.

  • نمای پیشفرض دسته : با این قسمت می توانید مشخص کنید که در صفحه ای که مشخص کرده اید محصولات را به صورت دسته بندی نمایش دهد و یا به صورت نمایش محصول و یا در هر دوصورت نمایش دهد و البته بستگی به قالب سایت شما هم دارد.

  • مرتب‌سازی پیش‌فرض محصولات : می توانید محصولات را مرتب سازی کنید یعنی این که محصولات را در چه محدوده ای نمایش دهد به فرض مثال محدوده بر اساس تعداد فروش یا قیمت و ….

روش افزودن به سبد خرید :

به دو صورت است :

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

۲-فعال کردن ایجکس «افزودن به سبد خرید» در صفحهات بایگانی : با فعال کردن این مورد دکمه “افزودن به سبد خرید ” در تمام صفحه ها فعال می شود.

اکنون به قسمت نگاره های محصول رسیدیم :

تصاویر فهرست : با این قسمت می توانیم اندازه عکس تصاویر بندانگشتی را وارد کنیم برای مثال ۳۰۰px در ۳۰۰px قرار دهیم .

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

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

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