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

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

۱- محدود کردن تعداد کلمات خلاصه متن یا Excerpt

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

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

در اینجا ما از تابع add_filter استفاده کردیم و بعد با تعریف یک تابع دیگر به نام mandegarweb_excerpt_length ، مقدار برگشتی آن را ۱۰ گذاشتیم ، یعنی ۱۰ کلمه نمایش داده شود.

۲- اضافه کردن Favicon با استفاده از یک هوک وردپرس

هوک ها یا قلاب ها به شما اجازه می دهند که که یک کد دلخواه را بدون تغییر فایل ها (کدها) پیشفرض وردپرس به آن اضافه کنید. این کار باعث انعطاف پذیری هرچه بیشتر وردپرس می شود. حالا شما زمانی که نیاز به تغییر چیزی داشتید فقط کافی است که یک هوک و تابع دلخواه خود را ایجاد کنید. به عنوان مثال وقتی که شما می خواهید یک Favicon به سایت خود اضافه کنید ، لازم نیست که به فایلheader.php بروید ، فقط کافیست از هوک wp_head در تابع add_action استفاده کنید.

فایل favicon.ico حتما باید در روت سایت شما باشد.

۳- شناسایی مرورگر Safari در IOS

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

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

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

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

۴- حذف کردن عناصر اضافی از Header

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

مثلا وردپرس متا تگی به نام generator به قسمت head صفحات شما اضافه می کند که نشانگر نسخه وردپرس شما است. این خوب نیست که کاربران نسخه وردپرس شما را بتوانند ببینند. فراموش نکنید که همیشه وردپرس خود را بروز نگه دارید.

وردپرس تگ دیگری نیز به نام XML-RPC ایجاد می کند.

XML-RPC چیست ؟

XML-RPC یک پروتکل فراخوانی دستورها از راه دور است. این پروتکل تا قبل از نسخه ۳.۵ وردپرس به دلیل مسائل امنیتی غیرفعال بود ولی در نسخه ۳.۵ وردپرس این پروتکل را به صورت پیشفرض فعال کرد و امکان غیرفعال سازی آن را از پنل مدیریت حذف کرد. اگر بخواهیم ساده تر این پروتکل را توضیح دهیم ، با استفاده از این پروتکل شما می توانید از طریق نرم افزارهای وبلاگ نویسی مثل Windows Live Writer در وردپرس مطلب منتشر کنید.

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

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

برای اینکه تگ های بالا را از صفحات خود حذف کنید باید کدهای زیر در فایل functions.php خود اضافه کنید :

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

برای این که بتوانید به صورت کامل XML-RPC را غیرفعال کنید از کد زیر استفاده کنید :

۵- ریدایرکت فید وردپرس به فیدبرنر

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

بعد از اضافه کردن فید سایتتان به فیدبرنر از کد زیر استفاده کنید :

به جای mandegarwebcom/feed ، آدرس فیدتان در فیدبرنر را بنویسید.

۶- نمایش تصاویر بندانگشتی در فید سایت

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

وردپرس به صورت پیشفرض تصاویر بندانگشتی را در فید سایت نمایش نمی دهد.

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

۷- نمایش محتوا فقط به مشترکان RSS

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

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

۸- نمایش محتوا فقط به کاربران لاگین شده در سایت

در بعضی مواقع شما باید محتوای سایت را فقط به کاربران وارد شده در سایت نمایش دهید. در اینجا ما یک shortcode جدید ایجاد می کنیم و این shortcode ، مطالب را برای کاربران وارد شده در سایت نمایش می دهد و اگر کاربری در سایت وارد نشده بود پیام “لطفا برای مشاهده محتوا وارد سایت شوید” برای او نمایش داده می شود.

۹- تغییر لوگو صفحه ورود به لوگو خودتان

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

فراموش نکنید که این تصویر باید در پوشه قالبتان باشد. و به جای /images/login-logo.png ، محل قرارگیری تصویر مورد نظرتان را بنویسید.

۱۰- حذف کردن نوار مدیریت یا Admin Bar برای کاربران به غیر از مدیر سایت

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

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

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

منبع : ماندگار وب

برای دریافت آخرین مطالب,محصولات و تخفیف های ویژه ما به کانال تلگرام تالار وردپرس بپیوندید

درباره محمد جواد

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