دیجی اسکریپت

آموزش وردپرس Archives | صفحه 5 از 34 | دیجی اسکریپت

چگونه خطای ۴۰۱ در وردپرس را رفع کنیم؟
[ad_1]

در وردپرس هم مانند سایر سیستم‌ها، خطاهای رایج وجود دارد و البته که راه‌حل‌های اصولی نیز برای آن تعبیه شده است. خطای ۴۰۱ یکی از پیچیده‌ترین خطاهای وردپرس است که می‌تواند مانع ورود شما به سایت وردپرسی شود. این خطا به نام خطای بدون مجوز هم شناخته می‌شود و گاهی یک پیام مبنی بر اینکه: «به دلیل گواهی غیر معتبر، دسترسی مجاز نیست» یا «مجوز موردنیاز است» به شما نشان می‌دهد. به نظر شما چگونه خطای ۴۰۱ در وردپرس را رفع کنیم؟ در این مقاله، ۶ راه‌حل‌ مفید را برای رفع خطای ۴۰۱ در وردپرس ارائه می‌دهیم و دلایل ایجاد خطا را هم توضیح می‌دهیم تا در آینده اگربا این خطا مواجه شدید بدانید باید چه کنید.

 

چگونه خطای ۴۰۱ در وردپرس را رفع کنیم؟

بد نیست قبل از ورود به مبحث اصلی بدانیم که چه عاملی خطای ۴۰۱ را در وردپرس ایجاد می‌کند؟

خطای ۴۰۱ در وردپرس ممکن است توسط احراز هویت نامناسب در هنگام ارتباط با سرور میزبان وردپرس ایجاد شود. برای نمونه، اگر برای فولدر ادمین وردپرس پسورد گذاشته باشید، در صورت وارد نکردن پسورد، خطای ۴۰۱ را در صفحه لاگین وردپرس می‌بینید.

 

با این‌حال، ممکن است این خطا را بدون داشتن پسورد هم در سایت مشاهده کنید. برای نمونه، پلاگین‌های امنیتی وردپرس می‌توانند بخش ادمین را در هنگام حملات سایبری BruteForce قفل کنند.

 

دلیل متداول دیگر برای این خطا معیارهای امنیتی است که شرکت‌های میزبانی اجرا می‌کنند تا سایت وردپرسی شما را محافظت کنند. درصورتی‌که فعالیت صفحه لاگین سایت بیش‌ از اندازه شود، این خطا را می‌بینید. در هر حالت، باید دقیقا عامل ایجاد خطا را پیدا کرده و بررسی کنیم که چگونه خطای ۴۰۱ در وردپرس را رفع کنیم؟

 

۱- موقتا پسورد ادمین وردپرس را حذف کنید

اگر سایت وردپرسی خود را با پسورد محافظت می‌کنید، این راه‌حل شاید خطای ۴۰۱ در وردپرس را حل کند. به کنترل پنل میزبانی وردپرس بروید و روی آیکون «حریم خصوصی دایرکتوری» یا «دایرکتوری‌های پسورد دار» کلیک کنید.

چگونه خطای ۴۰۱ در وردپرس را رفع کنیم؟

دایرکتوری wp-admin را انتخاب کنید و تیک جعبه «این دایرکتوری را پسورد دار کن» را بردارید و دکمه ذخیره را فشار دهید. سپس برگردید و به انتهای صفحه بروید و نام کاربری دایرکتوری را هم حذف کنید.
اگر همه‌چیز درست انجام‌شده، می‌توانید یک نام کاربری و پسورد جدید ایجاد کنید.

چگونه خطای ۴۰۱ در وردپرس را رفع کنیم؟

۲- کش فایروال را پاک‌کنید

اگر از وردپرس ابری مانند Sucuri یا Cloudflare استفاده می‌کنید، خطای ۴۰۱ در وردپرس ممکن است در هنگام ارتباط فایروال با وب‌سایت ایجاد شود.
اگر از Sucuri استفاده می‌کنید؛ باید وارد داشبورد شوید و در بخش Performance به تب Clear cache بروید و دکمه Clear Cache را فشار دهید.

چگونه خطای ۴۰۱ در وردپرس را رفع کنیم؟

اگر از Cloudflare  استفاده می‌کنید؛ به داشبورد بروید و در بخش Caching دکمه Purge everything را فشار دهید تا کش بصورت کامل پاک شود.

چگونه خطای ۴۰۱ در وردپرس را رفع کنیم؟

پس از پاک کردن کش فایروال، کش مرورگر یا وردپرس را هم پاک‌کنید.

 

۳- همه پلاگین‌های وردپرس را غیرفعال کنید

یک پلاگین که خوب کار نمی‌کند می‌تواند خطای ۴۰۱ ایجاد کند. برای همین موقتا همه پلاگین‌ها را غیرفعال کنید تا متوجه عامل خطا شوید. برای این کار، در بخش ادمین به صفحه پلاگین‌ها بروید یا از FTP استفاده کنید. با استفاده از کلاینت FTP وارد سایت وردپرس شوید و به فولدر /wp-content/ بروید و فولدر پلاگین‌ها را به نام دیگری مانند plugins.deactivated تغییر دهید. تغییر نام فولدر پلاگین‌ها، همه آن‌ها را غیرفعال خواهد کرد.

چگونه خطای ۴۰۱ در وردپرس را رفع کنیم؟

سپس در ادمین وردپرس لاگین کنید و اگر خطای ۴۰۱ را دریافت نکردید یعنی یکی از این پلاگین‌ها عامل ایجاد خطا است.
پس دوباره به کلاینت FTP بروید و نام فولدر پلاگین را به حالت اول بازگردانید.

 

در بخش ادمین وردپرس به صفحه پلاگین‌ها بروید و یکی‌ یکی آن‌ها را فعال کنید تا دوباره خطای ۴۰۱ را ببینید. در این صورت پلاگین مخرب را پیداکرده‌اید و می‌توانید با بخش پشتیبانی پلاگین تماس بگیرید یا یک پلاگین جایگزین پیدا کنید. اینگونه خیلی سریع می‌فهمید چگونه خطای ۴۰۱ در وردپرس را رفع کنیم؟

 

۴- قالب پیش‌فرض وردپرس را فعال کنید

گاهی اوقات یک ویژگی در قالب انتخابی باعث خطای ۴۰۱ در وردپرس می‌شود. برای اینکه مطمئن شوید، موقتا قالب را به قالب پیش‌فرض وردپرس تغییر دهید. قالب‌های پیش‌فرض توسط تیم وردپرس طراحی‌شده‌اند و در نصب اولیه ارائه می‌شوند.

  • ابتدا، به Appearance « Themes بروید و قالب پیش‌فرض را فعال کنید اما اگر آن را نصب نکرده‌اید، باید ابتدا نصب و فعال کنید.

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

 

۵- پسورد وردپرس را تغییر دهید

اگر چند لاگین ناموفق در سایت انجام شود، شرکت‌ میزبانی می‌تواند دسترسی به ادمین سایت را موقتا بلاک کند. اما به‌ جای اینکه پسورد را حدس بزنید، بهتر است از گزینه بازیابی پسورد استفاده کنید تا وردپرس یک ایمیل به همراه لینک بازیابی پسورد برای شما ارسال کند. اگر ایمیل را دریافت نکردید، از phpMyAdmin استفاده کنید.

 

۶- با میزبان خود تماس بگیرید

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

نوشته چگونه خطای ۴۰۱ در وردپرس را رفع کنیم؟ اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

حل مشکل تاریخ شمسی وردپرس در اسکیما
[ad_1]

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

 

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

 

قبلا در مورد شمسی کردن تاریخ های وردپرس با افزونه های wp Persian و parsidate صحبت کرده بودم، اما هر افزونه ای مشکلات خودش را دارد و به دلیل بروز برخی مشکلات در این افزونه ها تصمیم گرفتیم از افزونه wp jalali برای شمسی سازی سایت خود استفاده کنیم.

 

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

 

اما باز هم با استفاده از wp jalali مشکل تاریخ شمسی وردپرس در اسکیما به جای خود باقی خواهد ماند. این مشکل به این معنی است که به دلیل فارسی کردن تاریخ ها و عددها،  متادیتا‌هایی که باید به گوگل بصورت w3c time نمایش داده شوند، به صورت فارسی نمایش داده شده که این موضوع سبب نامفهومی تاریخ های سایتتان توسط گوگل خواهد شد و اصلا برای سئوی شما مناسب نیست.

 

در این آموزش از بیست اسکریپت پس از نصب افزونه wp jalali، اغدام به حل مشکل تاریخ شمسی وردپرس در اسکیما خواهم کرد.

 

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

برای حل این مشکل و جلوگیری از ضرر به سئوی وب سایت خودتان، ابتدا افزونه های شمسی ساز دیگری که پیش از این استفاده می کردید را غیرفعال کرده و افزونه wp jalali را با کلیک روی دکمه زیر از مخزن وردپرس دانلود کرده و سپس به کمک آموزش نحوه نصب افزونه ها در وردپرس نصب و فعال نمایید.

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

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

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

 

شاید از خودتان بپرسید که با غیرفعال کردن این گزینه عملا افزونه wp jalali کاربردی برای ما نخواهد داشت، اما با این کار مشکل تاریخ شمسی وردپرس در اسکیما حل خواهد شد و کافی است تا با استفاده از کدهایی که در ادامه معرفی می کنم، تاریخ نمایش داده شده را نیز به شمسی تبدیل کنید.

 

برای نمایش تاریخ شمسی بدون ایجاد مشکل تاریخ شمسی وردپرس در اسکیما، می توانیم از تابع jdate افزونه وردپرس جلالی استفاده کنیم.

 

برای این منظور ابتدا از وب سایت خود یک فایل پشتیبان تهیه کرده و سپس به هاست خود بروید. در هاستتان و در مسیر نصب وردپرس به آدرس wp-content/themes رفته و در پوشه قالب نصبی فایل functions.php را ویرایش کرده و قطعه کد زیر را در جای مناسبی از آن وارد کنید.

// jalali date by wpnarenji

function get_jdate_publish_time(){

            $greg_date = get_post_time('d F Y');

            $timestamp = strtotime($greg_date);

            if ( function_exists('jdate') ) {

               echo jdate('d F Y',$timestamp);

        } else {

               echo $greg_date;

   }

}

اکنون برای حل مشکل تاریخ شمسی وردپرس در اسکیما و نمایش تاریخ های پست ها به صورت شمسی در نوشته ها، فایل sinsle.php در همین مسیر را ویرایش کرده و قطعه کد زیر را در به جای عبارت get_post_time قرار دهید.

<?php get_jdate_publish_time();?>

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

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

function get_jdate_update_time(){
$greg_date = get_post_modified_time('d F Y');
$timestamp = strtotime($greg_date);
if ( function_exists('jdate') ) {
echo jdate('d F Y',$timestamp);
} else {
echo $greg_date;
}
}

اکنون فایل single.php و یا هر جایی که می خواهید تاریخ آپدیت پست ها را صورت شمسی نمایش دهید ویرایش کرده و از عبارت get_post_modified_time به جای modified_time استفاده نمایید.

 

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

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

[ad_2]

لینک منبع مطلب

آموزش اضافه کردن استایل دلخواه به ابزارک ها در وردپرس
[ad_1]

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

 

استفاده از افزونه برای اضافه کردن استایل دلخواه به ابزارک های وردپرس

ابتدا شما میبایست افزونه Widget CSS Classes را نصب و فعال کنید. برای دریافت این افزونه می توانید از لینکی که در پایین همین مطلب قرار گرفته استفاده کنید.

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

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

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

متوجه فیلد جدیدی که به تنظیمات ابزارک اضافه شده خواهید شد. از طریق این فیلد میتوانید کلاس CSS مورد نظر خود برای ابزارک مذکور را وارد کنید.

برای این کار میبایست ابتدا کلاس مورد نظر و استایل دلخواه خود را تعیین کنید. برای مثال:

.subscribe {
background-color: #858585;
color:#FFF;
}

حالا میتوانید کلاس subscribe را در فیلد مذکور وارد کرده و ابزارک را ذخیره کنید.

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

 

اضافه کردن دستی استایل دلخواه به ابزارک های وردپرس

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

 

هر ابزارک در سایدبار سایت وردپرس شما دارای کلاس شماره گذاری شده است. مثلا widget-1، widget-2 و مواردی از این دست. با استفاده از ابزارک Inspect Element مروگر گوگل کروم یا فایرفاکس می توانید کلاس CSS مربوط به ابزارکی که میخواهید استایل دلخواه آنها را ایجاد کنید، پیدا کنید.

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

همان طور که در تصویر بالا مشاهده می کند، ابزارکی که میخواهیم استایل مورد نظر خود را به آن اضافه کنیم، دارای کلاس widget-3 است. پس میتوانید کد استایل آنرا به صورت زیر تعریف کنید:

.widget-3 {
background-color: #e67e22 !important;
color:#FFF;
margin-bottom:20px;
padding:10px;
}

موفق باشید

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

[ad_2]

لینک منبع مطلب

پیوند یکتا فارسی یا انگلیسی در وردپرس بهتر است؟
[ad_1]

پیوند یکتا فارسی یا انگلیسی یکی از سوالاتی هست که کاربران هنگام شروع راه‌اندازی سایت باهاش مواجه خواهند شد. url فارسی یا انگلیسی در وردپرس استفاده کنیم، یا نه، اصلا از URL فینگلیش استفاده کنیم یکی از بحث‌های داغ پیرامون سئو هست که اگر با افراد سئو کار گپ و گفت کوتاهی داشته باشید حتما این مورد رو جزو سوالات پر تکرار میدونن. اما آیا به نظر شما واقعا داشتن یک URL انگلیسی یا فارسی در وردپرس یا هر سیستم سایت ساز دیگه چیز مهمی هست؟ به نظر شما استفاده از آدرس فارسی یا انگلیسی چه تاثیری روی سئو و UX سایت خواهد داشت؟

 

پیوند یکتا فارسی یا انگلیسی در وردپرس بهتر است؟

 

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

 

پیوند یکتا فارسی یا انگلیسی در وردپرس

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

  • پیوند یکتا، نامک، URL، slug، آدرس صفحه و… همگی یک معنی رو در این مقاله خواهند داد. پس اگر در بخش‌های مختلفی از مقاله این عناوین رو دیدین بدونید که همه این موارد فقط به آدرس اینترنتی صفحه اشاره دارند. حالا این صفحه میتونه یک نوشته، محصول، دسته بندی، برچسب یا هر چیزی باشه.
  • ممکنه تو مقالات مختلف خونده باشید که انتخاب آدرس توی سئو خیلی تاثیر داره و توجه زیادی بهش میشه که به درست و غلط بودن این موضوع یا میزان اهمیت پیوند یکتا در سئو سایت کاری نداریم. اما چیزی که در این بین مهم هست اینه که، سئو مثل یک رتبه کنکور میمونه که باید توی هر کدوم از فاکتورهایی که در سئو سایت تاثیر گذار هستند، رتبه و امتیاز قابل قبولی رو دریافت کنید. برخی از این فاکتورها مثل دروس تخصصی هستن که ضریب و ارزش بالایی دارند، برای همین رعایت اونها میتونه رتبه شما رو نسبت به دروس عمومی که ضریب کمتری دارند بهتر و بیشتر بالا ببره. پس در سئو هم همین حالت رخ میده.
  • ساختار یک آدرس در وب پارسی در فرمت‌های فارسی، انگلیسی یا فینگلیش دیده میشه که در این بین استفاده از فینگلیش کار اشتباهی هست. چرا که تایپ فینگلیش اصلا چیزی نیست که توی هیچ فرهنگ لغتی وجود داشته باشه. بنابراین همینجا اعلام می‌کنم که از انتخاب آدرس‌هایی که به صورت فینگلیش هستند شدیدا دوری کنید.
  • و نکته آخر اینکه انتخاب URL فارسی یا انگلیسی در این مقاله هم از نظر سئو مورد بررسی قرار میگیره و هم از نظر UX یا رابط کاربری که باید به هر دو نکته در این زمینه توجه کنید.

 

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

  • کوتاه و مرتبط با موضوع صفحه

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

 

۱٫ آدرس‌ها کوتاه باشند!

اگر در آدرس‌هایی که در هنگام افزودن نوشته در وردپرس ساخته میشه دقت کرده باشید، در صورتی که پیوند یکتا روی حالت نام نوشته قرار داشته باشه و تغییری در اون لحاظ نکنید وقتی آدرس نوشته رو کپی می‌کنید و داخل شبکه‌های اجتماعی یا یک پیام رسان مثل تلگرام paste می‌کنید آدرس به صورت کلی زیر و رو شده و کاراکترهایی مثل % و ۲ و F و… در اون قابل مشاهده هستند. اما حالا اگر نوشته دیگه بسازید و از یک عنوان انگلیسی استفاده کنید، بعد از اینکه لینک برای نوشته ساخته شد به صفحه نوشته که مراجعه کنید میبینید که دقیقا کلماتی که توی عنوان تایپ کردید تو آدرس هم قرار داره و با یک کاراکتر خط تیره از هم جدا شدند.

 

توی این حالت آدرس‌هایی که انگلیسی هستند کوتاه‌تر خواهند بود و آدرس‌های فارسی بلند هستند. پس میشه گفت که از نظر اینکه URL انگلیسی یا فارسی انتخاب کنیم، استفاده از حالت انگلیسی به دلیل کوتاه بودن و تغییر کاراکترهای زبان محلی بهتر و کوتاه‌تر خواهد بود. کوتاه بودن آدرس هم که یک ملاک اصلی برای موتورهای جستجو به حساب میاد. پس نتیجه می‌گیریم که، از این نظر استفاده از URL انگلیسی اولویت خواهد داشت.

 

۲٫ آدرس‌ها معنا دار باشند!

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

 

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

 

به عنوان نمونه اگر شما در سایتتون محتوا یا صفحه از انجام خدمات سئو و بهینه سازی سایت داشته باشید چه آدرس شما به صورت site.com/seo باشه و چه به صورت سئو/site.com وارد شده باشه گوگل کاملا میتونه این دو آدرس رو درک کنه و تشخیصشون بده که این دو ساختار آدرس با هم در ارتباط معنایی هستند.

 

URL فارسی یا انگلیسی

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

 

۱٫ کوتاه بودن آدرس انگلیسی نسبت به فارسی

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

 

۲٫ سئو بهتر آدرس انگلیسی نسبت به فارسی

همونطور که تو مورد قبلی گفتم، کوتاه بودن آدرس میتونه بهترین تاثیر در سئو رو داشته باشه. حالا این آدرس میتونه فارسی باشه و یا اینکه انگلیسی! چرا که در هر دو حالت برای موتور جستجو قابل فهم هست. آدرس فارسی بخاطر طولانی بودن باعث میشه که از نظر بهینه سازی رتبه کمتری داشته باشه.

 

۳٫ رابط کاربری آدرس انگلیسی نسبت به فارسی

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

 

۴٫ آنالیز سخت آدرس فارسی نسبت به انگلیسی

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

پیوند یکتا فارسی یا انگلیسی در وردپرس بهتر است؟

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

پیوند یکتا فارسی یا انگلیسی در وردپرس بهتر است؟

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

 


 

چند نکته در انتخاب آدرس فارسی یا انگلیسی

نکته اول: اگر مقاله آموزش سبز کردن چراغ سئو در افزونه Yoast SEO رو مطالعه کرده باشید، این افزونه در چک لیست اقداماتی که باید برای سئو کردن یک نوشته انجام بدین با عنوان کلید واژه تمرکزی در URL این صفحه ظاهر نمی‌شود قرار داره که نشون از عدم استفاده از کلمه کلیدی در ادرس داره. حالا چون کلمات کلیدی ما فارسی هستند برخی کاربران سوال می‌کنند که توی این حالت باید چه کاری انجام بدیم؟

 

در این حالت اگر تا کنون از آدرس انگلیسی در وردپرس استفاده می‌کردید باید از استفاده از کلمات فارسی در آدرس دوری کنید. پس نیازی نیست به این مورد فکر کنید، چرا که آدرس‌ها چه فارسی و چه انگلیسی برای گوگل قابل فهم هستند.

 

نکته دوم: اگه به صفحه Search Engine Optimization در پشتیبانی گوگل مراجعه کنید، گوگل صراحتا اعلام میکنه که ساختاری که برای آدرس‌های سایت انتخاب می‌کنید باید دارای ویژگی زیر باشند.

  • آدرس‌ها نباید شامل پارامترهای ID و… باشند. البته این موضوع برای جستجو در سایت و محصولات که قصد دارید با چنین ساختار و ویژگی یک صفحه خاصی رو نمایش بدین مشکلی نخواهد داشت.
  • از نام‌ها عمومی و استفاده از عباراتی مثل html. در انتهای صفحات دوری کنید.
  • از کلمات کلیدی مختلف در آدرس که صرفا با هدف بهینه کردن آدرس از نظر کلمه کلیدی برای گوگل هست دوری کنید.
  • از درج کلماتی در آدرس که ربطی به موضوع صفحه نداره دوری کنید.
  • از پوشه بندی کردن و جدا کردن آدرس‌ها با کاراکتر / و به تعداد زیاد دوری کنید.

 

نکته سوم: اینکه از آدرس فارسی یا انگلیسی استفاده کنید چندان تفاوتی با هم نداره و استفاده از هر دو حالت صرفا باید طبق همون قانون کوتاهی و معنادار بودن انتخاب بشه. چرا که سئو و بهینه سازی یک صفحه از نظر URL دیگه مثل گذشته اهمیت بالایی نداره و مثل کنکور جزو دروس عمومی دسته بندی شده است.

 

نتیجه گیری نهایی

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

 

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

نوشته پیوند یکتا فارسی یا انگلیسی در وردپرس بهتر است؟ اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

آموزش هماهنگ سازی قالب با ووکامرس
[ad_1]

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

 

آموزش هماهنگ سازی قالب با ووکامرس

 

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

 

آموزش هماهنگ سازی قالب با ووکامرس

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

 

پس کاری که باید بکنید این هست که فایل‌هایی که داخل پوشه templates افزونه ووکامرس قرار داره رو جایگزین فایل‌های موجود داخل پوشه woocommerce قالب بکنید. بعد از جایگزین کردن فایل‌ها مشکل برطرف خواهد شد.

 

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

برای انجام هر کاری هم به این چند نکته دقت داشته باشید:

  • هر فایلی که نیازمند بروزرسانی هست رو به صورت تک تک انجام بدین و از جایگزین کردن کل محتوای پوشه‌ها دوری کنید.
  • در هر بار جایگزینی فایل‌ها دفت کنید که سایت رو با استفاده از دکمه‌های CTRL + F5 چندین بار رفرش کرده و بررسی کنید که مشکلی به وجود نیومده باشه.

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

آموزش هماهنگ سازی قالب با ووکامرس

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

sahifa/woocommerce/global/wrapper-end.php نسخه ۱٫۶٫۴ تاریخ گذشته است . نسخه اصلی هست ۳٫۳٫۰, 
sahifa/woocommerce/global/wrapper-start.php نسخه ۱٫۶٫۴ تاریخ گذشته است . نسخه اصلی هست ۳٫۳٫۰

برای رفع خطا باید فایل‌های wrapper-end.php و wrapper-start.php که داخل ووکامرس قرار داره رو بردارم و با فایل‌های ووکامرس که داخل قالب هست جایگزین کنم تا مشکل پوسته شما (Sahifa) دارای فایل های الگوی قدیمی ووکامرس می باشد برطرف شده و کار هماهنگ سازی قالب با ووکامرس انجام بگیره. بنابراین وارد هاست شده و روی گزینه File Manager کلیک کنید.

آموزش هماهنگ سازی قالب با ووکامرس

سپس به مسیر public_html/wp-content/plugins/woocommerce/templates در هاست مراجعه کنید و داخل پوشه templates به دنبال فایل‌هایی که در بخش وضعیت سیستم به عنوان الگوی قدیمی ووکامرس نشون داده شدن بگردید. در این مثال فایل‌های من wrapper-end.php و wrapper-start.php هستند که توی پوشه global ووکامرس قرار دارند. پس وارد مسیر public_html/wp-content/plugins/woocommerce/templates/global میشم و دو فایل رو دانلود می‌کنم.

 

سپس به مسیر public_html/wp-content/themes/sahifa/woocommerce که مربوط به پوشه ووکامرس قالب صحیفه هست میشم. در این مسیر هم پوشه‌ای با نام Global قرار داره که حاوی دو فایل wrapper-end.php و wrapper-start.php هست. حالا باید این دو فایل رو که در پوشه templates قرار داشت و قبلا دانلود کردم رو جایگزین در این مسیر بکنم. بعد از جایگزین کردن این دو فایل به احتمال خیلی زیاد مشکلتون برطرف شده و خطای الگوی قدیمی ووکامرس برطرف خواهد شد.

آموزش هماهنگ سازی قالب با ووکامرس

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

 

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

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

[ad_2]

لینک منبع مطلب

آموزش ساخت فرم ورود در وردپرس با گرویتی فرم
[ad_1]

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

 

آموزش ساخت فرم ورود در وردپرس با گرویتی فرم

 

پس برای اینکه طبق این آموزش از بیست اسکریپت بتونید از یک فرم ورود در وردپرس استفاده کنید که امکان عضویت در سایت هم برای کاربران فراهم شده باشه نیاز به داشتن افزونه گرویتی فرم، فارسی ساز افزونه گراویتی فرم و یک افزونه جانبی ساده برای فراهم کردن عضویت در سایت با گرویتی فرم نیاز داریم.

 

آموزش ساخت فرم ورود در وردپرس

برای اینکه اقدام به ساخت این نوع فرم ورود بکنید ابتدا توسط توضیحاتی که در مقاله دانلود رایگان گراویتی فرم توضیح دادم افزونه گراویتی فرم را به صورت رایگان دانلود کرده و روی سایتتون نصب کنید. در مرحله بعدی نیاز به افزونه gravity forms user registration دارید که امکان عضویت و ورود در وردپرس رو با استفاده از افزونه گرویتی فرم براتون فراهم خواهد کرد. برای دانلود این افزونه هم باید طبق راهنمای نصب افزونه در وردپرس به صفحه این افزونه در گیت هاب مراجعه کنید و طبق توضیحاتی که برای نصب افزونه از گیت هاب در وردپرس دادم افزونه را دانلود کرده و در وردپرس نصب کنید.

حالا که همه این افزونه‌ها و موارد لازم رو نصب کردید وارد هاست خودتون شده و روی گزینه File Manager کلیک کنید. سپس به مسیر public_html/wp-content/themes مراجعه کنید تا قطعه کدی رو در قالب خودتون قرار بدین.

آموزش ساخت فرم ورود در وردپرس با گرویتی فرم

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

//------gravity forms --------------------
add_filter("gform_field_validation", "login_validate_field", 10, 4);
function login_validate_field($result, $value, $form, $field)
{
 
    global $user;
 
    if ($field['cssClass'] === 'username-login') {
        $user = get_user_by('login', $value);
        if (empty($user->user_login)) {
            $result["is_valid"] = false;
            $result["message"] = "نام کاربری وارد شده اشتباه است.";
        }
    }
 
    if ($field['cssClass'] === 'password-login') {
        $value = trim($value);
        if (!empty($user) && !empty($user->user_login) && !empty($user->ID)) {
 
            $sign = wp_signon(array(
                'user_login' => $user->user_login,
                'user_password' => $value,
            ));
 
            if (is_wp_error($sign)) {
                $result["is_valid"] = false;
                $result["message"] = $sign->get_error_message();
            } else if (wp_check_password($value, $user->data->user_pass, $user->ID)) {
                wp_set_current_user($sign->ID);
            } else {
                $result["is_valid"] = false;
                $result["message"] = 'کلمه عبور وارد شده عبور صحیح نیست.';
            }
        } else {
            $result["is_valid"] = false;
            $result["message"] = "نام کاربری وارد شده اشتباه است.";
        }
    }
 
    return $result;
}
add_filter('gform_save_field_value', 'hide_password_field_value', 10, 4);
function hide_password_field_value( $value, $lead, $field, $form )
{
 
    $field = is_object($field) ? $field : (object)$field;
 
    if ( !empty($field->cssClass) && $field->cssClass === 'password-login' ) {
        $value = '**********';
    }
 
    return $value;
}

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

آموزش ساخت فرم ورود در وردپرس با گرویتی فرم

حالا همونطور که در تصویر میبینید به تب نمایش این دو فیلد رفته و تو قسمت کلاس css سفارشی برای فیلد نام کاربری مقدار username-login رو وارد کنید و توی کلاس css سفارشی برای رمز عبور هم مقدار password-login را وارد کرده و در نهایت فرم را ذخیره کنید. بعد از اینکه فرم ساخته شد مشابه تصویر زیر به منوی نمایش> ابزارک‌ها مراجعه کنید و ابزارکی که با نام فرم برای گرویتی فرم وجود داره را در مکان دلخواه قرار بدین.

آموزش ساخت فرم ورود در وردپرس با گرویتی فرم

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

 

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

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

[ad_2]

لینک منبع مطلب

آموزش استفاده از تصاویر Unsplash در وردپرس
[ad_1]

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

 

آموزش استفاده از تصاویر Unsplash در وردپرس

 

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

 

استفاده از تصاویر unsplash در وردپرس

افزونه‌ای که برای آپلود تصاویر از آدرس در وردپرس با استفاده از سایت Unsplash.com قصد دارم معرفی کنم با نام Instant Images – One Click Unsplash Uploads در مخزن وردپرس به ثبت رسیده و تاکنون موفق شده بیش از ۱۰٫۰۰۰ نصب فعال و کسب امتیاز ۴٫۳ را ازآن خودش بکنه که با استفاده از این افزونه میتونید بدون نیاز به دانلود و آپلود اقدام به دریافت تصویر از آدرس در وردپرس کرده و مستقیما با استفاده از آدرس تصاویر را در وردپرس آپلود کنید. برای استفاده از این افزونه روی دکمه زیر کلیک کرده و بعد از اینکه وارد صفحه افزونه در مخزن وردپرس شدید با استفاده از آموزش نحوه نصب و کار کردن با افزونه ها در وردپرس اقدام به نصب و فعال سازی افزونه بکنید.

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

آموزش استفاده از تصاویر Unsplash در وردپرس

همونطور که داخل تصویر میبینید سه فیلتر وجود داره:

  • New: با استفاده از این فیلتر میتونید جدیدترین تصاویر را که کاربران در سایت Unsplash.com منتشر کردند رو ببینید.
  • Popular: با استفاده از این فیلتر میتونید محبوب‌ترین تصاویر رو بر اساس امتیازی که کاربران ثبت کردند مشاهده کنید.
  • Oldest: با استفاده از این فیلتر هم میتونید تصاویر را بر اساس قدیمی‌ترین عکس‌هایی که آپلود شده ببینید.

آموزش استفاده از تصاویر Unsplash در وردپرس

حالا روی دکمه Settings کلیک کنید تا پنجره بالا براتون باز بشه. همونطور که میبینید دوتا گزینه با نام‌های Max Image Upload Width و Max Image Upload Height قرار دارند که با استفاده از این گزینه میتونید به ترتیب حداکثر و حداقل اندازه برای آپلود تصاویری که از این بخش انتخاب می‌کنید رو مشخص کنید تا اگر تصویری بزرگتر از این اندازه‌ها بود توسط ابزار برش تصویر رسانه وردپرس به شکلی برش بخوره که بیشتر و کمتر از این اندازه‌های تعیین شده نباشه. در نهایت بعد از مشخص کرده اندازه‌ها بر حسب پیکسل روی دکمه Save Settings کلیک کنید.

 

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

آموزش استفاده از تصاویر Unsplash در وردپرس

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

 

رفع خطای آپلود نشدن تصویر در رسانه وردپرس

بعد از نصب این افزونه ممکنه هنگامی که روی هر تصویر کلیک می‌کنید که در رسانه وردپرس آپلود بشه با خطای Unable to download image to server, please check your server permissions مواجه بشید که دلیل اون عدم داشتن دسترسی کافی برای آپلود فایل در هاست هست و برای این منظور باید اقدام به تغییر سطح دسترسی فایل ها در سی پنل بکنید و برای پوشه این افزونه سطح دسترسی را روی ۷۵۵ قرار بدین. برای این منظور ابتدا وارد هاست خودتون شده و سپس روی File Manager کلیک کنید.

آموزش استفاده از تصاویر Unsplash در وردپرس

بعد از اینکه وارد فایل منیجر هاست شدید به مسیر public_html/wp-content/uploads مراجعه کنید. خواهید دید که پوشه‌ای با نام instant-images اضافه شده که باید بررسی کنید ببینید سطح دسترسی یا همون Permissions روی چه عددی قرار داره.

آموزش استفاده از تصاویر Unsplash در وردپرس

همونطور که در عکس بالا هم میبینید هنگام نصب افزونه این سطح دسترسی روی ۱۳۴ هست که لازمه اونو به ۷۵۵ تغییر داد. بنابراین روی پوشه راست کلیک کرده و گزینه Change Permissions را انتخاب کنید. بعد از این مرحله پنجره زیر براتون باز میشه که با فعال و غیرفعال کردن تیک گزینه‌ها مشابه تصویر سطح دسترسی ۷۵۵ نشون داده میشه که با کلیک روی Change Permissions تنظیمات سطح دسترسی روی این پوشه ذخیره خواهند شد.

آموزش استفاده از تصاویر Unsplash در وردپرس

حالا مجددا اگر امتحان کنید میبینید که خطای Unable to download image to server, please check your server permissions دیگه نمایش داده نمیشه و به راحتی روی هر تصویر که کلیک کنید در رسانه وردپرس آپلود خواهد شد.

 

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

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

[ad_2]

لینک منبع مطلب

دکمه مطالب بیشتر در وردپرس با Ajax
[ad_1]

در این مقاله از آموزش وردپرس ، نحوه ایجاد دکمه مطالب بیشتر در وردپرس با Ajax را بدون افزونه به شما آموزش خواهیم داد.

  • نکته: در این مقاله جهت آموزش وردپرس از پوسته twentyseventeen استفاده می کنیم.

 

قدم اول – ساخت دکمه مطالب بیشتر

آموزش رو با ساخت دکمه “مطالب بیشتر” آغاز می کنیم ، فقط باید یک قانون رو رعایت کنیم: فقط زمانی دکمه نمایش داده میشه که مطلبی برای نمایش وجود داشته باشه و از طریق کد $wp_query->max_num_pages > 1 چک می کنیم.

 

کدهای زیر را در صفحه index.php در خط ۶۱ وقبل از بسته شدن تگ <main> اضافه میکنیم ، و کدهای مربوط به pagination در خط ۴۹ را پاک می کنیم:

<?php          
                if (  $wp_query->max_num_pages > 1 )
                 echo '<div class="bistscript_loadmore">مطالب بیشتر</div>'; 
 ?>

برای اینکه دکمه زیباتر دیده بشه کدهای CSS زیر را به فایل Style.css اضافه میکنیم:

.bistscript_loadmore{
 background-color: #ddd;
 border-radius: 2px;
 display: block;
 text-align: center;
 font-size: 14px;
 font-size: 0.875rem;
 font-weight: 800;
 letter-spacing:1px;
 cursor:pointer;
 text-transform: uppercase;
 padding: 10px 0;
 transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;  
}
.bistscript_loadmore:hover{
 background-color: #767676;
 color: #fff;
}

قدم دوم: انتقال پارامترها به اسکریپت

قطعه کد زیر به شما اجازه میدهد پارامترهای لازم را به اسکریپت انتقال داده و همین موضوع باعث شده که دکمه “مطالب بیشتر” در تمام صفحات tags، categories، post type archives، search قابل استفاده باشد.

 

کد زیر را به فایل functions.php اضافه می کنیم:

function bistscript_my_load_more_scripts() {
 global $wp_query; 
 wp_register_script( 'my_loadmore', get_stylesheet_directory_uri() . '/myloadmore.js', array('jquery') );
 wp_localize_script( 'my_loadmore', 'bistscript_loadmore_params', array(
 'ajaxurl' => site_url() . '/wp-admin/admin-ajax.php', 
 'posts' => json_encode( $wp_query->query_vars ),
 'current_page' => get_query_var( 'paged' ) ? get_query_var('paged') : 1,
 'max_page' => $wp_query->max_num_pages
 ) );
 wp_enqueue_script( 'my_loadmore' );
}
add_action( 'wp_enqueue_scripts', 'bistscript_my_load_more_scripts' );

قدم سوم: اسکریپت myloadmore.js

یک فایل به نام myloadmore.js در دایرکتوری پوسته twentyseventeen ساخته و کدهای زیر را به آن اضافه میکنیم:

jQuery(function($){
 $('.bistscript_loadmore').click(function(){
 var button = $(this),
     data = {
 'action': 'loadmore',
 'query': bistscript_loadmore_params.posts,
 'page' : bistscript_loadmore_params.current_page
 };
 $.ajax({
 url : bistscript_loadmore_params.ajaxurl, 
 data : data,
 type : 'POST',
 beforeSend : function ( xhr ) {
 button.text('لطفا صبر کنید...'); },
 success : function( data ){
 if( data ) { 
 button.text( 'مطالب بیشتر' ).before(data); // افزودن مطلب جدید
 bistscript_loadmore_params.current_page++;
 if ( bistscript_loadmore_params.current_page == bistscript_loadmore_params.max_page ) 
 button.remove(); 
 } else {
 button.remove(); 
 }
 }
 });
 });
});

کدهای بالا جهت ایجاد ارتباط ajax و فراخوانی تابع مورد نظر جهت دریافت اطلاعات مربوط به مطلب بعدی و افزودن آن به انتهای آخرین مطلب می باشد.

  • نکته: با توجه به قالب مورد استفاده، خط ۱۷ می تواند متفاوت باشد و به ساختار HTML قالب مورد استفاده بستگی دارد.

 

قدم چهارم:  کدهای PHP برای Ajax

قدم بعدی افزودن کدهای لازم برای فراخوانی های ajax می باشد ، کدهای زیر را به functions.php اضافه می کنیم:

function bistscript_loadmore_ajax_handler(){
 $args = json_decode( stripslashes( $_POST['query'] ), true );
 $args['paged'] = $_POST['page'] + 1; 
 $args['post_status'] = 'publish';
 query_posts( $args );
 if( have_posts() ) :
 while( have_posts() ): the_post();
 // با توجه به ساختار قالب خود، می توانید کدهای خود را جایگزین خط زیر کنید 
 get_template_part( 'template-parts/post/content', get_post_format() );
 endwhile;
 endif;
 die; 
}
add_action('wp_ajax_loadmore', 'bistscript_loadmore_ajax_handler'); 
add_action('wp_ajax_nopriv_loadmore', 'bistscript_loadmore_ajax_handler');

  • توجه : در خط ۹ می توانید کدهای HTML دلخواه مرتبط با پوسته خود را قرار دهید و به دلیل استفاده از پوسته twentyseventeen از کد موجود استفاده شده است.

برای تست دکمه “مطالب بیشتر” ابتدا به قسمت تنظیمات و زیر منوی خواندن رفته و گزینه ” بیشترین تعداد نوشته‌ها در هر برگه‌ی وبلاگ ” را برابر با یک قرار داده و ذخیره می کنیم:

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

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

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

توجه: در صورتیکه میخواهید بجای کلیک روی دکمه ، با اسکرول کردن مطالب بیشتری بارگذاری شده و نمایش داده شوند، کدهای مربوط به دکمه را در صفحه index.php پاک کرده و کدهای زیر را جایگزین کدهای موجود در فایل myloadmore.js کنید:

jQuery(function($){
 var canBeLoaded = true,
 bottomOffset = 2000; 
 $(window).scroll(function(){
 var data = {
 'action': 'loadmore',
 'query': bistscript_loadmore_params.posts,
 'page' : bistscript_loadmore_params.current_page
 };
 if( $(document).scrollTop() > ( $(document).height() - bottomOffset ) && canBeLoaded == true ){
 $.ajax({
 url : bistscript_loadmore_params.ajaxurl,
 data:data,
 type:'POST',
 beforeSend: function( xhr ){
 canBeLoaded = false; 
 },
 success:function(data){
 if( data ) {
 $('#main').find('article:last-of-type').after( data ); canBeLoaded = true
 bistscript_loadmore_params.current_page++;
 }
 }
 });
 }
 });
});

بروزرسانی : با تشکر از کاربر محترم ، Raymond Dragon کد ارسالی ایشون برای جایگزین کردن خط ۹ در بخش چهارم.

?>
 <div class="col-md-3"> 
             <article class="panel panel-default"> 
              <div class="panel-body"> 
                <figure class="img"> 
                  <?php the_post_thumbnail('full');?> 
                  <div class="ovrly"></div> 
                  <div class="buttons"> 
                    <a href="<?php the_permalink(); ?>" class="fa fa-ellipsis-h"></a> 
                  </div> 
                </figure> 
                <div class="post"> 
                  <h5><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h5> 
                  <p><?php the_excerpt(); ?></p> 
                </div> 
              </div> 
              <section class="panel-footer"> 
                <div class="row"> 
                  <div class="col-md-5"><i class="fa fa-user-o"></i> <?php the_author_posts_link(); ?></div> 
                  <div class="col-md-3"><i class="fa fa-comments-o"></i> <?php echo get_comments_number(); ?></div> 
                </div> 
              </section> 
             </article> 
            </div> 
        <?php

کدهای بالا را جایگزین تابع get_template_part در بخش چهارم کنید.

موفق باشید

نوشته دکمه مطالب بیشتر در وردپرس با Ajax اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

استفاده از www یا بدون www در وردپرس
[ad_1]

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

 

استفاده از www یا بدون www در وردپرس

 

WWW چیست؟

www مخفف عبارت World Wide Web هست که به معنی جهان وب، وب جهان‌گستر، یا به طور ساده وب را شامل میشود و یک سامانهٔ اطلاعاتی از پرونده‌های ابرمتنی متصل‌به‌هم است که از طریق شبکهٔ جهانی اینترنت قابل دسترسی هستند. به‌کمک یک مرورگر وب می‌توان صفحات وب (که شامل متن، تصویر، ویدیو و سایر محتویات چندرسانه‌ای هستند) را مشاهده و به‌کمک ابرپیوندها در میان آن‌ها حرکت‌کرد. حالا با این وضعیت یک سوال بزرگ در ذهن شما شکل میگیره و از خودتون میپرسید که استفاده از www یا بدون www در وردپرس؟ کدوم یکی از آدرس ها میتونه چه از نظر عامه‌پسند بودن و چه از از نظر سئو بهتر باشه؟ در این مقاله قصد دارم تا به بررسی مزایای استفاده از www یا بدون www در وردپرس بپردازم و با استناد به همین مزایا و معایب ببینیم که آیا سایت ما شامل www باشه بهتر خواهد بود و یا بدون www و در انتها هم به راهکارهایی برای تغییر آدرس URL سایت وردپرس به www بپردازم که میتونید از اون استفاده کرده و آدرس خودتون را بنا به نیاز و راهنمایی که در این مقاله به شما ارائه خواهم داد تغییر دهید. اما قبل از ادامه و شروع مفصل در رابطه با مقاله لازمه تا به یک تعریف منطقی از WWW دست پیدا کنیم و برای اینکه بدونیم www چیست تعریفی بهتر از اونچه که در ویکی پدیا اومده نمیتونم براش داشته باشم.

  • از لحاظ فنی هیچ دلیلی وجود ندارد که نام سایت حتماً با www آغاز شود و اولین سرور وب در “info.cern.ch” قرار داشت. استفاده از پیشوند www یک توافق است که بین سازمان‌های ارائه دهنده خدمات وب انجام شده است تا تمامی نام‌های میزبان از یک پروتکل تبعیت کنند؛ برای مثال، بسیاری از سازمان‌ها نام سرور اصلی پروتکل گوفر خرد را به صورت gopher.wherever.edu تعریف می‌کنند و از پیشوندهای دیگری استفاده می‌کنند تا بتوان از چندین سرور وب استفاده کنند. برخی از مرورگرها به صورت خودکار www را به ابتدا و “.com” را به انتهای URL تایپ شده اضافه می‌کنند. در مرورگرهای اینترنت اکسپلورر و فایرفاکس موزیلا با فشردن همزمان کلیدهای ctrl و Enter پیشوند “http://www.” و پسوند “com.” به انتهای URL اضافه می‌شوند.

حالا به نظر شما از این تعریفی که در ویکی پدیا از www اومده چه تعریفی رو میشه داشت و چه برداشتی میشه کرد؟ خُب، بر اساس این تعریف ویکی پدیا از www گفته شده که هیچ دلیل فنی و خاصی وجود نداره که باید و حتما ما از www در آدرس سایت خودمون استفاده کنیم، بلکه این صرفا به عنوان یک توافقنامه ای بوده که بین سازمانهایی که نسبت به ارائه خدمات وب میپردازند انجام گرفته شده تا یک همبستگی و نظم خاصی رو در آدرس ها ایجاد کنند.

 

آیا وجود پیشوند WWW در سئو سایت تاثیری دارد؟

بدون اینکه به موضوعات حاضیه در این زمینه بپردازم بنا به چیزی که خود گوگل اعلام کرده هیچ تفاوتی بین استفاده از www یا بدون www در وردپرس و یا هر نوع سایتی وجود نداره و بنابراین دلیلی هم وجود نداره که استفاده از www یا بدون www تاثیری مستقیم و یا حتی غیرمستقیم در سئو سایت شما داشته باشد. اما نکته مهمی که در این بین وجود داره اینه که ما صرفا بهتره تا یک بار برای همیشه تصمیم خودمون رو بگیریم تا از www یا بدون www برای سایت خودمون استفاده کنیم، میپرسید چرا؟ خُب کاملا مشخص هستش، وقتی ما بیایم و بین دو راهی استفاده از www یا بدون www مونده باشیم هرازگاهی میایم و پیش خودمون اولویت هایی پیدا میکنم که استفاده کردن یا استفاده نکردن از www میتونه این مزیت ها و این معایب رو داشته باشه و تصمیم به تغییر مداوم اونها میگیریم، اما غافل از اینکه با اعمال این تغییرات موتورهای جستجو گیج میشن و بالاخره تکلیف برای اونها مشخص نیست که در URL سایت شما از www قراره استفاده بشه یا اینکه نشه، در این صورت صفحات ایندکس شده سایت شما که به زحمت اونها را در موتور جستجو به دست آوردید از دست رفته و به قعر نتایج موتور جستجو سقوط میکنند. پس لازمه تا بعد از نصب و راه اندازی وردپرس اولین اقدامی که میکنیم این باشه که تکلیف این وضعیت رو برای استفاده از www یا بدون www در وردپرس معلوم و مشخص کنیم.

 

اما تنها نکته ای که در این بین برای استفاده از www یا بدون www در وردپرس وجود داره این خواهد بود که اگر ما تصمیم گرفتیم تا از WWW استفاده کنیم باید حتما کاری کنیم که کاربرانی که به آدرس سایت ما بدون WWW وارد میشوند به آدرس با WWW ریدایرکت شوند، اون هم نه هر نوع ریدایرکتی بلکه ریدایرکت به صورت ۳۰۱ که الزاما حتما باید در اون رعایت شده باشد. به بیان ساده تر اگر ما وضعیت WWW رو در سایت خودمون مشخص نکرده باشیم سایت ما با دو آدرس ۲۰script.ir و www.20script.ir در دسترس قرار داره پس در این صورت موتور جستجو مطالبی که در هر دو حالت بخواد تا ایندکس کنه رو به عنوان دو سایت ممکنه شناسایی کنه و همین موضوع باعث افت رتبه و امتیاز ما خواهد شد، البته به دلیل هوش مصنوعی بالایی که روز به روز داره برای گوگل بهتر و بهینه تر میشه به صورت دقیق نمیشه در این مورد اظهار نظر کرد اما احتمال اون هم دور از انتظار نیست. این وضعیت در حالت برعکس هم کاملا صادق هستش و اگر شما از آدرس بدون WWW استفاده میکنید هم باید کاری کنید تا کاربری که از طریق آدرس با WWW وارد سایت شما میشه به صورت خودکار به آدرس سایت در حالت بدون WWW به صورت ۳۰۱ ریدایرکت شده و از ایجاد دو دستگی که ممکنه برای لینک های سایت شما بوجود بیاد از این طریق جلوگیری کنید.

 

استفاده از www یا بدون www در وردپرس

برای استفاده از www یا بدون www در وردپرس هرکسی نظر خاص خودش رو داره و همینطور دلایل خاص دیگه که میتونه برای هر کدومشون داشته باشه، به عنوان مثال من شاید من دوست داشته باشم تا برای نظم بهتری در آدرس سایتم از www استفاده کنم و یا اینکه در طرف مقابل بگم که آدرس سایت من در حالت بدون www خلاصه تر خواهد بود اما برای هر دو این دلایلی که ممکنه که شما هم داشته باشید یک وضعیت حائل وجود داره و اون اینه که شما بخواهید از هر نوع آدرسی که استفاده کنید به دلیل اینکه میتونید تعریف کنید ریدایرکت به اون وضعیت صورت بگیره پس این دلایل چیزی نیست که به عنوان معیار اصلی ما قرار داشته باشند. پس حالا که تصمیم خودتون را برای تغییر آدرس های وردپرس به www یا بدون www گرفتید وارد پیشخوان وردپرس شده و به مسیر تنظیمات> همگانی مراجعه کرده و در دو فیلد نشانی وردپرس (URL) و نشانی سایت (URL) که مشابه تصویر زیر در اون مشاهده میکنید آدرس سایت خودتون رو مشخص کنید که با www باشه و یا بدون www و دقت کنید که در هر دو فیلد این گزینه را به صورت یکسان تعیین کنید.

استفاده از www یا بدون www در وردپرس

بعد از اینکه آدرس وردپرس خودتون را به WWW یا بدون WWW تغییر حالت دادید حالا نوبت این میرسه تا تعیین کنید کاربرانی که وارد سایت شما میشوند از وضعیت فعلی به وضعیت دیگه به صورت ۳۰۱ ریدایرکت شوند. یعنی اینکه اگر از www در آدرس استفاده کردید و کاربری با مراجعه به آدرس بدون www وارد وبسایت شما شده است به صورت خودکار و ریدایرکت ۳۰۱ به همون صفحه با www هدایت شود، این حالت برای وضعیت معکوس هم برقراره و باید در هر دو حالت تعیین کنید تا ریدایرکت ۳۰۱ انجام بگیره، پس وارد هاست خودتون شده و در مسیری که وردپرس را نصب کردید دنبال فایلی به نام htaccess. باشید، اگر در مسیری که در public_html یا هر پوشه دیگری قرار داره و وردپرس رو در اون نصب کردید این فایل رو مشاهده نمیکنید روی دکمه Settings که در بالا گوشه سمت راست File Manager ّاست شما قرار داره کلیک کنید و تیک مربوط به Show Hidden Files رو فعال کنید تا فایل های مخفی به شما نمایش داده شوند. حالا که فایل htaccess. به شما نمایش داده شد روی اون راست کلیک کرده و گزینه Edit رو انتخاب کنید تا اون رو ویرایش کرده و وضعیت ریدایرکت رو بر اساس دو حالت زیر هنگام استفاده از www یا بدون www در وردپرس مشخص کنید.

 

۱- ریدایرکت در حالت بدون www به حالت با www

در این حالت تنظیمات آدرس وردپرس سایت شما به صورت www هستند و ما باید کاری کنیم تا وقتی کاربری به آدرس سایت که بدون www هستش مراجعه کرد به صورت خودکار به آدرس سایت با www در حالت ریدایرکت ۳۰۱ هدایت بشه. بنابراین کد زیر را در مکان مناسبی از فایل htaccess. خود قرار دهید.

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

2- ریدایرکت در حالت با www به حالت بدون www

در این حالت تنظیمات آدرس وردپرس سایت شما به صورت بدون www هستند و در اونها از www استفاده نشده است؛ بنابراین ما باید کاری کنیم تا وقتی کاربری به آدرس سایت که با www هستش مراجعه کرد به صورت خودکار به آدرس سایت بدون www در حالت ریدایرکت ۳۰۱ هدایت بشه. بنابراین کد زیر را در مکان مناسبی از فایل htaccess. خود قرار دهید.

RewriteEngine On RewriteCond %{HTTP_HOST} !^20script.ir$ [NC] RewriteRule ^(.*)$ http://www.20script.ir/$1 [R=301,L]

به جای ۲۰script.ir هم کافیه تا آدرس دامنه خودتون را قرار داده و فایل مورد نظر را ذخیره کنید تا ریدایرکت ۳۰۱ برای هر دو حالت آدرس سایت با www و یا بدون www انجام گیرد.

 

تعیین وضعیت آدرس با www یا بدون www برای گوگل

اما بعد از اینکه ما کارهای لازم رو برای تغییر آدرس سایت به یکی از حالت های WWW یا بدون WWW انجام دادیم نوبت این میرسه تا برای موتورهای جستجو هم این حالت ثابت رو مشخص کنیم. بنابراین به کنسول جستجوی گوگل که در آدرس Search Console گوگل مراجعه کرده و سپس آدرس دامنه خودتون که در گوگل ثبت کردید رو انتخاب کنید تا به اون هدایت شوید. در این مرحله شما باید آدرسی که قصد دارید تا در اولویت گوگل قرار بگیره و برای نمایش URL سایت در نتایج جستجو از اون استفاده بشه رو تعیین کنید. بنابراین مشابه تصویر زیر ابتدا روی نماد چرخ دنده کلیک کنید و سپس از منوی باز شده گزینه Site Settings رو انتخاب کنید.

استفاده از www یا بدون www در وردپرس

بعد از این قسمت وارد مرحله ای خواهید شد که در اون میتونید تا اولویت بندی برای نمایش URL های سایت با www یا بدون www در موتور جستجوی گوگل را تعیین کنید. بنابراین در بخش Preferred domain اولویت مورد نظر خودتون رو که شامل سه بخش زیر هستند مشخص کنید:

  • نیاز به تعیین اولویت بندی ندارید
  • نمایش URL های سایت با WWW
  • نمایش URL های سایت بدون WWW

استفاده از www یا بدون www در وردپرس

حالا بعد از اینکه وضعیت مورد نظرتون را انتخاب کردید کافیه تا روی دکمه Save که مشابه تصویر زیر سه گزینه قابل استفاده قرار داره کلیک کنید و چند روی منتظر بمونید تا URL ّای شما اصلاح بشن و یا اینکه اگر احیانا آدرس های ایندکس شده شما بعضا در دو حالت www و بدون www قرار دارند اصلاح شده و همگی یکپارچه شوند.

 

نتیجه گیری نهایی

در این آموزش ما بر خلاف باورهای غلطی که بین کاربران باب شده دونستیم که در استفاده از www برای آدرس سایت و یا بدون www در ادرس سایت از نظر سئو و بهینه سازی هیچ تفاوتی وجود نداره و هر دو در یک سطح رتبه بندی قرار دارند. سپس یاد گرفتیم که چطور آدرس سایت خود را به حالت استفاده از www یا بدون www تغییر حالت بدیم و بعد از تغییر حالت اصلی ترین کار که ریدایرکت ۳۰۱ میشه رو برای سایت خودمون پیاده سازی کردیم تا آدرس های ما یکپارچه و یکسان بوده و در هر دو حالت برای کاربران در دسترس نباشند و در نهایت هم به نحوه تعیین وضعیت URL های سایت در موتور جستجوی گوگل رسیدیم که چطور کاری کنیم تا تمامی آدرس های ما در نتایج جستجو به یک صورت باشند.

 

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

نوشته استفاده از www یا بدون www در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

استفاده از www یا بدون www در وردپرس
[ad_1]

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

 

استفاده از www یا بدون www در وردپرس

 

WWW چیست؟

www مخفف عبارت World Wide Web هست که به معنی جهان وب، وب جهان‌گستر، یا به طور ساده وب را شامل میشود و یک سامانهٔ اطلاعاتی از پرونده‌های ابرمتنی متصل‌به‌هم است که از طریق شبکهٔ جهانی اینترنت قابل دسترسی هستند. به‌کمک یک مرورگر وب می‌توان صفحات وب (که شامل متن، تصویر، ویدیو و سایر محتویات چندرسانه‌ای هستند) را مشاهده و به‌کمک ابرپیوندها در میان آن‌ها حرکت‌کرد. حالا با این وضعیت یک سوال بزرگ در ذهن شما شکل میگیره و از خودتون میپرسید که استفاده از www یا بدون www در وردپرس؟ کدوم یکی از آدرس ها میتونه چه از نظر عامه‌پسند بودن و چه از از نظر سئو بهتر باشه؟ در این مقاله قصد دارم تا به بررسی مزایای استفاده از www یا بدون www در وردپرس بپردازم و با استناد به همین مزایا و معایب ببینیم که آیا سایت ما شامل www باشه بهتر خواهد بود و یا بدون www و در انتها هم به راهکارهایی برای تغییر آدرس URL سایت وردپرس به www بپردازم که میتونید از اون استفاده کرده و آدرس خودتون را بنا به نیاز و راهنمایی که در این مقاله به شما ارائه خواهم داد تغییر دهید. اما قبل از ادامه و شروع مفصل در رابطه با مقاله لازمه تا به یک تعریف منطقی از WWW دست پیدا کنیم و برای اینکه بدونیم www چیست تعریفی بهتر از اونچه که در ویکی پدیا اومده نمیتونم براش داشته باشم.

  • از لحاظ فنی هیچ دلیلی وجود ندارد که نام سایت حتماً با www آغاز شود و اولین سرور وب در “info.cern.ch” قرار داشت. استفاده از پیشوند www یک توافق است که بین سازمان‌های ارائه دهنده خدمات وب انجام شده است تا تمامی نام‌های میزبان از یک پروتکل تبعیت کنند؛ برای مثال، بسیاری از سازمان‌ها نام سرور اصلی پروتکل گوفر خرد را به صورت gopher.wherever.edu تعریف می‌کنند و از پیشوندهای دیگری استفاده می‌کنند تا بتوان از چندین سرور وب استفاده کنند. برخی از مرورگرها به صورت خودکار www را به ابتدا و “.com” را به انتهای URL تایپ شده اضافه می‌کنند. در مرورگرهای اینترنت اکسپلورر و فایرفاکس موزیلا با فشردن همزمان کلیدهای ctrl و Enter پیشوند “http://www.” و پسوند “com.” به انتهای URL اضافه می‌شوند.

حالا به نظر شما از این تعریفی که در ویکی پدیا از www اومده چه تعریفی رو میشه داشت و چه برداشتی میشه کرد؟ خُب، بر اساس این تعریف ویکی پدیا از www گفته شده که هیچ دلیل فنی و خاصی وجود نداره که باید و حتما ما از www در آدرس سایت خودمون استفاده کنیم، بلکه این صرفا به عنوان یک توافقنامه ای بوده که بین سازمانهایی که نسبت به ارائه خدمات وب میپردازند انجام گرفته شده تا یک همبستگی و نظم خاصی رو در آدرس ها ایجاد کنند.

 

آیا وجود پیشوند WWW در سئو سایت تاثیری دارد؟

بدون اینکه به موضوعات حاضیه در این زمینه بپردازم بنا به چیزی که خود گوگل اعلام کرده هیچ تفاوتی بین استفاده از www یا بدون www در وردپرس و یا هر نوع سایتی وجود نداره و بنابراین دلیلی هم وجود نداره که استفاده از www یا بدون www تاثیری مستقیم و یا حتی غیرمستقیم در سئو سایت شما داشته باشد. اما نکته مهمی که در این بین وجود داره اینه که ما صرفا بهتره تا یک بار برای همیشه تصمیم خودمون رو بگیریم تا از www یا بدون www برای سایت خودمون استفاده کنیم، میپرسید چرا؟ خُب کاملا مشخص هستش، وقتی ما بیایم و بین دو راهی استفاده از www یا بدون www مونده باشیم هرازگاهی میایم و پیش خودمون اولویت هایی پیدا میکنم که استفاده کردن یا استفاده نکردن از www میتونه این مزیت ها و این معایب رو داشته باشه و تصمیم به تغییر مداوم اونها میگیریم، اما غافل از اینکه با اعمال این تغییرات موتورهای جستجو گیج میشن و بالاخره تکلیف برای اونها مشخص نیست که در URL سایت شما از www قراره استفاده بشه یا اینکه نشه، در این صورت صفحات ایندکس شده سایت شما که به زحمت اونها را در موتور جستجو به دست آوردید از دست رفته و به قعر نتایج موتور جستجو سقوط میکنند. پس لازمه تا بعد از نصب و راه اندازی وردپرس اولین اقدامی که میکنیم این باشه که تکلیف این وضعیت رو برای استفاده از www یا بدون www در وردپرس معلوم و مشخص کنیم.

 

اما تنها نکته ای که در این بین برای استفاده از www یا بدون www در وردپرس وجود داره این خواهد بود که اگر ما تصمیم گرفتیم تا از WWW استفاده کنیم باید حتما کاری کنیم که کاربرانی که به آدرس سایت ما بدون WWW وارد میشوند به آدرس با WWW ریدایرکت شوند، اون هم نه هر نوع ریدایرکتی بلکه ریدایرکت به صورت ۳۰۱ که الزاما حتما باید در اون رعایت شده باشد. به بیان ساده تر اگر ما وضعیت WWW رو در سایت خودمون مشخص نکرده باشیم سایت ما با دو آدرس ۲۰script.ir و www.20script.ir در دسترس قرار داره پس در این صورت موتور جستجو مطالبی که در هر دو حالت بخواد تا ایندکس کنه رو به عنوان دو سایت ممکنه شناسایی کنه و همین موضوع باعث افت رتبه و امتیاز ما خواهد شد، البته به دلیل هوش مصنوعی بالایی که روز به روز داره برای گوگل بهتر و بهینه تر میشه به صورت دقیق نمیشه در این مورد اظهار نظر کرد اما احتمال اون هم دور از انتظار نیست. این وضعیت در حالت برعکس هم کاملا صادق هستش و اگر شما از آدرس بدون WWW استفاده میکنید هم باید کاری کنید تا کاربری که از طریق آدرس با WWW وارد سایت شما میشه به صورت خودکار به آدرس سایت در حالت بدون WWW به صورت ۳۰۱ ریدایرکت شده و از ایجاد دو دستگی که ممکنه برای لینک های سایت شما بوجود بیاد از این طریق جلوگیری کنید.

 

استفاده از www یا بدون www در وردپرس

برای استفاده از www یا بدون www در وردپرس هرکسی نظر خاص خودش رو داره و همینطور دلایل خاص دیگه که میتونه برای هر کدومشون داشته باشه، به عنوان مثال من شاید من دوست داشته باشم تا برای نظم بهتری در آدرس سایتم از www استفاده کنم و یا اینکه در طرف مقابل بگم که آدرس سایت من در حالت بدون www خلاصه تر خواهد بود اما برای هر دو این دلایلی که ممکنه که شما هم داشته باشید یک وضعیت حائل وجود داره و اون اینه که شما بخواهید از هر نوع آدرسی که استفاده کنید به دلیل اینکه میتونید تعریف کنید ریدایرکت به اون وضعیت صورت بگیره پس این دلایل چیزی نیست که به عنوان معیار اصلی ما قرار داشته باشند. پس حالا که تصمیم خودتون را برای تغییر آدرس های وردپرس به www یا بدون www گرفتید وارد پیشخوان وردپرس شده و به مسیر تنظیمات> همگانی مراجعه کرده و در دو فیلد نشانی وردپرس (URL) و نشانی سایت (URL) که مشابه تصویر زیر در اون مشاهده میکنید آدرس سایت خودتون رو مشخص کنید که با www باشه و یا بدون www و دقت کنید که در هر دو فیلد این گزینه را به صورت یکسان تعیین کنید.

استفاده از www یا بدون www در وردپرس

بعد از اینکه آدرس وردپرس خودتون را به WWW یا بدون WWW تغییر حالت دادید حالا نوبت این میرسه تا تعیین کنید کاربرانی که وارد سایت شما میشوند از وضعیت فعلی به وضعیت دیگه به صورت ۳۰۱ ریدایرکت شوند. یعنی اینکه اگر از www در آدرس استفاده کردید و کاربری با مراجعه به آدرس بدون www وارد وبسایت شما شده است به صورت خودکار و ریدایرکت ۳۰۱ به همون صفحه با www هدایت شود، این حالت برای وضعیت معکوس هم برقراره و باید در هر دو حالت تعیین کنید تا ریدایرکت ۳۰۱ انجام بگیره، پس وارد هاست خودتون شده و در مسیری که وردپرس را نصب کردید دنبال فایلی به نام htaccess. باشید، اگر در مسیری که در public_html یا هر پوشه دیگری قرار داره و وردپرس رو در اون نصب کردید این فایل رو مشاهده نمیکنید روی دکمه Settings که در بالا گوشه سمت راست File Manager ّاست شما قرار داره کلیک کنید و تیک مربوط به Show Hidden Files رو فعال کنید تا فایل های مخفی به شما نمایش داده شوند. حالا که فایل htaccess. به شما نمایش داده شد روی اون راست کلیک کرده و گزینه Edit رو انتخاب کنید تا اون رو ویرایش کرده و وضعیت ریدایرکت رو بر اساس دو حالت زیر هنگام استفاده از www یا بدون www در وردپرس مشخص کنید.

 

۱- ریدایرکت در حالت بدون www به حالت با www

در این حالت تنظیمات آدرس وردپرس سایت شما به صورت www هستند و ما باید کاری کنیم تا وقتی کاربری به آدرس سایت که بدون www هستش مراجعه کرد به صورت خودکار به آدرس سایت با www در حالت ریدایرکت ۳۰۱ هدایت بشه. بنابراین کد زیر را در مکان مناسبی از فایل htaccess. خود قرار دهید.

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

2- ریدایرکت در حالت با www به حالت بدون www

در این حالت تنظیمات آدرس وردپرس سایت شما به صورت بدون www هستند و در اونها از www استفاده نشده است؛ بنابراین ما باید کاری کنیم تا وقتی کاربری به آدرس سایت که با www هستش مراجعه کرد به صورت خودکار به آدرس سایت بدون www در حالت ریدایرکت ۳۰۱ هدایت بشه. بنابراین کد زیر را در مکان مناسبی از فایل htaccess. خود قرار دهید.

RewriteEngine On RewriteCond %{HTTP_HOST} !^20script.ir$ [NC] RewriteRule ^(.*)$ http://www.20script.ir/$1 [R=301,L]

به جای ۲۰script.ir هم کافیه تا آدرس دامنه خودتون را قرار داده و فایل مورد نظر را ذخیره کنید تا ریدایرکت ۳۰۱ برای هر دو حالت آدرس سایت با www و یا بدون www انجام گیرد.

 

تعیین وضعیت آدرس با www یا بدون www برای گوگل

اما بعد از اینکه ما کارهای لازم رو برای تغییر آدرس سایت به یکی از حالت های WWW یا بدون WWW انجام دادیم نوبت این میرسه تا برای موتورهای جستجو هم این حالت ثابت رو مشخص کنیم. بنابراین به کنسول جستجوی گوگل که در آدرس Search Console گوگل مراجعه کرده و سپس آدرس دامنه خودتون که در گوگل ثبت کردید رو انتخاب کنید تا به اون هدایت شوید. در این مرحله شما باید آدرسی که قصد دارید تا در اولویت گوگل قرار بگیره و برای نمایش URL سایت در نتایج جستجو از اون استفاده بشه رو تعیین کنید. بنابراین مشابه تصویر زیر ابتدا روی نماد چرخ دنده کلیک کنید و سپس از منوی باز شده گزینه Site Settings رو انتخاب کنید.

استفاده از www یا بدون www در وردپرس

بعد از این قسمت وارد مرحله ای خواهید شد که در اون میتونید تا اولویت بندی برای نمایش URL های سایت با www یا بدون www در موتور جستجوی گوگل را تعیین کنید. بنابراین در بخش Preferred domain اولویت مورد نظر خودتون رو که شامل سه بخش زیر هستند مشخص کنید:

  • نیاز به تعیین اولویت بندی ندارید
  • نمایش URL های سایت با WWW
  • نمایش URL های سایت بدون WWW

استفاده از www یا بدون www در وردپرس

حالا بعد از اینکه وضعیت مورد نظرتون را انتخاب کردید کافیه تا روی دکمه Save که مشابه تصویر زیر سه گزینه قابل استفاده قرار داره کلیک کنید و چند روی منتظر بمونید تا URL ّای شما اصلاح بشن و یا اینکه اگر احیانا آدرس های ایندکس شده شما بعضا در دو حالت www و بدون www قرار دارند اصلاح شده و همگی یکپارچه شوند.

 

نتیجه گیری نهایی

در این آموزش ما بر خلاف باورهای غلطی که بین کاربران باب شده دونستیم که در استفاده از www برای آدرس سایت و یا بدون www در ادرس سایت از نظر سئو و بهینه سازی هیچ تفاوتی وجود نداره و هر دو در یک سطح رتبه بندی قرار دارند. سپس یاد گرفتیم که چطور آدرس سایت خود را به حالت استفاده از www یا بدون www تغییر حالت بدیم و بعد از تغییر حالت اصلی ترین کار که ریدایرکت ۳۰۱ میشه رو برای سایت خودمون پیاده سازی کردیم تا آدرس های ما یکپارچه و یکسان بوده و در هر دو حالت برای کاربران در دسترس نباشند و در نهایت هم به نحوه تعیین وضعیت URL های سایت در موتور جستجوی گوگل رسیدیم که چطور کاری کنیم تا تمامی آدرس های ما در نتایج جستجو به یک صورت باشند.

 

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

نوشته استفاده از www یا بدون www در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

صفحه 5 از 34
قبلی 12345678910 بعدی 2030...«