هاست ایران میزبان فا
آموزش های وردپرس

آموزش بهبود cookie free domains در وردپرس

رفع use cookie free domains وردپرس و استفاده از cookie free domains در وردپرس باعث میشه تا سرعت لود و بارگزاری وبسایت شما به طرز قابل توجهی افزایش پیدا کرده و صفحات بهتر بارگزاری و لود شوند. یکی از اصول مهم و اصلی در امر سئو و بهینه سازی وردپرس و هر نوع سایتی اینه که تا جای ممکن سرعت لود سایت را کمتر و کمتر کنیم، حالا فرقی نداره که این میزان در حد یک ثانیه باشه و یا اینکه چند صدم ثانیه، در هر صورت به هر میزان که شما بتونید سرعت لود صفحات سایت خودتون را بهتر کنید میتونید رتبه بهتری از نظر موتورهای جستجو به خودتون اختصا بدین.

در این آموزش از پایگاه دانش میزبان‌فا قصد دارم تا به نحوه رفع use cookie free domains وردپرس بپردازم که با استفاده از اون میتونید تا میزان سرعت لود و بارگزاری وردپرس را تا حد قابل توجهی افزایش دهید.

آموزش رفع use cookie free domains وردپرس

یکی از راه‌هایی که با استفاده از اون میتونید میزان سرعت لود وردپرس را افزایش دهید با استفاده از cookie free domains صورت میگیره که اگر از وبسایت Gtmetrix برای سنجش سرعت سایت استفاده کرده باشید حتما به این گزینه برخوردید. کوکی وردپرس به شما اجازه میده پیغامی که سرور سایت (سرور میزبان سایت) به مرورگر (Browser) کاربر میفرسته این پیغام را در قالب یک فایل متنی (Text) در مرورگر ذخیره بکنه. حالا بعد از اینکه این پیغام ذخیره شد در هر بار که کاربر به سایت مراجعه میکنه این پیغام را به سرور برگشت داده خواهد شد. حالا زمانی که سرور برای یک دامنه کوکی تعریف میکنه، از این به بعد تمامی درخواست‌های http وردپرس با استفاده از کوکی رد و بدل خواهد شد. حالا زمیتنی که در صفحات وبسایت با استفاده از کوکی داده‌ها را رد و بدل کنید، در این صورت تمامی فایل‌ها را با کوکی برای کاربران ارسال میکنید و این یعنی حجم اضافه و سرعت لود پایین‌تر!

افزایش سرعت وردپرس با cookie free domains

در روش افزایش سرعت وردپرس با استفاده از کوکی دامنه، به صورتی عمل میکنیم که کلیه فایل‌ها را از دامنه و یا ساب دامنه دیگه دریافت کنیم تا سرعت بارگذاری فایل‌های ثابت در وردپرس افزایش پیدا بکنه. اگر در gtmetrix، وبسایت خودتونو تست کرده باشید، احتمالا به بخش Use cookie-free domains بر خوردید که مشخص میکنه تا چه میزان شما از کوکی‌ها برای رد و بدل کردن داده‌های وردپرس بر روی زیر دامنه و یا دامنه دیگر استفاده می‌کنید.

حالا برای استفاده از cookie-free domains در وردپرس ابتدا باید یک ساب دامنه در سایت خودتون ایجاد کنید. اگر با نحوه ساخت زیر دامنه آشنایی ندارید میتونید از آموزش نحوه ساخت ساب دامین در هاست سی پنل استفاده کنید. بنابراین بعد از ورود به هاست خودتون به منوی ساب دامنه‌ها مراجعه کرده و سپس یک ساب دامنه با نام دلخواه خودتون ایجاد کنید و مسیر اونو روی public_html/wp-content تنظیم کنید. در اینجا من قصد دارم تا از ساب دامنه CDN برای این کار استفاده کنم.

رفع use cookie free domains وردپرس | سرعت وردپرس cookie free domains

حالا بعد از اینکه ساب دامنه شما برای وردپرس در هاست ساخته شد به مسیر File Manager در هاست خودتون مراجعه کنید و سپس به مسیر public_html در هاست سی پنل مراجعه کنید.

افزودن منو به قالب وردپرس

بعد از اینکه وارد مسیر public_html در هاست سی پنل شدید باید به دنبال فایل wp-config.php وردپرس بگردید و بعد از اینکه فایل را پیدا کردید روی اون راست کلیک کرده و گزینه Edit را انتخاب کنید تا به صفحه ویرایش فایل هدایت شده و در نهایت کدهای زیر را در مکان مناسبی از این فایل قرار دهید.

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

حالا که فایل را ذخیره کردید یک بار دیگه به وبسایت Gtmetrix مراجعه کرده و سایت خودتون را بررسی کنید. خواهید دید که cookie free domains به رنگ سبز تغییر حالت داده و سرعت لود برای صفحات شما از این پس بهتر خواهد شد و میتونید با این روش وبسایت خودتون را بهینه سازی کنید. اما گاهی به دلیل اینکه قالب به صورت استاندارد کدنویسی نشده ممکنه تا فونت وردپرس و فونت آیکون وردپرس که از اون استفاده میکنید لود نشوند. بنابراین برای رفع این مشکل هم میتونید کدهای زیر را به فایل htaccess. هاست خودتون اضافه کنید. برای این منظور به مسیر public_html مراجعه کرده و روی این فایل راست کلیک کنید و گزینه Edit را انتخاب کنید تا به صفحه ویرایش htaccess. در هاست هدایت شوید.

در صورتی که این فایل را پیدا نکردید روی دکمه Settings که در file manager هاست در بالای صفحه و در سمت راست قرار داره کلیک کنید تا پنجره زیر باز شده و گزینه Show Hidden Files را انتخاب کرده و در نهایت روی دکمه Save کلیک کنید تا فایل‌های مخفی در هاست نمایش داده شوند.

امیدوارم این آموزش هم مورد توجه و پسند شما قرار گرفته باشه و با استفاده از اون تونسته باشید تا نسبت به رفع use cookie free domains در وردپرس اقدام کرده و اقدام به افزایش سرعت وردپرس بکنید. در صورتی که در رابطه با این آموزش سوال یا مشکلی داشتید در بخش دیدگاه‌ها اعلام کنید تا در کوتاه‌ترین زمان ممکن پاسخگوی شما باشم.
آموزش بهبود cookie free domains در وردپرس
2 (39.59%) 49
برچسب ها
هاست ایران میزبان فا

عباس صادقی

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

نوشته های مشابه

‫۵۶ نظرها

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

  1. سلام ممنون بابت اموزش
    یه سوال : خب مثلا اگه بخواهیم رو ساب دامین همین روشو انجام بدیم چیکار کنیم ؟؟ راهی داره ؟

    1. سلام، برای ساب دامنه هم همه این مراحل را به همین ترتیب پیش میرید، با این تفاوت که ساخت ساب دامنه به جای دامنه سایت روی یک دامنه دیگه انجام میگیره

      1. میشه کاملتر توضیح بدید من بازم متوجه نکته آخرجوابتون نشدم (این قسمت : با این تفاوت که ساخت ساب دامنه به جای دامنه سایت روی یک دامنه دیگه انجام میگیره)
        نمونه کدشو اگه ممکنه بزارید تا متوجه بشیم

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

  2. درود بر شما
    من این کار رو انجام دادم.
    متاسفانه هیچ تغییری در gtmetrix مشاهده نمیشه
    بخش اول رو انجام دادم اما بهم ریختگی نداشتم .
    مشکل کجاست؟

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

  3. سلام وقتی بخیر. اگه از این روش استفاده کنیم اون موقع افزونه هایی مثل my mail یا مدیریت اشتراک ها و ….. که از کوکی کاربر برای شمارش استفاده میکنن میتونن سرشماری رو انجام بدن؟
    انجام این کار با عملکرد افزونه های کش مثل wp rocket یا super cache ارتباط داره! ممکنه باعث اختلال در عملکرد اونها بشه؟ باتشکر.

  4. سلام
    من مسیر wp-config.php رو برای امنیت بیشتر تغییر دادم .حتما wp-config.php باید در public_html باشه ؟

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

  5. کارهای بالا رو انجام بدیم کافیه یا باید فایل هایی که در قسمت ارور Use cookie-free domains بهمون می ده رو به ساب دامین انتقال بدیم

      1. سلام . ممنون از راهنمایی های شما . مراحل رو انجام دادم اتفاقی نیفتاد . ساب دامنه رو حذف کردم ولی نمی دونم فولدرش کجا ایجاد شده تا پاکش کنم . در حالت عادی فولدر در روت سرور ایجاد می شد . ولی الآن که مسیر public_html/wp-content رو دادم نمی دونم کجا ایجاد شده

        1. سلام، وارد هاست شده و از گزینه Subdomains استفاده کنید. لیست کلیه ساب دامنه‌ها نشون داده میشه که با کلیک روی آیکون ویرایش میتونید مسیر رو ببینید.
          البته طبق این آموزش پوشه‌ای برای ساب دامنه ساخته نمیشه و همین پوشه public_html/wp-content به عنوان مسیر ساب دامنه است.

  6. دلیل بک آپ گرفتن چیه؟
    ما یک ساب دامنه می سازیم و دو قطعه کد رو هم اضافه می کنیم . مشکلی پیش بیاد تغییراتی که دادیم رو به حالت اول بر می گردونیم . دلیل تاکید شما برای گرفتن بک آپ چی هست ؟ روش بالا تغییراتی رو ایجاد می کنه که برگشت ناپذیرند ؟

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

  7. سلام
    برای من بعد از عوض کردن ارور 500 میده
    من به مرحله دوم هم رسیدم که این ارور را میده.

    1. سلام، برای رفع این مورد از مقاله آموزش نحوه رفع خطای داخلی سرور در وردپرس استفاده کنید. احتمالا از افزونه‌ای استفاده می‌کنید که با پیاده سازی این قابلیت سازگاری نداره و این خطا رو میده. اگه با روش‌های گفته شده در مقاله مشکل 500 برطرف شد که هیچ، اما اگه نشد استفاده از cookie-free domains رو غیرفعال کنید و از یک فرد متخصص بخواین که این مورد رو براتون راه اندازی بکنه.

  8. سلام وقت بخیر
    من دی ان اس های دامنه رو روی سرورهای کلود فلر ست کردم
    ساب دامنه ای هم که ساختم رو با آپبی به کلود فلر اضافه کردم
    ولی مشکل بهم ریختگی سایت دارم و آیکون ها لود نمیشه
    تو این مرحله اون کدی که نوشته بودین رو به htaccess. اضافه کردم که ارور ۵۰۰ میده و زمانی که اون کد رو برمیدارم
    دچار بهم ریختگی سایت میشم
    میشه راهنمایی بفرمایید ؟‌

    1. سلام کیا جان، این مشکل از سمت قالبی هست که استفاده می‌کنی. با یک کدنویس یا طراح قالب در ارتباط باش تا با بررسی قالب مشکل رو برات برطرف کنه.

  9. سلام
    وقت بخیر
    سایت بنده وردپرسی نیست و به صورت اختصاصی با php نوشته شده
    میتونید راهنمایی کنید؟

  10. با سلام
    من همانطور که گفتین مراحل را طی کردم ، اما اتفاقی نیافتاد و همچنان پیغام gtmatrix بود . من ساب را به اسم cdn ساختم اما یک فولدر به همین اسم در public-html ساخت ( گفته بودین که نباید فولدری بسازد) . حالا مشکل از کجا میتونه باشه؟

          1. اس اس ال رو روی این ساب دامنه هم نصب کردم اما بازم تغییری ایجاد نشد !!
            اما اون آدرس ساب دامین امن شده است !
            ولی تغییری در سرعت رخ نداده است !

            1. تاثیر سرعت سایت به موارد خیلی زیادی بستگی داره که باید از تک تک اونها استفاده کنید. اما از اونجایی که افزایش سرعت و لود سریعتر در حد میلی ثانیه هم مهم هست این روش هم یکی از موارد هست که باید ازش استفاده کنید. اگر از GTmetrix استفاده کنید بهبود توی این مورد میبینید.

            1. سلام
              من هم دقیقا مشکل این دوستمون را دارم
              و تغییرات اعمال نشده اند
              چطور با استفاده از افزونه ای که معرفی کردید
              تصاویر را از روی سای دامنه لود کنیم….:-(

            2. سلام، تو آموزش لینک داده شده توضیح دادم. کافیه تو فیلد جستجو آدرس دامنه رو همراه با پوشه فایل‌های وردپرس بزنید(مثل domain.com/wp-content/uploads) بعد همین آدرس رو با آدرس ساب دامنه ساخته شده جایگزین کنید(مثل cdn.domain.com/wp-content/uploads)

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

    1. در صورتی که از کلودفلر استفاده می‌کنید، کافیه آدرس ip ساب دامنه‌ای که برای cdn در نظر گرفتید رو هم به کلودفلر معرفی کنید. در این صورت از یک طرف موضوع cookie free domain حل میشه و از سوی دیگه استفاده از cdn کلودفلر هم میتونه سرعت سایت رو بالاتر ببره.

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

      1. سلام مجدد
        من افزونه Autoptimize دارم و همینطور سئو تو افزونه اول میشه ادرس سی دی ان رو داد بهش

        آدرس مسیر اصلی CDN را وارد کنید تا برای پرونده‌های Autoptimized فعال شود. The URL can be http, https or protocol-relative (e.g. //cdn.example.com/). This is not needed for Cloudflare.

        موضوع اینه که وقتی به ادرس سی دی ان میرم کاملا خالیه در ضمن هیچ پوشه ای داخل ساب دامین نیست که اصلا فایلی داخلش باشه
        حالا به فرض ادرسها ادیت بشن وقتی فایلی وجود نداره چه چیزی فراخونی میشه ؟
        این ادرس ساب دامین منه داخل پنل هم هیچ پوشه ای نداره
        cdn.gap8.ir

        1. ظاهرا مسیر پوشه‌ای که برای ساب دامنه هست رو اشتباه وارد کردید. با تغییر آدرس یکی از تصاویر و قرار دادن نام ساب دامنه به جای دامنه باید همون تصویر لود بشه در صورتی که صفحه خالی هست.
          مواردی که برای افزونه‌ها ذکر کردید که قرار دادن آدرس cdn سایت باشه مبحثش جداست که باید اکانت تجاری کلودفلر برای این کارها داشته باشید.

  13. بازم سلام و شرمنده اذیتتون کردم
    والا با این روش که اموزشش رو دادید اونطور که شما میفرمایید نمیشه الان چک کردم کار میکنه این روش منتها مشکلش اینه که
    دیگه ادرس ویپی کانتنت رو نداره یعنی برای جایگزینی ادرس زیر باید زیریش رو گذاشت دقت کنید

    http://www.test.ir/wp-content/uploads/2018/08/k-john-kennedy-toole-97.jpg
    http://cdn.test.ir/uploads/2018/08/k-john-kennedy-toole-97.jpg
    و این الان مشکل شده چون افزونه نمیتونه تشخیص بده باید حذفش کنه تو سی دی ان بلکه اضافه میشه
    اگر محل ریشه ساب دامین رو تغییر بدم ایا مشکل پیش میاد ؟
    چون نمیتونم از افزونه ای که فرمودید استفاده کنم چون فقط بعضی فایلهارو از ساب دامین فرامیخونه نه همه رو و بعضی . ممنون میشم راهنماییم کنید مرسی و خسته نباشید

      1. سلام بله مسیر پوشه رو تغییر دادم اما ظاهرا اون کد در فایل کانفیگ مخصوص مسیر وی پی کانفیگ هست و همچنان کوکی ها در ساب دامین هم فعالند
        منم همچنان درگیر آزمون و خطا هستم برای اینکه بفهمم فایل کانفیگ رو چطور ویرایش کنم تا کار کنه
        (“WP_CONTENT_URL”, “http://cdn.mizbanfa.net”);

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

  14. سلام ، تو کد بالا یه بخش دارید که وقتی ویرایش میشه برای سایت من به صورت زیر میاد :
    http://cdn.kankash.net/plugins
    در صورتی که اصلا پوشه plugins وجود نداره ، و تو gtmetrix هم نتیجه ای حاصل نشد، ممنون میشم راهنمایی کنید

    1. سلام، مسیری که برای ساب دامنه تعریف کردید اشتباه هست و دایرکتوری wp-content قبل از plugins نیست. باید به صورت cdn.kankash.net/wp-content/plugins باشه.

      1. خیلی ممنون ، اصلاح شد،
        یک سوال دیگه من این بود که اصلا همچین مسیری در دایرکتوری وجود نداره، ممنون میشم در مورد این موضوع توضیح بدید.
        تا قسمت زیر به عنوان ساب دامین ساخته شده ولی پوشه پلاگین رو نساختم ، ایا باید ساخته بشه ؟
        cdn.kankash.net/wp-content

        1. لازم نیست شما هیچ پوشه‌ای بسازید. دقت کنید که فقط باید یک نام برای ساب دامنه انتخاب کنید که تو اینجا از نام cdn استفاده شده. بعد مسیری که مربوط به پوشه‌ها هست رو روی public_html/wp-content انتخاب کنید که در این صورت با رفتن به آدرس ساب دامنه میشه به فایل‌های وردپرس دسترسی داشت. دقیقا مثل تصویر زیر:

          1. درود.پوشه wp-config رو به محلی دیگه انتقال دادم.چه تغییراتی باید بدم تا این مورد به درستی کار کنه؟

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن