ثبت‌نام ورود

تغییر نام پوشه wp-content برای مخفی کردن وردپرس

تغییر نام پوشه wp-content
تغییر نام پوشه wp-content

سیستم مدیریت محتوای وردپرس امکانات متنوعی را در اختیار کاربران خود قرار داده است. شما می‌توانید از امکاناتی که این سیستم در اختیار شما قرار خواهد داد نهایت استفاده را ببرید. یکی از این قابلیت‌های این سیستم متن‌باز امکان تغییر نام پوشه Wp-Content می‌باشد.

برخی اوقات نیز شما به‌دلایل امنیتی قصد دارید که نام پوشه Wp-Content را تغییر دهید. این پوشه شامل تمام محتوای سایت شما است. درواقع این پوشه به دلیل نگهداری از تمام فایل‌ها و پوشه‌های سایت از اهمیت خاصی برخوردار است. این فایل‌ها می‌توانند شامل فایل افزونه‌ها، قالب‌ها، رسانه‌ها و… باشند.

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

این کار به‌راحتی و در مدت‌زمان چند دقیقه برای شما امکان‌پذیر است و شما می‌توانید به‌راحتی آن را انجام دهید. شما تنها با داشتن دانش کمی از کد نویسی قادر هستید این کار را انجام دهید. به‌این‌ترتیب می‌توانید امنیت سایت وردپرسی خود را بالا ببرید. شما می‌توانید از روش‌های مختلفی جهت بالا بردن امنیت سایت خود استفاده کنید. انجام روش‌های مختلف باعث می‌شود امنیت سایت شما بالاتر رود؛ و سایت شما در مقابل حملات هکرها مقاوم باشد.

تغییر نام پوشه wp-content

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

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

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

تغییر اسم wp-content

برای انجام این کار ابتدا باید به هاست خود بروید. سپس پوشه Wp-Content را انتخاب و نام آن را به هر نامی که می‌خواهید تغییر دهید. به‌عنوان‌مثال می‌توانید نام آن را به Mihanwp تغییر دهید.

در نظر داشته باشید که از نسخه 2.6 وردپرس به بعد امکان تغییر پوشه Wp-Content فراهم شده است.

اکنون کدهای زیر را به ترتیب در ابتدای فایل Wp-Config.php قبل از کد Wp_Setting قرار بدهید.

define( 'WP_CONTENT_DIR', dirname(__FILE__) . '/mihanwp' );

Mihanwp نام پوشه جدیدی است که Wp-Content را به آن تغییر داده‌‌‌‌‌اید.

سپس در ادامه کد زیر را نیز بعد از کد بالا قرار بدهید:

define( 'WP_CONTENT_URL', 'https://mihanwp.com/mihan' );

کد بالا آدرس Wp-Content را در سایت شما مشخص می‌‌‌‌‌کند. مثلا اگر برای سایت میهن وردپرس اسم پوشه Wp-Content را به Mihanwp تغییر بدهید؛ کد بالا به صورت Mihanwp.com/mihanwp نوشته می‌‌‌‌‌شود.

به همین راحتی توانستید نام پوشه Wp-Content خود را تغییر بدهید و آن را از دید کاربران مخفی کنید. موفق باشید.

نظر شما در این‌باره چیست؟

  1. U4629 ۱۲ شهریور ۱۳۹۹

    سلام و عرض ادب این کار رو انجام دادم ولی یه مشکل دارم باز وقتی تو سایت کلیک و (inspect)ctrl+shift+i رو میاری از قسمت sources روی پوشه ای که تغییر نام داده شده کلیک می کنم باز بعضی از افزونه های وردپرس رو نشون می ده. برای مخفی کردن پلاگین ها چی کار باید کرد؟

    — برای تغییر اسم پوشه wp-includes و wp-admin چی کار باید کرد اگه لینک بفرستید ممنون می شم

    • تیم پشتیبانی تیم پشتیبانی ۱۲ شهریور ۱۳۹۹

      با سلام و احترام
      از افزونه hide my wp استفاده کنید
      در همین مقاله آموزش تغییر نام ذکر شده

  2. U28998 ۱۴ تیر ۱۳۹۹

    با عرض سلام و خسته نباشید
    بنده این فرایند رو به صورت دقیق انجام دادم ولی وقتی کار تموم میشه و من پیشخوان رو رفرش میکنم وردپرسم از فارسی به انگلیسی تغییر میکنه و اطلاعات حذف میشن و وقتی افزونه ای بارگذاری میکنم پوشه جدیدی با همون اسم wp-content ایجاد میکنه.لطفا کمکم کنید.
    *از صحت روند کارم اطمینان دارم

    • رضا حسینی راد رضا حسینی راد ۱۵ تیر ۱۳۹۹

      سلام مطمئن باشید یکی از مراحل رو اشتباه انجام دادید. احتمالا مرحله تغییر define در wp-config

      • U28998 ۱۵ تیر ۱۳۹۹

        /** Sets up WordPress vars and included files. */
        define( ‘WP_CONTENT_DIR’, dirname(__FILE__) . ‘/social’ );
        define( ‘WP_CONTENT_URL’, ‘http:localhost/spark-social/social’ );
        require_once ABSPATH . ‘wp-settings.php’;
        بنده حتی تو لوکال هم تست کردم و پاسخگو بود و در سایتم هم کد رو به همین صورت وارد میکنم

  3. کاربر مهمان ۰۵ فروردین ۱۳۹۹

    سلام و خسته نباشید
    امکانش هست بدون تغییر نام این پوشه (که به قول شما ممکنه مشکلاتی ایجاد کنه) کاری کنیم که سایت هایی مثل wpthemedetector نتونن بفهمن ما از چه افزونه ها و قالب هایی استفاده کردیم؟
    با ویرایش فایل خاصی ممکن هست یا با نصب چه افزونه ای؟
    ممنون

    • تیم پشتیبانی تیم پشتیبانی ۰۵ فروردین ۱۳۹۹

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

  4. کاربر مهمان ۰۶ آذر ۱۳۹۷

    عالی بود ممنونم از شما

  5. کاربر مهمان ۰۵ شهریور ۱۳۹۷

    سلام؛
    من میخوام نام پوشه قالب رو تغییر بدم چجوری این کار رو بکنم؟

    • U11404 ۰۵ شهریور ۱۳۹۷

      سلام
      از طریق هاستتان باید به پوشه پلاگین بروید و نام پلاگین مورد نظرتان را rename کنید.

  6. U9199 ۰۹ مرداد ۱۳۹۷

    سطح دسترسی هم 0755 هست.

  7. U9199 ۰۹ مرداد ۱۳۹۷

    سلام
    من این قطعه کد را اضافه کردم، اما ظاهر سایت بهم ریخت. استایلها اعمال نشدند و تصاویر نمایش داده نمی شوند. لطفا بفرمائید علت چیست؟

  8. کاربر مهمان ۱۵ خرداد ۱۳۹۷

    تو نسخه جدید وردپرس اعمال نمیشه و کار نمیکنه این کد

  9. کاربر مهمان ۱۳ اسفند ۱۳۹۵

    برای تغییر نام wp-includes  هر چقدر گشتم راهی نبود شما اطلاعی در رابطه با تغییر آدرس دارین ؟

  10. U1352 ۲۹ دی ۱۳۹۵

    سلام و درود . من اصلا متوجه نشدم و تا یه جایی انجام دادم سایت ترکید d: میشه توضیح بیشتر بدید و اینکه ضرورت انجامش چقدره من نمیخوام هر کی بیاد یه wp-admin ته اسم سایت بزنه صفحه login بیاد براش ، آیا راهش همینه ؟