افراد موفق کارهای متفاوت انجام نمی دهند، بلکه کارها را بگونه ای متفاوت انجام می دهند. (کوروش کبیر)
خوش آمدید - امروز : شنبه ۱ دی ۱۴۰۳
خانه » مطالب آموزشی » آموزش کامپیوتر و اینترنت » چگونه با وردپرس سیستم وبلاگدهی راه اندازی کنیم؟

چگونه با وردپرس سیستم وبلاگدهی راه اندازی کنیم؟

چگونه با وردپرس سیستم وبلاگدهی راه اندازی کنیم؟

 

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

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

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

قبل از انتشار نسخه 3 سیستم وردپرس برای اینکه بتوانید با استفاده از این سیستم چند سایت یا وبلاگ مختلف را ایجاد کنید نیاز بود که نسخه خاصی از این سیستم را ( WordPress MU ) بر روی هاست خود نصب و سپس شروع به تنظیمات تقریباً پیچیده ای بکنید. اما با انتشار نسخه 3 وردپرس امکان شبکه به نسخه عمومی این سیستم اضافه شد که با استفاده از آن می توانید در یک سایت به مدیریت چند سایت یا وبلاگ مختلف در کنار هم بکنید.

پس برای نصب سیستم وردپرس به عنوان سیستم وبلاگ دهی در سایت خود کافی است همان مراحل ساده نصب این سیستم را که شامل ساخت پایگاه داده ها توسط محیط مدیریت هاست ، آپلود فایل های مربوط به وردپرس و در آخر تنظیم فایل wp-config.php و نوشتن نام پایگاه داده ها ، نام کاربری پایگاه داده ها و رمز عبور در این فایل ، انجام دهید و سپس مراحل ساده ای را که در این آموزش با هم یاد می گیریم را انجام دهید.

چگونگی فعال سازی قابلیت شبکه در وردپرس

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

کد PHP:
define( ‘WP_ALLOW_MULTISITE’, true);
حال دوباره به محیط مدیریت سایت وردپرسی خود وارد شده و از منوی ابزارها گزینه “شبکه” را که به تازگی به این منو اضافه شده است انتخاب کنید. در صفحه ظاهر شده از شما طریقه آدرس بندی وبلاگ های سایت شما پرسیده می شود که از میان دو حالت زیر باید یکی را انتخاب کنید.

1. Sub-domains : در این حالت مانند اکثر سرویس های وبلاگ نویسی به وبلاگ کاربران شما در هنگام عضویت یک آدرس مانند yourblog.mehrparsi.ir داده می شود و از آن به بعد با مراجعه به آن آدرس کاربران می توانند وبلاگ کورد نظر را مشاهده کنند.

2. Sub-directories : در این روش وبلاگ کاربران مانند یک شاخه در سایت شما قابل دسترس هستند مانند [تنها کاربران انجمن می توانند لینک و عکس ها را مشاهده کنند تنها در 10 ثانیه ثبت نام کنید . ] و الباقی صفحات و نوشته های اعضای سایت شما نیز به همین صورت آدرس دهی می شوند.

پیشنهاد می کنیم حتماً از روش اول یعنی استفاده از زیر دامنه ( Sub-domains ) برای آدرس دهی وبلاگ کاربران سایت خود استفاده کنید چون در این روش از لحاظ سئو و بهینه سازی آدرس ها برای موتورهای جستجوگر سایت شما مناسب تر است و همچنین همانطور که می بینید ظاهر حرفه ای تری را به سرویس وبلاگ دهی شما می بخشد.

در مرحله آخر کافی است بر روی دکمه “نصب” در صفحه شبکه کلیک کنید تا تنظیمات مربوطه بر روی سایت شما اعمال شود و کدهای مورد نیاز به شما نمایش داده شود. بعد از انجام تنظیمات وردپرس چند خط کد را به شما نمایش می دهد که آن ها را باید در فایل wp-config.php و .htaccess سایت خود کپی کنید. توجه داشته باشید کدهای مربوط به فایل wp-config.php را باید به جای یک خط کدی که قبلاً به این فایل اضافه کردیم قرار دهیم که این کدها چیزی شبیه به کدهای زیر هستند.

کد PHP:
define( ‘MULTISITE’, true );
define( ‘SUBDOMAIN_INSTALL’, false );
$base = ‘/’;
define( ‘DOMAIN_CURRENT_SITE’, ‘www.mehrparsi.ir’ );
define( ‘PATH_CURRENT_SITE’, ‘/’ );
define( ‘SITE_ID_CURRENT_SITE’, 1 );
define( ‘BLOG_ID_CURRENT_SITE’, 1 );
و همچنین کدهایی که برای قرار گیری در فایل .htaccess به شما ارائه می شود چیزی شبیه به کدهای زیر هستند.

کد PHP:
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]
پس از قرار دادن کدهای نمایش داده شده در فایل های مربوطه تقریباً کار تمام است و می توانید از وردپرس شبکه خود لذت ببرید.

تنظیم کلمات مجاز برای زیر دامنه های سایت خود

حال برای اینکه به سیستم وردپرس اجازه داده شود که با توجه به نام انتخاب شده توسط کاربران یک زیر دامنه جدید را برای سایت شما ایجاد کند نیاز است که به محیط مدیریتی هاست خود مانند CPanel سایت خود رفته که اطلاعات مربوط به دسترسی به آن در هنگام خرید هاست از طرف شرکت ارائه دهنده برای شما ایمیل می شود.

بعد از ورود به محیط مدیریتی هاست خود به دنبال قسمت Subdomains بگردید و پس از کلیک بر روی آن در صفحه ساخت زیر دامنه جدید ، زیر دامنه ای با نام “*” مانند تصویر زیر بسازید و شاخه ای را که این زیر دامنه به آن اشاره می کند را برابر با شاخه اصلی هاست خود که وردپرس را در آن نصب کرده اید قرار دهید.

به همین راحتی کار تنظیم wildcard subdomain نیز انجام شده است و سیستم شما قادر است به هر تعدادی زیر دامنه جدید برای کاربران سایت شما و یا بهتر است بگوییم وبلاگ هایی که توسط سایت شما میزبانی می شوند بسازند. البته باید هاست شما نیز در حالت استفاده از Subdomains محدودیتی در این رابطه نداشته باشد مانند استفاده از تنها تعدادی خاصی زیر دامنه برای هر آدرس دامنه یا سایت و …

ایجاد امکان اتصال دامنه به وبلاگ ها برای کاربران سایت شما

یکی دیگر از امکاناتی که در اکثر سیستم های وبلاگ دهی خارجی و یا حتی وطنی مانند میهن بلاگ ، بلاگفا و … به کاربران داده می شود امکان اتصال دامنه دلخواه ( مانند mehrparsi.ir ) به آدرس وبلاگ آن ها ( مانند blog66.yourdomain,com ) است. جالب است بدانید برای فعال سازی این امکان در سایت وبلاگ دهی خود که با سیستم وردپرس آن را ایجاد کردیم نیاز به یک خط کد نویسی نیز ندارید و می توانید به راحتی با استفاده از افزونه رایگان WordPress MU Domain Mapping این امکان را به وبلاگ های ساخته شده در سایت خود بدهید.

توجه داشته باشید بعد از نصب این افزونه در سایت خود نیاز است که تنظیمات اولیه آن را انجام دهید. برای این کار نیز بعد از ورود به پیشخوان وردپرس خود البته با نام کاربری و رمز عبور مدیر اصلی سایت در منو تنظیمات گزینه Domain Mapping که بعد از نصب و فعال سازی این افزونه ظاهر شده است کلیک کنید. در صفحه نمایش داده شده شما باید IP سرور هاست خود را وارد کنید که برای بدست آوردن آن می توانید با ورود به محیط مدیریتی هاست سایت خود مانند CPanel این IP را مشاهده کنید و یا از ابزار های تبدیل آدرس دامنه ( Domain ) به آدرس IP استفاده کنید.

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

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

2. Permanent Redirect : توجه داشته باشید در صورتی که کاربر آدرس دامنه ای را به آدرس وبلاگ خود در سرویس شما وصل کند بعد از چند روز از طریق موتورهای جستجوگر مانند گوگل به این دلیل که وبلاگ مربوطه از هر دو آدرس قابل دسترس است مطالب تکراری شناسایی می شود که این می تواند برای سئو و رتبه وبلاگ های موجود در سرویس شما خیلی مضر باشد. برای رفع این مشکل با فعال سازی امکان Permanent Redirect بعد از اتصال یک دامنه به هر وبلاگی دیگر آدرس اصلی آن وبلاگ به آدرس دامنه وارد شده با یک انتقال 301 امن متصل می شود و اگر موتورهای جستجوگر و کاربران آدرس قبلی وبلاگ را وارد کنند به آدرس جدید به صورت خودکار هدایت می شوند.

3. User Domain Mapping Page : با فعال سازی این مورد به محیط مدیریتی و یا همان پیشخوان همه کاربران سیستم وبلاگ نویسی شما گزینه جدیدی اضافه می شود که به کاربران این اجازه را می دهد که خود آدرس دامنه مورد نظر خود را به وبلاگ خود اتصال دهند.

4. Redirect administration pages : برای حفظ امنیت رمز عبور و وبلاگ کاربران سایت خود پیشنهاد می کنیم حتماً این امکان را فعال کنید. با فعال سازی این امکان در افزونه WordPress MU Domain Mapping کاربران تنها از طریق صفحه ورود در آدرس اصلی وبلاگ خود توانایی ورود به محیط مدیریتی وبلاگ خود را دارند.

5. Disable primary domain check : برای افزایش رتبه وبلاگ های میزبانی شده توسط سایت شما پیشنهاد می کنیم این گزینه را فعال نکنید. کار این بخش نیز این است که در صورتی که چند دامنه به وبلاگی اتصال داده شده باشد تک تک این دامنه ها به صورت سایت جداگانه و یکتایی نمایش داده می شوند که این امر باعث به وجود آمدن مطالب تکراری در آدرس های مختلف یک وبلاگ می شود که در نهایت منجر به کاهش رتبه وبلاگ مربوطه در موتورهای جستجوگر مانند گوگل ، بینگ و یاهو می شود.

در نهایت نیز برای اتصال دامنه هایی که خریداری کرده اید به هر یک از وبلاگ های سایت خود می توانید با استفاده از گزینه Parked Domains در پنل مدیریت هاست سایت خود دامنه های مورد نظر را مشخص کنید. البته به یاد داشته باشید قبل از این کار باید تنظیمات DNS دامنه خود را از طریق پنل مدیریتی دامنه خود برابر با nameservers ( چیزی شبیه به ns1.mehrparsi.ir و ns2.mehrparsi.ir ) هاستینگ سایت وبلاگ دهی خود تنظیم کرده باشید. در آخر نیز دوباره به محیط پیشخوان سایت خود بازگردید و با استفاده از صفحه اضافه کردن دامنه جدید ( Domains ) در زیر منو تنظیمات تعیین کنید که دامنه پارک شده در هاست شما باید به کدام یک از وبلاگ ها متصل شود که از طریق ID وبلاگ مربوطه ( برای پیدا کردن ID هر یک از وبلاگ ها کافی است از منو اصلی وردپرس خود گزینه سایت ها را انتخاب کنید و با رفتن بر روی هر یک از وبلاگ ها آدرسی در مرورگر شما ظاهر می شود که شامل ID آن وبلاگ است ) قابل آدرس دهی است.وبرای اینکه ساب دامین ها به درستی ایجادشوندبه مدیریت میزبانی خودبگین(( وايلدكارد))رونصب کنه که بدون هیچ مشکلی به کار خود ادامه بدین

امتیاز 3.60 ( 15 رای )
اشتراک گذاری مطلب

تمام حقوق مادی , معنوی , مطالب و طرح قالب برای این سایت محفوظ است - طراحی شده توسط پارس تمز