همیار وردپرس

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

وردپرس هم یکی از ابزارهای متن باز برای مدیریت محتوای تحت وب است. ابزاری که به کمک آن می‌توانید وب‌سایت یا وبلاگ‌تان را راه‌اندازی کنید. مثل همین بلاگ‌نوشت که با قدرت WordPress مدیریت می‌شود.

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

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

چیدمان اجتماعی وبلاگ‌ها

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

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

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

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

بخش دیگری که حالا در بلاگ‌نوشت اجتماعی‌تر شده، بخش نظرات است. حتماً با من موافقید که “نظرات و بازتاب‌ها” از بخش‌های مهم و ویژه‌ی وبلاگ‌ها به شمار می‌روند. با این وجود آیا بهتر نیست که روش‌های اتصال بهینه‌تری را برای خواننده‌های‌مان فراهم آوریم تا در هنگام گذاشتن نظر، از پروفایل‌های آن‌لاین‌شان استفاده کنند؟! بدین ترتیب نه تنها بازدیدکنندگان شما می‌توانند نظراتی را که می‌گذارند، همزمان در وب‌سرویس‌های اجتماعی مانند توئیتر و فیس‌بوک، منتشر کنند، که شما هم می‌توانید بنا بر قابلیت‌های ابزارهایی مانند Disqus، نظرات پراکنده‌ای را که در سرویس‌های مختلف زیر عنوان مطلب‌تان گذاشته می‌شود را یکجا جمع کنید.

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

به هر حال گرچه مشغله‌های شغلی و تحصیلی، مجال کمتری برای آن‌لاین بودن و وبلاگ‌نویسی برایم گذاشته، اما من همچنان وبلاگم و زندگی مجازیم را دوست می‌دارم و دوست دارم که با شما باشم! پس منتظرتان هستم…

پی‌نوشت: شما هم صفحات اجتماعی وبلاگ‌های‌تان را معرفی کنید تا بتوانیم در کنار هم باشم.

ارائه‌ای برای شناساندن وردپرس

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

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

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

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

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

افزونه‌های شِیرشمار برای وردپرس

افزونه‌های Shareشمار، افزونه‌هایی هستند که امکان به اشتراک گذاری پست‌های‌تان را در شبکه‌های اجتماعی فراهم می‌کنند و از سوی دیگر امتیاز یا تعداد دفعات شِیر شدن آن مطلب را نشان می‌دهند.

Sharecount for Facebook: تعداد دفعاتی را که مطلب‌تان در فیس‌بوک به اشتراک گذاشته شده است را نشان می‌دهد، علاوه بر این‌که بازدیدکنندگان‌تان می‌توانند با کلیک روی گزینه‌ی Share، مطلب‌تان را در حساب کاربری فیس‌بوک‌شان شِیر کنند.

شما از قسمت تنظیمات افزونه، قادر خواهید بود اندازه‌ و رنگ آیکنی که قرار است در کنار هر پست نمایش داده شود را تعیین کنید. این شِیرشمار از طریق awe.sm و یا fbshare.me کار ردیابی را انجام می‌دهد. همچنین شما می‌توانید پارامترهای گوگل آنالایتیکس را هم به آن اضافه کنید.

TweetMeme Button: با این افزونه بازدیدکنندگان وبلاگ‌تان می‌توانند در صورت تمایل عنوان مطلب‌تان را همراه با لینک آن توئیت کنند. همچنین این افزونه، تعداد دفعاتی که مطلب‌تان در Twitter، توئیت شده است را نیز می‌شمارد.

از طریق تنظیمات این افزونه، شما می‌توانید منبع ری‌توئیت به مطلب‌تان را تعیین کنید. برای مثال می‌توانید به ابتدای توئیت بازدیدکنندگانی که از طریق این دکمه، مطالب‌تان را توئیت می‌کنند، عبارت “RT @yourname” را اضافه کنید. همچنین می‌توانید فرمت توئیت عناوین مطالب و لینک آن‌ها را نیز تعیین نمائید.

WP Google-Buzz: این پلاگین بصورت خودکار شِیرشمار گوگل باز را برای هر پست نمایش می‌دهد، علاوه بر آن بازدیدکنندگان می‌توانند با کلیک روی این دکمه، پست شما را در کاربری buzz خود به اشتراک بگذارند.

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

بالا شمار: این افزونه توسط وبلاگ تفریح‌وار تهیه شده است. با نصب آن شما می‌توانید امکانی را فراهم کنید تا بازدیدکنندگان به مطلب Share شده‌‌تان در سایت بالاترین امتیاز بدهند.

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

بهینه‌سازی و بالابردن سرعت وبلاگ‌های وردپرسی

این مطلب ترجمه‌ی آزادی است از مقاله‌ای که یکی از نویسندگان مهمان در وبلاگ Daily Blog Tips منتشر کرده و در آن سعی شده تا نکاتی برای بهینه‌سازی وردپرس‌هایی که روی هاست شخصی نصب شده‌اند، گوشزد گردد!

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

۱- فقط از چند افزونه ضروری استفاده کنید.

هر چه تعداد افزونه‌هایی (پلاگین‌هایی) که روی وردپرس‌تان بکار می‌گیرید کمتر باشد، سرعت لود شدن وبلاگ‌تان بیشتر می‌شود. پس افزونه‌‌های غیرضروری را غیرفعال کنید و آن‌ها را از روی هاست‌تان حذف کنید.

۲- به جای بکارگیری ابزارک‌ها، از جاگذاری کدها در ستون کناری وبلاگ‌تان استفاده کنید.

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

۳- بازبینی مطالب (Post Revisions) را غیرفعال کنید.

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

define('WP_POST_REVISIONS', false);

4- جداول اضافی را از پایگاه داده وردپرس پاک کنید.

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

wp_comments
wp_links
wp_options
wp_postmeta
wp_posts
wp_terms
wp_term_relationships
wp_term_taxonomy
wp_usermeta
wp_users

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

۵- پایگاه داده وردپرس‌تان را پاکسازی کنید.

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

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

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

دوباره به قسمت phpMyadmin در کنترل پنل هاست‌تان برگردید و در پایگاه داده وردپرس‌تان همه جداول را انتخاب کنید. سپس از منوی کشویی گزینه Repair را اجرا نمائید. بار دیگر همه جداول را انتخاب کنید و این‌بار از منوی کشویی گزینه Optimize را انتخاب و اجرا کنید.

۷- هر جا که مقدور است کدهای PHP را با کدهای Html جایگزین نمائید.

بدون شک این نکته از همه نکات دیگر قدرتمندتر است. معمولاً در سربرگ (Header) و گاهی هم در پانوشت (Footer) و ستون کناری (Sidebar) قالب وردپرس، کدهای Phpیی قرار دارند که هر بار با لود شدن وبلاگ‌تان، نام وبلاگ، محل فاویکن (favicon)، آدرس خبرمایه (Feed)، محل استایل قالب و… را فراخوانی می‌کنند.

این فراخوانی‌های Php موجب کند شدن زمان بارگذاری وبلاگ‌تان می‌شود. پس چرا آن‌ها را به کدهای استاتیک Html‌ تبدیل نمی‌کنید.

برای مثال این کد:

<link rel=”stylesheet” type=”text/css” media=”screen” href=”<?php bloginfo(’stylesheet_url’); ?>” />

می‌تواند به صورت زیر تغییر یابد:

<link rel=”stylesheet” type=”text/css” media=”screen” href=”http://your-domain-here.com/wp-content/themes/your-theme- folder-here/style.css” />

شما همچنین می‌توانید:

  • آدرس پینگ‌بک (PingBack) وبلاگ‌تان را استاتیک کنید؛
  • آدرس خبرمایه (Feed) وبلاگ‌تان استاتیک کنید؛
  • دستور برگرداننده‌ی نسخه‌ی وردپرس‌تان را حذف کنید؛
  • نام وبلاگ‌تان و توضیحات مربوط به آن‌را استاتیک کنید.

آسان‌ترین راه برای انجام دادن این تغییرات آن است که کد قالب وبلاگ‌تان را با سورس خروجی وبلاگ‌تان (روی مرورگر راست کلیک کنید و گزینه View Source را انتخاب نمائید) مقایسه کنید. با این مقایسه شما می‌توانید دریابید که کدام کدهای Php به کد html استاتیک تبدیل شده‌اند و همان کدهای استاتیک را می‌توانید جایگزین کدهای قالب‌تان کنید. لازم نیست از این تجربه هراس داشته باشید.

۸- و در انتها از افزونه WP-Supercache‌ استفاده کنید.

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

۹- نکته اضافی:

فایل‌های‌تان (CSS، Java Scripts، تصاویر و ویدئوها) را بهینه کنید و لود کردن‌های خارجی (تبلیغات‌ها، اسکریپت‌ها و…) را حتی‌الامکان بکاهید.

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