یکی از بهترین راههای افزایش سرعت بارگذاری سایت استفاده از کوکیها میباشد.
کوکیهای یک سایت باعث میشوند در اولین ورود کاربر به آن سایت برخی دادههای مورد نیاز دریافت شوند و در بازدیدهای بعدی برای بارگذاری سریعتر سایت از آن استفاده شود.
اما گاهی این کوکیها به دلایل مختلف مسدود شده اند و دسترسی و ورود به سایت امکان پذیر نخواهد بود.
چه عاملی باعث مسدود شدن کوکی وردپرس میشود؟
روشهای رفع خطای مسدود شدن کوکی در وردپرس چه روش هایی هستد ؟
چه عاملی باعث مسدود شدن کوکی وردپرس میشود؟
با ما همراه باشید در ادامه به این سوالات پاسخ دهیم.
خوب است بدانید که این سوال پاسخ مستقیم و واحدی ندارد. چرا که دلایل مختلفی وجود دارند که باعث بروز خطای مسدود شدن کوکی وردپرس میشوند.
گاهی اوقات به دلیل خراب بودن فایل .htaccess این خطا را مشاهده میکنید.
گاهی دیگر نیز به دلیلی فعال نبود کوکی مرورگر، تداخل افزونه یا قالب این اتفاق میوفتد. حتی در برخی موارد نیز ، بعد از نصب گواهی SSL و عدم پیکربندی صحیح در تغییر مسیر به https: // این خطا رخ میدهد.
اما خطای مسدود شدن کوکی به هر دلیلی که باشد، در ادامه این مقاله سعی میکنیم آن را بیابیم و به شما نشان خواهیم داد که چگونه آن را برطرف کنید.
روشهای رفع خطای مسدود شدن کوکی در وردپرس
1 – فعالسازی کوکی در مرورگر
یکی از مهمترین دلایلی که سبب رفع خطای ” کوکی ها به خاطر خروجی غیر منتظره مسدود هستند” فعالسازی کوکی در مرورگر است.
نحوه فعالسازی در مرورگرهای مختلف تقریبا مشابه هم هستند به همین خاطر ما در اینجا فقط نحوه فعالسازی کوکی در مرورگر گوگل کروم را به شما آموزش خواهیم داد.
برای فعالسازی ابتدا مرورگر کروم خود را باز کرده و آدرس زیر را در آن وارد نمایید:
chrome://settings/cookies
سپس صفحهای مطابق شکل زیر برای شما باز خواهد شد که در قسمت ” Customized behaviors” بر روی دکمه add کلیک نمایید.
بعد از زدن این دکمه پنجره ای مطابق شکل زیر برای شما باز خواهد شد. در این قسمت کافیست با فرمت زیر نام سایت مورد نظر خود را وارد نمایید و دکمه done را بزنید:
[*.]webavval.com
توجه داشته باشید که باید به جای webavval.com آدرس سایت موردنظرتان را قرار دهید.
بدین شکل برای سایت مورد نظر شما کوکی ها مجاز و قابل فعالسازی خواهند شد. حال مجدد به صفحه ورود وردپرس سایتتان بروید و بررسی کنید که آیا مشکل رفع شده است یا خیر؟ اگر مشکل رفع نشده بود باید روشهای دیگری که در ادامه به شما یاد خواهیم داد را امتحان کنید تا خطای مسدود شدن کوکی ها رفع شود.
2 – ست کردن کوکیهای دامنه
برای ست کردن کوکی های دامنه مطابق شکل زیر وارد هاستتان شوید و بر روی file manager کلیک نمایید.
سپس مطابق آنچه در شکل زیر مشاهده میکنید، وارد پوشه public_html شوید و فایل “wp-config” را انتخاب کرده و گزینه edit را بزنید.
سپس در پنجره ای که باز میشود قطعه کد زیر را در بالای این فایل قرار دهید (خوب است پیش از انجام اینکار یک نسخه پشتیبان از سایتتان تهیه نمایید):
// Set cookie domain for login cookies
define( ‘COOKIE_DOMAIN’, ‘.domain.com’ );
حتما توجه داشته باشید که به جای عبارت domain.com بایستی آدرس سایتتان را قرار دهید. در نهایت رو دکمه save زده و این فایل را ببندید و به صفحه ورود سایتتان بروید. حال بررسی کنید که آیا خطای رفع شده است یا خیر؟
3 – بای پس کردن کوکیهای سایت
در این روش شما با اضافه کردن قطعه کد زیر به فایل function.php سایتتان باعث میشوید که نیاز به ورود کوکی های سایت را نادیده گرفته شود.
setcookie(TEST_COOKIE, ‘WP Cookie check’, 0, COOKIEPATH, COOKIE_DOMAIN);
if ( SITECOOKIEPATH != COOKIEPATH ) setcookie(TEST_COOKIE, ‘WP Cookie check’, 0, SITECOOKIEPATH, COOKIE_DOMAIN);
این روش بیشتر برای سایت های مفید است که از چایلد تم استفاده میکنند. اگر از چالد تم استفاده نمیکنید بهتر است که از این روش استفاده نکنید زیرا با بروزرسانی قالب تمامی تغییراتی که در سایت ایجاد کردهاید ازبین خواهد رفت.
برای اضافه کردن قطعه کد بالا نیز مطابق روش قبل به بخش public_html هاستتان بروید و در پوشه wp-content وارد قالبهای سایتتان شده و در قالبی که ساییتان از آن استفاده میکند به دنبال فایل function.php بگردید.
4 – عیب یابی افزونهها و قالب سایت
گاهی اوقات ممکن است خطای مسدود شدن کوکی وردپرس به خاطر تداخل افزونهها مخصوصا افزونههای امنیتی سایت باشد. در این هنگام برای رفع خطای “کوکی ها به خاطر خروجی غیر منتظره مسدود هستند” باید تک تک افزونههای خود را غیر فعال کنید.
برای انجام اینکار بایستی به پوشه wp-content سایتتان بروید و نام پوشه plugins را به plugins-old تغییر دهید. حال به صفحه ورود سایتتان باز گردید اگر خطا رفع شد بود پس حتما این خطا به خاطر تداخل افزونههای سایتتان بوده است. باید تک تک افزونه ها را از بخش افزونهها در پیشخوان وردپرس فعال نمایید تا متوجه شوید اشکال از کدام افزونه است.
اما اگر با غیرفعال سازی افزونهها باز هم مشکل رفع نشد باید به سراغ غیر فعالسازی قالب سایتتان بروید.
برای غیر فعال سازی قالب سایت نیز دقیقا مشابه افزونهها، ابتدا به پوشه wp-content هاستتان بروید و در فایل themes نام پوشه قالب خود را تغییر دهید و سپس به صفحه ورود وردپرس برگردید و بررسی کنید که آیا خطا رفع شده است یا خیر؟ اگر رفع شده بود اشکال از قالب شما میباشد و باید موضوع را با توسعه دهنده قالب در میان بگذارید و یا قالب سایتتان را عوض کنید.
آموزش کامل رفع خطای مسدود شدن کوکی در وردپرس
همانطور که در این مقاله آموزشی اشاره کردیم، یکی از بهترین راههای افزایش سرعت بارگذاری سایت استفاده از کوکیها میباشد. کوکیهای یک سایت باعث میشوند در اولین ورود کاربر به آن سایت برخی دادههای مورد نیاز دریافت شوند و در بازدیدهای بعدی برای بارگذاری سریعتر سایت از آن استفاده شود. اما گاهی این کوکیها به دلایل مختلف مسدود شده اند و دسترسی و ورود به سایت امکان پذیر نخواهد بود. معمولا در اکثر موارد با انجام روش اولی که در این مقاله به شما آموزش دادیم مشکل رفع خواهد شد اما اگر چنین نشد حتما روشهای دیگر را امتحان کنید. در نهایت از توجه شما به این مقاله سپاسگزاریم. لطفا سوالات و نظرات خود را در بخش دیدگاهها با ما به اشتراک بگذارید.
اطلاعات جالب در مورد کوکی ها
کوکیِ مرورگر یکی از مواردی است که همه در بارهی آن شنیدهاند، اما بسیاری نمیدانند چه اهمیتی دارد و چرا همه مرورگرها از آن پشتیبانی میکنند. چرا تقریبا تمام وبسایتها کوکی اختصاصی خود را بر روی دستگاه کاربر ذخیره میکنند؟ همراه زومیت باشید تا با کوکی (Cookie) آشنا شوید.
کوکی چیست؟
کوکیها چیزی بیشتر از یک فایل متنی که بر روی کامپیوتر یا موبایل شما ذخیره میشوند نیستند. این فایل توسط مرورگر خوانده میشود و در آن اطلاعاتی در بارهی وبسایت مانند مشخصات ورود به سایت و تنظیمات سفارشی شدهی کاربر ذخیره میشود. در کوکیها همچنین اطلاعات دیگری که وبسایتها برای شناسایی کاربر و ارائهی خدمات بهتر به آن نیاز دارد، قرار میگیرد.
وقتی یک وبسایت را باز میکنید، درخواستی به مرورگر شما ارسال میشود تا فایل کوکی بر روی هارد دیسک ذخیره شود و از آن پس اطلاعات مورد نیاز وبسایت برای شناسایی کاربر و ارائهی خدمات اختصاصی شروع میشود. مثلا اگر به فروشگاه اینترنتی مراجعه کرده باشید حتی بدون اینکه ثبت نام کرده باشید یا در فروشگاه وارد شده باشید میتوانید سبد خرید خود را پر کنید.
حتی اگر صفحه را ببندید و مجددا آن را باز کنید باز هم محصولاتی که به لیست خرید خود اضافه کرده بودید همچنان در سبد خرید دیده میشوند.
این کار به کمک کوکیها انجام میشود.
در واقع در مراجعهی بعدی به وبسایت یا یکی از صفحات آن، ابتدا سایت از مرورگر میخواهد که فایل کوکی ذخیره شده بر روی حافظه کامپیوتر یا موبایل شما را باز خوانی کند و اگر وجود نداشت آن را ایجاد کند.
دلیل وجود کوکیها این است که هر درخواست در پروتوکل HTTP از درخواست بعدی مستقل است و سرورها نمیتوانند درخواستهای متعدد کاربران را دسته بندی کنند.
با ذخیرهی فایل کوچکی از اطلاعات مربوط به کاربر این مسئله حل میشود و درخواستهای هر کاربر از یکدیگر جدا میشوند.
در حالت کلی دو نوع کوکی وجود دارد: کوکیهای که مستقیما به وبسایتی که باز کردهاید تعلق دارند و از آنها با عنوان first-party Cookie یاد میشود و کوکیهایی که به واسطهی کدهای جاوااسکریپ و برای ثبت فعالیتهای کاربر ایجاد میشوند و عموما برای سرویسهای تبلیغاتی مورد استفاده قرار میگیرند به این کوکیهای third-party Cookie گفته میشود.
آیا کوکیها حریم شخصی کاربران را نقض میکنند و نباید از آنها استفاده کرد؟
براساس آنچه در ابتدای مقاله خواندید، کوکیها توسط وبسایتی که از آن بازدید کردهاید ساخته میشود و تا وقتی که اطلاعات شخصی خود را در اختیارِ وبسایت مورد نظر قرار نداده باشید، کوکیها نمیتوانند به اطلاعات شخصی شما دسترسی داشته باشند.
بیشتر کوکیها تنها برای تشخیص شما و حفظ زمان ورود شما به سایت استفاده میشود و رمز عبور شما در کوکی ذخیره نمیشود و تنها در آن نام کاربری یا ID اختصاصی که وبسایت آن را میشناسد در کوکیها ذخیره میشود.
اگر هم وبسایتی رمز عبور شما را در فایل کوکی ذخیره کند پیش از ذخیره کردن آن، رمز عبور را رمزگذاری و هش (Hash) میکند تا کسی نتواند رمز عبور شما را متوجه شود.
همچنین اطلاعات موجود در کوکیها تنها در اختیار خود وبسایت مورد نظر شما قرار میگیرد و قرار نیست وبسایتهای دیگر بتوانند از آنها استفاده کنند.
پس اساسا کوکیهای first-party حریم شخصی کاربران را نقض نمیکنند.
از سال ۲۰۱۱ اتحادیه اروپا و امریکا قانونی وضع کردند که وبسایتهایی که به مردم این کشورها سرویس میدهند اگر کوکی بر روی کامپیوتر کاربر ذخیره میکنند که فعالیتهای کاربر را تحت نظر میگیرد، باید پیش از ذخیرهی آن از کاربر تایید بگیرند.
این موضوع بیشتر مربوط به کوکیهای third-party است که برای تبلیغات فعالیتهای کاربر را ردیابی میکنند.
شاید شنیده باشید که از کوکی به عنوان ویروس، بد افزار یا پاپآپ یاد میشود، آیا کوکی میتواند مضرر باشد؟
کوکیها تنها یک فایل متنی ساده هستند، نه امکان اجرای آنها وجود دارد و نه حتما میتوانند به دیگر اطلاعات ذخیره شدهی کاربر دسترسی داشته باشند اما بسیاری از کاربران تصور میکنند کوکی حاوی ویروس یا بد افزار جاسوسی است.
دلیل این موضوع آن است که تبلیغات منفی بر اساس اطلاعات ناقص در این باره انجام شده است.
شاید هم دلیل این موضوع این باشد که نرمافزارهای ضد ویروس در زمان اسکن فایلها، بعضی از کوکیها که برای تبلیغات مورد استفاده قرار میگیرند را کد جاسوسی میدانند و نسبت به حذف آنها اقدام میکنند.
اما این موضوع که از کوکیها میتوان برای پخش تبلیغات اسپم یا حتی تبلیغات پاپآپ استفاده کرد حقیقت دارد.
تبلیغ کنندگان میتوانند از کوکیها برای ردیابی کردن آنکه چه پاپپاپی قبلا توسط کاربر مشاهده شده و چه تبلیغی برای وی پخش شود، استفاده کنند.
اما کوکیها به تنهایی نه پخش کنندهی تبلیغ هستند و نه حاوی بدافزار یا پاپآپ هستند. از کوکیها برای ردیابی کاربر و پخش هدفمند تبلیغات استفاده میشود و در واقع آن حاوی هیچ تبلیغی نیستند.
پس کوکیها به خودی خود نه تنها مضرر یا خطرناک نیستند بلکه برای استفاده از امکانات سایتها ضرروی بوده و در تجربهی کاربری تاثیر محسوسی دارند.
ویروسها یا بدافزارها میتوانند درون کوکیها را بخوانند
تصور غلط دیگری که در بارهی کوکیها وجود دارد این است که کوکیها بد هستند چرا که اگر دستگاه شما ویروسی شود، ویروسها میتوانند درون کوکیها را خوانده و اطلاعات کاربر را بدست آورند.
این مفهوم غیرمنطقی است چرا که اگر کامپیوتر شما ویروسی شده باشد، بیشتر از آنکه نگران دزدیده شده اطلاعات موجود در کوکیها باشید باید نگران دیگر اطلاعات ذخیره شده خود در کامپیوتر باشید.
اما با این حال ویروسها میتوانند اطلاعات درون کوکیها را مطالعه کنند، اما اگر رمز عبوری در کوکیها ذخیره شده باشد، این رمزها بصورت رمزگذاری شده ذخیره میشود و از این طریق کسی نمیتواند به رمز عبور شما دسترسی پیدا کند.
کوکیها برای ورود به اکثر سایتها ضروری هستند
اکثر وبسایتهای دنیا برای ورود لاگین کردن کاربر به سایت به کوکی نیاز دارند و اگر کوکیها را غیر فعال کنید، امکان ورود به سایت وجود نخواهد داشت.
البته در نظر داشته باشید که بعضی از فروشگاههای اینترنتی، توکن (Token) مربوط به هر کاربر را در آدرس URL ذخیره میکنند، اما این کار چندان رایج نیست.
به این کوکیها first-Party گفته میشود. چراکه این کوکیها متعلق به همان وبسایتی است که در حال بازدید از آن هستید.
کوکیها برای تبلیغات و ردیابی کاربران استفاده میشوند
بله این موضوع حقیقت دارد. از آنجایی که کوکیها با هر بار باز کردن صفحه اطلاعاتی را به وبسایت ارسال میکنند، برخی از سیستمهای تبلیغاتی از آنها استفاده میکنند تا تبلیغات هدفمند را برای شما به نمایش در آورند.
البته این بدین معنی نیست که سرویسهای تبلیغاتی میتوانند درون کوکیهایی که شما بازدید کردهاید را بخوانند، آنها میتوانند درون کوکیهای خود را بخوانند، اما از آنجایی که این سرویسهای تبلیغاتی بعضا از کدهای جاواسکریپت نیز استفاده میکنند میتوانند URLهای صفحاتی که بازدید کردهاید را نیز در اختیار داشته باشند که البته این موضوع نیز به کوکی ارتباطی ندارد.
در ایران کمتر سرویس تبلیغاتی وجود دارد که تبلیغات را به صورت هدفمند نمایش دهد، اما بسیاری از سرویسهای تبلیغاتی خارجی، چنین رفتاری دارند و تبلیغاتی را برای کاربر به نمایش میگذارند که حدس میزنند برای وی جذاب است.
به کوکیهایی که توسط سرویسهای تبلیغاتی ایجاد میشوند یا به طور کلی به کوکیهای که توسط خود صفحهای که در حال بازدید از آن هستید ساخته نمیشوند، کوکیهای third-party گفته میشود.
اکثر مرورگرها قابلیتی را در اختیار شما قرار میدهند که به راحتی بتوانید این نوع از کوکیها یا بطور کل کوکیها را غیر فعال کنید.
در نظر داشته باشید که حتی با غیرفعال کردن کوکیهای مربوط به سرویسهای تبلیغاتی باز هم آنها میتوانند بخش بزرگی از اطلاعات مورد نیاز خود را بدست آورند.
در واقع این سرویسها ترکیبی از آدرس آیپی بازدیدکننده، نسخهی مرورگر، موقعیت جغرافیایی و چند فاکتور دیگر را در اختیار دارند و حذف کوکیها تنها قطعهای از پازل بزرگ آنها را حذف میکند و مانع عملکرد آنها نمیشود.
مهمترین و شاید بزرگترین شرکتی که از چنین بستر پیچیدهی تبلیغاتی بهره میبرد گوگل است که بدون نیاز به این موارد نیز اطلاعات بسیاری از کاربران اینترنت را در اختیار دارد.
وردپرس از کجا شکل گرفت؟!
بیایید با تاریخچه وردپرس بیشتر آشنا شویم. سفر به دنیای رویایی وردپرس از سال ۲۰۰۳ شروع شد. در آن زمان دو توسعه دهنده به نام های Matt Mullenweg و Mike ساخت یک پلت فرم جدید اما حرفه ای برای وبلاگ نویسی را شروع کردند.
بعد از مدت بسیار کوتاهی این پروژه رها شد.اما آن ها دوباره تصمیم گرفتند که پروژه را را از سر بگیرند و توسعه دهند.
در تاریخچه وردپرس اینطور ثبت شده که آنها اولین نسخه وردپرس به نام (WordPress 1.0) را در ژانویه سال ۲۰۰۴ منتشر کردند.
این نسخه کاملا متفاوت از سیستم مدیریت محتوای غنی بود که امروزه ما را آن را وردپرس می نامیم.
با این وجود بسیاری از ویژگی های اصلی که امروزه در دسترس هستند مثل ویرایشگر وردپرس، فرآیند نصب ساده، سهولت استفاده، پیوندهای یکتا، سیستم مدیریت محتوا بر اساس نیازهای کاربر، قابلیتهای مدیریتی و نظارتی و سایر ویژگی ها همان چیزهایی بود که توسعه دهندگان از همان ابتدای کار در نظر داشتند.
از سال 2004 به بعد وردپرس دچار یکسری تحولات باورنکردنی شد. امروزه پروژه وردپرس توسعه یافته، مدیریت و غنی شده و به صورت یک برنامه منبع باز و رایگان در اختیار همگان قرار گرفته است.
این CMS هزاران طرفدار در سراسر جهان دارد و بیش از 30 درصد وب سایت ها بر اساس آن بنا شده اند. جالب است بدانید که کاربران زیادی برای پیشرفت وردپرس به صورت خودجوش و دورکار تلاش می کنند.
بسیاری از آنها به صورت داوطلبانه و شخصا در کنفرانس های توزیع وردپرس به نام WordCamp یکدیگر را ملاقات می کنند.
وردپرس همچنان با سرعت زیاد در حال رشد است. هر 2 یا 3 ماه یک نسخه جدید از آن منتشر می شود.
هر نسخه ویژگی های جدید و به روز رسانی های امنیتی را به پلت فرم اضافه می کند. تاریخچه وردپرس بسیار غنی و از سال 2003 شروع شده.
WordPress.org یا WordPress.com
هنگامی که وردپرس را در گوگل یا سایر موتورهای جستجو، سرچ می کنید، دو وب سایت مربوطه WordPress.com و WordPress.org را پیدا خواهید کرد. این مورد شاید گیج کننده باشد، اما هر دو سایت اهداف و پایگاه کاربری خاص خود را دارند و هر دو مفید هستند.