نکاتی برای داشتن سایتی با رتبه بالا در گوگل – لینک‌های داخلی، ورودی و خروجی

582views

۱۷) آدرس قابل لینک

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

۱۸) منبع لینک‌های ورودی

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



۱۹) لینک از سایت‌های مشابه

به طور کلی هرچه بیشتر باشد بهتر است. اما شهرت سایت‌هایی که به شما لینک می‌شوند از تعداد آنها مهمتر است. همچنین لینک‌های ابتدایی (و تنوع آن)، وجود یا عدم وجود کلیدواژه‌ها در آن، قدمت لینک و غیره مهم است.



۲۰) لینک از سایت‌های edu. و gov.

این لینک‌ها با ارزش هستند زیرا سایت‌های آموزشی و دولتی معتبرتر از سایت‌های info. یا com. و غیره است. علاوه بر آن بدست آوردن چنین لینک‌هایی کار سختی است.



۲۱) تعداد لینک دهنده‌ها

به طور کلی هر چه بیشتر، بهتر اما همان‌طور که در بالا ذکر شد شهرت سایت‌هایی که به شما لینک داده می‌شوند از تعداد آنها مهم‌تر است. همچنین لینک ابتدایی آنها مهم است که چه کلمات کلیدی در آن‌ها وجود دارد و قدمت آن‌ها چقدر است و غیره.

۲۲) آدرس‌های قابل لینک

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



۲۳) اطراف آدرس قابل لینک

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



۲۴) قدمت لینک‌های ورودی

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



۲۵) لینک از دایرکتوری


داشتن Backlink در دایرکتوری‌ها می‌تواند مناسب باشد. وجود لینک‌های شما در Yahoo ،Domz و امثالهم می‌تواند برای بهبود رتبه سایت شما بسیار موثر باشد اما وجود لینک‌های شما در سایتهایی با PageRank 0 بی‌اثر و یا حتی خطرناک است به این دلیل که موتورهای جستجو تصور می‌کنند شما در حال Spam کردن لینک سایت خود هستید.

۲۶) تعداد لینک‌های خروجی

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

۲۷) لینک نام‌دار

یک لینک نام‌دار (محل هدف از لینک‌های داخلی) برای جهت‌یابی‌های داخلی مفید است و برای SEO هم مفید است زیرا شما یک صفحه خاص، پاراگراف یا متنی که مهم است را تاکید می‌کنید. در کد <A href= “#dogs”>، #dog یک لینک نام‌دار است. 

 

۲۸) آدرس IP از لینک ورودی

گوگل آن‌هایی را که آدرس IP یکسان یا مخالف با کلاس C دارند را رد می‌کند. بنا براین گوگل آدرس IP هایی که هم وزن لینک‌های ورودی خنثی هستند را درنظر می‌گیرد. در هر حال Yahoo و Bing ممکن است لینک‌هایی که با IP یا کلاس IP یکسان هستند را دور بریزد. بنابراین بهتر است لینک‌هایی با آدرس IP مختلف داشته باشیم. 

 

۲۹) لینک‌های ورودی از مجموعه لینک‌ها و دیگر سایت‌های مشکوک

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



۳۰) لینک‌های خروجی زیاد

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

 

۳۱) ارتباط بیش از حد لینک، لینک‌های هرز

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

 

۳۲) لینک‌های خروجی به مجموعه لینک‌ها و دیگر سایت‌های مشکوک

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

 

۳۳) لینک‌های متقابل

لینک متقابل وقتی اتفاق می‌افتد که سایت A به سایت B لینک داده شود و سایت B به سایت C و سایت C به سایت A لینک داده شود. این یک مثال ساده است اما طرح‌های پیچیده‌تری امکان‌پذیر است. رد و بدل کردن لینک به این صورت به عنوان لینک متقابل در نظر گرفته شده و دارای جریمه است. 

 

۳۴) لینک تک پیکسلی

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

نکاتی برای داشتن سایتی با رتبه بالا در گوگل – متاتگ، متادیتا

452views

۳۵) ابر برچسب‌ها (Metatags)

اهمیت ابر برچسب‌ها در حال کم شدن است. اگر ابربرچسب‌ها وجود دارند یعنی هنوز هم مهم اند. این‌ها <description> و <keywords> هستند.
استفاده از ابر برچسب <description> برای نوشتن توضیحات در مورد سایت شما است. علاوه بر این، واقعیت این است که Metatags ها هنوز در Yahoo و Bing هستند. ابر برچسب <description> یک مزیت دیگر دارد که گاهی اوقات در توصیف سایت شما در نتایج جستجو بالا می‌آید.

۳۶) متاتگ <keywords>

ابر برچسب <keywords> نیز مهم است. به عنوان ابربرچسب تقریبا از google ،Yahoo ،Bing توجهی به آن نمی‌شود اما اکثرا نگه داشتن ۱۰ تا ۲۰ کلمه کلیدی منطقی است. تگ <keywords> را از کلمات کلیدی که در صفحه ندارید بر نکنید. این کار برای رتبه‌بندی سایت شما بد است.

۳۷) متاتگ <Language>

اگر سایت شما به زبان خاصی است این تگ را خالی نگذارید. موتورهای جستجو روش‌های پیشرفته بسیاری برای تشخیص زبان یک صفحه دارند، با تکیه بر تگ <Language> این مورد را در نظر می‌گیرند.

۳۸) متاتگ <Refresh>

متاتگ <Refresh> راهی است برای هدایت کردن بازدیدکنندگان از سایت شما به سایتی دیگر. این کار را تنها زمانی انجام دهید که سایت خود را به دامنه جدید منتقل کرده اید و به طور موقت نیاز به تغییر مسیر بازدیدکنندگان دارید. هنگامی که برای مدت طولانی از متاتگ <Refresh> استفاده می‌کنید یک عمل غیرصحیح در نظر گرفته می‌شود و این می‌تواند به رتبه سایت شما صدمه بزند. در هر صورت هدایت از طریق ۳۰۱ خیلی بهتر است.

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

468views

۳۹) محتوای منحصربه‌فرد (یگانه)

داشتن محتوای بیشتر (مطالب مرتبط که از محتوای دیگر سایت‌ها هم از نظر جمله‌بندی و هم موضوعات متفاوت است) برای افزایش رتبه‌بندی سایت شما خوب است.

۴۰) تکرار تغییر محتوا

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

۴۱) اندازه فونت کلمات کلیدی

هنگامی که کلمات کلیدی درمتن سایز فونت بزرگتری در مقایسه با دیگر متن صفحه دارند، ممکن است بیشتر مورد توجه قرار بگیرند. عنوان‌های <H1> ،<H2> و غیره که معمولا فونت آن‌ها بزرگتر از بقیه متن است از مابقی قسمت‌های متن بهتر است.

۴۲) قالب‌بندی کلمات کلیدی

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

۴۳) قدمت سند

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

۴۴) حجم فایل

به طور کلی صفحات طولانی (به عنوان مثال ۱۵۰۰ تا ۲۰۰۰ کلمه بیشتر) مورد قبول نیستند. شما می‌توانید به رتبه بهتری دست یابید اگر حداقل متون را ۳/۱ کوتاهتر نمائید. (۵۰۰ تا ۱۰۰۰ کلمه)
بنابراین صفحات طولانی را به قسمت‌هایی کوچکتر تقسیم کنید. از سوی دیگر صفحاتی با ۱۰۰ تا ۲۰۰ کلمه یا کمتر توسط گوگل محبوب نیستند.

۴۵) جداسازی محتوا

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

۴۶) برنامه نویسی و طراحی ضعیف

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

۴۷) محتوای غیرقانونی

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

۴۸) متن نامرئی

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

۴۹) پنهان کردن

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

۵۰) صفحات درگاه

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

۵۱) مطالب تکراری سایت

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

نکاتی برای داشتن سایتی با رتبه بالا در گوگل – افزودنی‌های بصری

537views

۵۲) Javascript

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

۵۳) تصاویر در متن

داشتن سایتی که تنها متن دارد خسته کننده است اما داشتن تصاویر زیاد و بدون هیچ متنی نیز یک اشتباه است برای SEO، معمولا تگ <alt> از توصیف یک تصویر ارائه می‌شود اما آن را با کلمات کلیدی و اطلاعات نامربوط پر نکنید.

۵۴)  پادکست‌ها و فیلم‌ها

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

۵۵)  عکس به جای لینک‌های متنی

استفاده از تصاویر به جای لینک‌های متنی بد است مخصوصا زمانی که شما تگ <alt> را پر نکرده‌اید. اما حتی اگر تگ <alt> را هم پر کنید نمی‌توانید حروف بزرگ، زیر خط دار و لینک سایز ۱۶pt را داشته باشید. بنابراین استفاده از تصاویر برای جهت‌یابی در صورتی ممکن است که واقعا برای طرح‌های گرافیکی سایت شما حیاتی باشد.

۵۶) قاب، فریم، چهارچوب

قاب‌ها برای SEO بسیار بسیار بد هستند. از آنها استفاده نکنید مگر در مواقعی که بسیار ضروری باشد.

۵۷) جلوه، برق زدن

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

۵۸) صفحه اصلی فلش

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

واژه‌نامه سئو به همراه توضیحات

570views

۳۰۱ Redirect:

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

۳۰۲ Redirect:

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

تگ ALT:

تگ ALT که درست‌تر است صفت alt از تگ <img> نامیده شود، راهی است که به موتورهای جستجو درباره یک تصویر توضیح می‌دهد. از آن‌جا که موتورهای جستجو هیچ شاخصی در مورد محتویات تصاویر ندارند، اگر شما یک توصیف معنا داری در مورد تصاویر با استفاده از تگ alt فراهم نکنید موتورهای جستجو در تصاویر جز نام آن‌ها هیچ شاخصی نخواهند داشت. برای داشتن رتبه خوبی در SEO نیاز است که تگ Alt را با توصیف معنی‌دار بدون استفاده از کلمات کلیدی پر کنید.

متن لینک‌دار:

Anchor text یک متن قابل لینک است. یعنی در لینک SEO Tools، کلمه SEO Tools یک آدرس قابل لینک یا همان   Anchor text است که با کلیک بر روی آن به صفحه اصلی سایت منتقل می‌شوید. معمولا یک آدرس قابل لینک، متنی زیر خط دار است. متن‌های قابل لینک برای SEO بسیار اهمیت دارند و اگر کلمات کلیدی در متن باشد کمک می‌کند که Rank بهتری داشته باشید.

Backlink:

پیوندها که inbound links (لینک های ورودی) نیز نامیده می‌شوند، لینک‌هایی از دیگر سایت‌ها به سایت شما هستند. در SEO کیفیت inbound links یکی از عوامل مهم برای رتبه‌بندی است.

Bad neighbor:

یک همسایه بد، سایتی است با کیفیت پایین، یا / و محتوای غیرقانونی در کنار شما. وقتی که شما به همسایه بد لینک می‌شوید برای رتبه سایت شما تاثیرات منفی دارد. اما وقتی همسایه بد به شما لینک می‌شود هیچ تاثیری در رتبه شما ندارد زیرا این امر در کنترل شما نیست.

Baidu:

Baidu یک موتور جستجوی چینی است و در بسیاری از موارد با Google متفاوت است و اگر شما می‌خواهید یاد بگیرید که چگونه در آن رتبه بهتری داشته باشید باید در مقالات  How to Optimize for Baidu به کنکاش و جستجو بپردازید.

Bing:

Bing موتور جستجوی مایکروسافت است و به عنوان یکی از موتورهای جستجو است. الگوریتم این موتور جستجو با Google ، Yahoo و دیگر موتورهای جستجو متفاوت است.

Black Hat:


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

Broad match (تطابق گسترده):

یک حالتی از انطباق کلمات کلیدی است و زمانی اتفاق می‌افتد که کلمات کلیدی که شما برای جستجو استفاده می‌کنید با عبارات دیگری تطابق می‌یابد و این عبارات هم در نتیجه‌های جستجو نمایش داده می شود. به عنوان مثال اگر شما “خانه در تهران” را جستجو کنید در نتایج جستجو “خانه در استان تهران” و “املاک تهران” و “خانه تهران” و غیره هم برای شما نمایش داده می‌شود.

CTR:

Click Through Rate یا رتبه در ازای کلیک یک میزان برای تبلیغات کلیکی PPC بوده که به ازای هر ۱۰۰ کلیک محاسبه می‌شود. اگر شما از Google Adwords برای بهبود رتبه سایت خود استفاده می‌کنید CTR به شما می‌گوید چقدر کلید واژه‌های شما مورد توجه قرار می‌گیرند. بیشترین CTR ها بیشتر توجه را خواهند گرفت.

Cloaking:

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

Crawler:

Crawler که ربات هم نامیده می‌شود یک ربات موتور جستجو است که در صفحات وب می‌چرخد. این ربات یک برنامه اتوماتیک است که به صورت دوره‌ای از سایت‌ها بازدید می‌کند.

Deep links:

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

Domain age:

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

Doorway page:

صفحه ورودی که صفحه دروازه (gateway page) هم نامیده می‌شود، یکی دیگر از تکینیک‌های کلاه سیاه‌ها است که می‌تواند شما را از موتورهای جستجو منع کند. این تکینک صفحات مشابه متعددی ایجاد می‌کند که هر کدام با یک کلمه کلیدی خاص بهینه شده‌اند. هنگامی که بازدیدکنندگان به صفحه ورودی وارد می‌شوند، به صفحه دیگری منتقل می‌گردند.

Duplicate Content:

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

Dynamic URL:

Dynamic URL نقطه مقابل Static URL است. Dynamic URL نتیجه پرس و جو از پایگاه داده‌هاست. اگر شما می‌خواهید در موتورهای جستجو رتبه بهتری داشته باشید باید Dynamic URL را به Static URL بازنویسی کنید.

Exact match:

Exact match نقطه مقابل Broad match است. هنگامی که یک جستجوی دقیق را انجام می‌دهید نتایج جستجو دقیقا شامل همان رشته متنی می‌شود که جستجو کرده اید. به عنوان مثال اگر شما جمله “خانه‌ای در تهران” را جستجو کنید نتایج جستجو شامل صفحاتی است که دقیقا جمله “خانه‌ای در تهران” در آن نمایش داده می‌شود و نتایج مشابه مانند “املاک تهران” و یا “خانه” تهران و غیره را شامل نمی‌گردد.

Flash:

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

Frames:

Frames (قاب‌ها) همانند Flash، استفاده از فلش می‌تواند رتبه‌بندی سایت را از بین ببرد، هنگامی که شما از frames در یک صفحه استفاده می‌کنید با استفاده از همان URL محتوای دیگری را نشان می‌دهید که این باعث سردرگمی موتورهای جستجو می‌شود زیرا آن‌ها شما را یک صفحه محتوا می‌دانند و نه چندین صفحه متفاوت و ممکن است تمامی قابهای شما را index نکنند.

Gateway Page:

Gateway page نام دیگر doorway page است.

Geotargeting:

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

Google:

Google در بین تمامی موتورهای جستجو پیشرو است و همچنین در تبلیغات و سرویس‌های ایمیل هم پیشرو است.

Googlebot:

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

Heading Tag:

Heading tag یا تگ عنوان برای جدا کردن قسمت‌های یک متن در صفحه استفاده می‌شود. تگ‌های عنوان از <H1> تا <H6> هستند. کلمات کلیدی که در تگ عنوان قرار می‌گیرند اهمیت بیشتری از متن صفحه دارند بنابراین فراموش نکنید که از کلمات کلیدی مناسب در این تگ‌ها استفاده کنید.

Hyperlink:

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

Inbound Links:

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

Index:

۱-    (فعل) خواندن اطلاعات سایت شما توسط یک Spider به منظور جمع‌آوری اطلاعات

۲-    (اسم) بانک اطلاعاتی که اطلاعات صفحات Index شده در آن ذخیره شده و نتایج جستجو از آنجا خوانده می‌شود.

Internal links:

Internal links لینک‌هایی هستند از یک صفحه سایت به صفحه دیگری از همان سایت یا از یک مکان در یک صفحه به مکان دیگری در همان صفحه.

JavaScript:

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

Keyword:

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

Keyword density:

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

Keyword research:

جستجوی کلمات کلیدی یکی از وظایف مهم متخصصان SEO است. قبل از اینکه فعالیت‌های SEO را شروع کنید شما باید کلمات کلیدی مناسبی برای سایت خود پیدا کنید. برای این‌کار می‌توانید از ابزارهایی مانندWebsite Keyword  Suggestions tool و Keyword Playground استفاده کنید.

Keyword stuffing:

چاشنی کلمات کلیدی یکی از تکنیک‌های کلاه سیاه‌ها است که برای کلمات کلیدی مورد نظر چگالی مصنوعی بسیار بالایی در نظر می‌گیرد. در بهترین حالت Keyword stuffing رتبه‌بندی شما را در نتایج جستجو پایین می‌آورد و در بدترین حالت شما توسط موتورهای جستجو تحریم می‌شوید.

Landing page (صفحات ورودی):

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

Landing page هم می‌تواند صفحه اصلی سایت باشد هم صفحات داخلی.

Link building:

به دست آوردن تعداد مناسبی Backlink از سایت‌های دیگر را Link Building گویند که در اصول SEO بسیار مهم است. این کار بسیار زمان‌بر است و با استفاده از ابزارهای مناسبی سریعتر خواهد بود. جهت یادگیری ساخت این آموزش را مطالعه کنید.

Link exchange:

Link exchange یا تبادل لینک یکی از راه‎های اصلی برای ساخت لینک (Link building) است. تبادل لینک شامل تبادل با تمامی وب سایت‌ها می باشد. هنگامی که شما هزاران لینک پیوندی برای تبادل لینک در اختیار دارید، اینکه بخواهید به صورت دستی آن‌ها را ردیابی کنید غیرممکن است، در این مورد ابزارهایی مانند Backlink Tracker Pro به کمک شما آمده است.

Link farm:

Link farm یا مجموعه لینک شامل سایت‌هایی با لینک‌های خروجی بسیار است که به منظور بالا بردن رتبه سایت‌های دیگر ایجاد شده‌اند. مجموعه لینک‌ها رتبه خوبی در نتایج جستجو ندارند و لینک‌های پیوندی از آن‌ها ارزش پایینی دارند.

Link spam:

Link spam زمانی اتفاق می‌افتد که شما در یک زمان کوتاه از ده‌ها سایت دیگر با ارزش پایین‌تر لینک دریافت می‌کنید. اغلب اوقات Link spam از ابزارهای اتوماتیک برای گرفتن لینک‌های پیوندی استفاده می‌کنند.

Local search:

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

Long tail keywords:

Long tail keywords یا کلمات کلیدی بلند، کلماتی با حجم کم اما ارزش جستجوی بالا هستنند. مثل لغت “هاست” که دارای نتایج زیادی است در مقایسه با “هاست حرفه‌ای ویندوز زاگریو” که دارای نتایج خاص‌تری برای این کلید واژه بلند است.

Meta description:

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

Meta keywords:

Meta keywords هم مانند meta description برای SEO بسیار مهم هستند، زیرا این گزینه مکانی است که شما کلمات کلیدی را قرار می‌دهید و موتورهای جستجو این کلمات را می‌خوانند. استفاده از Meta keywords در گذشته بسیار مهم بوده اما با توجه به سوءاستفاده از آن‌ها امروزه از اهمیت کمتری برخوردارند اما هنوز به طور کامل استفاده از آن‌ها منسوح نشده است.

Meta tag:

Meta tag، تگ‌های HTML هستند که شما محتویات صفحه خود را در این تگ‌ها توصیف می‌کنید. از جمله مهترین متا تگ‌ها، تگ‌های title و meta description و meta keywords هستند.

Mod_rewrite:

Mod_rewrite یک ماژول آپاچی است که برای بازنویسی Daynamic URLs به Static URLs استفاده می‌شود. اگر نمی‌خواهید تنظیمات Apache شما بهم بریزد به جای Mod_rewrite می‌توانید از ابزار URL Rewriting استفاده کنید.

Navigation:

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

Nofollow:

Nofollow یک صفت از لینک‌ها، معمولا لینک‌های ورودی است که می‌گوید موتور جستجو به دنبال این لینک نیست. لینک‌هایی با صفت Nofollow در موتورهای جستجو حساب نمی‌شوند بنابراین به عنوان backlinks  در نظر گرفته نمی‌شوند.

Organic search:

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

Outbound links:

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

Page Rank:

Page Rank یا PR برای اندازه‌گیری محبوبیت صفحات در گوگل استفاده می‌شود. PR از ۰ تا ۱۰ شماره گذاری شده است که صفحاتی که PR بالاتری دارند در موتورهای جستجو رتبه بهتری دارند اما همیشه این‌چنین نیست. لینک گرفتن از سایت‌هایی که PR بالایی دارند به سایت‌هایی که PR پایین‌تری دارند کمک می‌کند.

Page title:

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

Paid links:

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

Poison words:

Poison words کلماتی هستند که وقتی در یک صفحه استفاده می‌شوند کیفیت صفحه شما را در موتورهای جستجو پایین می‌آورد.

Proximity:

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

Reciprocal links:

Reciprocal links یا لینک‌های تبادلی، لینک‌هایی هستند از سایت شما به سایت A و در بازگشت هم از سایت A  به سایت شما لینک می‌شود.

Redirect:

Redirect راهی است برای این‌که به موتورهای جستجو اعلام کنیم که URL این صفحه تغییر پیدا کرده است. وقتی که شما از Redirect استفاده می‌کنید ترافیک URL قدیمی خود را از دست نمی‌دهید. ۳۰۱ Redirect و ۳۰۲ Redirect دو تا از مهمترین  Redirect ها هستند.

Reinclusion:

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

robots.txt:

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

Sandbox:

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

Search engine:

موتور جستجو یک نرم افزار کاربردی است که از ربات‌ها، شاخص‌ها و نتایج جستجوی نمایش داده شده در صفحات وب استفاده می‌کند. Google ،Yahoo و Bing سه تا از مهمترین موتورهای جستجو هستند.

SEO:

SEO مخفف Search Engine Optimization، مجموعه‌ای از ابزارها و مهارت‌ها برای تنظیم دقیق صفحات است به‌طوری‌که رتبه خوبی در موتورهای جستجو پیدا می‌کنند. دو مورد از فعالیت‌های اساسی SEO جستجوی کلمات کلیدی و ساخت لینک‌ها است.

SEO tools:

ابزارهای SEO برنامه‌ها و قطعه کدهای مختلفی است که اجازه می‌دهد وظایف SEO انجام شود. به عنوان مثال برای جستجوی کلمات کلیدی یا لینک‌هایی برای آنالیز کردن Backlink Anchor Text و غیره.

SERP:

SERP یک مخفف برای صفحه نتایج موتورهای جستجو است، بعنوان مثال صفحه موتورهای جستجو برای یک جستجوی خاص نتایج را نشان می‌دهد.

Sitemap:

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

Spider یا رباتهای عنکبوت:

Spiderها ربات‌های موتورهای جستجو هستند که در صفحات وب می‌خزند و شاخص‌های صفحات وب (کد آن‌ها را) با آن‌ها برخورد می‌کنند.

Splash page:

Splash page یک صفحه اصلی با محتوای بسیار محدود است. Splash page حاوی یک کلیک برای ورود یا یک متن مشابه است که  اینکار باعث بدتر شدن وضعیت می‌شوند مگر این‌که به درستی بهینه سازی شوند.

Static URL:

URL های استاتیک نقطه مقابل URL های داینامیک هستند.

Tag:

۱-    در Html تگ یک جفت براکت باز و بسته  است ( < و />) که تفسیر یک قطعه کد خاص را به مروگر می‌گوید. به عنوان مثال تگ‌های متن، تصویر، عنوان، جدول و غیره. Title tags و headings و metatags مهمترین تگ‌ها برای SEO هستند.

۲-    در شبکه‌های اجتماعی به عنوان یک Bookmark یا شاخص برچسب برای کلیدواژه‌هاست.

Title tag:

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

URL rewrite:

برای داشتن رتبه بهتر در موتورهای جستجو بهتر است که URL های داینامیک را به استاتیک بازنشانی کنید. برای این‌کار از ابزار URL rewrite استفاده می‌شود.

User agent:

User agent برنامه‌ای است که برای دسترسی به شبکه استفاده می‌شود. User agent می‌تواند یک مرورگر یا یک ربات عنکبوتی باشد. معمولا log files اطلاعاتی از در مورد User agent که از سایت شما بازدید می‌کنند را به شما می‌دهد مانند نام مرورگر یا نسخه مروگرشان.

Vertical search:

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

Yahoo:

Yahoo دومین و همچنین یکی از قدیمی‌ترین موتورهای جستجو است. بهینه‌سازی برای Yahoo یا بهینه سازی برای Google تفاوت دارد. نتایج جستجوی Yahoo و Bing برای کلمات مشابه با نتایج جستجوی رقیبانشان متفاوت است.

چگونه از rsync برای همگام‌سازی دایرکتوری‌های Remote و Local روی یک VPS استفاده کنیم

2.5kviews

Rsync که پایه و اساس remote sync است، یک ابزار برای همگام‌سازی فایل‌های Local و Remote است. با استفاده از این الگوریتم مقدار اطلاعات کپی شده تنها با حرکت بخش‌هایی از فایلهایی که تغییر کرده‌اند به حداقل می‌رسد. در این مقاله کاربردهای اساسی این ابزار سودمند را ارائه می‌دهیم. ما در این مثال‌ها از سرور مجازی Ubuntu 12.04 استفاده می‌کنیم اما شما می‌توانید از هر توزیع لینوکس استفاده کنید.

Rsync چیست؟

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

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

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

Basic Syntax

سوئیچ‌های پایه‌ای Rsync بسیار ساده هستند و اجرای آن‌ها شبیه به ssh, scp, و cp است.

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

cd ~ mkdir dir1 mkdir dir2 touch dir1/file{1..100}

درحال حاضر ما یک دایرکتوری به نام dir1 با ۱۰۰ فایل خالی درون آن داریم.

ls dir1
file1 file18 file27 file36 file45 file54 file63 file72 file81 file90
file10 file19 file28 file37 file46 file55 file64 file73 file82 file91
file100 file2 file29 file38 file47 file56 file65 file74 file83 file92
file11 file20 file3 file39 file48 file57 file66 file75 file84 file93
file12 file21 file30 file4 file49 file58 file67 file76 file85 file94
file13 file22 file31 file40 file5 file59 file68 file77 file86 file95
file14 file23 file32 file41 file50 file6 file69 file78 file87 file96
file15 file24 file33 file42 file51 file60 file7 file79 file88 file97
file16 file25 file34 file43 file52 file61 file70 file8 file89 file98
file17 file26 file35 file44 file53 file62 file71 file80 file9 file99

ما همچنین یک دایرکتوری خالی به نام dir2 داریم.

برای یکی کردن محتویات dir1 به dir2 در همان سیستم دستور زیر را تایپ کنید:

rsync -r dir1/ dir2

گزینه r- بر ای تمامی زیرپوشه‌ها نیزعمل می‌کند و برای یکی کردن دایرکتوری لازم است.

همچنین می‌توانیم از سوئیچ a- به جای آن استفاده کنیم.

rsync -a dir1/ dir2

گزینه a- یک سوئیچ ترکیبی است.

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

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

یک نکته مهم:

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

rsync -a dir1/ dir2

این کار لازم است و به معنی محتویات درون dir1 است.

در موارد جایگزین، بدون/باید مکان dir1، محتوی دایرکتوری درون dir2 باشد. به این‌صورت سلسله مراتبی ایجاد می‌شود که مانند زیر به نظر می‌رسد:

~/dir2/dir1/[files]

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

Rsync با عبور از گزینه‌های n- یا dir- روش‌هایی برای انجام این کار فراهم می‌کند. سوئیچ v- برای دریافت خروجی مناسب است.

rsync -anv dir1/ dir2
sending incremental file list
./
file1
file10
file100
file11
file12
file13
file14
file15
file16
file17
file18
. . .

این خروجی را با خروجی که هنگام حذف / بدست می آورید مقایسه کنید.

rsync -anv dir1 dir2
sending incremental file list
dir1/
dir1/file1
dir1/file10
dir1/file100
dir1/file11
dir1/file12
dir1/file13
dir1/file14
dir1/file15
dir1/file16
dir1/file17
dir1/file18
. . .

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

چگونه از rsync برای همگام‌سازی یک Remote system استفاده کنیم؟

همگام‌سازی به یک Remote system بسیار واضح و بدیهی است اگر دسترسی SSH به یک remote machine داشته باشید و Rsync درهر دو سمت نصب شده باشد. اگر نیاز به راه‌اندازی کلید SSH دارید set up SSH keys را کلیک کنید.

هنگامی‌که شما دسترسی SSH بین دو ماشین دارید، می‌توانید قبل از remote computer با استفاده از syntax همگام سازی کنید ( توجه داشته باشید که ما می‌خواهیم دایرکتوری‌های واقعی را در این مورد انتقال دهیم، بنابراین / را حذف می کنیم).

rsync -a ~/dir1 username@remote_host:destination_directory

این کار Push عملیات نامیده می‌شود چون دایرکتوری را از یک سیستم Local به یک Remote سیستم فشار (Push) می‌دهد.

pull” عملیات مخالف با Push است. عمل Pull برای همگام‌سازی یک دایرکتوری از Remote سیستم به یک سیستم Local است. اگر dir1 به جای سیستم Local بر روی Remote سیستم قرار داشته باشد Syntax به صورت زیر است:

rsync -a username@remote_host:/home/username/dir1 place_to_sync_on_local_machine

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

گزینه‌های مفید برای Rsync

Rsync گزینه‌های بسیاری برای تغییر رفتار پیش‌فرض ارائه می‌کند. ما در حال حاضر در مورد بعضی از پرچم‌های ضروری گفتگو می‌کنیم.

اگر شما درحال انتقال فایل‌هایی هستید که فشرده شده نیستند، مانند فایل‌های متنی، می‌توانید با اضافه کردن گزینه z- فایل‌ها را فشرده کنید و انتقال را کاهش دهید.

rsync -az source destination

سوئیچ p- خیلی مفید است. این سوئیچ ترکیب سوئیچ‌های progress — و partial — است. اولین مورد پیشرفت انتقال را نشان می‌دهد و دومی به شما اجازه می‌دهد تا انتقال قطع شده را مجددا ارسال کنید.

rsync -azP source destination
sending incremental file list
./
file1
۰ ۱۰۰% ۰٫۰۰kB/s 0:00:00 (xfer#1, to-check=99/101)
file10
۰ ۱۰۰% ۰٫۰۰kB/s 0:00:00 (xfer#2, to-check=98/101)
file100
۰ ۱۰۰% ۰٫۰۰kB/s 0:00:00 (xfer#3, to-check=97/101)
file11
۰ ۱۰۰% ۰٫۰۰kB/s 0:00:00 (xfer#4, to-check=96/101)

اگر دستور را دوباره اجرا کنیم خروجی کوتاه‌تری خواهیم داشت چون هیچ تغییری ایجاد نشده است.

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

rsync -azP source destination

sending incremental file list
sent 818 bytes received 12 bytes 1660.00 bytes/sec
total size is 0 speedup is 0.00

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

touch dir1/file{1..10}

rsync -azP source destination
sending incremental file list
file1
۰ ۱۰۰% ۰٫۰۰kB/s 0:00:00 (xfer#1, to-check=99/101)
file10
۰ ۱۰۰% ۰٫۰۰kB/s 0:00:00 (xfer#2, to-check=98/101)
file2
۰ ۱۰۰% ۰٫۰۰kB/s 0:00:00 (xfer#3, to-check=87/101)
file3
۰ ۱۰۰% ۰٫۰۰kB/s 0:00:00 (xfer#4, to-check=76/101)
. . .

به منظور این‌که هر دو دایرکتوری که به درستی همگام شده را حفظ کنیم، اگر این فایل‌ها از منبع حذف شده باشند لازم است که فایل‌ها را از دایرکتوری مقصد حذف کنیم. Rsync بطور پیش‌فرض هیچ فایلی را از دایرکتوری مقصد حذف نمی‌کند.
ما می‌توانیم این رفتار را با گزینه delete – تغییر دهیم. قبل از استفاده از این گزینه از گزینه dry –run- استفاده کنید و این تست را برای آزمایش از دست دادن اطلاعات انجام دهید.

rsync -a --delete source destination

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

rsync -a --exclude=pattern_to_exclude source destination

اگر ما یک الگوی مشخص برای حذف کردن داشته باشیم، می‌توانیم برای فایل‌هایی که با الگوی متفاوت مطابق هستند با استفاده از گزینه –include= استثنا ایجاد کنیم.

rsync -a --exclude=pattern_to_exclude --include=pattern_to_include source destination

نتیجه

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

Sub Domains

Sub Domains یا Sub Directories کدامیک برای SEO مناسب است؟

1.3kviews

آدرس‌ها و جهت‌یابی‌های یک سایت بسیار برای SEO مهم است. اما عناصر ساختاری یک سایت که بر SEO اثر می‌گذارند به اینجا ختم نمی‌شود. بعنوان مثال Sub Domains و Sub Directorie، این موارد مثال‌هایی از عناصر ساختاری سایت است که بر روی نتایج رتبه‌بندی گوگل اثرگذار هستند. درحالی‌که ممکن است همیشه بین زمانی که یک صفحه در دایرکتوری فرعی (Sub Directories) است در مقابل زمانی که در یک زیردامنه (Sub Domains) است  تفاوت بزرگی نباشد. مواردی وجود دارد که زمانی که از Sub Domains یا Sub Directorie استفاده می‌کنید بسیار مهم هستند.

تفاوت بین یک Sub Domains و یک Sub Directories:

قبل از بحث در مورد مزایا و معایب Sub Domains و Sub Directories اجازه دهید که تفاوت بین آنها را توضیح دهیم:
در واقع هنگام استفاده از زیردامنه (Sub Domains) آدرس شما شبیه این است: subdomain.domain.com
توجه داشته باشید که ‘subdomain’ بخشی است که قبل از دامنه قرار دارد. این بخش به گوگل و بازدیدکنندگان سایت شما می‌گوید که مطالب زیردامنه (Sub Domains) جدا از محتویات بقیه سایت شما است. استفاده معمولی از زیردامنه (Sub Domains) برای یک سایت کسب و کار است که در آن وبلاگ از بقیه سایت جداست و در زیردامنه خود قرار دارد مانند blog.companysite.com، سایت‌هایی با انجمن‌ها (و مطالب دیگر بعنوان مثال مقالات) که غالبا قسمت انجمن‌ها بر روی یک زیر دامنه جدا قرار دارد مانند forum.contentsite.com
برخلاف Sub Domains که قبل از نام دامنه قرار می‌گیرد، ساب دایرکتوری (Sub Directories)  بعد از نام دامنه می‌آید مانند: domain.com/subdirectory

تفاوت فقط در نحوه قرارگیری Sub Domains  و ساب دایرکتوری (Sub Directories) نیست. این تفاوت به نوع محتوای شما نیز مربوط می‌شود. هیچ قانونی برای استفاده از Sub Domains یا ساب دایرکتوری (Sub Directories) وجود ندارد اما اگر اساسا محتوای شما می‌تواند محتوای مناسبی برای یک سایت جداگانه باشد از Sub Domains استفاده کنید. اگر محتوای شما با محتوای اصلی سایت تفاوت چندانی ندارد از زیردایرکتوری (Sub Directories) استفاده کنید. به عنوان مثال اگر شما یک وبلاگ در مورد طراحی سایت دارید می‌توانید از زیر دایرکتوری جداگانه برای آموزش، مسائل آزاد، آثار هنری و غیره استفاده کنید اما فروشگاه که شما در آن قالب و طرح را می‌فروشید را در یک دامین جداگانه قرار دهید.

مزایای SEO از Sub Domains:

گفتن این جمله که زیر دامنه (Subdomain) برای SEO بهتر است یا نه کار سختی است زیرا این موضوع به فاکتورهای بسیاری بستگی دارد. با این حال زمانی که صفحات متعددی برای یک کلمه کلیدی دارید می‌توانید از زیردامنه (Sub Domains) استفاده کنید. گوگل معمولا تعداد نتایج جستجو را برای هر دامنه محدود می‌کند مگر اینکه این نتایج بسیار به هم مرتبط باشند، اما این در مورد زیردامنه‌ها صدق نمی‌کند. به عبارت دیگر اگر شما یک دامنه و یک ساب دایرکتوری و ۱۰ نتیجه مرتبط به هم دارید، به احتمال زیاد گوگل فقط ۲ یا ۳ مورد از آنها را نشان می‌دهد.درحالی‌که اگر ۵ تا زیر دامنه داشته باشید، این شانس را دارید که ۲ تا ۳ مورد از آن‌ها برای هر زیردامنه در نتایج نشان داده شود.

یکی دیگر از مزایای زیردامنه (Sub Domains) برای SEO این است که  شما می‌توانید کلمات کلیدی را به عنوان نام زیردامنه قرار دهید. این گزینه خوبی است مخصوصا اگر که نام دامنه اصلی شما فاقد آن‌ها باشد. به عنوان مثال اگر دامنه اصلی شما healthsomething.com است اما شما باید مسایل بسیاری در مورد اعتیاد داشته باشید، احساسی برای ایجاد یک زیردامنه جداگانه در مورد اعتیاد مانند addiction.healthsomething.com با کلمات کلیدی در آن ایجاد می‌شود. البته شما می‌توانید این کار را با ساب دایرکتوری نیز انجام دهید اما به نوعی یک زیردامنه (Sub Domains) با کلمات کلیدی دارای اثر بیشتری است.

اشکالات SEO از Sub Domains:

مزایای استفاده از زیردامنه برای SEO ملموس و قابل لمس است. با این حال اشکالاتی هم دارند؛ زیردامنه‌ها سخت‌تر تنظیم و مدیریت می‌شوند.

نقطه ضعف دیگر که یکی از بزرگترین نقاط ضعف زیردامنه‌هاست این است که زیردامنه همیشه ویژگی‌هایی از دامنه اصلی را به ارث نمی‌برد. به عنوان مثال اگر دامنه اصلی شما PR5 دارد ممکن است زیردامنه شما PR0 داشته باشد چرا که از نظر گوگل هر دو آنها بسیار بهم نزدیک نیستند. در بسیاری از موارد این مورد به تنهایی کافی است تا این ایده به شما داده شود که استفاده از زیردامنه ها در تمامی موارد – از آنجا که زیردامنه‌ها ویژگی‌های دامنه اصلی را به ارث نمی‌برند – مفید و موثر نیستند. این بدان معناست که شما باید آن‌ها را از ابتدا بهینه‌سازی کنید.

مزایای SEO از Sub Folders:

اگر شما انتظار لیستی طولانی از مزایای SEO از ساب فولدرها (sub folders) دارید، چنین لیستی وجود ندارد زیرا ساب فولدرها (sub folders) تنها دو مزیت برای SEO دارند؛

اول اینکه ساب فولدرها (sub folders) همانند زیردامنه‌ها می‌توانند شامل کلمات کلیدی در URL ها باشند. دوم اینکه ساب فولدرها می‌توانند ویژگی‌های دامنه اصلی را به ارث ببرند. بدین معنی که اگر سایت شما در حال اجرای یک عمل کلی است، تمامی محتوای ساب فولدرها را به طور خودکار از این عمل نفع می‌برند، درحالی‌که در ساب دامنه‌ها ممکن است برای اثرات SEO تمامی موارد را از ابتدا انجام دهید.

مشکلات SEO از Sub Folders:

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

چه موقع از Sub Domains و چه موقع از Sub Directories استفاده کنیم؟

استفاده از زیردامنه برای مسائل بزرگ و گسترده مناسب است مثلا هنگامی که شما یک سایت در مورد سلامتی دارید ممکن است احساس نیاز به ایجاد دامنه جداگانه‌ای برای هر گروه عمده از بیماری‌ها (مانند قلبی عروقی، تنفسی و غیره) کنید و سپس یک ساب فولدر برای هر بیماری جداگانه در این گروه ایجاد کنید (مانند حمله قلبی، آنفولانزا و غیره). همچنین همان‌طور که قبلا ذکر شد اگر سایت شما دارای یک انجمن یا یک وبلاگ علاوه بر صفحات شرکت خود دارید شما باید از زیردامنه برای انجمن و وبلاگ خود استفاده کنید مانند forum.domain.com  و  blog.domain.com
البته این توصیه‌ها به طور کلی است و شما نباید بطور کورکورانه آنها را دنبال کنید. در نهایت شما باید موارد مورد نظر را بررسی کنید و تشخیص دهید که چه چیزی برای شما مناسب و چه چیزی برای شما نامناسب است.
نحوه انتخاب رمز عبور قوی و مناسب چیست؟

نحوه انتخاب رمز عبور قوی و مناسب چیست؟

10.4kviews

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

نکاتی که در انتخاب رمز عبور باید به آن دقت کنید

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

1. طولانی بودن رمز عبور |اصول انتخاب رمز قوی

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

2. ترکیبی تصادفی از حروف و عدد

یک کلمه و یا کلماتی “تصادفی” را انتخاب کنید که یادآوری آن برای شما ساده باشد و آن کلمات را به عنوان “کلمات پایه” در نظر بگیرید.
مثال: نام فرزندان من علی، تارا، سامان و ستاره است پس کلمه تصادفی من می‌تواند altasase باشد (دو حرف اول هر نام).

خرید سرور مجازی

3. اعدادی را به کلمات پایه خود اضافه کنید تا امن‌تر شوند.

مثال: سن فرزندان خود را به آن اضافه کنید: altasase391720

4. کاراکترهای اضافی را اضافه کنید تا پسوورد شما پیچیده‌تر شود.

مثال: altasase#391720

5. با استفاده ار حروف بزرگ و کوچک رمز خود را پیچیده‌تر کنید.

مثال: AlTaSaSe#391720

6. پسوورد‌های مشابه اما متغیر استفاده نمائید |  رمز عبور مناسب

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

مثال: تبدیل AlTaSaSe#391720 به mykidsAlTaSaSe#3090170200

زاگریو

۱۰ نکته کاربردی برای افزایش امنیت وب‌سایت

2.5kviews
در سال‌های اخیر ابزارها و خدمات گسترش وسیعی برای توسعه فضای وب ایجاد شد. سیستم‌های مدیریت محتوا (CMS)  مانند وردپرس، جوملا و بسیاری دیگر به صاحبان کسب و کار اجازه می‌دهد که سریع و کارآمد برای خود یک حضور آنلاین ایجاد کنند. معماری توسعه‌پذیر، ماژول‌ها و پلاگین‌های ارزشمند و اکوسیستم‌های توسعه‌پذیر آنها داشتن یک وب‌سایت را بدون نیاز به سال‌ها آموزش امکان‌پذیر می‌کند.

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

۱- به‌روزرسانی، به‌روزرسانی، به‌روزرسانی:

وب‌سایت‌های بسیاری هر روزه در معرض خطر ناشی از استفاده از نرم‌افزارهای منسوخ و ناامنی که بر روی آنها اجرا می‌شوند، هستند. این خیلی مهم است که وب‌سایت خود را با پلاگین‌ها و نسخه CMS جدیدی که در دسترس است بروز رسانی کنید تا امنیت وب‌سایت شما در خطر نباشد. امروزه بیشترین هک‌ها کاملا اتوماتیک هستند توسط ربات‌هایی که به طور مداوم سایت‌ها را اسکن می‌کند و به دنبال بهره‌برداری از فرصت‌ها هستند. بروز رسانی یک‌بار در ماه یا یک‌بار در هفته خیلی کافی نیست زیرا به احتمال بسیار زیاد ربات‌ها قبل از شما یک آسیب‌پذیری برای نفوذ پیدا کرده‌اند. مگراینکه شما درحال اجرای website firewall like CloudProxy باشید که به محض انتشار آن نیاز به بروز رسانی دارید. اگر در حال اجرای وردپرس هستید پلاگین ‘WP Updates Notifier توصیه می‌شود. این ایمیل‌ها به شما اجازه می‌دهد از زمانی که یک پلاگین یا هسته وردپرس برای بروزرسانی موجود باشد، باخبر شوید. شما می‌توانید با دنبال کردن @sucuri_security در توتیتر از بروز رسانی و هشدارهای امنیتی اطلاع پیدا کنید.

۲- انتخاب Passwords قدرتمند برای امنیت وب‌سایت و خودتان:

برای کار کردن به روی سایت مشتری اغلب نیاز است که با استفاده از جزئیات مدیریت کاربران به سایت/سرور آنها وارد شویم. در بسیاری از موارد Root Password آن‌ها امن نبوده ولی کمی ترسناک است که این موضوع به آن‌ها گفته شود، اما admin/admin ترکیب امنی برای Username و Password نیست. اگر Password شما در لیست پسوردهای رایج مشاهده شود باعث می‌شود که سایت شما نقاطی برای هک داشته باشد و امنیت وب‌سایت شما در خطر باشد. حتی اگر Password شما در این لیست وجود نداشته باشد، تصورات اشتباهی در مورد رمز عبور قوی وجود دارد. سهل‌انگاری در مورد انتخاب اندازه Password مناسب بخشی از مشکل است.
هنگامی‌که می‌خواهید یک پسورد مناسب انتخاب کنید باید سه مورد زیر را در نظر بگیرید:
–    پیچیده بودن: Password باید بصورت تصادفی (Random) انتخاب شود. با انتخاب Password تصادفی دیگر کسی با پی بردن به تاریخ تولد یا تیم ورزشی مورد علاقه شما و دیگر موارد نمی‌تواند حساب شما را هک کند.
–    طولانی بودن: Password باید از بیشتر از ۱۲ کاراکتر باشد. وقتی که برای محدودیتی برای وارد کردن رمز عبور وجود نداشته باشد یک رمز عبور ۱۲ کاراکتری به راحتی می‌تواند حدس زده شود. بنابراین بهتر است که رمز عبور طولانی‌تر انتخاب شود و بیش از ۱۲ کاراکتر باشد.

–    منحصربه‌فرد بودن: از Password تکراری استفاده نکنید.

۳- یک سایت = یک ظرف:

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

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

۴- دسترسی محسوس کاربر:

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

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

۵- تغییر تنظیمات پیش فرض CMS ها برای بهبود امنیت وب‌سایت:

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

۶- انتخاب توسعه‌پذیری برای بهبود امنیت وب‌سایت:

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

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

۷- بک‌آپ گرفتن دوره‌ای برای بهبود امنیت وب‌سایت:

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

۸- فایل‌های پیکربندی شده سرور:

شما باید درباره پیکربندی فایل‌های وب سرور خود اطلاعات داشته باشید. وب‌سرورهای آپاچی از فایل .htaccess و سرورهای Nginx از فایل nginx.conf و سرورهای Microsoft IIS از فایل web.config. استفاده می‌کنند که اغلب در root web directory یافت می‌شوند و بسیار قدرتمندند. این فایل‌ها به شما اجازه می‌دهند قوانینی از جمله دستورات بهبود امنیت وب سایت را اجرا کنید.

۹- نصب SSL:

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

۱۰- مجوزهای دسترسی فایل:

مجوزهای دسترسی تعریف می‌کند  که چه کسی می‌تواند با فایل چه کاری انجام دهد.
هر فایل سه مجوز دسترسی دارد:
–    خواندن (Read): به این سطح دسترسی عدد ۴ داده می‌شود.
–     نوشتن (Write): به این سطح دسترسی عدد ۲ داده می‌شود.
–    اجرا کردن (Execute): به این سطح دسترسی عدد ۱ داده می‌شود.

اگر می‌خواهید چندین اجازه دسترسی را به شخصی بدهید کافی است که اعداد را باهم جمع کنید. به عنوان مثال اگر می‌خواهید به شخصی اجازه خواندن و نوشتن بدهید باید در مجوز دسترسی کاربر عدد ۶ را وارد کنید. اگر علاوه بر خواندن و نوشتن مجوز اجرای فایل‌ها را هم بدهید باید عدد ۷ را وارد کنید.

نتیجه:

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

IPSec: تامین امنیت گردش اطلاعات توسط فایروال ویندوز سرور

3.9kviews

IPSec چیست؟

Internet Protocol Security یا به اختصار IPSec یک پروتکل برای تامین امنیت ارتباطات IP است که این امنیت را توسط Authentication (احراز هویت) و Encryption (کد گذاری) به ازای هر Session از بسته‌های ارتباطی IP تامین می‌کند.
IPSec همچنین شامل پروتکل‌هایی است که با استفاده از کلیدهای کدگذاری شده برای احراز هویت و کد گذاری دو طرفه سمت گیرنده و فرستنده در ابتدای برقراری ارتباط و در طول مدت ارتباط اقدام می‌کند.

چرا از IPSec استفاده کنیم؟

• برای تامین امنیت مورد نیاز ارتباطات و یا برای ارتقای امنیت نرم‌افزارها
• این امکان را به شما می‌دهد که بر مبنی IP محدودیت‌هایی اعمال کنید و در لایه TCP/UDP با اینکه ممکن است نرم‌افزار شما آن را پشتیبانی نکند کدگذاری انجام دهید.

پیش‌نیازها:
• ورودی/خروجی پورت (IP Protocol 50 (ESP
• ورودی/خروجی پورت (IP Protocol 51 (AH
• ورودی/خروجی پورت UDP port 500
• انتخابی: پورت TCP/UDP 88 (در صورت Authentication)
• انتخابی: پورت (UDP 4500 (NAT

با استفاده از Windows Firewall with Advanced Security در دامنه Active Directory
لازم است تمامی مراحل زیر را انجام دهید:

Identity Management یک Policy تحت عنوان CIT-IDM-MachineCertificateAutoEnrollment دارد که به هر کامپیوتری که در یک OU وجود دارد این اجازه را می‌دهد که یک گواهینامه IPSec به ازای هر کامپیوتر ایجاد کند.

۱- یک GPO در OU مورد نظر خود که می‌خواهید توسط IPSec ایمن شود ایجاد نمائید. تمامی ServerFarm ها باید این GPO به آنها Link شده باشد.

۲- مطمئن شوید این Policy به همه سیستم ها اعمال شده و با دستور gpupdate از به روزرسانی آن اطمینان حاصل کنید (پیش‌فرض بروزرسانی ۹۰ دقیقه است).

ایجاد Connection Security Rule بر روی سرور

۱- به سرور وارد شوید.
۲- پنجره Windows Firewall with Advanced Security را باز کنید.
۳- بر روی Connection Security Rule دکمه راست را بزنید و گزینه New Rule را انتخاب کنید.

How-to-Secure-Windows-Traffic-with-IPsec-01

۴- گزینه Custom را انتخاب کنید و بر روی Next کلیک کنید.

How-to-Secure-Windows-Traffic-with-IPsec-02

۵- در تب Endpoints این موارد را انجام دهید:
• در قسمت Endpoint1 آدرس IP یا آدرسهای IP سرور(های) خود را وارد کنید.
• در قسمت Endpoint2 آدرس IP یا آدرسهای IP کلاینت(های) خود را وارد کنید.
• بر روی Next کلیک کنید.

How-to-Secure-Windows-Traffic-with-IPsec-03

۶- گزینه Require authentication for inbound and outbound connections را انتخاب و بر روی Next کلیک کنید.

How-to-Secure-Windows-Traffic-with-IPsec-04

۷- در قسمت Authentication Method گزینه Advanced را انتخاب و Customize را بزنید.

How-to-Secure-Windows-Traffic-with-IPsec-05

۸- در پنجره First Authentication Method گزینه Add را بزنید.

How-to-Secure-Windows-Traffic-with-IPsec-06

۹- در پنجره Add First Authentication Method گزینه Computer certificate from this certificate authority را انتخاب و مراحل زیر را انجام دهید:
• (Signing algorithm : (default
• (Certificate store type: (default
• گزینه Browse را زده و مرجع صادرکننده گواهینامه را انتخاب کنید.
• بر روی OK کلیک کنید.

How-to-Secure-Windows-Traffic-with-IPsec-07

 

How-to-Secure-Windows-Traffic-with-IPsec-08

۱۰- در پنجره Customize Advanced Authentication Methods بر روی OK کلیک کنید.

How-to-Secure-Windows-Traffic-with-IPsec-09

۱۱- مجددا پنجره New Connection Security Rule Wizard: Authentication Method را مشاهده خواهید کرد. بر روی OK کلیک کنید.
۱۲- در باکس To which ports and protocols does this rule apply سرویس‌ها و پروتکل‌های موردنظر خود (برای مثال SMB, TCP 445) را انتخاب کنید و بر روی Next کلیک کنید.
از آنجایی که این سرویس فقط در Endpoint1 ارائه می‌شود، شماره پورت موردنظر را وارد کنید و در قسمت Endpoint2 بر روی All Ports باشد.

How-to-Secure-Windows-Traffic-with-IPsec-10

۱۳- در باکس When does this rule apply تمامی چک باکس‌ها فعال باشد و بر روی Next کلیک کنید.

How-to-Secure-Windows-Traffic-with-IPsec-11

۱۴- یک نام برای این Rule انتخاب کنید و گزینه Finish را بزنید.

تنظیمات امنیتی سمت Client

۱- به ماشین Client وارد شوید.
۲- تمامی مراحل بالا را از مرحله ۳ تا ۱۴ برای کلاینت نیز تکرار کنید. (تمامی مراحل حتی قسمت Endpoint ها یکسان است.)
۳- ارتباط خود را تست کنید و مطمئن شوید کماکان فعال است.
نکته: ممکن است در ابتدای ارتباط شما یک وقفه وجود داشته باشد که این مورد به دلیل شروع Negotiationارتباط است.
۴- در قسمت Monitoring شما باید ارتباط احراز هویت شده خود را فی‌مابین سیستم‌ها مشاهده کنید.

How-to-Secure-Windows-Traffic-with-IPsec-12

۵- توجه کنید در همین قسمت در زیر منوی Quick Mode مقدار ESP Encryption بر روی None است. این گزینه به این معناست که احراز هویت سیستم مقابل تامین شده است اما اطلاعات رد و بدل شده توسط IPSecایمن نشده است!

How-to-Secure-Windows-Traffic-with-IPsec-13

تنظیمات فایروال سمت سرور

۱- به سرور وارد شوید.
۲- یک New Rule از قسمت Inbound Connections ایجاد کنید.

How-to-Secure-Windows-Traffic-with-IPsec-14

۳- بر روی Custom کلیک کنید و به مرحله بعدی بروید.

How-to-Secure-Windows-Traffic-with-IPsec-15

۴- گزینه All Programs را انتخاب کنید و به مرحله بعدی بروید.

How-to-Secure-Windows-Traffic-with-IPsec-16

۵- پورت ورودی سمت سرور (مثلا ۴۴۵ SMB) را انتخاب و به مرحله بعدی بروید.

How-to-Secure-Windows-Traffic-with-IPsec-17

۶- آدرس IP های موردنظر خود را مانند بالا انتخاب کنید و بر روی Next کلیک کنید.

How-to-Secure-Windows-Traffic-with-IPsec-18

۷- گزینه Allow the connection if it is secure را انتخاب و سپس Customize را انتخاب کنید.

How-to-Secure-Windows-Traffic-with-IPsec-19

۸- گزینه Require the connections to be encrypted را انتخاب و بر روی OK کلیک کنید.

How-to-Secure-Windows-Traffic-with-IPsec-20

۹- در منوی Action بر روی OK کلیک کنید.
۱۰- در منوی Users نیز OK را بزنید.
۱۱- در منوی Computer نیز OK را بزنید.

 

How-to-Secure-Windows-Traffic-with-IPsec-21

۱۲- در قسمت Profiles تمامی تیک‌ها را بزنید و به مرحله بعد بروید.
۱۳- نامی را برای این Rule انتخاب کنید و Finish را بزنید.

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

۱- به کلاینت وارد شوید.
۲- یک Rule جدید در قسمت Outbound Rules ایجاد کنید.

How-to-Secure-Windows-Traffic-with-IPsec-22

۳- انتخاب گزینه Custom و سپس مرحله بعد.
۴- انتخاب گزینه All Programs و سپس مرحله بعد.
۵- گزینه Remote Port (در این مثال SMB 445) را انتخاب و به مرحله بعدی بروید.

How-to-Secure-Windows-Traffic-with-IPsec-23

۶- آدرس IP های مورد نظر را انتخاب کنید.

How-to-Secure-Windows-Traffic-with-IPsec-24

۷- گزینه Allow the connection if it is secure را انتخاب کنید و بر روی Customize کلیک کنید.
۸- گزینه Require the connections to be encrypted را انتخاب کنید و OK را بزنید.

How-to-Secure-Windows-Traffic-with-IPsec-25

۹- در منوی Action بر روی OK کلیک کنید.
۱۰- در منوی Computer نیز OK را بزنید.
۱۱- در قسمت Profiles تمامی تیک‌ها را بزنید و به مرحله بعد بروید.
۱۲- نامی را برای این Rule انتخاب کنید و Finish را بزنید.

تست ارتباط نهایی با IPSec

۱- از سمت کلاینت ارتباط را تست کنید که فعال باشد.
۲- در قسمت Windows Firewall -> Security Associations -> Quick Mode باید گزینه ESP Encryption دارای مقدار موردنظر باشد. این نشانگر امنیت تبادل اطلاعات شماست.

 

How-to-Secure-Windows-Traffic-with-IPsec-26

 

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

• برای سیستم‌هایی که به دامنه متصل نیستند می‌توانید از PreShared Key استفاده کنید. این کلیدها به صورت یک متن ساده هستند که در سمت کلاینت و سرور ذخیره می‌شود. برای امنیت اطلاعات در یک شبکه کابلی کماکان مناسب است.

• در قسمت Connection Security Rule باید به جای Computer Certificate گزینه Use PreShared Key را انتخاب کنید.

How-to-Secure-Windows-Traffic-with-IPsec-27

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

• لینوکس و OSX نیز امکان IPSec دارند اما در سمت کلاینت به نرم‌افزارهای جانبی نیاز خواهید داشت.

• آدرسهای IPv6 بصورت پیش‌فرض شامل IPSec هستند و به صورت خودکار تنظیم می‌شوند.