نمایش تعداد بازدید مطالب وردپرس بر اساس ip کاربر
یکی از مهم ترین مسائلی که یک مدیر سایت باید به آن توجه زیادی کند تعداد بازدید مطالب سایت میباشد . تعداد بازدید مطالب سایت از اهمیت زیادی برخورداراست و نقش مهمی در مدیریت بهتر یک سایت دارد به طوری که تعداد بازدید از مطالب مشخص میکند که کاربران سایت به چه موضوعات و مطالبی توجه بیشتری دارند . مدیر یک سایت میتواند بر اساس تعداد بازدید از مطالب سایت خود متوجه شود که چه مطالبی ارزش بیشتری دارند که این امر سبب تصمیم گیری بهتر برای انتخاب مطالب جدید میشود .
خوب فهمیدیم که تعداد بازدید مطالب یک سایت چقد میتونه مفید باشه . تو این مطلب یاد میگیرید که چطور قابلیت نمایش تعداد بازدید از مطالب وردپرس رو به سایتتون اضافه کنید . برای انجام این کار دو راه وجود داره:
- کدنویسی و استفاده از توابع
- اسفاده از افزونه های آماده وردپرس
من روش دوم رو ترجیه میدم چون استفاده از افزونه میتونه سریع تر و آسون تر باشه . افزونه های مختلفی برای نمایش تعداد بازدید از مطالب وردپرس وجود داره آما دوتا از این افزونه ها خیلی خوبن برای این کار، اولین افزونه wp-postviews هستش که میتونه تعداد بازدید از مطالب وردپرس رو ذخیره کنه و نمایش بده اما این افزونه بازدید رو بر اساس رفرش سایت نشون میده یعنی اگر شما هرچه قد صفحه رو رفرش کنید همون قد تعداد بازدید افزایش پیدا میکنه که این غیر واقعی هستش
افزونه Post Views Counter
اما افزونه دیگری به نام افزونه Post Views Counter هم وجود داره که تقریبا مثل افزونه wp-postviews عمل میکنه با این تفاوت که این افزونه آمار بازدید از هر مطلب رو بر اساس ip کاربر نمایش میده و آمار بازدید کل مطالب رو به صورت یک نمودار در پانل تنظیمات وردپرس نشون میده
امکانات
- ۲ روش جمع آوری داده از بازدید پست ها: پی اچ پی و جاوا اسکریپت، برای انعطاف پذیری بیشتر
- امکانات نمایش تعداد بازدید به صورت دستی
- نمایش آمار تعداد بازدید روزانه به صورت یک نمودار در داشبرد وردپرس
- امکان استفاده در کوئری پست ها بر اساس تعداد نمایش
- صرف نظر از نمایش بازدید ربات ها و کاربران عضو سایت
- نمایش تعداد بازدید بر اساس ip هر کاربر
- حفظ اطلاعات افزونه wp-postviews
- سازگار با افزونه های گش W3 Cache/WP SuperCache
- و…
نحوه استفاده از افزونه
ابتدا افزونه رو نصب کنید ، اگر از افزونه wp-postviews استفاده میکنید نگران از دست رفتن اطلاعات بازدید مطالب نباشید چون میتونید به راحتی با یک کلیک اطاعات افزونه wp-postviews رو به این افزونه منتقل کنید پس بعد نصب افزونه Post Views Counter افزونه wp-postviews رو حذف نکنید تا بتونید اطلاعات رو انتقال بدید . بعد از نصب افزونه به تنظیمات افزونه مراجعه کنید
با توجه به تصویر بالا از طریق تنظیمات افزونه اطلاعات افزونه wp-postviews رو انتقال بدید ، فقط کافیه که روی دکمه Import کلیک کنید تا اطلاعات انتقال داده بشن و حتما بعد از انجام این کار افزونه wp-postview رو حذف کنید تا باهم تداخل نداشته باشن
تنظیمات
۱.Post Types Count: این گزینه مشخص کننده نوع مطالب برای شمارش تعداد بازدید هستش ، بهتره که فقط نوشته ها رو تیک بزنید
۲.Counter Mode : این افزونه به دو روش تعداد بازدید مطالب رو شمارش میکنه اولین روش استفاده از PHP هستش که بهتره روی این بزارید باشه و گزینه دوم هم با استفاده از کد های جاوا اسکریپ صورت میگره واین روش ممکنه روی سرعت سایت شما تاثییر منفی داشته باشه
۵.Count Interval :فاصله زمانی بازدید هر کاربر رو مشخص میکنه که به صورت پیش فرض روی یک شبانه روز تعیین شده یعنی اگر کاربری امروز از یک مطلب دیدن کنه با یک ip مشخص اون مطلب یکی واحد به تعدادش اضافه میشه و تا پایان روز همون طور باقی میمونه . اما از طریق این گزینه میشه فاصه بازدید کاربر رو تغییر داد
باقی تنظیمات هم به صورت پیش فرض بزارید باشه
۷.Exclude Visitors: باعث چشم پوشی از بعضی از بازدید کننده ها میشه ، برای این که بازدید رباط های اینترنتی محاسبه نشه گزینه robots رو فعال کنید
۸.Exclude IPs : این گزینه باعث میشه هر IP که اضافه میکنیم از محاسبه تعداد بازدیدش صرف نظر کنه
۹.wp-postviews : این گزینه هم که قبلا توضیح دادم که چه کاری انجام میده
۱۰.Deactivation : اگر این گزینه فعال بشه افزونه هایی که کارشون نمایش تعداد بازدید هست غیرفعال میشن
نمایش تعداد بازدید مطالب وردپرس
افزونه Post Views Counter این قابلیت رو داره که حتی بدون کد نویسی تعداد بازدید رو در صفحه هر مطلب نمایش بده اما ایرادی که داره این هستش که نمیتونیم اون رو تغییر بدیم و یا سفارشی سازیش کنیم البته باید بگم که میشه از طریق کد نویسی و توابع این افزونه تعداد بازدید مطالب رو به صورت دستی نمایش بدیم در هر جایی که خواستیم . برای این که تعداد بازدید رو به نمایش دربیاریم باید به سربرگ Display در تنظیمات افزونه مراجعه کنیم
از قست Post Type گزینه ” پست ها ” رو تیک بزنید تا تعداد بازدید نمایش مطالب رو نمایش بده
در بخش Position سه تا گزینه وجود داره ، اگر میخوایین تعداد بازدید قبل از مطلب قرار بگیره گزینه before the content رو انتخاب کنید و اگر میخوایین تعداد بازدید بعد از مطلب قرار بگیره after the content رو انتخاب کنید اما برای اینکه به صورت دستی این کارو انجام بدیم باید گزینه manual رو انتخاب کنید
تابع نمایش تعداد بازدید
از طریق این قطعه کد میتونید تعداد بازدید مطالب رو به صورت دستی در صفحه single نمایش بدید
<?php if( function_exists('pvc_get_post_views') ) echo pvc_get_post_views( $post->ID);?>
ممنون