نحوه انتخاب یک CMS مناسب

از زمان انتشار زبانهای تحت وب نظیر PHP سیستم های مدیریت محتوا قویترین ابزار توسعه وب در اینترنت بوده اند.

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

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

 

CMS چیست؟

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

 

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

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

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

 

5 اشتباه رایج

اشتباه 1: انتخاب CMS حرفه ای پسند!

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

اشتباه 2: هرچه همه پسندتر، بهتر!

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

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

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

اشتباه 3: همراه شدن با کوچکترها!

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

اشتباه 4: تحقیق نکردن

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

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

اشتباه 5: یک متخصص IT برای شما CMS را انتخاب کند

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

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

ویژگی های یک CMS مناسب

موارد زیادی وجود دارد که باید هنگام انتخاب یک سیستم مدیریت محتوا (CMS) در نظر بگیرید. مهمترین آنها عبارتند از:

1. راحت و سریع قابل نصب باشد.

2. محیط مدیریتی ساده

3. نصب سریع و آسان افزونه ها و مازول ها برای افزایش قابلیتها

4. آسان بودن تغییر در قالب

5. ارتباط بهینه و کارآمد با کاربران

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

13 کوئری SQL برای وردپرس

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

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

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

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

1. تغییر آدرس سایت ( SITEURL و HOMEURL )

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

راه حل:

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

2. تغییر GUID

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

راه حل:

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

3. تغییر آدرس در محتوا

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

راه حل:

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

4. فقط تغییر آدرس تصاویر

اگر تصمیم دارید که تصاویر را بر روی سرور دیگری ذخیره کنید، تا ترافیک بارگزاری تصاویر از روی سرور شما نباشد، می توانید از کوئری زیر برای تغییر مسیر همه ی تصاویر در وردپرس به بارگزاری از روی سرور دیگری استفاده نمایید. لازم به توضیح است که آدرس “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’;

5. به روز کردن META پست ها

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

راه حل:

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

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

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

راه حل:

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

7. تغییر رمز عبور

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

راه حل:

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

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

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

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

راه حل:

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

9. پاک کردن پشتیبان پست ها ( Revision )

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

راه حل:

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 ها شامل هر پست و اطلاعات متا ، آن حذف خواهد شد. به همین دلیل بهتر است قبل از انجام این کار حتما از دیتابیس بک آپ تهیه نمایید.

10. لیست تمام ایمیل های کامنت ها، بدون تکرار

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

راه حل:

SELECT DISTINCT comment_author_email FROM wp_comments;

11. حذف کردن یک pingback

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

راه حل:

DELETE FROM wp_comments WHERE comment_type = ‘pingback’;

12. پاک کردن همه ی کامنت های اسپم

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

راه حل:

DELETE FROM wp_comments WHERE comment_approved = ‘spam’;

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

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

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

13. شناسایی 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;

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

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

یکی از پایه ای ترین روش ها که در کنترل پنل های مختلف از جمله  سی پنل و دایرکت ادمین پشتیبانی می شود قابلیت 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>

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

3 روش موثر برای بهینه سازی وردپرس

 

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

بگذارید ابتدا اینگونه شروع کنیم که سئو بر 2 پایه استوار است:

سئوی داخلی: انجام تنظیمات مربوط به سئوی وبسایت و بهینه سازی کلمات کلیدی

سئوی خارجی: لینک بیلدینگ و فعالیت در شبکه های اجتماعی و …

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

    ایجاد و ثبت نقشه سایت

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

مطمئن شوید نقشه سایت در گوگل و بینگ ثبت شده است

لینک نقشه سایت را در فوتر وبسایت برای نتیجه بهتر قرار دهید.

    حل مشکل لینک های شکسته

اگر مساول مربوط به بهینه سازی وبسایت را دنبال کرده باشید حتما با آپدیت های اخیر گوگل به نام های Panda و Penguin آشنا هستید.در این اپدیت ها بسیار بر محتوای باارزش تاکید شده است.یکی از مواردی که اهمیت محتوا را مشخص میکند وضعیت لینک های وبسایت است.در روند ایجاد و مدیریت وبسایت بسیار پیش می آید که بنا به دلایلی لینک هایی به صفحاتی داده میشود و یا لینک هایی ایجاد میشود که به مرور زمان نابود میشوند.در ورپرس افزونه ای وجود دارد به نام Broken Link Checker که میتواند به شما در این امر یاری برساند.

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

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

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

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

افزونه سئو برای وردپرس All in One SEO Pack

 در این پست قصد آموزش اجمالی افزونه سئو وردپرس All in One SEO Pack توسط هاست 97 را داریم.

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

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

قسمت General Settings

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

1-استاندارد سازی URLها به منظور جلوگیری از تولید مطالب تکراری

2-استفاده از عنوان اصلی مطالب

3-ثبت رویدادهای مهم یا همان log

قسمت  Home page settings

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

1-تعیین عنوان اصلی صفحه اصلی وب سایت

2-افزودن توضیحات برای صفحه اصلی

3-تعیین کلیدواژه برای صفحه اصلی که می توانید کلید واژه ها را با کاما از هم جدا کنید.

بخش Keyword settings

تنظیمات مربوط به بخش کلمات کلیدی

1-تعیین می کنید که آیا تمایل به استفاده از کلمات کلیدی دارید یا خیر.

2-استفاده از کلید واژه های متا برای هر پست

3-استفاده از برچسب ها برای کلیدواژه متا

4-ایجاد کلید واژه برای هر برگه و در صورت عدم فعال سازی این گزینه از کلید واژه های صفحه اصلی استفاده می شود.

قسمت Title settings

تنظیمات مربوط به عنوان نوشته ها

1-تعیین می کنید که آیا قصد استفاده از این امکان را دارید یا خیر

2-بررسی Capitalizeبودن کلمات

3-عنوان هر دسته را با حروف بزرگ ایجاد نمایید.

4-در این بخش می توانید تنظیمات مجزا مربوط به هر بخش از محتویات سایت را انجام دهید، با استفاده از ” ؟ ” می توانید در هر قسمت کدهای مربوطه را مشاهده کنید.

قسمت Custom post type settings و Display settings

تنظیمات پست ها و مربوط به نمایش افزونه سئو برای وردپرس

1-فعال یا غیر فعال کردن پست تایپ سفارشی

2-فعال سازی تنظیمات پیشرفته

3-اعمال سئو برای دسته های موجود.

4-تعیین عنوان مجزا برای هر پست تایپ

5-نمایش گزینه پست تاپ برای دسته های انتخاب شده

6-نمایش افزونه در نوار ابزار

7-نمایش افزونه در بالای بخش پیشخوان وردپرس

قسمت Webmaster  و Google settings و Noindex settings

1-تنظیمات مربوط به سرویس وب مستر موتورهای جستجو، مانند گوگل وب مستر

2-استفاده از پروفایل گوگل پلاس و همیچنین غیر فعال سازی این گزینه

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

4-تنظمات مربوط به نشانه گذاری و مستثنی کردن بخش های مختلف از یکدیگر

قسمت Advanced settings

تنظیمات پیشرفته مربوط به افزونه سئو برای وردپرس

جدا کردن سربرگ ها از یکدیگر.

قسمت ذخیره تنظیمات

1-ذخیره تنظیمات

2 و 3-ریست تمام تنظیمات و همچنین ریست تنظیمات عمومی.

در بخش درج مطالب، در انتهای صفحه برای شما فیلدهای نظیر شکل زیر قرار داده شده است:

Title :همان عنوان مطلب شما می باشد که در موتور جستجو نمایش داده می شود و حداکثر 60 کاراکتر می باشد.

Description: توضیحات مربوط به پست می باشد، سعی کنید در این بخش از توضیحات کوتاه،مفید و کارآمد استفاده نمایید. حداکثر مجاز 160 کاراکتر می باشد.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

login-wp

اما امکان دارد آدرس ایمیل خود را اشتباه وارد کرده اید یا اینکه افزونه ارسال ایمیل را تنظیم نکرده باشید در این مواقع می توانید از 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 کلیک کنید.به همین راحتی نام کاربری شما تغییر کرد.