مشکل لینک وردپرسی در nginx

در وردپرس هرگاه شما از وب سرور آپاچی استفاده می کنید و یک permalinks دلخواه ایجاد می کنید mod_rewrite درون htaccess هاست ایجاد می شود ولی در وبسرور nginx باید تنظیمات را به صورت دستی در فایل کانفیگ وارد نمایید .

جهت انجام این عمل فایل کانفیگ مربوط به هاست را باز می کنیم :

 

nano /usr/local/directadmin/data/users/iranpage/nginx.conf

در بالا به جای iranpage ، نام کاربری هاست مربوطه را وارد نمایید

در صفحه باز شده در جایی که پورت ۸۰ مربوط به دامین مورد نظر فراخوانی شده ، به آخرین خط قبل از بسته شدن تگ server رفته و عبارت زیر را در آنجا جایگذاری نمایید :

location / {
    index index.php index.html index.htm;
    try_files $uri $uri/ /index.php?$args;
}

درصورتیکه سایت وردپرسی شما بر روی یک سابدامنه ( مثلا بلاگ ) باشد به شکل زیر می شود :

location /blog/ {
    try_files $uri $uri/ /blog/index.php?$args;
}

حال nginx را ریلود نمایید :

nginx -s reload

جستجو و جایگذاری عبارت در یک دیتابیس از طریق phpmyadmin

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

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

دستور جایگذاری در دیتابیس مورد زیر می باشد :

<code>UPDATE `table_name`
 SET `field_name` = replace(same_field_name, 'unwanted_text', 'wanted_text')</code>

که table_name را باید با اسم تیبل ( مثلا wp-posts )

و field_name و نیز same_field_name را باید با عنوان post_content ،

همچنین unwanted_text متنی که دنبال آن هستید ،

و wanted_text متنی که می خواهید تغییر صورت بگیرد

سفید شدن صفحه در قسمت افزونه های وردپرس plugin.php

I renamed my plugins folder, reloaded the plugins page (which showed up, minus any plugins), then renamed my plugins folder back to “plugins”. I then had to reactivate each plugin, but all is now functional.

درصورتیکه در قسمت ادمین وردپرس با صفحه سفید مواجه شدید ، ابتدا وارد هاست خود شده و به قسمت wp-content رفته و پوشه plugins را به نامی دلخواه تغییر نام دهید

سپس صفحه افزونه ها را در قسمت ادمین وردپرس رفرش کنید

http://domain.ir/wp-admin/plugins.php

حال مجدد به هاست برگشته و پوشه ای که تغییر نام دادید مجدد به  plugins.php تغییر نام دهید

همینک بار دیگر صفحه افزونه ها را رفرش کنید صفحه بالا می آید ولی می بایست مجدد تک تک افزونه ها را با کلیک بر روی گزینه ” فعال کردن ” فعال نمایید

تغییر سایز مموری در وردپرس

برای تغییر میزان مجاز استفاده از مموری در وردپرس می بایست خط زیر را در فایل wp-config.php قرار دهید

/** Memory Limit */
define(‘WP_MEMORY_LIMIT’, ’96M’);

میزان ۹۶M به معنای ۹۶ مگابایت می باشد

حل مشکل سطح دسترسی ها در وردپرس

اگر در وردپرس با خطای

پیش از ذخیره‌ی ویرایش‌هایتان لازم است این پرونده را قابل‌نوشتن کنید. برای اطلاعات بیشتر مستندات (انگلیسی) را ببینید.

مواجه می شوید یا در حین آپلود افزونه با پیام درج اطلاعات ftp روبرو می شوید با دستورات  زیر در ssh سرور ، suphp را نصب کنید

 

cd /usr/local/directadmin/custombuild/
./build clean
./build update
./build set php5_cgi yes
./build set php5_cli no
./build all d
./build rewrite_confs

نحوه اتصال هاست دانلود به وردپرس

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

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

، افزونه زیر را دانلود کنید

[button color=”red” size=”large” link=”http://config-server.ir/wp-content/uploads/2014/08/config-server.ir-wp-ftp-media-library.zip”]دانلود افزونه اتصال هاست دانلود به وردپرس[/button]

پس از نصب افزونه در هاست اصلی خود ، به قسمت ویرایش افزونه بروید ،

خط

$settings = array(

پیدا کنید ، و سپس مقادیر ۴ خط بعدی را مطابق توضیحاتش تکمیل کنید ، خط اول آی پی سرور دانلود ، خط دوم نام کاربری هاست دانلود ، خط سوم پسورد هاست دانلود و خط چهارم آدرس سابدامنه هاست دانلود خود را وارد کنید ، سپس ذخیره کنید .

حالا وارد phpmyadmin شوید ، بر روی نام دیتابیس وردپرستان کلیک کنید ، سپس بر روی تیبل wp-option کلیک کنید ، ردیف upload url را پیدا کنید و آدرس هاست دانلودتان را به جای مقدار پیشفرض آن قرار دهید ( البته این عمل در برخی از هاست ها پس از آپلود اولین فایل پس از نصب این افزونه به صورت خودکار صورت می گیرد ولی اگر تغییر نیافت این بند را پیاده سازی کنید )

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

آموزش نحوه سئو وردپرس با WordPress SEO by Yoast

در این آموزش، ابتدا نحوه تنظیم قسمت های مختلفی از پلاگین  WordPress SEO by Yoast را شرح می دهیم و در ادامه به تنظیمات دیگر قسمت ها و جنبه های دیگر سئو وردپرس که شامل بهترین حالات سئو برای دسته بندی و برچسب ها می باشد، می پردازیم.

تنظیمات پیشخوان پلاگین سئو Yoast

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

عنوان ها & متاها

بخش عنوان ها و متاها مهم ترین قسمت افزونه سئو Yoast است و میبایست با دقت و وسواس بسیار زیاد کانفیگ بشه . در تب عمومی با چند گزینه برای تیک زدن مواجه میشید که به ترتیب توضیح داده میشه :

تنظیمات عنوان

اجبار به بازنویسی عنوان ها توسط پلاگین سئو Yoast

این امکان برای قالب های وردپرسی است که شاید بتوان آن ها را غیر استاندارد نامید . در هر فراخوانی از صفحات وب سایت شما ، پلاگین سئو وردپرس Yoast مقادیری را در صفحات شما Inject کرده و همچنین متا تگ ها را به شیوه ای که سئو کار به آن معرفی کرده generate خواهد کرد . اگر از قالب های غیر استاندارد استفاده میکند ، خواهید دید که تنظیمات اعمال شده در پلاگین Yoast در صفحات وردپرس شما اعمال نمیگردد یا ناقص اجرا میشود … بنا بر این در حالت چاره ای ندارد جز تیک زدن و انتخاب کردن گزینه اجبار به بازنویسی عنوان ها . این یکی از دلایلیست که این وب سایت همچنان از قالب پیش فرض وردپرس استفاده میکند! در صورت استفاده از قالب های اختصاصی ، هرگز به افراد تازه کار اطمینان نکنید و طراحی قالب وردپرس را به طراحان حرفه ای بسپارید …

پهنای سایت متا تنظیمات

زیر صفحه های بایگانی فهرست راهنما نشود.

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

http://config-server.ir/page/2

http://config-server.ir/page/3

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

استفاده از متا کلمات کلیدی متا؟

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

در انتخاب صفحه تب عمومی از قسمت متاها و عنوان ها قسمتی با این عنوان وجود دارد :

Clean up the <head>

اگر قصد تولید محتوای واقعی دارید و از اون دسته مدیران وب سایت هایی که فقط کپی کاری میکنند نیستید  این ۳ گزینه را تیک زده و انتخاب کنید و سپس روی ذخیره تغییرات کلیک کنید :

مخفی کردن لینک های RSD

مخفی کردن پیوندهای RSS

Hide WLW Manifest Links

خوب تظیمات قسمت عمومی از بخش عنوان ها & متاها به بهترین شکل ممکن انجام پذیرفت…وارد مرحله بعدی که بسیار مهم ازت میشویم . روی تب خانه کلیک کنید :

خانه

عنوان قالب

متا تگ عنوان یا Title Meta Tag مورد نظرتان را در این قسمت وارد کنید . قبلا و در مطالب قدیمی آموزش سئو بار ها و بارها  از اهمیت متا تگ عنوان در سئو و بهینه سازی سایت برای موتور های جستجو سخن گفته ایم . پس بهترین عبارت ممکن را انتخاب کنید . پلاگین سئو وردپرس Yoast این متن را در هنگام لود صفحه جای Title خواهد گذاشت .

قالب توضیحات داده

این قسمت نیز همان متا تگ توضیحات یا Description خواهد بود . اهمیت توضیحات کوتاه سایت یا همان متا تگ توضیحات بسیار بسیار بالاست و در کنار متا تگ عنوان یا Title سایت مهم ترین متا تگ های مربوط به سئو را تشکیل میدهد . سعی کنید جمله ای کوتاه و شامل تمام کلمات کلیدی سایت انتخاب کنید که کاربر با خواندن آن متوجه شود وب سایت شما چه موضوعاتی را شامل میشود .

قالب کلمات کلیدی متا

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

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

اگر میدانید دقیقا قصد انجام چه کاری را دارید یا سک سئو کار حرفه ای هستید که هیچ ، در غیر این صورت از این کانفیگ استاندارد و امتحان پس داده استفاده کنید :

نوشته ها

عنوان قالب : %%title%%

قالب توضیحات داده : %%excerpt%%

قالب کلمات کلیدی متا : %%focuskw%%

جلوی گزینه نویسنده یک چک باکس با عنوان عدم نمایش rel=”author” وجود دارد که انتخاب کردن و تیک زدن آن سبب جلوگیری از نمایش و ایندکس شدن نام نویسنده مطلب در هر نوشته و در گوگل میگردد . این گزینه به اعتلای کیفی سایت شما و بهینه شدن وضع سئو در گوگل کمک میکند . همانطور که قبلا اشاره کردیم  هر چه اطلاعات ثبت شد در گوگل پر اهمیت تر باشند ، به نفع سئو سایت شما خواهد بود . نام شما هیچ وقت یک هدف در سئو نبوده و نخواهد بود!

پس گزینه عدم نمایش rel=”author” را هم انتخاب کنید .

برگه ها

عنوان قالب : %%title%%

قالب توضیحات داده : %%excerpt%%

قالب کلمات کلیدی متا : %%focuskw%%

گزینه عدم نمایش rel=”author” را هم انتخاب کنید .

رسانه

عنوان قالب : %%title%%

قالب توضیحات داده : %%excerpt%%

قالب کلمات کلیدی متا : %%focuskw%%

گزینه عدم نمایش rel=”author” را هم انتخاب کنید .

کانفیگ قسمت گونه های فرسته از پلاگین WordPress Yoast به پایان رسید . حالا روی تب طبقه بندی کلیک کنید :

دسته ها

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

روبات متا:noindex, follow

با انجام این کار کلیه لینک های زیر مجموعه category در وردپرس غیر قابل ایندکس در موتور های جستجو و گوگل خواهند بود . در واقع انتخاب این گزینه با اضافه کردن مقدار زیر در فایل robots.txt هیچ تفاوتی نخواهد داشت :

User-agent: *

Disallow: /category/

با انتخاب این گزینه و ذخیره کردن آن گوگل لینک هایی مشابه این را هرگز ایندکس نخواهد کرد :

http://config-server.ir/category/control-panel

http://config-server.ir/category/seo

http://config-server.ir/category/linux

تنظیمات پلاگین سئو Yoast WordPress Seo در قسمت طبقه بندی نیز به پایان رسید . حالا روی تب دیگر کلیک کنید . تنها نکته پر اهمیت قسمت بایگانی های نویسنده و بایگانی تاریخ از پلاگین Yost انتخاب کردن و تیک زدن این دو قسمت است :

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

روبات متا:noindex, follow برای هر دو قسمت

غیر فعال کردن بایگانی های نویسنده

نیازی به غیر فعال کردن بایگانی تاریخ نیست ، چرا که کاربران باید امکان جستجو و دسترسی به اطلاعات سایت شما بر مبنای تاریخ انتشارهر مطلب را داشته باشد .

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

سخت ترین قستم کار کانفیگ پلاگین Yoast و مربوط به بخش عنوان ها & متاها به پایان رسید .

تنها بخشی که پس از عنوان ها و متاها (به نظر تیم سئو کامپایلر) از اهمیت بالایی برخوردار است قسمتی با عنوان نقشه های XML سایت یا نقشه XML سایت است :

نقشه XML سایت در پلاگین سئو Yoast

نقشه سایت هم یکی از مباحث قدیمی و بحث شده مربوط به سئو در وب سایت کامپایلر است . اگر از پلاگین دیگری برای ساخت نقشه سایت با فرمت XML برای گوگل بهره میبرید که هیچ ، در غیر این صورت پلاگین یوست به بهترین شکل ممکن نقشه سایت شما برای گوگل را به صورت اتوماتیک میسازد . برای فعال سازی آن کافیست از قسمت نقشه های XML سایت گزینه ای که با عنوان زیر مشخص شده است را انتخاب کنید و تیک بزنید :

برای فعال کردن قابلیت های نقشه سایت xml بر روی جعبه زیر کلیک کنید

در ضمن لزومی به اضافه کردن کل محتوا به نقشه سایت نیست . این کار سبب سنگین شدن فایل XML استخراج شده میگردد و از طرفی اولویت ها را نیز در سایت شما به هم میریزد . برای مثال دسته ها و رسانه ها (همان Attachment ها) نیازی به ثبت شدن در نقشه سایت ندارند . برای بهینه شدن قسمت نقشه سایت پلاگین سئو Yoast تیک های زیر را بزنید :

در قسمت محروم کردن انواع مطالب : رسانه (attachment)

در قسمت مانع شدن از طبقه بندی ها : دسته ها (category)

تغییر آدرس ادمین وردپرس

برای تغییر آدرس ادمین وردپرس وارد قسمت افزونه ها > افزودن افزونه شوید سپس افزونه زیر را سرچ کنید

Lockdown WP Admin

حال وارد پنل آن شوید و  تیک عبارت زیر را زده

Yes, please hide WP Admin from the user when they aren’t logged in.

و در کادر WordPress Login URL ، عنوان دلخواه خود را وارد نمایید