نوشته شده توسط : عبادی

منظور از DOM چیست؟

 

کلمه DOM مخفف Document Object Model می‌باشد که به فارسی مدل شی‌گرای سند ترجمه می‌شود. DOM یک رابط برنامه نویسی مخصوص HTML و XML می‌باشد و یک نمایه ساختار یافته (نمودار درختی) را برای سند فراهم می‌کند، برای تعریف نحوه دسترسی و دستکاری آن‌ها نیز از زبان‌های اسکریپتی مانند JavaScript استفاده می‌شود.

نمودار درختی DOM ما دقیقا مانند دیگر نمودار درختی خانواده می‌باشد و اطلاعات متغیری در آن قرار می‌گیرد. برای مثال باید عرض کنیم که ما برای شما یک نمونه خیلی ساده از DOM را طراحی کرده‌ایم:

نمودار درختی DOM

شرایط Laymen در DOM

برای ساده‌تر کردن شرایط بهتر است از ابزار Devtools Chrome استفاده کنید. (در مقاله تجزیه و تحلیل سرعت وبسایت به وسلیه کروم بیشتر درباره ابزار قدرتمند Devtools Chrome صحبت کردیم ) این ابزار بخشی مخصوص DOM HTML دارد که شما می‌توانید به راحتی به این بخش دسترسی داشته باشید. توجه داشته باشید که فایل HTML سایت شما به صورت پیش‌فرض از DOM تشکیل نشده است بلکه این مرورگر کاربر است DOM را پس از ادغام فایل HTML و منابع Javascript و CSS  ایجاد می‌کند. بنابراین شما می‌توانید محتوایی که در ابزار Devtools Chrome می‌بینید را نسخه تجزیه‌شده HTML خود بدانید.

ابزار توسعه دهندگان Chrome

منظور از مسدود سازی DOM چیست؟

اگر قصد بهینه سازی سرعت وب سایت خود، توسط وب سایت‌های آنالیز سرعت وب سایت دارید، می‌بایست به بخش مسدودسازی DOM توجه زیادی کنید زیرا بخشی بسیار مهم در کاهش لود سرعت وب سایت می‌باشد. این بخش‌ها در بیشتر اوقات در وب سایت‌ها در قسمت منابع render blocking قرار می‌گیرند. مانند HTML Render Blocking – CSS Render Blocking – JavaScript Render Blocking به این بخش مربوط می‌شوند.

یکی از بهترین راه‌های یافتن مسدودسازی DOM استفاده از بخش Devtools Chrome می باشد که در زیر راه استفاده از آن را به شما می‌آموزیم:

1 – راه‌اندازی ابزار توسعه‌دهنده در گوگل Chrome

ویندوز : F12 – یا استفاده از Ctrl + Shift + I

مکینتاش : Cmd + Opt + I

2 – به پنل Network بروید و صفحه را با Ctrl + R رفرش کنید.

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

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

توجه داشته باشید که تصاویر به عنوان Render Blocking شناخته نمی‌شوند بنابراین درصورتی که در بخش DOM نمایش داده شدند می‌توانید آن‌ها را نادیده بگیرید، اگرچه ما همچنان توصیه می‌کنیم که تصاویر خودتان را بهینه‌سازی کنید.

در نمونه زیر دو منبع Style.css و Jquery.min.js هردو DOM را مسدود می‌کنند.

مسدودسازی DOM

نمونه دیگری که می‌توانید برای این کار استفاده کنید ،ابزار PageSpeed Insights گوگل می‌باشد. همانطور که در زیر مشاهده می‌کنید، همان دوفایلی که در بالا به آن‌ها اشاره کردیم در اینجا نیز مشکل render blocking دارند.

گوگل PageSpeed Insight

توصیه های ما را دنبال کنید تا مشکل مسدود‌ شدن DOM وب سایت خود توسط فایل‌های CSS و JavaScript را حل کنید و سرعتتان را افزایش دهید. شما می‌توانید کاری کنید تا DOM وب سایت شما به تدریج ایجاد شود.

این را در نظر بگیرید که اصلا نیازی به این نیست که حتما نمره ۱۰۰ از ۱۰۰ را در بررسی‌های PageSpeed Insights گوگل کسب کنید ، برای مثال باید عرض کنیم که برای فونت‌های گوگل شما راهی برای حل مشکل Render Blocking ندارید. پس سعی کنید که منابعی که Render Block می‌شوند در وب سایت شما بیشتر از ۱۰ عدد نشوند و همیشه کمتر از ۱۰ عدد باشند. با این‌کار سرعت لود وب سایت شما بسیار افزایش پیدا می‌کند.

CSS

non-render blocking کردن CSS

اگر می‌خواهید که به صورت کامل فایل‌های CSS وب سایتتان را Non-Render Blocking کنید، تنها یک راه خوب دارید. آن هم inline کردن فایل‌های CSS می‌باشد. برای اینکار می‌بایست کد‌های CSS وب سایتتان را در تگ‌های




:: بازدید از این مطلب : 353
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یکشنبه 30 آذر 1399 | نظرات (0)
نوشته شده توسط : عبادی

نحوه اضافه کردن باکس اطلاعات سایت در نتایج موتور جستجوی گوگل و فرق آن با باکس بیزینس

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

معرفی باکس اطلاعات (information box)

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

به این نوع باکس‌ها که در شکل بالا مشخص است Knowledge Graphs یا information box نیز گفته می‌شود، همان طور که از نام این باکس مشخص است یک سری اطلاعات کلی در اختیار کاربر میدهد. گوگل از سایت‌های مختلف که مورد تایید خودش است اطلاعات را ایندکس میکند و در نتایج جستجو نشان میدهد باکس اطلاعات از نوع Rich Answers است (Rich Answers چیست)، میتوان گفت گوگل اکثر نوشته‌های داخل باکس اطلاعات را از سایت ویکی پدیا استخراج می‌کند و وقتی شما نام برندهای معروف را سرچ میکنید خلاصه‌ای از آن برند در سمت راست همراه با نتایج جستجو نشان داده میشود، اگر زبان موتور جستجوی گوگل شما فارسی باشد باکس اطلاعات به شکل فارسی برای شما نمایش داده میشود و اگر زبان گوگل انگلیسی باشد باکس اطلاعات به انگلیسی نشان میدهد البته اگر اطلاعات در ویکی پدیا به این زبان‌ها ترجمه شده باشد.

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

در باکس اطلاعات موارد زیر اصولا درج می‌شود:

آدرس شرکت یا دفترکاری

شماره تلفن

ساعات کاری

امتیاز

لوگو و عکس‌های مربوط به شرکت

آدرس شرکت در نقشه و …

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

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

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

معرفی باکس بیزینس (Business box)

باکس بیزینس یک وکیل در نتایج جستجو گوگل

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

آدرس شرکت یا دفترکاری

شماره تلفن,ساعات کاری

امتیاز

لوگو و عکس‌های مربوط به شرکت

آدرس شرکت در نقشه و …

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

آپدیت (July 11 2018): قبلا باید به بیزینس گوگل مراجعه میکردید برای اینکه بتونید مثل عکس وکیل مشخصات شرکت خودتان را ثبت کنید ولی حال کافی است وارد ادرس Google Map شوید و در مکانی که شرکت شما در واقعیت وجود دارد را در نتیجه مشخص کنید و سپس کلیک راست کرده و گزینه Add a missing place انتخاب کنید و سپس به راحتی مشخصاتی که از شما می‌خواهید را به شکل صحیح درج کنید.

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

 




:: بازدید از این مطلب : 311
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یکشنبه 30 آذر 1399 | نظرات (0)
نوشته شده توسط : عبادی

سئو وردپرس بهتر است یا جوملا

 

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

در این مقاله آموزشی قصد داریم تا طی یازده گام اساسی، برای بالابردن سئو وبسایت جوملا در موتور جستجوی گوگل را به شما آموزش دهیم.

از درستی نوع سرور خود اطمینان پیدا کنید.

به عنوان نخستین و مهمترین مرحله از آموزش سئو جوملا، توصیه می‌شود از سرورهای IIS ( ویندوزی)  پرهیز کنید چرا که به احتمال قوی با مشکلات بسیاری در نصب و پیکربندی جوملا و سئو آن در چنین سرورهایی مواجه خواهید شد و از سویی بازنویسی URL ها در IIS معمولا نیاز به ماژول‌هایی دارد که کار با آن‌ها به هیچ وجه آسان نیست. بنابراین بهترین کار استفاده از یک سرور Apache با قابلیت rewrite-mode می‌باشد چرا که کامپوننت های سئو در آن‌ها عملکرد بهتری بر Joomla داشته و امکان بازنویسی URL ها را در این سی ام اس فراهم است .

تغییر نام txt به .htaccess

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

فعالسازی قابلیت SEF و بازنویسی URL ها

نکته سوم از سئو جوملا این هست که در قسمت تنظیمات کلی (Global Configuration) -> تنظیمات SEO سایت جوملا گزینه‌های آدرس های بهینه برای موتورهای جستجو (Search Engine Friendly URLs) و استفاده از mod_rewrite را فعال کنید.

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

URL های مورد علاقه موتور جستجو بدین معناست که بخش های پایانی و تولید شده اتوماتیک حذف و با نام مستعاری که برای آیتم منوی آن صفحه در نظر گرفته‌اید جایگزین شود. بازنویسی URL نیز برای حذف عبارات index.php از پایان URL ها استفاده می شود. SEF همان Search Engine Friendly است. و آدرس های بهینه برای موتورهای جستجو را SEF URLs گویند.

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

تصحیح فایل txt

در فایل robots.txt که به طور خودکار توسط جوملا تولید می شود، امکان دسترسی روبوت ها به تصاویر موجود در پوشه images غیرفعال شده است. با توجه به اینکه تصاویر، تاثیر بسزایی در ترافیک سایت شما در موتورهای جستجو دارند، به شدت توصیه می‌شود جهت افزایش سئو سایت جوملا خود، پوشه /images/ را از فایل robots.txt حذف کنید. اگر اطلاعاتی درباره این فایل ندارد مقاله جامع فایل robots.txt را مطالعه فرمایید.

نصب ویرایشگر JCE

JCE کامپوننت بسیار مفیدی برای سئو وبسایت جوملا می‌باشد که استفاده از آن به شدت توصیه می‌شود. علاوه بر رایگان بودن این ویرایشگر، با نصب آن ویژگی‌های بسیاری برای بهبود سئو جوملا از جمله امکان افزودن ابعاد تصاویر و تگ alt ، فراهم می‌شود.

ویرایشگر JCE برای بهبود سئو جوملا

قرار دادن متن جایگزین و ابعاد تصاویر

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

مدیریت تگ های متا

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

نمایش دامنه سایت جوملا با www یا بدون www

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

برای www:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.

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

برای بدون www  :

RewriteEngine On

RewriteCond %{HTTP_HOST} www.mizfa.com

RewriteRule (.*) http://mizfa.com/$1 [R=301,L]

لینک دهی داخلی به شکل اصولی

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

بهبود سرعت وب سایت

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

10-1. تنظیمات کش سایت: مرورگر لازم است به مرورگر تفهیم شود که میخواهیم تا چه مدتی وب سایت ما را ذخیره کنند. بدین منظور لازم است  فایل .htaccess ویرایش و کدی مشابه کد زیر به آن افزوده شود. در غیر اینصورت یعنی زمانی که نخواهیم زمان مشخصی را برای مرورگر تعیین کنیم یا ذخیره نوع خاصی از محتوا مد نظرمان نباشد، میتوان از این کد صرف نظر کرد. https://mizfa.com/blog/leverage-browser-caching/

## EXPIRES CACHING ##

 

ExpiresActive On

ExpiresByType image/jpg "access 1 year"

ExpiresByType image/jpeg "access 1 year"

ExpiresByType image/gif "access 1 year"

ExpiresByType image/png "access 1 year"

ExpiresByType text/css "access 1 month"

ExpiresByType text/html "access 1 month"

ExpiresByType application/pdf "access 1 month"

ExpiresByType text/x-javascript "access 1 month"

ExpiresByType application/x-shockwave-flash "access 1 month"

ExpiresByType image/x-icon "access 1 year"

ExpiresDefault "access 1 month"

 

## EXPIRES CACHING ##

10-2. فعال کردن Gzip: یک روش بسیار عالی برای افزایش سرعت بارگیری سایت فعالسازی Gzip است. بدین منظور بایستی به تنظیمات اصلی جوملا در Global Configuration رفته و در قسمت سرور، این گزینه را فعال کنید. توجه داشته باشید که این گزینه زمانی کار خواهد کرد که mode_gzip سرور شما فعال باشد.

فعال سازی gzip در جوملا

10-3. بهینه سازی تصاویر: یکی از مهم‌ترین موارد در سئو جوملا و سرعت آن است، فارغ از اینکه از جوملا یا هر CMS دیگر استفاده می‌کنید، بهینه سازی تصاویر قبل از بارگذاری وبسایت یک امر بدیهی برای هر برنامه نویس وب است. برای فشرده سازی تصاویر خود می توان از نرم افزارهای مخصوص این کار همچون فتوشاپ و یا ابزارهایی همچون ابزار Google’s Page Speed tool  استفاده نمود. البته اگر دنبال ابزار سئو بیشتر هستید در لینک اشاره شده کلیک کنید.

راستی تمایل داری مثلا عکس‌هایی با حجم های بسیار بالا رو به راحتی بدون کاهش افت کیفیت، به حداقل حجم ممکنه برسونی؟آموزش کم کردن حجم عکس ها را از دست ندهید !

نصب XMap

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

افزونه های سئو وبسایت جوملا

بنابر تجربه می‌توان گفت با استفاده از جوملا 2.5 بدون استفاده از افزونه های غیر ضروری، سئو بسیار ساده‌تر است. با این حال، در صورتی که می‌خواهید کنترل بیشتری بر تنظیمات سئو خود داشته باشید، در اینجا دو مورد از افزونه های محبوب سئو جوملا را معرفی می‌کنیم:

افزونه Sh404sef که یک افزونه همه کاره سئو به شمار می رود و تنظیمات آن بسیار آسان است.

افزونه Artio JoomSEF – JoomSEF که شبیه به sh404SEF است اما به اندازه آن قدرتمند نبوده و تنظیمات آن کمی خسته کننده است، ولی نسخه رایگان آن نیز وجود دارد.

 

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

خوشحال می‌شویم دیدگاه‌ها و تجربیات خود را در قسمت نظرات به اشتراک بگذارید.

 

 




:: بازدید از این مطلب : 300
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یکشنبه 30 آذر 1399 | نظرات (0)
نوشته شده توسط : عبادی

نحوه انتقال سایت از HTTP به HTTPS

1 – خرید گواهینامه SSL یا استفاده از Let’s Encrypt

 

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

GoGetSSL

SSLs.com

در این وب سایت‌ها شما می‌توانید یک گواهینامه Comodo Positive SSL cert را با هزینه‌ای کمتر از  ۹ دلار خریداری کنید.

گرچه وب سایت‌های ایرانی بسیار معتبری نیز برای خریداری و تهیه گواهینامه‌های SSL وجود دارد ولی به جهت حفظ رقابت در کشور (نمی‌خوایم دعوا راه بیاندازیم ?) این وب سایت‌ها را معرفی نمی‌کنیم ولی بدانید که همچین وب سایت‌‌هایی هستند و با جست‌وجو در اینترنت می‌توانید از آن‌ها خرید انجام دهید.

تفاوت انواع گواهینامه SSL :

تایید کننده دامنه (Domain Validation) : گواهی نامه DV هم گفته می‌شود، این گواهی نامه تایید بر روی تک دامنه‌ و ساب دامنه دارد،  بدون تایید به تایید سازمان یا شرکت و یا شخص می‌توان آن را تهیه کرد. (تنها تایید ایمیل آدرس لازم دارد) ، ارزان و تحویل به صورت آنی است. (همانند عکس پایین گواهی نامه عادی)

تایید کننده تجاری/سازمانی (Business/Organization Validation) : گواهی نامه OV هم گفته می‌شود، تایید تک دامنه و ساب دامنه ، تایید کننده مراودات تجاری و سازمانی با حداکثر امنیت و اعتماد دهی ، تحویل در یک تا سه روز کاری. (همانند عکس پایین گواهی نامه عادی)

تایید کننده گسترده (Extended Validation) : گواهی نامه EV هم گفته می‌شود، تایید تک دامنه و ساب دامنه ، تایید کننده مراودات تجاری و سازمانی با حداکثر امنیت و اعتماد دهی ، تحویل در دو الی هفت روز کاری و دارای نوار سبز رنگ تایید. (همانند عکس پایین گواهی نامه گسترده)

شاخص های اعتماد :

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

در زیر تفاوت این دو را مشاهده می کنید :

تفاوت گواهینامه‌های SSL

همچنین اگر امکان خرید گواهینامه  SSL را ندارید می‌توانید از Let’s Encrypt استفاده نمایید که گواهینامه‌ای رایگان ولی بدون هیچ مبلغ گارانتی‌ای می‌باشد. این گواهینامه به شما به صورت ۳ ماهه رایگان تحویل داده‌ می‌شود و شما می‌توانید از آن در وب سایتتان استفاده کنید و کمی اعتماد را به مشتریان خود بدهید. فقط بهتر است بدانید که این گواهینامه امنیت وب سایت شما را تضمین نمی‌کند. برای تهیه این گواهینامه می‌توانید از CertBot استفاده کنید.

گواهینامه SSL رایگان توسط certbot

2 – نصب گواهینامه SSL بر روی وب سایت

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

آموزش نصب گواهینامه SSL بر روی وب سرور آپاچی (Apache)

آموزش نصب گواهینامه SSL بر روی وب سرور انجینکس (NGINX)

آموزش نصب گواهینامه SSL بر روی وب سرور مایکروسافت IIS ورژن ۷ و ۸

آموزش نصب گواهینامه SSL بر روی سی پنل

اگر شما می‌خواهید از طریق certbot یک گواهینامه رایگان Let’s Encrypt دریافت کنید نیز می‌توانید از آموزش‌های مختلفی که در قسمت مستندات این ربات قدرتمند موجود است استفاده کنید.

فعالسازی Let’s Encrypt بر روی وب سرور آپاچی در سیستم عامل اوبونتو

فعالسازی Let’s Encrypt بر روی وب سرور انجینکس در سیستم عامل اوبونتو

بررسی صحت گواهینامه:

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

آزمایشگاه بررسی SSL

بررسی صحت گواهینامه SSL (توسعه داده شده توسط KeyCDN)

3 – بروزرسانی تمامی لینک گذاری های سخت به HTTPS

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

بروزرسانی این لینک‌گذاری‌های سخت در پلتفرم‌ها متفاوت است . برای مثال در وردپرس ما پیشنهاد می‌کنیم از ابزار Database Search and Replace Script ساخته شرکت Interconnect IT استفاده کنید. شما می‌توانید لینک‌ها را به صورت دستی تغییر دهید ولی در صورتی که یک وب سایت بزرگ داشته باشید تغییر لینک‌ها به صورت تک تک از دیتابیس کار را برای شما دشوار می‌کند. همچنین جداول Meta Data نیز در نظر بگیرید که بسیار جداولی طولانی و پر از لینک‌ هستند که کار را از آنچه به نظر می‌رسد سخت تر می‌کنند.

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

برای فعالسازی ابزار جست‌و‌جو و جایگزینی شرکت Interconnect IT آن را از وب سایت شرکت دانلود کنید و در روت وب هاست خود آپلود کنید.

روت وب هاست

بعد از انجام این عملیات در کنار دامنه وب سایت خود /search-replace-db را قرار دهید و به صفحه جست‌وجو و جایگزینی وارد شوید. مانند تصویر زیر :

صفحه جست و جو و جایگزینی

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

http://mydomain.com

به

https://mydomain.com

http://www.mydomain.com

به

https://www.mydomain.com

پیشنهاد می‌شود که در ابتدا شما Dry Run را فعال کنید تا ببینید که چه لینک‌هایی تغییر پیدا می‌کند و بعد از اینکه از لینک‌ها مطمئن شدید روی Live Run کلیک کنید تا عملیات تبدیل انجام شود.

تبدیل لینک‌ گذاری‌های سخت به HTTPS

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

اگر نتوانستید از ابزار بالا استفاده کنید ، تنها راهی که برایتان باقی می‌ماند استفاده از افزونه Really Simple SSL plugin می‌باشد. این افزونه رایگان به شما کمک می‌کند که به راحتی وب سایت وردپرسی خود را نسبت به گواهینامه SSL همگام سازی‌ کنید.

افزونه Really Simple SSL plugin

این افزونه بیشتر مشکلات وب سایت را حل می‌کند. برای مثال مسائل loadbalancer را حل می‌کند .

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

آدرس وب سایت و وردپرس را به HTTPS تبدیل می‌کند.

تمامی آدرس‌های http:// به صورت هوشمند به HTTPS تبدیل می‌شوند و به جز آدرس وب سایت و وردپرس هیچ تغییری در دیتابیس شما اعمال نمی‌شود.

 

4 –  تبدیل لینک فایل‌های JS متفرقه و Ajax به HTTPS

در بیشتر مواقع شما ممکن است که بخواهید از فایل‌های JS از ورودی‌های خارجی استفاده کنید ولی بعضی از ارائه دهندگان ممکن است که از SSL استفاده نکنند و این باعث به مشکل خوردن شما شود. با توجه به این موضوع شما باید همیشه در این رابطه بررسی کنید تا از لینک‌هایی کاملا امن و برمبنای پروتکل HTTPS استفاده کنید.

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

برای مثال اگر شما از گوگل سرویس‌ هاستینگ خود را تهیه می‌کنید ، باید مطمئن شوید که فایل‌های شما در CDN با قابلیت HTTPS نگهداری می‌شوند. برای مثال فایل جی‌کوئری مخصوص CDN گوگل https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js می‌باشد.

بررسی وب سایت برای پیدا کردن بخش‌های نا امن :

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

5 –  ریدایرکت ۳۰۱ به آدرس با پروتکل HTTPS

حالا بهتر می باشد که به مهم ترین بخش انتقال دامنه برسیم یعنی ریدایرکت http به https با کد  ۳۰۱ آدرس وب سایت . این بخش اصلی ترین قسمت انتقال آدرس سایت می‌باشد چرا که در صورتی که این کار را انجام ندهید انگار نه انگار که وب سایت شما به HTTPS تبدیل شده است و همچنان وب سایتتان با HTTP باز می‌شود.

همچنین در نظر بگیرید که اگر ریدایرکت های نوع دیگری را برای این صفحات استفاده کنید مطمئن باشید که به سئو وب سایت خود آسیب جدی‌ای وارد کرده اید، پس باید توجه داشته باشید که حتما با ریدایرکت ۳۰۱ آدرس وب سایت خود را به HTTPS تبدیل کنید.

 

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

 

وب سرور انجینکس :

کد‌های زیر را در بخش کانفیگ انجینکس قرار دهید :

 

server {

listen 80;

server_name domain.com www.domain.com;

return 301 https://domain.com$request_uri;

}

وب سرور آپاچی :

کد‌های زیر را در فایل .htaccess آپاچی قرار دهید :

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

 

6 –  بروزرسانی فایل robots.txt

هرگونه لینک‌ گذاری‌های سخت و همچنین قوانین مسدودیت را در robots.txt خود بررسی کنید و تمامی دایرکتوری‌ها و فایل‌های تحت پروتکل HTTP را به HTTPS تغییر دهید.

7 –  نصب گواهینامه SSL بر روی CDN

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

متاسفانه اگر از CDN کلودفلر استفاده می‌کنید و دامنه IR و ایران برای وب سایت خود تهیه کرده اید باید اعلام کنم که CDN کلودفلر امکان استفاده از SSL را به طور کلی به شما نمی‌دهد و حتی نمی‌توانید در CDN کلودفلر از گواهینامه SSL شخصی خودتان استفاده‌ کنید. (تحریمیم ?)

اگر دامنه بین المللی دارید، حتی سرویس رایگان CDN کلودفلر نیز به شما یک گواهینامه رایگان SSL هدیه می‌دهد که یک گواهینامه رایگان COMODO می‌باشد و به صورت خودکار بر روی وب سایت شما فعال می‌شود و شما می‌توانید آن را در وب سایتتان استفاده کنید. همچنین اگر گواهینامه دیگری را تهیه کرده‌اید می‌توانید با فعالسازی سرویس ویژه کلودفلر گواهینامه شخصی خود را نیز به آن اضافه کنید.

8 –  بروزرسانی لینک‌های مبدا در CDN

شما همچنین باید مطمئن شوید که لینک‌های مبدا خودتان را در CDN تغییر داده باشید.

برای مثال اگر از KeyCDN استفاده می‌کنید ، از داشبورد KeyCDN وارد بخش Zones شوید.

صفحه Zones در KeyCDN

در بخش Zones بر روی کلید Manage مخصوص Zone مورد نظر خود کلیک کنید و کلید Edit را انتخاب کنید.

بخش Edit در KeyCDN

حال که صفحه pull zone باز شد. آدرس وب سایت خود را از پروتکل HTTP‌ به پروتکل HTTPS تغییر دهید.

بخش Pull Zone در KeyCDN

9 –  فعالسازی HTTP/2 در CDN

از داشبورد KeyCDN وارد بخش Zones شوید.

صفحه Zones در KeyCDN

در بخش Zones بر روی کلید Manage مخصوص Zone مورد نظر خود کلیک کنید و کلید Edit را انتخاب کنید.

بخش Edit در KeyCDN

بر روی Show Advanced Features کلیک کنید.

فعالسازی Show Advanced Features

پروتکل HTTP/2 را فعالسازی کنید و روی کلید Save کلیک کنید.

فعالسازی پروتکل HTTP/2

10 –  تبدیل تمامی لینک‌ گذاری‌های سخت CDN به HTTPS

دقیقا همانند مرحله سوم در وردپرس در این بخش نیز ما تمامی لینک گذاری‌های سخت وب سایتمان را در CDN از HTTP‌ به پروتکل امن HTTPS تبدیل می‌کنیم.

تغییر لینک‌گذاری‌های سخت بر مبنای پروتکل HTTP‌ به HTTPS

در انجام این کار دقت نظر فرمایید زیرا اعمال انجام شده تاثیر مستقیم بر روی سئو سایت شما دارد. همچنین مطمئن شوید که پس از تکمیل کار آدرس ها با پروتکل‌های HTTP‌ را حذف کنید. در KeyCDN بخشی به نام Delete Me وجود دارد که می‌توانید از آن برای حذف این آدرس‌های سخت استفاده کنید.

نوار اکشن در Database Search and Replace Script

11 –  سئو : کنسول گوگل ، سایت مپ و Fetch

پس از انجام این عملیات‌ها وقت آن است که وب سایتتان را در کنترل پنل وب مستر گوگل نیز به HTTPS تغییر دهید. برای اینکار شما راهی جز ایجاد یک وب سایت جدید در سرچ کنسول وب مستر گوگل ندارید ، بنابراین حالا روی Add a Property کلیک کنید. و آدرس وب سایت خود را همانند زیر وارد کنید.

اضافه کردن دامنه به سرچ کنسول گوگل

سایت مپ :

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

اگر در نسخه HTTP وب سایت خود سایت مپ را متصل کرده‌اید ، در این نسخه HTTPS نیز باید این کار را انجام دهید.

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

نکته : برای موتور‌های جست‌وجوی دیگر مانند یاندکس ، یاهو و بینگ نیز باید این راه‌ها را انجام دهید و  پروتکل جدید وب سایت را به موتور‌های جست‌وجو بشناسانید.

Fetch :

ما پیشنهاد می‌کنیم برای کمک به ربات‌های گوگل و همچنین سریع‌تر شدن روند ایندکس‌شدن نسخه HTTPS وب سایتتان از ابزار Fetch گوگل استفاده کنید. این ابزار باعث بررسی سریع ربات‌ها در وب سایتتان خواهند شد و روند ایندکس وب سایتتان را افزایش می‌دهند. (این کار به صورت خودکار نیز انجام می‌شود ولی کمی بیشتر از انجام دستی زمان می‌برد)

۱ – وارد بخش Fetch گوگل شوید و فیلد را خالی گذاشته و روی Fetch کلیک کنید.

ابزار Fetch گوگل

۲ – پس از انجام این کار روی گزینه Submit to index کلیک کرده و با انتخاب گزینه Crawl this URL and its direct links تمامی صفحات متصل به صفحه اصلی وب سایتتان را مورد بررسی ربات گوگل قرار دهید.

گزینه Crawl this URL and its direct links

12 –  سئو : ثبت دوباره فایل Disavow

آپدیت (Dec 24 2017): این مرحله ، مرحله‌ای است که بیشتری‌ها فراموش می‌کنند که انجام دهند، هر چند از نگاه بنده (پوریا آریافر) چندان اهمیت ندارد، به هر حال پس از انجام مرحله ۱۱ شما باید فایل Disavow پروتکل قبلی (پروتکل http) را از طریق این لینک گوگل دریافت کنید و در نسخه یا همان Property جدید که با آدرس HTTPS  در گوگل وب مستر است، فایل Disavow را آپلود کنید.

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

نکته مهم: گاهی بنده مشاهده کردم دوستان برای پاک کردن آدرس سایت قدیمی خود در گوگل، آدرس قدیمی سایت خود را در فایل Disavow در Property همان آدرس آپلود و ارسال می‌کنند، این عمل کاملا غلط است و تاثیرات منفی به همراه دارد.

شما وقتی لینک‌های آدرس یک سایت را Disavow می‌کنید، یعنی به شکلی به گوگل می‌گویید لینک‌های آن سایت را برای من nofollow کن. یعنی بی تاثیر کردن لینک‌های سایت لینک دهنده.

این مرحله را شما وقتی باید انجام دهید که قبلا در نسخه http سرچ کسنول خود (یا همان Property قدیمی با آدرس http) فایلی از لینک‌ها را Disavow کرده باشید، و حال در اینجا می‌گوییم که دوباره در Property جدید آن فایل را دوباره Disavow کنید به این علت که ممکن است با تغییر آدرس سایتمان، گوگل با پیدا کردن دوباره لینک‌های اسپم سایت معرفی شده در Propery قبلی، تاثیر بر آدرس جدید را بگذارد، بیشتر این عمل جنبه محکم کاری را دارد ولی باز می‌گویم که بهتر است این عمل توسط متخصص سئو صورت بگیرد، در غیر این حالت، از Disavow کردن لینک‌هایی که مطمئن نیستید اسپم هستند یا خیر خودکاری کنید.

خب برای ثبت دوباره فایل Disavow به این لینک مراجعه کنید و فایل را در سرچ کنسول گوگل وارد کنید.

اتصال فایل Disavow

از موفق بودن عملیات اطمینان حاصل کنید .

یک نمونه از عملیات موفق

13 –  برورسانی آدرس وب سایت در گوگل آنالیز

سپس شما نیاز دارید که اطلاعات وب سایتتان در گوگل آنالیز را بروزرسانی کنید. کافیست که در گوگل آنالیز به بخش Account بروید و سپس بخش تنظیمات را مشاهده کنید. بعد از ورود به بخش تنظیمات ، می‌بایست اطلاعات وب سایت خودتان را از پروتکل HTTP به HTTPS تغییر دهید. این کار را برای Property Settings نیز انجام دهید. با این کار اطلاعات شما از دست نمی‌رود و تمامی آمار شما از ابتدا باقی خواهد ماند.

بروزرسانی گوگل آنالیز

14 –  بروزرسانی‌های دیگر

در اینجا چند نمونه از بروزرسانی‌های لازمی که شما باید برای انتقال از HTTP به HTTPS انجام دهید را بررسی می‌کنیم.

برچسب‌های استاندارد وب سایتتان را با پروتکل HTTPS همگام سازی کنید. اگر از ابزار مختلف وردپرس برای این کار استفاده کنید (مانند نمونه ای که در بخش سوم به آن اشاره کردیم) برچسب‌های استاندارد شما به صورت خودکار بروزرسانی خواهند شد. اگر از یک پلتفرم دیگر استفاده می‌کنید، مطمئن شوید که برچسب‌ها بروزرسانی شوند.

لینک‌های PPC شخص ثالث خود را بروزرسانی کنید. (لینک‌‌هایی مانند AdWords ، Bing Ads و FB Ads)

لینک‌های مخصوص سرویس‌های ایمیل مارکتینگ را بروزرسانی کنید.

لینک‌های شبکه‌های اجتماعی خود را بروزرسانی کنید.

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

ابزار شمارنده لایک شبکه‌های اجتماعی خود را بروزرسانی کنید.

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

خلاصه و نتیجه گیری پایانی : 

همانطور که مشاهده کردید راه‌های مختلفی برای مهاجرت  و انتقال صحیح از HTTP به HTTPS وجود دارد ولی اینکه شما کدام یک را انتخاب می‌کنید به خودتان بستگی دارد ولی راهی که امروز ما پیشنهاد کردیم یک راه عملی و خوب است که شما از این طریق می‌توانید عملکرد وب سایت خود را از طریق پروتکل HTTP/2 بهبود ببخشید و به افزایش رتبه سایت خود در گوگل خود کمک کنید، هر چند انتقال به این پروتکل نزدیک به ۲۰۰ میلی ثانیه باعث کاهش سرعت سایت می‌شود ولی این امر نیز چندان مهم نیست. حالا دیگر شما مطمئن هستید که وب سایتی امن دارید و ورود‌های شما دیگر بر مبنای یک فایل تکست ساده نیست و همه رمزگذاری خواهد شد.

اگر به دنبال منابع بیشتر در این زمینه هستید پیشنهاد میکنم مقاله سایت pixelprivacy را هم مطالعه کنید.

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

 




:: بازدید از این مطلب : 699
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یکشنبه 30 آذر 1399 | نظرات (0)
نوشته شده توسط : عبادی

لینک فارسی بهتر است یا لینک انگلیسی

 

توجه: برای راحتی بهتر عباراتی مثل: لینک، URL ، پیوند یکتا، آدرس سایت، نامک و یا Slug را یک معنا فرض می‌گیریم، هر چند فرق های کوچکی با هم دارند. مثلا نامک که در وردپرس هست و به انگلیسی Slug گفته می‌شود برای این صفحه persian-url-or-english-url است درحالی که URL کل آدرس است، یعنی: https://mizfa.com/blog/persian-url-or-english-url/

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

url هایی بهتر هستند که کوتاه، دارای معنا و همچنین مرتبط به پست باشند

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

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

دلایل برتر بودن url انگلیسی چیست

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

یک مشکل url فارسی طولانی بودن اون است. url انگلیسی یا همون لینک انگلیسی نسبت به url فارسی به شدت کوتاه هستند. شما کافیه یک تست انجام بدید در یک پست از ۵ کلمه انگلیسی در نامک (لینک پست) استفاده کنید و در یک پست دیگه ۱ کلمه فارسی در نامک بنویسید و بعدش هر دو url رو کپی و در شبکه های اجتماعی مثل تلگرام انتشار بدید، فکر میکنید کدوم url طول بیشتری داره؟ بله درسته، url فارسی درحالی که ۴ کلمه کمتر داشت ولی طولانی‌تر بود و از تعداد کاراکترهای بیشتری تشکیل شده هست.

سئو مناسب url انگلیسی نسبت به url فارسی

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

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

یک لینک فارسی در تلگرام

وقتی پست‌ها یا مقالات شما با نامک انگلیسی درج میشه url کاربرپسندتر خواهد بود و به راحتی با یک نگاه میشه موضوع مقاله‌ها رو حدس زد ولی پست‌هایی که با نامک فارسی درج میشن url با حروف نامشخص در محیط‌های دیگه مثل شبکه های اجتماعی نشون داده میشن و اصلا با نگاه به لینک نمیشه حدس زد که مقاله مورد نظر درباره چی هست.
پس با لینک های انگلیسی تجربه کاربری (User Experience) بهتری سایت ما خواهد داشت. مقاله User Experience چیست را حتما مطالعه کنید تا به درک بهتری از نگاه‌های کاربران برسید.
ما در میزفا به تجربه کاربری بسیار اهمیت میدهیم و بر همین اساس بالای ۹۰ درصد از آدرس‌های سایتمان را انگلیسی قرار داده‌ایم.

به خاطر سپردن و تایپ کردن راحت‌تر url انگلیسی نسبت url فارسی

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

ایندکس شدن سریع تر url انگلیسی نسبت به url فارسی

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

ایجاد شرایط سخت برای آنالیز در ابزارهای مختلف وبمستری

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

نمایی از آدرس های فارسی در وبمسترتولز یا سرچ کنسول نسخه قدیم

آپدیت (Jan 01 2020) عکس بالا قدیمی هست ولی از سال ۲۰۱۹ در نسخه جدید این مشکل حل شده و عکس پایین نسخه جدید است.

نمایی از آدرس های فارسی در سرچ کنسول نسخه جدید

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

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

چند نکته درباره url

 

درک گوگل بالاس. گوگل به خوبی میتواند بین کلمات فارسی و انگلیسی ارتباط برقرار کند و اگر شما مثلا در پست عنوانی با عبارت “سئو” را در نظر  داشته باشید و در url به شکل انگلیسی “SEO” نوشته باشید متوحه می شود url با عنوان ارتباط معنایی خواهد داشت .

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

گوگل در پست SEO Starter Guide به خوبی اشاره میکنه که چه url از نگاه خودش مناسب است. به شکل خلاصه میگه، آدرس سایت رو با پاراکترهای IDs محصولات خود درج نکنید، یا مثلا از اسم‌های عمومی مثل page1.html  استفاده نکنید. همینطور مثال زده و گفته در آدرس‌ها سعی نکنید همش از کلمات کلیدی مثل baseball-cards-baseball-cards-baseballcards.html استفاده کنید. و دوباره نکاتی گفته و اشاره داره که از پوشه‌های دنباله‌دار زیاد مثل .../dir1/dir2/dir3/dir4/dir5/dir6/page.html در پیوندهای یکتا استفاده نکنید. و همینطور گفته در استفاده از کلماتی که ربطی به محتوای شما ندارد در نامک (آدرس) اجتناب کنید. توصیه گوگل برای انتخاب یک آدرس مناسب

آپدیت (April 19 2018) کارشناس گوگل آقای John Mueller حدودا یک ماه پیش از این تاریخ آپدیت در این ویدیو به سوال یکی از کاربران پاسخ داد، سوال این بود که ایا استفاده از کاراکترهای محلی و غیرانگلیسی  در url مشکلی نداره؟ آقای John Mueller اشاره کردند که مشکلی نداره و اگر استانداردهای گوگل رعایت بکنن استفاده از کاراکترهای محلی حتی میتونه بهتر هم باشه. و ایشون پیشنهاد دادن که اگر سایت شما محلی است پس url ها هم محلی باشه، که منظور از محلی بود در کشور ما همان زبان فارسی است.

نتیجه:

چه از url فارسی استفاده کنید چه از url انگلیسی خیلی فرقی ندارد، مهم این که به شکل اصولی استفاده شه، و سئو به زبان url یک سایت خیلی وابسته نیست ولی از جنبه‌های مختلف که اشاره شد اهمیت خاصی داره و جلوی دید کاربرانی هست که در SERP به دنبال سایت مورد نظر میگردن.

کاراکتر مناسب برای ادرس سایت – url استاندارد

url غیر استاندارد، به لینک هایی میگویند که از حروف غیر مجاز تشکیل شده باشد .البته url به دو شکل کلی وارد میشود یا بر اساس query string و یا به حالت معمولی وارد می شود . query string یک رشته است و به سمت سرور مقادیری را ارسال میکند . query string با علامت سوال در url شروع می شود و درونش متغیر می باشد که با علامت مساوی از مقدار آن جدا بشود و با علامت & مغییرها از هم جدا میشوند .پس بهتر است کاراکترهای علامت سوال (؟) و امپرسند (&) و مساوی (=) فقط در Query String استفاده شود . یک نمونه مثال query string از سایت ویکی‌پدیا برایتان آورده ایم :

http://example.com/over/there?name=ferret

 

مواردی که یک url استاندارد رو تشکیل میده عبارت‌اند از:

حروف انگلیسی

عدد

حروف فارسی

خط تیره (-)

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

فاصله (یک فضای خالی یا space)

Underline (_)

نقطه (.)

مد (~)

Number (#)

کاراکتر Number (#) فقط برای نشانه گذاری و اسکرول کردن صفحه در سمت کاربر توصیه میشه استفاده کنید.

سئو گاهی حرفی برای گفتن نداره – سخن اخر

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

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

 




:: بازدید از این مطلب : 167
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یکشنبه 30 آذر 1399 | نظرات (0)
نوشته شده توسط : عبادی

تاثیر سرور در سرعت سایت

 

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

Leverage browser caching

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

فعال باقی گذاشتن Keep-Alive

در حقیقت HTTP Keep-Alive با اتصال به TCP اجازه می‌دهد تا مدت زمان تاخیر کاهش یابد و به درخواست های بعدی نیز کمک می‌کند. بنابراین با ارائه دهنده خدمات میزبان هاست خود تماس برقرار کنید و به آنها بگویید که بررسی کنند. بیشتر شرکت های میزبان هاست قابلیت مورد نظر را فعال می‌کنند زیرا فعال بودن چنین ویژگی بدیهی است، مگر دلایلی مالی و یا سیاست های خاصی را آن هاستینگ داشته باشد، با خواندن مقاله رفع مشکل Keep-Alive شما را در درک بهتر ادامه متن بسیار یاری خواهد کرد.

Enable gzip compression

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

یاهو در این باره می‌گوید:

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

استفاده از یک CDN

یک شبکه تحویل محتوا CDN یا همان Content Delivery Network مجموعه ای از سرورهای وب بوده که در میان مکان های مختلفی توزیع می شود تا مطالب به شکل موثرتری روی کاربران ارائه شود. سرور انتخاب شده برای ارائه محتوا به یک کاربر خاص معمولا براساس اندازه گیری نزدیکی شبکه صورت می گیرد. برای مثال سروری با کمترین میزان hops شبکه و یا سروری با سریعترین زمان پاسخ انتخاب می شود. ما در مقالهCDN چیست به نکات برتر و جالبی درباره CDN اشاره کردیم، جمع بندی این نکات زمان زیادی را می‌گیرد، پس حتما خواندن آن را پیشنهاد میکنم. برای افزایش سرعت وردپرس خود می‌توانید از W3 Total Cache به کار گیرید، چرا که از تنظیمات مختلف CDN پشتیبانی می‌کند.

تاثیر منابع در سرعت سایت

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

کاهش تغییر مسیر (Minimize redirects)

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

حذف رشته علامت سوال از منابع استاتیک (Remove query strings from static resources)

وجود query strings در منابع سایت ما باعث می‌شود که آن منابع در سمت کاربر کش نشود و اگر منابع همانند CSS یا JS در سمت کاربر کش نشود خطاهایی نظیر Leverage browser caching هم رخ خواهد داد و مشکلات بسیار دیگری را فراهم می‌کند، استفاده از query strings باعث می‌شود فایل‌های استایل (CSS) و جاوا اسکریپت در بسیاری از مرورگرها و همین‌طور CDN ها کش نشود. ولی این موضوع فقط یک طرف قضیه است، چرا که برخی ها وجود query string را مناسب می‌دانند، برای بهبود این موضوع و روشن شدن آن مقاله رفع ارور Remove query strings from static resources را بخوانید تا بتوانید باعث بهبود عملکرد وب سایت شوید.

مشخص کردن یک مجموعه کاراکتر (Specify a character set)

یک کاراکتر در هدرهای HTTP مشخص کنید تا سرعت رندر مرورگر افزایش پیدا کند. اگر در بررسی سایت خود در ابزار GTmetrix با خطای Specify a character set روبه‌رو شدید، پست رفع خطای Specify a character set را بخوانید.

کدهای خود کم کنید ( Minify your codes)

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

از درخواست های بد دوری کنید (Avoid bad requests)

لینک های دارای مشکل به صفحه 404/410 ختم می شوند. این باعث می شود درخواست های نامناسب بی پاسخ بماند و باید URLهای معیوب را برطرف کنید چرا که زمان لود سایت را هم بالا می‌برد. از online broken link checker  یا پلاگین وردپرس WordPress link checker به شکل رایگان استفاده کنید. اگر نیاز به توضیحات جامع و کاملی داشتید مقاله رفع خطای Avoid bad requests را حتما مطالعه نمایید.

حفظ منابع از یک آدرس سازگار (Serve resources from a consistent URL)

برای منابعی (همانند فایل‌های JS و یا CSS) که در چندین صفحه مورد استفاده قرار گرفته‌اند، مطمئن شوید که هر منبع به یک URL یکسان متکی است. اگر یک منبع با چند آدرس مختلف باز شود و محتوای یکسانی داشته باشد. این حالت ممکن است موجب افزایش هزینه DNS شوید که قطعا مطلوب نخواهد بود و برخلاف نظر مخاطب می‌باشد. از طرفی حجم، لود زمان و تعداد درخواست ها نیز بالا می‌رود. برای مثال اگر شما در دو آدرس mysite.example.com و yoursite.example.com یک فایل JS را درج کرده باشید و در صفحه اصلی از هر دو فایل js استفاده کنید مشکلاتی که ذکر کردیم رخ می‌دهد، به شکل خلاصه از فراخوانی محتواهای یکسان در آدرس های متفاوت جلوگیری کنید، خواندن مقاله رفع خطای Serve resources from a consistent URL حتما برای شما مفید خواهد بود.

کاهش جستجو دی ان اس (Reduce DNS lookups)

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

قرار دادن CSS در بالا و JS در پایین (Put CSS at the top and JS at the bottom)

قرار دادن stylesheets در سند سر صفحه ممنوع بوده بنابراین مرورگر رندر را مسدود می سازد تا نیاز به عناصر redraw صفحه نباشد. در بیشتر موارد کاربران با یک صفحه سفید رو به رو می شوند تا زمانی که صفحه به طور کامل بارگذاری شود. این همچنین به شما کمک می کند که یک صفحه وب استاندارد مطابق با استاندارد W3 ایجاد کنید. به همین دلیل است که گفته می شود کد جاوا اسکریپت را در پایین صفحه قرار دهید. توضیحات بیشتر درباره این فاکتور بسیار تاثیرگذار را در مقاله حل Defer parsing of JavaScript بخوانید.

 

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

تاثیر تصاویر و عکس ها در سرعت سایت

ابعاد تصویر را مشخص کنید (Specify image dimensions)

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

بهینه سازی تصاویر (Optimize images)

تصاویر اهمیت بسیاری در سایت داشته و باید به آن توجه داشت. اگر تصویری استفاده کنید که رنگ مطلوب یا کیفیت مناسبی ندارد قطعا مورد توجه کاربران و بازدیدکنندگان وب سایت قرار نمی‌گیرد. بنابراین هرگاه به تولید محتوایی در سایت خود می‌پردازید سعی کنید به موضوع انتخاب تصویر توجه بسیاری داشته باشید. سعی کنید تصاویری که در سایت خود ذخیره می کنید از نوع JPEG باشد زیرا این فرمت بسیار متداول بوده و به شکل بهینه شده ای است. شما با فشرد چند کلید CTRL+SHIFT+ALT+S یک تصویر را ذخیره کنید و آن را در فتوشاپ به بهینه سازی بپردازید. در مقاله رفع ارور Optimize images به تشریح این موضوع و انواع راه‌حل‌ ها برای CMS های مختلف نظیر وردپرس و جوملا پرداخته‌ایم.

یکی کردن عکس‌های کوچک

به این ترفند به زبان انگلیسی Combine images using CSS sprites گرفته می‌شود، ادغام تصاویر به روش CSS Sprites که باعث می‌شود عکس های کوچک سایت که هر کدام آدرس جداگانه برای لود شدن دارند را در قالب یک عکس بزرگ‌تر در سایت فراخوانی کنیم، یعنی اگر ۱۰ عکس کوچک دارید، آن‌ها را ادغام نماییم و به یک عکس بزرگ‌تر تبدیل کنیم، این کار جدا از اینکه باعث کاهش کلی حجم سایت می‌شود، باعث کاهش تعداد درخواست‌ها هم نیز میگردد. در مقاله آموزش CSS sprites بیشتر به این موضوع پرداختیم و مثال جالبی از سایت دیجی کالا در این مقاله زده شده است و حتما مقاله را مطالعه نمایید.

 

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

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

کلمات کلیدی: نکات مهم افزایش سرعت وردپرس، ترفندهای افزایش سرعت، ترفندهای بهبود سرعت، نکات طلایی برای بیشتر کردن سرعت سایت، بهترین نکات برای بالا بردن سرعت سایت، نکات تاثیرگذار در افزایش سرعت، ترفندهای بهینه سازی سرعت سایت

 




:: بازدید از این مطلب : 176
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یکشنبه 30 آذر 1399 | نظرات (0)
نوشته شده توسط : عبادی

فایل robots.txt چیست

فایل robots.txt یک فایل متنی است که به‌وسیله آن خط‌مشی برای ربات موتورهای جستجو تعیین می‌کنیم که چه آدرس‌هایی را خزش و ایندکس کنند و چه آدرس‌هایی را خزش و ایندکس نکنند. توجه داشته باشید که ماهیت خزش با ایندکس فرق دارد. یک ربات باید در ابتدا خزشی را صورت بدهد و سپس تصمیم می‌گیرد که آن را در دیتابیس موتورهای جستجو ذخیره کند یا نه. اگر ذخیره شود عمل ایندکس رخ‌داده است. ما در این مقاله از سایت میزفا به نحوه ایجاد و ساخت فایل robots.txt می‌پردازیم و شما با خواندن این مقاله صرف نظر از اینکه چه نوع CMS (وردپرس، جوملا و …) دارید، می‌توانید این فایل را ایجاد و مدیریت کنید.
موتورهای جستجو با خزیدن در میان صفحات سایت شما، آن‌ها را ایندکس می‌کند و با دنبال کردن لینک‌ها وارد صفحات یا سایت‌های دیگر می‌شوند. هر ربات استانداردی قبل از خزیدن صفحه‌ای از یک دامنه، ابتدا فایل robots.txt را می‌خواند و بر اساس دستورات موجود در این فایل، اجازه خزیدن را پیدا می‌کند تا بتواند ایندکس را انجام دهد. پس باید دقت داشته باشید که چه صفحاتی را برای خزیدن منع می‌کنید چراکه اگر به‌اشتباه صفحات مهم خود را مخصوصاً صفحات فرود یا همان لندینگ پیج را از طریق این فایل برای ربات‌ها مسدود کنید ضربه بدی به سئو سایت و درنتیجه تجارت آنلاین خود وارد می‌کنید. (اهمیت و نحوه ساختن صفحات فرود یا لندینگ پیج را می‌توانید به همراه مثال در مقاله جامع صفحه فرود چیست بخوانید)
فایل robots.txt مختص ربات‌ها است اما جالب است بدانید که چنین فایلی برای انسان‌ها هم نوشته می‌شود. این فایل humans.txt نام دارد و حاوی پیامی برای کاربران و بازدیدکنندگان سایت شما است و اصولاً به زبان انگلیسی نوشته می‌شود.
نمونه فایل robots.txt و فایل humans.txt برای سایت گوگل:

https://www.google.com/robots.txt

https://www.google.com/humans.txt

فایل robots.txt یا متاتگ روبات

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

فایل robots.txt باید در چه آدرسی قرار دهیم؟

بعد از ساخت فایل robots.txt با فرمت ASCII یا UTF-8 این فایل حتماً در آدرس http://domain.com/robots.txt مورد دسترسی ربات‌ها قرار گیرد (بجای domain.com نام دامنه سایت خود را قرار دهید). حال دو نکته درباره این موضوع:

اگر ربات خزنده قصد داشته باشد به زیر دامنه‌های ما سر بزند باید برای هر زیردامنه یک فایل robots.txt جداگانه ایجاد کنیم.

اگر سایت شما هم با www و هم بدون www باز می‌شود باید فایل robots.txt را در هر دو حالت یکسان تنظیم کنید؛ همین موضوع برای http و https هم صدق می‌کند ولی به این نکته توجه داشته باشید که اگر سایت به این شکل در دسترس باشد باعث ایجاد محتوای تکراری می‌شود که برای سئو داخلی سایت به‌شدت ضرر است و یکی از دلایل پنالتی شدن سایت در گوگل می‌باشد، چراکه تمام زیر دامنه‌ها از نگاه گوگل یک سایت مجزا محسوب می‌شود. ولی درباره این فایل بدانید که اگر زیر دامنه‌های شما جداگانه باز می‌شود گوگل برای خواندن فایل robots.txt دامنه http را اولویت قرار می‌دهد.

http://www.site.com

https://www.site.com

http://site.com

https://site.com

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

mizfa.com/robots.txt

mizfa.com/robotS.txt

mizfa.com/robots.TXT

mizfa.com/Robotx.txt

mizfa.com/ROBOTS.txt.

نحوه ساخت فایل robots.txt

اگر بعد از مراجعه به آدرس http://domain.com/robots.txt خطایی مشاهده کردید یعنی سایت شما فایل robots.txt را ندارد. برای ساخت robots.txt کافی است به کنترل پنل هاست سایت مراجعه کنید، حال اگر کنترل‌پنل هاست از نوع سی‌پنل باشد محیطی شبیه عکس زیر دارد.

ساخت robots.txt در سی پنل

در ریشه یا روت سایت یک فایل ساده ایجاد کرده و فرمت و نام آن را robots.txt درج کنید. گوگل در مقاله Create a robots.txt file به آموزش ساخت فایل robots.txt اشاره کرده است و ما هم در ادامه این مقاله به نمونه دستورات در فایل Robots.txt اشاره خواهیم کرد اما قبل از هرچیز بهتر است ابتدا به تعریف سه کلمه‌ی کلیدی بپردازیم تا شما نیز بهتر با ان ها آشنا شوید فراموش نکنید که میتوانید نظراتخود را با در میان بگذارید .
User-agent : نام ربات موردنظر را جلوی این عبارت می‌نویسیم که البته حساس به حروف کوچک و بزرگ نیست ( به عبارت دیگر non case sensitive است). با استفاده از کیورد user-agent می‌توانید ربات خاصی را هدف گرفته یا به‌طورکلی، دستوری را خطاب به همه آن‌ها درج کنید. گاهی بعضی از موتورهای جستجو ربات‌های مختلفی نیز دارند همانند موتور جستجوی گوگل که برای تصاویر، اخبار و موارد دیگر ربات خاص خود را دارد. در ادامه مثال‌های متنوعی خواهیم زد تا بهتر به این امر پی ببرید.
لیست ربات‌های معروف موتورهای جستجو در عکس زیر:

لیست ربات‌های معروف

 

اگر قصد دارید اطلاعات بیشتری درباره ربات‌های گوگل کسب کنید این مقاله سایت گوگل را مطالعه فرمایید.
Disallow : مقابل این کیبورد، دایرکتوری‌ای را درج می‌کنید که قصد ندارید توسط ربات ایندکس شود. بعد از عبارت User-agent می‌توانید در هرچند بار که لازم باشد از Disallow استفاده نمایید. به این نکته مهم توجه کنید که ربات موتورهای جستجو به حروف کوچک و بزرگ در دایرکتوری‌ها حساس هستند. در ادامه مثال‌های متنوعی خواهیم زد تا بهتر به این امر پی ببرید.
Allow برعکس دستور Disallow است هرچند دستور Allow غیررسمی است ولی توسط اکثر ربات‌های معروف شناخته‌شده است.

نمونه دستورات در فایل Robots.txt

قبل از هرچیز بدانید که:
* به همه اشاره دارد، مثلاً همه‌ی ربات‌ها یا همه‌ی کاراکترها. در مثال‌های زیر به خوبی متوجه کاربرد * می‌شوید.
/ به تنهایی به معنی همه‌ی آدرس‌ها است.
$ به پایان مسیر یک URL اشاره می‌کند.

مثال یک – عدم دسترسی به کل سایت

در نتیجه در خط اول مثال زیر با درج * همه ربات های موتورهای جستجو را خطاب قرار می‌دهیم و در خط دوم با درج / به عدم خزش و ایندکس تمام آدرس های دامنه اشاره می‌کنیم. بنابراین دستور زیر یعنی: هیچ‌یک از موتورهای جستجو مجاز به خزیدن سایت شما نباشند.

User-agent: *

Disallow: /

 

مثال دو – دسترسی به کل سایت

دستور زیر برعکس دستور بالا می‌گویید همه ربات‌های موتورهای جستجو به کلیه آدرس‌های سایت دسترسی دارند.

User-agent: *

Disallow:

 

خلاصه تصویری از دو مثال بالا

مثال سه – عدم دسترسی به دایرکتوری خاص

دستور زیر به این معناست که ربات گوگل به پوشه blog و همه زیرپوشه‌های blog دسترسی ندارد. درواقع عدم دسترسی هم شامل آدرس mizfa.com/blog و هم شامل آدرس‌های به‌مانند mizfa.com/blog/example می‌شود. در این شرایط بقیه ربات‌ها به‌جز ربات گوگل دسترسی به این دایرکتوری را دارند.

User-agent: googlebot

Disallow: /blog

 

مثال چهار – اولویت ربات ها

همان‌طور که گفتیم موتورهای جستجو ممکن است تعداد ربات‌های زیادی برای موارد خاص داشته باشند برای همین اولویت هم برای آنان مهم است. درصورتی‌که در فایل robots.txt دستوراتی را درج کرده باشید که چند بلاک مختلف آن‌ها برای یک ربات (خزنده) صادق باشد، ربات موتور جستجو همیشه دستوری را که به‌طور واضح‌تر به آن ربات خاص اشاره می‌کند انتخاب کرده و دستورات همان بخش را اجرا خواهد کرد. مثلاً فرض کنید اگر فایل robots.txt همانند دستور زیر یک بلاک مخصوص Googlebot و یک بلاک مخصوص Googlebot-Video وجود داشته باشد. در این حالت اگر ربات عکس گوگل (Googlebot-Image) وارد سایت شما شود، در میان این بلاک‌ها از اولی پیروی خواهد کرد و اگر ربات ویدیو گوگل (Googlebot-Video) وارد سایت شود، از بلاک دومی پیروی خواهد کرد و دستورات بلاک اولی را نادیده گرفته چراکه بلاک دومی برای آن در اولویت است.

User-agent: Googlebot

Disallow: /Photo

User-agent: Googlebot-Video

Allow: /blog

مثال پنج – Regular Expression

شما می‌توانید از عبارات منظم (Regular Expression) هم برای استفاده در دستورات فایل robots.txt استفاده کنید. البته این عبارات منظم به شکل رسمی در این فایل تعریف‌نشده‌اند ولی اکثر ربات‌های معروف در دنیا از عبارات منظم نیز پشتیبانی می‌کنند. مثلاً در دستور نیز اشاره‌شده که کلیه ربات‌ها به فایل‌ها با پسوند pdf که در فولدر (دایرکتوری) test وجود دارند، نباید دسترسی داشته باشند.

User-agent: *

Disallow: /test/*.pdf$

 

مثال شش – تعیین استثنا برای دسترسی به محتوای دایرکتوری

حال قصد داریم کمی درباره وردپرس حرف بزنیم و یک فایل robots txt برای وردپرس به شکل بهینه شده و مناسب ایجاد کنیم. دستور زیر که در بسیاری از سایت‌های وردپرس استفاده می‌شود به این معناست که تمام ربات‌ها به پوشه wp-admin دسترسی نداشته باشند ولی به فایل admin-ajax.php که در این پوشه هست دسترسی پیدا کنند. البته بودن چنین دستوراتی در فایل robots.txt ضرری هم ندارد هر چند ربات توانایی وارد شدن به محیط ادمین وردپرس را ندارد ولی خطا در کدنویسی هم از سمت گوگل و هم از سمت ما طبیعتا امکان‌پذیر است. اگر توجه کرده باشید ما در این مقاله یک بار از کیورد User-agent استفاده کردیم و سپس ۲ خط دستور وارد کردیم، شما می‌توانید به تعداد دلخواه دستورات لازم را در هر خط وارد نمایید.

User-agent: *

Disallow: /wp-admin/

Allow: /wp-admin/admin-ajax.php

 

مثال هفت – اشتباه رایج

یکی دیگر از دستورات رایج و اشتباه از نگاه یک متخصص سئو در فایل robots.txt وردپرس که در بسیاری از سایت‌های معروف ایرانی استفاده می‌شود کدهای زیر می‌باشند. بنده شخصاً در هیچ‌یک از سایت‌های معتبر خارجی که دارای سیستم مدیریت محتوا وردپرس هستند چنین کدهایی را پیدا نکردم. عدم دسترسی به wp-includes که در آن یک سری فایل‌های مهم مثل جی کوئری است باعث می‌شود سایت به آن شکلی که باید برای موتور جستجو نمایش دهد، خروجی نگیرد. سایت‌های مثل یوآست، نیل پتل، searchengineland و ده‌ها سایت معروف وردپرس که در مبحث سئو صاحب‌نظرهای جهانی هستند از چنین دستوراتی که باعث عدم دسترسی به فایل‌های wp-includes می‌شود استفاده نمی‌کنند، حتی سایت یوآست در این مقاله اشاره‌کرده چنین دستوراتی اشتباه است و باعث مسدود شدن ربات‌ها به بعضی فایل‌ها می‌شود که برای سئو سایت خوشایند نیست.

User-agent: *

Disallow: /wp-admin/

Disallow: /wp-includes/

نکته: در مثال فوق disallow کردن /wp-includes/ را به عنوان اشتباه رایج معرفی کرده‌ایم، نه /wp-admin/.  درج /wp-admin/ در فایل robots.txt وردپرس یک روش پیشفرض است و ترجیح دادیم در هرمثال آن را قرار دهیم. (البته Disallow کردن /wp-admin/ نسخه‌ای نیست که بشود برای همه وبسایت‌ها پیچید و کاملاً بستگی به سایت دارد)

مثال هشت – عدم دسترسی به آدرسی با کاراکتر خاص

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

User-agent: *

Disallow: /*?

در مثال پایین با درج $ تأکید می‌کنیم که اگر در انتهای آدرسی علامت سوال (?) بود، آن آدرس باید Disallow شود. در نتیجه مثال پایین یعنی هیچ رباتی اجازه‌ی خزش آدرس‌هایی که با ? تمام می‌شوند را ندارند. در این شرایط آدرس‌هایی که با ? به اتمام نمی‌رسند در نظر گرفته نمی‌شوند.

User-agent: *

Disallow: /*?$

اگر به دنبال مثال های بیشتری هستید مقاله Robots.txt Specifications گوگل هم می‌تواند برای شما مفید باشد.

تست فایل robots.txt در سرچ کنسول گوگل

در نهایت بعد از ساختن فایل robots.txt نوبت به تست و صحت کارکرد آن می‌رسد.

آپدیت 2020: توجه داشته باشید در ورژن جدید سرچ کنسول امکان تست فایل robots.txt وجود ندارد. برای تست این فایل از این لینک وارد شوید. اگر با خطایی مواجه شدید URL سایت (مثلا http://mizfa.com) را در سرچ کنسول به عنوان property جدید اضافه کنید و مجدد آزمایش کنید.

گوگل در قسمتی از سرچ کنسول خود شرایط رایگانی برای تست فایل robotx.txt فراهم کرده است.  به این منظور وارد سرچ کنسول (وبمسترتولز) شوید. ( اگر به دنبال یادگیری حرفه ای سرچ کنسول هستید حتما سری به آموزش سرچ کنسول وبسایت میزفا بزنید)


در منوهای موجود سرچ کنسول “Crawl” را انتخاب کنید.

 

سپس زیرمنوی  “robots.txt Tester.” را انتخاب کرده تا ابزار تست این فایل را مشاهده کنید.

 

در سمت راست دستوراتی را مشاهده می‌کنید که در فایل robots.txt درج کرده بودید. این نشان دهنده این است که شما به درستی این فایل را ایجاد کرده‌اید و مکان آن صحیح است.

 

اگر قصد دارید مطمئن شوید که آیا ربات به آدرسی دسترسی دارد یا نه، می‌توانید در قسمت “Enter a URL to test if it is blocked” آدرس را وارد کنید و نوع ربات گوگل را هم مشخص نمایید و دکمه تست را بزنید

 

اگر با پیغام “ALLOWED” مواجه شدید به معنای آن است که ربات گوگل به آن دایرکتوری دسترسی دارد در غیر این صورت با پیغام “BLOCKED” روبه‌رو می‌شوید که بنی بر آن است که ربات دسترسی به آن آدرس (دایرکتوری) را ندارد.

اطلاعات بیشتر درباره تست فایل robots.txt در سایت گوگل مشاهده کنید.

چند نکته پایانی درباره فایل robots.txt

ربات‌های خزنده و یا بعضی ربات‌های موتورهای جستجو ممکن است به دستورات موجود در فایل robots.txt که درج‌شده را نادیده بگیرند. مخصوصاً ربات‌های اسپم یا مالور (malware robots) که برای آسیب‌پذیری، سایت‌ها را بدون توجه به این مسائل اسکن می‌کنند. و به دنبال ایمیل کاربران یا موارد دیگر هستند.

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

موتورهای جستجو محتوای فایل robots.txt را کَش می‌کنند اما معمولا محتوای کش شده را روزی حداقل یک بار به روز رسانی می‌کنند. با این حال شما اگر تمایل دارید بعد از تغییرات در این فایل، موتورهای جستجو سریع‌تر کش را آپدیت کنند فایل خود را در این آدرس گوگل ارسال کنید. صحبت از Cache شد، آیا می‌دانستید که کش کردن سایت تأثیرات فوق‌العاده‌ای روی سرعت وبسایت‌هایی با ترافیک بالا دارد؟ راه و چاهش در مقاله بهترین افزونه کش وردپرس!

خب امیدوارم از آموزش ساخت فایل robots.txt و نکات پیرو آن استفاده کرده‌باشید و صرف نظر از اینکه از وردپرس، جوملا یا هر CMS دیگری استفاده می‌کنید بتوانید براحتی robots.txt بسازید. هرچند برای ایجاد فایل robots.txt برای وردپرس و دیگر سی ام اس ها مثل جوملا مثال‌هایی ارائه دادیم؛ اما فراموش نکنید که امکان ندارد یک فایل را به عنوان بهترین فایل robots.txt مناسب وردپرس یا CMSهای دیگر درنظر گرفت و برای همه‌ی سایت‌ها از همان یک فایل استفاده کرد.

 




:: بازدید از این مطلب : 190
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یکشنبه 30 آذر 1399 | نظرات (0)
نوشته شده توسط : عبادی

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

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

خطای 403 forbidden error چیست

خطای 403 forbidden error که به معنی ممنوع بودن است یک کد HTTP status از نوع کدهای 4xx است و به این معنا است که دسترسی به صفحه یا منبعی‌ که شما در تلاش برای رسیدن به آن هستید به دلایل مختلفی امکان‌پذیر نیست حال ممکن است این موضوع به دلایل افزایش امنیت ، تحریم‌ها، خرید هاست با تنظیمات نامناسب و یا خطاهای نرم افزاری و یا انسانی باشد.

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

ظاهر شدن خطای 403 به چه صورت است

رایج‌ترین شکل‌های بروز خطای 403 به صورت زیر است:

403 Forbidden

HTTP 403

Forbidden

Error 403

HTTP Error 403.14 - Forbidden

Error 403 - Forbidden

HTTP Error 403 - Forbidden

Forbidden: You don't have permission to access [directory] on this server

معنای آن‌ها به ترتیب:

ممنوع 403

HTTP 403

ممنوع

ارور 403

ارور HTTP 403.14 – ممنوع

خطای 403 – ممنوع

ارور HTTP 403 – ممنوع

ممنوع: اجازه دسترسی به این سرویس‌دهنده (سرور) برای شما امکان‌پذیر نیست.

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

در مرورگر اینترنت اکسپلورر “The website declined to show this webpage” بیانگر خطای 403 forbidden error است. و در عنوان اینترنت اکسپلورر (IE) پیغام 403 forbidden error و یا چیزی شبیه به این پیغام را درج میکند.

خطاهای 403 معمولاَ در نرم افزارهای آفیس هم مشاهده می‌شود وقتی که لینک‌های بازکننده از طریق برنامه‌های مایکروسافت آفیس، پیامی دال بر این که قادر به باز کردن آن URL نیست، یا نمی‌توان اطلاعاتی را که مورد نیاز برنامه‌ی مایکروسافت آفیس است را دانلود کرد، تولید می‌کند.

دلایل بروز خطای 403 forbidden error و رفع آن

خطاهای (احتمالی) موجود در URL را بررسی کنید و از درست بودن نام و پسوند آدرس سایت مطمئن شوید و فقط درست بودن آن در دایرکتوری کافی نیست. بیشتر وب‌سایت‌ها به گونه‌ای پیکره‌بندی شده‌اند که امکان باز شدن سایت از طریق دایرکتوری در آن‌ها وجود ندارد بنابراین وقتی سعی در نمایش یک پوشه به جای صفحه‌ای خاص دارید، مواجهه با یک پیام 403 forbidden طبیعی و قابل انتظار است.
توجه: این مسئله تا حدودی رایج‌ترین دلیل برای یک وب‌سایت برای مواجهه با ارور 403 forbidden باشد.

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

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

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

با وب‌سایت تماس برقرار کنید. ممکن است که خطای 403 forbidden، اشتباه تنظیم شده باشد، و برای افراد دیگری (که قصد دسترسی به سایت را دارند) تنظیم شده باشد، ولی این موضوع برای شما که باید دسترسی داشته باشید هم رخ داده است که مدیر آن سایت از این مشکل آگاه نیست.
نکته جالب: در توییتر  معمولا  زمانی یک سایت به طور کامل Down یا به اصطلاح خوابیده می‌شود، به ویژه اگر سایت Down شده جز وب‌سایت‌های محبوب و پرمخاطب باشد، مملو از بحث های در قالب تویت می‌شود و اگر مثلا شما چنین مشکلی خوردید در سایت های بزرگ، می‌توانید به این شبکه ها سر بزنید و با یک جستجو به اطلاعات لازم درباره خطاهای اخیر در آن سایت می‌رسید. مثلا می‌توان از هشتک های مثل  #websitedown در توییتر استفاده کرد برای پیدا کردن یک سایت خاص. به عنوان مثال زمانی که سایت فیسبوک برای مدت کوتاهی Down شد هشتک facebookdown در این شبکه اجتماعی مورد استفاده زیادی قرار گرفت. یا سایت آمازون هم در این شبکه اجتماعی مورد هدف کاربران گرفته و با هشتک amazondown تویت های بسیاری را می‌بینیم. در واقع این روش، ترفندی عالی برای اطلاع از وضعیت دیگر سایت‌ها به جز توییتر است




:: بازدید از این مطلب : 154
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یکشنبه 30 آذر 1399 | نظرات (0)
نوشته شده توسط : عبادی

بک لینک چیست

لینکی (Link) که از سایتی به سایت دیگر داده می‌شود را بک لینک می‌گویند، به عبارت دیگر اگر سایت X، آدرس سایت Y را در داخل متنی (Anchor text) لینک کند، سایت Y یک بک لینک از سایت X دریافت می‌کند. و این عمل هم به اصطلاح لینک سازی یا لینک بیلدینگ گویند. بک لینک شامل لینک سازی داخلی نمی‌شود به عبارت دیگر به لینک‌های داخلی یک دامنه بک لینک نمی‌گویند.

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

لینک سازی یا لینک بیلدینگ

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

در ادامه به انواه Backlink از نظر ساختاری می‌پردازیم.

انواع لینک از نظر ساختاری

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

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

 

Title link

لینک از نوع Alternate

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

Title link

لینک از نوع Author

این نوع لینک برای نویسنده‌ها به کار می‌رود، اگر روی آن کلیک کنید شما را به نویسنده آن مقاله ارجاع می‌دهد.

Title link

لینک از نوع Bookmark

این نوع لینک‌ها برای Bookmark (بوک مارک) کردن مناسب است چرا که لینک تغییر نمی‌کند و می‌توانید لینک مقاله را در مرورگر خود ذخیره نمایید یا همان بوک مارک کنید.

Title link

لینک از نوع Help

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

Title link

لینک از نوع License

بدین معنا که این لینک ، شما را به صفحه کپی رایت مقاله هدایت می‌کند.

Title link

لینک از نوع next

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

Title link

لینک از نوع Prev

به معنای این است که این لینک شما را به مقاله قبلی هدایت می‌کند برعکس لینک next است.

Title link

لینک از نوع Nofollow

سال ۲۰۰۵ بود که رم نوفالو توسط گوگل معرفی شد. این نوع لینک به موتورهای جستجو اعلام می‌کند که لینک را دنبال نکنند و اعتباری به سایت مقصد داده نشود. (در مقاله لینک نوفالو به تشریح درباره اهمیت و کاربرد این نوع لینک‌ها پرداختیم، پیشنهاد میکنم حتما بخوانید)

Title link

لینک از نوع Follow یا Dofollow

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

Title link

Title link

Title link

لینک از نوع Search

به لینکی اشاره می‌کند که شما در آنجا امکان جستجو در بین مقاله‌ها را دارید.

Title link

لینک از نوع Tag

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

Title link

توضیحات بیشتر درباره لینک‌ها در مقاله w3.org بخوانید.

لینک از نوع noreferrer noopener

این نوع اتریبیوت ها از زمانی معروف شدند که از نسخه ۴.۷ وردپرس بروی لینک هایی که target="blank" هستند (یعنی در زمان کلیک بر روی آن لینک ما وارد تپ دیگر می‌شویم) اعمال می‌شود. اصولا تگ‌های مقاله‌ها را با این نوع لینک به موتورهای جستجو نشان می‌دهند. این لینک‌ها نشان دهنده یک تگ یا کلمه کلیدی در این مقاله است.

رل noopener در window.opener جاوااسکریپت کمک به امنیت اطلاعات کاربران می‌کند و noreferrer به کمک هدر HTTP باعث افزایش امنیت می‌شود.

Title link

توضیحات بیشتر درباره لینک‌ها در مقاله w3.org بخوانید.

لینک از نوع Sponsored

این اتریبیوت یعنی rel="sponsored" که در سال ۲۰۱۹ یعنی دقیقا شهریور ۱۳۹۸ توسط گوگل در این لینک معرفی شد. معنای Sponsored یعنی حمایت مالی و هدف از این رل (rel) درج آن در لینک هایی است که جنبه تبلیغات دارند. درواقع لینک های تبلیغاتی و لینک هایی که اسپانسری هستند میتواند rel="sponsored" استفاده شود.

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

Title Sponsored

لینک از نوع UGC

عبارت ugc مخفف User Generated Content است. رل ugc هم همانند رل اسپانسر در سال ۲۰۱۹ یعنی دقیقا شهریور ۱۳۹۸ توسط گوگل معرفی شد. هدف از اتریبیوت rel="ugc" بر روی لینک های است که محتوای آن توسط کاربرها ایجاد شده است.

Title link

حالا ممکنه بعد از اینکه بفهمید بک لینک چی هست، بپرسید:

از کجا بکلینک بخریم؟  چطوری تهیه کنیم؟و یا اصلا چطور بفهمیم بک لینک خوب چیست و بعد آن را تهیه کنیم؟

این بخش از متنی که شما دارید میخونید خلاصه تجربه ۸ ساله من می باشد در این زمینه. پس به آن توجه زیادی کنید و نظرات خود را برای ما بنویسید :
نکته اول: من جای شما باشم اگر اولین باره قصد تهیه بکلینک رو دارم و تا حالا نخریم، پس زیاد سمت خرید بکلینک نمیرم، مگر وقت زیاد داشته باشم و بیام کلی مطالعه کنم و وقت بذارم و هزینه کنم تا یاد بگیرم و یا از یک مشاوره سئو کمک بگیرم و یا کلا بهتره بدم یک متخصص سئو کارهای خرید بکلینک های سایت منو انجام بده.
نکته دوم: حالت مشاوره که اشاره کردم شاید خیلی جواب نده چون مشاوره سئو اگر بخواد بهترین مشاوره رو به شما بده تقریبا باید اطلاعات خوبی از سئوی سایت شما داشته باشه. من خودم برای مشاوره دادن گاهی یک هفته دارم درباره یک سایت تحقیق میکنم طبیعتا اینطوری به ناچار هزینه مشاوره بالا میره. ولی مشاوره هایی که یک ساعته هست و شخص مشاور دهنده قبل مشاوره دادن هیچ اطلاعاتی از سایت شما نداره کمی میشه گفت صحبت ها کلی گویی میشه و به نظر شخصی من مشاوره غیرکاربردی هست چون به اون هدف اصلی که ما قصد داریم نمیرسونه.
نکته سه: بعید میدونم در محیط وب بتونید پاسخ این سوال “من میخوام برای سایتم بک لینک بخرم چطوری و از کجا بخرم” رو پیدا کنید، منابعی که برای اموزش ساخت بک لینک وجود داره بسیار ناقص هست و اصلا در هیچ سایتی غیرممکنه کامل درباره بک لینک صحبت کنن، من خودم سال ها هست قصد دارم یک سری مقالات جامع درباره بک لینک بنویسیم ولی متاسفانه نتونستم.
نکته چهار: فرض کنید اصلا شما یک منبع خوب و کامل پیدا کردید، کمی فکر کردید که اون کسی که این منابع رو نوشته چطوری اصلا میتونه ۱۰۰ ها مقاله بک لینک رو اپدیت نگه داره؟ همین الان در میزفا ۳۰۰ مقاله ای که توسط ۸ نفر اپدیت میشن نزدیک به ۱ سال و نیم طول میکشه. از طرفی فرض کنیم اصلا اپدیت هم هست (فرض محاله البته) میدونید بکلینک و ساخت لینک های خارجی مثل بازی با چاقو هست؟ و میتونید با این چاقو به سایت خودتون آسیب جدی بزنید؟ همینطور برای ساخت بک لینک اصولی برای سایت خودتون باید یک مسیر اختصاصی پیدا کنید، درواقع برای هر سایت باید یک مسیر بک لینک ساخت، مثل استراتژی میتونه که تا الان من یک بار هم ندیدم در دو کسب و کار مختلف یک نوع استراتژی بچینیم.
نکته پنج: خیلی از دوستان اصلا توجه به سئو داخلی نمیکنن و به قولی خوددرمانی یا به قول ما خودسئویی میکنن، خیلی از دوستان تماس گرفتن با ما و نیاز به لینک خارجی دارن، هر چند ما چنین خدماتی نداریم و کلا اختصاصی برای سایتی لینک سازی نمیکنیم و فقط تو پروژه های ۰ تا ۱۰۰ لینک سازی میکنیم ولی وقتی بررسی میکردیم میدیدیم که اون سایت اصلا نیاز به لینک نداره و انقدر سئو داخلی اون سایت مشکل داره که نیاز نیست هنوز بره سراغ لینک سازی.

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

پایان و نکات تکمیلی

۱) دقت داشته باشید که ما درباره انواع لینک‌ها یعنی تگ a در HTML صحبت کردیم هر چند برخی از این ویژگی‌ها را می‌توان در تگ link که در header هم مشاهده کرد.

۲) از طرفی میتوان در یک لینک برخی اتریبیوت ها را با هم استفاده کرد مثلا:

Title Sponsored

یا مثلا

Title Sponsored

۳) الگوریتم های گوگل اهمیت زیادی به این اتریبیوت ها میدهند. بنابراین در جای درست استفاده کنید. اگر آشنایی به مباحث سئو ندارید از یک متخصص سئو که حداقل آشنایی نسبی با کسب و کار شما دارد کمک بگیرید.

حال باید در پایان کار بدانید بک لینک چیست و چه انواعی به کمک اتریبیوت ها دارد. اگر سوالی و یا نظری درباره این مقاله بک لینک داشتید حتما در نظرات برسید.

 




:: بازدید از این مطلب : 169
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یکشنبه 30 آذر 1399 | نظرات (0)
نوشته شده توسط : عبادی

Cloudflare چیست و نحوه فعال سازی و آموزش تنظیمات آن

کلودفلر یا به انگلیسی Cloudflare یک شرکت ارائه دهنده خدمات شبکه تحویل محتوا (CDN) ، دارای تنظیمات DNS پیشرفته، محافظت کننده از حملات DDOS  و  خدمات امنیتی می باشد. آنها به علت ارائه SSL رایگان و افزایش سرعت و تنظیمات بهینه DNS ، و ارائه دادن یک شبکه قوی و قدرتمند شامل بیشتر از 100 سرور مختلف در سراسر جهان شهرت بسیار زیادی در جامعه و صنعت شبکه و وب به دست آورده‌اند.

آنها توسط خیلی از شرکت های معروف پشتیبانی و حمایت می شوند مثل گوگل !  و از مشتریان معروف آنها می‌توانیم به سیسکو ، zendesk ، Digital Ocean و nasdaq اشاره کنیم.

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

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

آموزش cloudflare

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

بیشتر مشتریان سایت Cloudflare از سرویس رایگان این شرکت استفاده می‌کنند، در سرویس رایگان این شرکت به شما یک پنل با امکان استفاده از CDN با پهنای باندی نامحدود، SSL رایگان ولی با یک سری امکاناتی محدود داده می‌شود.

در این پست آموزش استفاده از سی دی ان cloudflare سعی خواهد شد به جنبه‌های مختلف این ابزار پرداخته شود.

نکته: برای استفاده از سرویس های رایگان Cloudflare شما می بایست DNS مخصوصی که این سایت برای دامنه شما می‌سازد را روی دامنه خود تنظیم کنید و این بدان معناست که شما با استفاده از Cloudflare امکان داشتن DNS اختصاصی با نام دامنه خود را ندارید.

آموزش نصب کلود فلر (Install Cloudflare)

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

مرحله اول – اضافه کردن سایت در کلودفلر

بریم که آموزش تنظیمات cloudflare رو شروع کنیم. وارد اکانت کاربری خود در وب سایت Cloudflare شوید و روی “+ Add Site” کلیک کنید و منتظر بمانید تا صفحه اضافه کردن سایت باز شود.

نحوه ثبت سایت در cloudflare

در صفحه باز شده آدرس وب سایت وردپرسی و یا غیر وردپرسی خود را وارد کنید و روی “Add Site” کلیک کنید. (توجه داشته باشید که نیازی به وارد کردن http/https و www. نیست و برای استفاده از کلودفلر cloudflare تنها آدرس دامنه کافیست).

اضافه کردن دامنه در cloudflare

پس از ثبت وب سایت شما باید، پلن مورد نظرتان را ، پس به مرحله دوم یعنی انتخاب پلن می‌رویم.

مرحله دوم – انتخاب پلن

در مرحله بعدی آموزش استفاده از CDN وبسایت Cloudflare شما می بایست بسته یا Plan کلودفلر خود را مورد انتخاب قرار دهید که ما در این آموزش بسته رایگان را انتخاب می‌کنیم، برای هاست‌های داخلی (هاست ایران) پلن رایگان توصیه نمی‌شود.

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

انتخاب پلن کلود فلر

پس از تایید و انتخاب پلن، چند دقیقه باید منتظر بمانید تا اولین تنظیمات مربوط به وب سایت شما بررسی و انجام شود.

انجام تنظیمات اولیه توسط کلود فلر

مرحله سوم – تنظیم DNS در کلودفلر

در مرحله سوم آموزش تنظیمات cloudflare به قسمت مهم DNS ها می‌رویم. کلودفلر برای DNS ها به شما دو خدمت ارائه می‌کند (On Cloudflare و Off Cloudflare) که اولین خدمت استفاده از CDN و امکانات امنیتی است و دیگری نیز تنها متصل کردن یکی از رکورد ها از طریق کلودفلر به سروری دیگر است و در این خدمت هیچ امکان CDN و امنیتی به شما تعلق نمی‌گیرد و شما مستقیم به سرور مقصد متصل می‌شوید .

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

برای اینکه مطمئن باشید که رکورد DNS شما به کلودفلر متصل است و از خدمات CDN و امنیتی آن استفاده می‌کند به ابر جلوی رکورد DNS نگاه کنید و مطمئن شوید که نارنجی رنگ است و اگر نارنجی رنگ نیست با یک کلیک رو ابر، آن را به ابر نارنجی تغییر دهید (این کار باعث فعال شدن امکانات کلود فلر در رکورد DNS شما می‌شود).

همچنین اگر شما رکوردهای اضافه‌ای مانند رکوردهای MX در دامنه خود دارید سعی کنید که آن رکوردها را از Cloudflare جدا کنید و برای جداسازی باید امکان استفاده از خدمات CDN را در آن رکورد غیرفعال کنید (ابر رنگ طوسی به معنای غیرفعال می‌باشد).

هنگامی که تمامی رکورد ها را وارد کردید روی Continue کلیک کنید . این رکوردها را بعدا نیز می‌توانید در هرزمان که خواستید تغییر دهید.

تنظیمات DNS کلودفلر

مرحله چهارم – تنظیمات NameServers

در این مرحله از آموزش cloudflare شما باید نیم سرورهای دامنه (NS) خود را به آنچه Cloudflare تعریف کرده است ، تغییر دهید .

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

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

بعد از تغییر نیم سرورها به آنچه که Cloudflare تعریف کرده است ، روی Done, check nameservers کلیک کنید.

تنظیمات DNS کلود فلر

تغییر نیم سرور ها ممکن است از 1 تا 72 ساعت به طول انجامد مخصوصا در دامنه‌های ir که زمان زیادی لازم دارد.

مرحله پنجم – تنظیم IP و DNS

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

تنظیمات IP و DNS کلودفلر

بخش تنظیمات DNS در کلودفلر یک استفاده دیگر هم دارد و آن اینکه اگر زمانی انتقال هاست صورت گرفت کافی است IP هاست قدیم را در این بخش به IP هاست قدیم تغییر دهید.

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

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

یک مرحله اضافه‌تر از آموزش تنظیمات cloudflare برای کاربران استفاده کننده از وردپرس وجود دارد که اجباری نیست ولی استفاده از پلاگین رسمی Cloudflare در وردپرس جلوی اشکالات را می‌گیرد.

نصب افزونه کلودفلر در وردپرس

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

از امکانات این پلاگین می توان به امکانات زیر اشاره کرد :

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

پاک کردن حافظه کش خودکار

نوشتن یک سرصفحه برای جلوگیری از انتقال های غیر قانونی هنگامی که SSL فعال است.

امکان تغییر تنظیمات اکانت Cloudflare از پلاگین

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

پشتیبانی از HTTP2/Server Push

پس از نصب پلاگین رسمی کلودفلر روی وردپرس ، شما باید ایمیل و API اکانت خود را وارد کنید. (برای دریافت API خود وارد اکانت کلودفلر شوید و روی my profile کلیک کنید .

سپس در بخش API روی View API Key رو به روی Global API Key کلیک کنید و API خود را کپی و در پلاگین وردپرس بارگزاری کنید )

بعد از وارد کردن ایمیل و API رو Save API Credentials کلیک کنید.

تنظیم API در افزونه کلودفلر در وردپرس

بررسی اجمالی بر روی تنظیمات کلودفلر

در زیر تب Home ، بهتر است که روی Apply کلیک کنید تا تنظیمات پیشفرض اعمال شود .

تب home در کلودفلر

در زیر تب Settings ، اگر از کاربران Pro کلود فلر باشید میتوانید بهینه سازی تصاویر و حالت توسعه را فعال کنید .

همچنین می‌توانید سطح امنیتی وب سایت خود را تعیین کنید و از طرفی باعث شوید تمام منابع سایت شما بر روی HTTPS تنظیم شود.

قسمت Speed و security در CloudFlare

در زیر تب Analytics ، شما میتوانید لیست پهنای باند ذخیره شده ، تهدید های مسدود شده و تعداد کل بازدید کنندگان خود را مشاهده کنید.تب Analytics در CloudFlare

مشکل رایج Cloudflare در سایت‌ها

سایت Cloudflare به عنوان هدیه به تمامی دامنه های بین المللی (به جز دامنه ir) یک گواهینامه دو ساله SSL می‌دهد (کلودفلر امکان استفاده https را به طور کلی برای دامنه های ir بسته است و به قولی SSL را برای این دامنه‌ها تحریم کرده است).

مشکل cloudflare آنجا شروع می‌شود که وبسایت شما قبل از ثبت نام در Cloudflare گواهینامه SSL دیگری داشته باشد که در این صورت به علت ناهمخوانی دو SSL و همچنین تلاش برای جایگزین کردن خود به جای آن یکی وب سایت شما دچار مشکل می‌کند.

مشکل رایج در CloudFlare چیست : 

در این مواقع شما می بایست وارد اکانت کلودفلر خود شده و در بخش SSL ، گواهینامه SSL را به شکل Flexible در بیاورید که مشکلات را از بین ببرید و گواهینامه ها را از جنگ با یکدیگر در بیاورید.

تنظیمات اضافه برای کلودفلر چیست و چگونه میتوانیم آن را درست کنیم؟

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

شما همنطور میتوانید که با ورود به وب سایت Cloudflare و خواندن مستندات این وب سایت آموزش Cloudflare را بسته به نیاز خودتان مشاهده نمایید.

 




:: بازدید از این مطلب : 261
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یکشنبه 30 آذر 1399 | نظرات (0)

data-aos="flip-right"
💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران