محصولات کلکسیون طراحی را با تخفیف 100 هزار تومانی خریداری نمایید.شرایط خرید با تخفیف
1
0

ساخت وردپرس شبکه + حل یک مشکل رایج

۳۲ دیدگاه
  • انتشار : آبان ۱۷, ۱۳۹۵ - 6:18 ب.ظ
  • نویسنده : مدیر کل

۱- ساخت وردپرس شبکه

وردپرس شبکه چیست؟

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

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

آموزش راه اندازی وردپرس شبکه:

قدم ۰: قبل از شروع نصب وردپرس شبکه

اگر بخواهیم نحوه نصب وردپرس معمولی و وردپرس شبکه را مقایسه کنیم باید بگم که وردپرس شبکه یک سری تنظیمات بیشتر برای نصب دارد. شما باید تصمیم بگیرید که سایت هایی که کاربران می سازند subdomain باشند یا subfolder و اینکه چگونه آن را مدیریت کنند.

خب حالا شروع می کنیم به نصب وردپرس شبکه

قدم ۱: نصب وردپرس معمولی

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

قدم ۲: فعال سازی وردپرس شبکه

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

/* That's all, stop editing! Happy blogging. */

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

/* Multisite */
define( 'WP_ALLOW_MULTISITE', true ); // اجازه به وردپرس برای فعال سازی

سپس فایل را ذخیره کنید و پیشخوان وردپرس را دوباره رفرش کنید.

قدم ۳: نصب وردپرس شبکه

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

multi_site

حالا به بخش راه اندازی شبکه بروید.

روش نصب سایت ها را انتخاب کنید. آیا می خواهید برای هر سایت یک ساب دامین بسازد یا یک پوشه بسازد؟

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

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

بعد از کلیک بر روی دکمه نصب، صفحه جدیدی برای شما باز می شود که شامل یک سری کد می باشد:

کدهایی که داخل باکس اول که به رنگ بنفش هستند را داخل فایل wp-config.php و قبل از /* That’s all, stop editing! Happy blogging. */ قرار دهید.

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

سپس دوباره وارد پیشخوان وردپرس شوید. خواهید دید که منو جدیدی به بالا اضافه شده است:

wp-network

وردپرس شبکه به خوبی نصب شد. حالا می توانید سایت ها و شبکه را مدیریت کنید

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

 

۲- حل یک مشکل رایج

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

The page isn’t redirecting properly

Firefox has detected that the server is redirecting the request for this address in a way that will never complete.

This problem can sometimes be caused by disabling or refusing to accept cookies.

 

برای حل این مشکل مجموعا ۲ راه حل پیشنهاد می شود:

۱- فایل را باز کنید و www را از آدرس حذف نمایید:

 

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'www.yuorsite.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

۲- در صورتی که مورد بالا جواب نداد ابتدا کپی کامل از فایل htaccess را بگیرید سپس تمام محتویات آن را حذف نمایید سپس کد زیر را جایگزین آن کنید:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

۹۹درصد مشکل شما حل می شود.

 

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

  2. سلام در لوکال هاست این خطا رو می ده
    This page isn’t working localhost redirected you too many times.
    Try clearing your cookies.
    ERR_TOO_MANY_REDIRECTS
    در صورتی که از هر سایت می توان بازدید کرد ولی نمی توان وارد پیشخوان شد

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

  3. در وردپرس شبکه ای کانفیک سرعت و امنیت یک بار انجام میدیم یا جداگانه برای هر ساب دامین باید انجام داد؟

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

  4. بر روی لوکال هاست هم باید به این روش که اموزش داده شده عمل کرد؟

  5. سلام.
    با سپاس از یادداشت خوب‌تان، پس از نصب وردپرس شبکه می‌توان آن را از حالت شبکه خارج کرد و به نسخه‌ی وردپرس معمولی تبدیلش کرد؟

  6. سلام

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

    حالا میخوام بدونم چطور میشه کاری کرد که کاربرانی که توی بخش خبری ثبت نام میکنن به صورت اتوماتیک توی بخش فروشگاهی هم باشن و بلعکس ؟

    ممنون میشم راهنمایی کنید.

  7. سلام،
    آموزش عالی بود. بر اساس این آموزش شبکه رو راه اندازی کردم بدون هیچ مشکلی عمل کرد. ولی بعد از کمی کار کردن هیچی بالا نیومد. و ارور HTTP ERROR 500 در مرورگر نمایش میده. هیچ گونه دستکاری در کد ها صورت نگرفت تنها چند تا از قالب های رایگان شما به همراه پلاگین هاش در مدیریت شبکه نصب کردم. که ابتداء خوب کار کرد ولی به یک باره با این ارور مواجه شدم.

    شبکه رو پاک کردم و دوباره نصب کردم باز دقیقا عین بالا ابتدا کار کرد و بعد دوباره ارور داد.

    لطفاً راهنمائی کنید. علت چیه؟ و چطور باید برطرفش کنم. سپاسگذارم.

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

  8. با عرض سلام امکانش هست قالب رمضان رو برام ایمیل کنید.

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

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

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

      البته قابل ذکر اینکه در روش فوق ادرس ساب دامین بعد از ادرس اصلی قرار دارد. در سایت شما قبل از آدرس اصلی. به همین دلیل امکان دارد این روش برای حالتی که شما انتخاب کردید پاسگو نباشد
      http://demo-qaleb.ir/ramazan

  11. من فایل رو پیدا کردم فایل کانفینگ بود و www نبود که بخوام باک کنم به این صورت بود yuorsite.com
    و من کدی رو که برای htaccess داده بود رو توی فایل گذاشتم بازم مشکل حل نشد میتونید خودتون وارد سایت بشید و ببینید.
    اگر از حل این مشکل آگاه هستید من رو راهنمایی کنید
    اگر فایلی هم هست میتونید به ایمیلم بفرستید.
    و آموزش شما هم خیلی خوب بود.

  12. با سلام :
    دوست عزیز این چه فایلی هست که باید www آن رو بردارم
    این فایل نیست. htaccess
    define( ‘MULTISITE’, true );
    define( ‘SUBDOMAIN_INSTALL’, false );
    $base = ‘/’;
    define( ‘DOMAIN_CURRENT_SITE’, ‘www.yuorsite.com’ );
    define( ‘PATH_CURRENT_SITE’, ‘/’ );
    define( ‘SITE_ID_CURRENT_SITE’, ۱ );
    define( ‘BLOG_ID_CURRENT_SITE’, ۱ );

  13. با عرض سلام و تشکر بابت آموزش تون:
    چه فایلی رو باید باز کنم که www اون رو حذف کنم؟؟؟

  14. سلام
    سپاس از آموزش خوبتون/ من یک بار وردپرس شبکه رو راه اندازی کردم ولی نتونستم به صورت ساب دامین به کاربرا دامین بدم. برای حل این مشکل باید چه کار کنم؟

  15. دوست عزیز من وردپرس شبکه راه اندازی کردم ولی الان وقتی باهاش زیر سایت درست میکنم مشکلی نداره کار میکنه.
    ولی تا وقتی که با یوزر پسوردم وارد قسمت مدیریت نشم سایت رو نشون نمیده!
    میشه کمکم کنید؟

  16. خیلی بدردم خورد.
    با تشکر از شما

×

سـبد خـرید شـما

0 محصول
سبد خرید خالی است!