سفارش تبلیغ
صبا ویژن

چرا گوگل سایت رو ایندکس نمیکنه؟ دلایل و روشهای حل مشکل

خیلی از دوستان می‌پرسند که چرا گوگل سایت رو ایندکس نمی‌کنه؟ مگر سایت من آنلاین نیست؟! پس باید در نتایج گوگل دیده بشه!

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

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

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

ابتدا یا باید در اینترنت دیده شوید و یا خودتان را معرفی کنید!

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

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

محتوای صفحه باید دیده شود!

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

محتوا باید دیده شود

مرحله اول: صفحه باید دارای تگ Robots با مقدار Noindex نباشد!

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

دقت داشته باشید که صفحه شما باید قابل ایندکس شدن باشد. تگ robots مشخص می‌کند که این صفحه از سایت شما در گوگل ثبت شود یا خیر؟ برای بررسی noindex بودن تگ Robots کافیست سایتتان را با ابزار‌های بررسی سئو، آنالیز کنید. اگر این تگ فعال بود باید وارد بخش تنظیمات > خواندن در پنل وردپرس خودتان شده و گزینه از موتورهای جستجو درخواست کن تا محتوای سایت را بررسی نکنند را غیر فعال کنید. سپس روی ذخیره کلیک کنید.

اگر باز هم مشکل حل نشد باید تنظیمات یواست سئو را انجام دهید.

ضمنا فایل Robots.txt را هم بررسی کنید.

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

اشتباه نکنید! منظورم این نیست که برای ایرانی‌ها ننویسید و متن را به زبان‌های مختلف در سایتتان منتشر کنید. منظور این هست که با استفاده از افزونه‌های محدودیت محتوا، محتوای صفحه سایتتان نباید برای کاربران ویژه سایتتان یا مثلا یک آی پی خاص محدود باشد.

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

مرحله سوم: حجم زیادی از جاوا اسکریپت روی سایتتان اجرا نکنید!

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

مرحله آخر: محتوای بدون کیفیت رد خواهد شد.

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

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

موفق باشید.

https://mihanwp.com/why-not-indexing/

 


چگونه تواناییهایی که نیاز به یادگیریشان داریم را انتخاب کنیم؟

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

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

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

یافتن راه‌حل برای مشکلات

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

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

همه ما راه‌حل‌های مناسبی را برای مشکلاتمان سراغ داریم تنها کافی‌ست به دقت به آن‌ها نگاه کنیم.

چگونه توانایی‌هایی که نیاز به یادگیری‌شان داریم را انتخاب کنیم؟

توانایی‌های جذاب

اگر یک تکنولوژی برای پروژه A مناسب است به این معنا نیست که می‌تواند برای پروژه B نیز مناسب باشد. برای مثال فریمورک ری‌اکت را در نظر بگیرید. ری‌اکت فریمورکی بسیار محبوب است اما آیا می‌تواند برای هر پروژه‌ای مناسب باشد؟ اگر در حال ساخت یک وبسایت ساده هستید استفاده از ری‌اکت تنها بار کاری و حجم پروژه را بالا می‌برد چرا که واقعا به آن نیازی نیست. 

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

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

چگونه توانایی‌هایی که نیاز به یادگیری‌شان داریم را انتخاب کنیم؟

در نهایت همه چیز در بهتر شدن خودتان تاثیرگذار است

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

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

منبع


Ignition صفحه ارور جدید لاراول

در بخشی از کنفرانس  Laracon EU 2019 ، Freek Van der Herten and Marcel Pocio آخرین پکیج اپن‌سورس خود یعنی Ignition را معرفی کردند.

Ignition صفحه ارور جدید لاراول

Ignition در واقع یک صفحه ارور جدید برای لاراول 6.0 و از ویژگی‌های زیبای مخصوص لاراول است که دیباگ کردن ارورها و نمایش  stack traces (لیستی از متدها که وقتی اپلیکیشن ارور میدهد فراخوانی میشوند) را به طور قابل‌ملاحظه‌ای بهتر کرده‌ است. حتی ممکن است شما از ایجاد یک ارور در اپلیکیشن خود برای دیدن این صفحه ارور زیبا لذت ببرید.

 در توضیحاتی که Feek در مورد Ignition آورده است ، او توضیح داده است که چطور ignition میتواند کارهای جالب و خاصی برای فریمورک انجام دهد و همچنین چطور stack trace را آسان‌تر می‌کند:

" Ignition یک صفحه ارور مخصوص لاراول است ، بنابراین می‌تواند به توابعی خاص برای نمایش مسیر صفحه ارور و نمایش view شما و... وصل شود ، همچنین ما فقط فریم‌های اپلیکیشن را به صورت پیش فرض نمایش میدهیم ، تنها به این دلیل که احتمالاً به مشاهده این فریم‌ها علاقه داشته باشید. "

Ignition صفحه ارور جدید لاراول

همانطور که در بالا اسکرینشات این صفحه را می‌بینید ، این صفحه چندین تب که نکات مفیدی در مورد request‌ها ،   the App/fremwork، user ، context و debug را دارد. برای کسب اطلاعات بیشتر میتوانید صفحه  Feek"s writeup را بررسی کنید.

تب debug از ویژگی‌های جالبی است که در آن کوئری ها ، لاگ ها و dumps نشان داده میشوند. وقتی که یک dump اتفاق می‌افتد ، Ignition نام فایلی که dump در آن رخ داده است را نمایش می‌دهد و دیگر نیازی به جستجو برای  dd() و صدا زدن آن در vendor package نیست.

جدا از اطلاعات debug ، Ignition یک مرحله اضافه‌تر دارد و آن هم تلاش برای پیشنهاد ارور های رایج است برای مثال یک نوع کلاس و یا یک view برای حل ارور پیشنهاد خواهد داد مانند تصویر زیر:

Ignition صفحه ارور جدید لاراول

Ignition به صورت پیشفرض برای لاراول 6.0 است ، همچنین شما می توانید آن را برای کار با ارورهای اپلیکیشنهایی با لاراول 5 نصب کنید. 

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

منبع


نگاهی به سئو: روش های بهینه سازی وردپرس

با سلام و عرض ادب خدمت شما همراهان گرامی، امروز مستقیما به سراغ بهینه سازی وردپرس می رویم.

بهینه سازی وردپرس

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

وردپرس را بروزرسانی کنید

وردپرس مانند هر پروژه ی open source دیگری مرتبا آپدیت می شود. این بروزرسانی ها نه تنها شامل قابلیت ها و ویژگی های جدید هستند بلکه مشکلات امنیتی و باگ های نرم افزاری را نیز رفع می کنند. البته به یاد داشته باشید که پلاگین ها و تم های وب سایت شما نیز معمولا بروزرسانی می شوند و شما نباید از آن ها غافل شوید.

به عنوان مدیر وب سایت این وظیفه ی شماست که وب سایت خود را بروزرسانی کنید. جدا از مسائل مربوط به امنیت، بروزرسانی ها در سرعت سایت شما نیز تاثیر بسزایی دارند. اگر از مقاله ی مقایسه PHP 7 و PHP 5 (بروزرسانی 2019) به یاد داشته باشید، با بروز کردن نسخه ی PHP می توانید سرعت وب سایت خود را شدیدا افزایش دهید. باید بدانید در زمینه ی وردپرس نیز همین مطلب صادق است و نباید بگذارید بیشتر از چندین ماه از بروزرسانی قبلی تان بگذرد.

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

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

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

پردازش های پس زمینه (Background processes) فرآیندهایی هستند که از قبل برنامه ریزی شده اند و در پس زمینه ی وب سایت شما اجرا می شوند. از این دسته می توانیم به چند مثال زیر اشاره کنیم:

  • بکاپ گیری توسط پلاگین های بکاپ
  • کار cron job ها جهت انتشار خودکار پست ها
  • کار cron job ها جهت بررسی برای بروزرسانی های جدید
  • ربات های موتور های جست و جو برای crawl کردن وب سایت شما و دریافت داده های جدید

البته cron job ها و پست های زمان بندی شده تاثیر بسیار کمی در سایت شما دارند اما فرآیندهایی مانند بکاپ گیری و crawling شدید توسط موتورهای جست و جو می توانند تاثیر زیادی داشته باشند.

حال راه حل چیست؟

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

در مورد موتورهای جست و جو مانند گوگل هم می توانید از قسمت Google Search console گزارشات سایتتان را بررسی کنید و تعداد crawl های روزانه را چک کنید تا به وب سایتتان فشار نیاورید.

تمام محتوا را نمایش ندهید

وردپرس به شکل پیش فرض تمام مطالب را به صورت کامل نمایش می دهد. بدین ترتیب فردی که اولین بار از سایت شما بازدید می کند باید صفحه ی اول را به همراه تمام مقالاتش و به طور کامل بارگذاری کند. این مسئله باعث می شود بارگذاری و نمایش محتوای سایت شما بسیار طول بکشد که از نظر مخاطب اصلا جذاب نیست. در قسمت های قبل و حتی مقالات دیگر در مورد رابطه ی نمایش محتوا و منصرف شدن کاربران از بازدید سایت صحبت کرده ایم؛ به طور مثال در مقاله ی لود تنبل (Lazy Loading) چیست؟ قسمت اول: مفهوم کلی از نتایج گوگل در سال 2016 صحبت کردیم:

نتایج تحقیقات گوگل در سال 2016 میلادینتایج تحقیقات گوگل در سال 2016 میلادی

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

بنابراین اگر بتوانید تنها قسمتی از هر مطلب را نمایش دهید سرعت بارگذاری صفحاتتان بهبود پیدا می کند. برای این کار به Settings رفته و سپس روی زبانه ی Reading کلیک کنید. حالا روی گزینه ی For each article in a feed, show: Summary کلیک کنید تا حالت Full Text غیر فعال شود، مانند تصویر زیر:

نحوه ی فعال سازی نمایش قسمتی از مطالب به جای نمایش کامل محتوای تمام پست هانحوه ی فعال سازی نمایش قسمتی از مطالب به جای نمایش کامل محتوای تمام پست ها

کامنت ها را تقسیم کنید

آیا در پست هایتان کامنت های زیادی دریافت می کنید؟ اولا تبریک می گویم! دوما باید بدانید برای بارگذاری و نمایش کامنت ها نیاز به برقراری ارتباط با پایگاه داده و دریافت آن ها است، بنابراین دریافت کامنت ها از نظر منابع آن چنان هم بی هزینه نیست. وردپرس برای دور زدن این مشکل راه حلی دارد؛ ابتدا به Settings رفته و سپس به زبانه ی Discussion بروید. در آن جا به گزینه ی Break comments into pages برمی خورید که مد نظر ماست. بر اساس عملکرد سایت خود می توانید این مقدار را حداکثر روی 50 بگذارید تا در هر صفحه تنها 50 کامنت بارگذاری شود. بدین شکل از هزینه های پردازشی سرور کم می کنید:

نمایش تعداد محدودی از کامنت ها در وردپرسنمایش تعداد محدودی از کامنت ها در وردپرس

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

 

منبع: روکسو

 

 


نگاهی به سئو: عوامل کندی سایت های وردپرسی

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

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

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

هاست یا سرور شما (Web Hosting)

خدمات میزبانی یا هاستینگ شما می تواند به شدت در سرعت بارگذاری سایت شما تاثیر داشته باشد. در واقع می توان گفت سرور شما اولین و مهم ترین قسمت در سرعت بارگذاری سایتتان می‌باشد. این تاثیر می تواند از جهت های مختلفی باشد که مهم ترینشان عبارت اند از:

  • قدرت سرور: این قسمت معمولا به بودجه ی شما مربوط است. به قول خودمان «هر چقدر پول بدهید همانقدر آش می خورید!» بنابراین اگر بتوانید بودجه ی خوبی برای سایتتان جور کنید می توانید از این بابت راحت و آسوده باشید. البته نکته ای که نباید فراموش کنید این است که به اندازه ی نیازتان منابع بگیرید! اگر وب سایت شما تازه کار است و کاربران زیادی را به سمت خود نمی کشد نیازی نیست از سرورهای بسیار قدرتمند استفاده کنید چرا که فقط پول خود را هدر داده اید. تصور کنید 300 میلی لیتر چای دارید؛ اگر آن را با قاشق بخورید خیلی طول می کِشد (سرور ضعیف)، اگر آن را از شیر تانکر! بنوشید برای خودتان اضافه کاری درست کرده اید (سروری که زیادی قدرتمند است) ولی اگر آن را با لیوان بنوشید بهترین استفاده را از منابع خود کرده اید (سرور متناسب)!
  • تنظیمات سرور: اگر بهترین سرور را بگیرید اما در زمینه های دیگر مانند تنظیمات سرور (configuration) یا در سورس کد ضعیف عمل کنید تقریبا کار به جایی نخواهید برد. قسمتی از تنظیمات سرور مربوط به مدیران و مهندسان دیتا سنتر (شرکت ارائه دهنده ی هاستینگ) است و شما نمی توانید در آن دخالتی داشته باشد اما قسمتی از آن مربوط به شما است و باید وظیفه تان را در این زمینه انجام دهید.

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

htaccess. در واقع مخفف “hypertext access” یا دسترسی فرامتنی است. این فایل، فایل کوچک اما بسیار مهمی است که وظیفه ی آن اعمال تنظیمات و پیکربندی های مختلف روی سرور شما است. از جمله ی تنظیمات و قابلیت های این فایل می توان به redirect ها (به طور مثال انتقال کاربر از پروتکل HTTP به HTTPS به صورت خودکار)، فعال کردنِ فشرده سازی ها، rewriting URL ها، کش کردن محتوا (caching) و غیره نام برد.

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

برای اطلاعات بیشتر به مقاله ی زیر مراجعه کنید:

12 ترفند مفید Htaccess. برای وردپرس

پیکربندی وردپرس (WordPress Configuration)

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

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

به همین دلیل پیشنهاد می شود از پلاگین های caching استفاده کنید. کار این نوع پلاگین ها به این شکل است که از صفحات وب سایت شما یک نسخه می سازند و سپس به جای آنکه این صفحات برای هر کاربر جداگانه ساخته شود، همان نسخه ی از قبل آماده شده تحویل تمام کاربران داده می شود. دو مورد از بهترین پلاگین ها در این زمینه WP Rocket(پلاگین پولی) و  WP Super Cache (پلاگین رایگان) هستند.

البته اگر از سرویس های میزبانی مخصوص سایت های وردپرسی استفاده می کنید می توانید در تنظیمات هاست و وردپرس خود به دنبال پلتفرم هایی مانند SiteGround و Bluehost باشید که قابلیت caching را برایتان فراهم می کنند.

سایز صفحات

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

پلاگین های غیر مناسب

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

اسکریپت های خارجی

هر نوع اسکریپت خارجی مانند font loader ها و تبلیغات و غیره می توانند صفحات شما را تحت تاثیر قرار دهند.

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