Minddev
340 subscribers
257 photos
7 videos
6 files
174 links
انعکاس ذهن یک توسعه دهنده
بنده سید جمال قاسمی توسعه دهنده نرم افزار در این کانال مطالب متنوع و کاربردی با زبانی ساده در خصوص سئو ، برنامه نویسی و بهینه سازی وب سایت منتشر خواهم کرد.
@jamal13647850
linkedin.com/in/jamal1364
instagram.com/jamal13647850
Download Telegram
سلام همراهان عزیز
وقت بخیر
در این مطلب میخواهم به شما چند مورد مهم تاثیر گذار درباره سئو را یاد آوری کنم.
گواهی SSL برای سایت بگیرید .گواهی SSL سبب می شود آدرس سایت شما از HTTP به HTTPS تبدیل شود.
فعالیت در شبکه های اجتماعی را در دستور کار خود قرار دهید و سعی کنید سوشال سیگنال ایجاد کنید.
در سایت خود لینک بسازید و سپس مطالب خود را در شبکه های اجتماعی قرار دهید تا کاربران بتوانند آنها را در جاهای مختلف SHARE کنند.
سعی کنید با فعالیت در شبکه های اجتماعی سایت خود را در آن شبکه ها برند سازی کنید.
لینک سازی خارجی یا Link Building را بسیار اهمیت دارد و سعی کنید در جاهای مختلف برای خود لینک ایجاد کنید و فعالیت داشته باشید .
سلام
ممکن است شما یک سایت فروشگاهی راه انداخته باشید و بخواهید بدانید از اینجا به بعد چه کارهایی باید کنید که سایت شما وضعیت مطلوبی از نظر سئو و بهینه سازی داشته باشد.
مواردی از اقدامات مورد نیاز بعدی:
یافتن کلمات کلیدی برای فروشگاه خود در مرحله بعد از نظر Mobile Friendly بودن سایت خود را چک کنید.این نکته در سال 2019 خیلی مهم است که سایت شما از نظر تست موبایل وضعیت مناسبی داشته باشد. در سال 2019 حدود 49/7% کاربران وب سایت ها کاربران موبایل هستند. عمده مواردی که در تست Mobile Friendly باید در نظر داشته باشید، سرعت ریسپانسو بودن و همچنین بهره گیری از AMP است. در فروشگاه خود، گوگل آنالیتیک را تنظیم و راه اندازی کنید. راه اندازی گوگل سرچ کنسول. نسبت به بهینه سازی، اصلاح و سرعت سایت خود در نسخه PC هم توجه داشته باشید. نزدیک به نیمی از کاربران شما کاربران PC هستند. اگر محصولات و محتواهای فروشگاه خود را وارد کرده اید، نسبت به بحث محتوای تکراری دقت داشته باشید. سعی کنید اولا محصول تکراری وارد نکنید و اگر هم این اتفاق افتاد سعی کنید که این مشکل را بر طرف کنید. از کپی کردن محتوا یا توضیحات محصولات از سایت های دیگر به شدت خودداری کنید. در سال 2019 این امر به سایت شما آسیب وارد می کند. حتما برای صفحات محصولات و همچنین صفحه اصلی فروشگاه از اسکیما استفاده کنید و به نوع اسکیما هم دقت کنید تا مناسب آن صفحه یا محصول باشد. حتما برای فروشگاه اینترنتی خود گواهی SLL تهیه و راه اندازی کنید. بعد از راه اندازی فروشگاه ، تولید محتوا و افزودن محصولات به فروشگاه نقشه سایت ایجاد نمایید. Robot.txt فروشگاه هم فراموش نشود. تنظیمات لازم را روی آن اعمال کند. نسبت به تگ Title صفحات هم دقت داشته باشید تا برای موتورهای جستجو مناسب باشد به ساختار آدرس های صفحات و محصولات فروشگاه اینترنتی خودتان هم دقت کنید و ساختار مناسبی را برای آن ها انتخاب کنید. تگ متا Description هم در صفحات مختلف به شکل مناسب مدیریت کنید. برای تصاویر موجود در فروشگاه حتما از تگ alt استفاده کنید. سعی کنید به روش های مختلف به تهیه BackLink برای فروشگاه خود اقدام کنید. اشکالات ساختاری از نگاه کد نویسی را یک بار دیگر بررسی کنید و آن ها را رفع کنید.
سلام همراهان عزیز
وقت بخیر
در این مطلب مهارت هایی را به شما معرفی خواهم کرد که یک توسعه دهنده باید در آن ها مهارت داشته باشد.
1- مذاکره و متقاعد کردن:
شما به عنوان یک توسعه دهنده باید بخوبی گفته های دیگران را بشنوید، نیاز ها را بسنجید و بتوانید با کمک علم و دانش خود، افراد را به راه حل هایی که شما پیشنهاد می دهید متقاعد کنید تا به حرف های شما گوش فرادهند. 2-خلاقیت:
یک توسعه دهنده خلاق، علاوه بر این که می تواند با تمرکز روی کدها بهترین راه حل را انتخاب کند، او می تواند سازمانی که در آن کار می کند به سرعت به حرکت در بیاورد و در حوزه توسعه نرم افزار پیش ببرد، البته به شرط اینکه آن سازمان خلاقیت آن توسعه دهنده را سرکوب نکند. 3-مدیریت استرس:
توسعه دهنده باید بتواند استرس خود را کنترل کند و متوجه بشود که از کجا این استرس آمده و تا بتوا ند روش درمان استرس و رفع آن را مدیریت و پیدا کند. 4-مدیریت زمان:
توسعه دهنده باید بتواند با مدیریت زمان، Task ها و کارها را پیش ببرد و در زمان مناسب و با توجه به اهمیت آن ها به نتیجه مطلوب برسد. البته باز این وابستگی به سازمان ها دارد که آیا این امکان را به توسعه دهنده می دهند یا نمی دهند. 5-مارکتینگ:
مارکتینگ یکی دیگر از مهارت هایی است که یک توسعه دهنده باید آموخته باشد.به هر حال گهگاهی ممکن است که شما در جلسات و کارها نیاز داشته باشید که از مهارت مارکتینگ استفاده کنید، تا بتوانید کارها را حل کنید و پروژه ها را به پیش ببرید. 6-مهارت ارتباط:
یک توسعه دهنده باید بتواند با افراد مختلف تیم ارتباط برقرار کند و نیازها و ارتباطات را بسنجد و از طریق ارتباطاتی که بین افراد تیم برقرار می کند، بتواند به بهترین راه حل ها برسد و پروژه ها را به نحوه احسن پیش ببرد. این تنها تعدادی از مهارت هایی بود که یک توسعه دهنده باید داشته باشد.قطعا مهارت های دیگری هم است که او باید بداند ولی من در اینجا فقط تعداد مهمی از مهارت ها را اشاره کردم.
سلام همراهان عزیز
وقت بخیر
در این مطلب می خواهم خیلی کوتاه شما را با زبان نشانه گذاری Markdown آشنا کنم.
Markdown در واقع یک زبان نشانه گذاری آسان و راحت هست که به فرمت txt می باشد.
شما با استفاده از Markdown می توانید خروجی مختلفی را تحت سیستم های مختلف داشته باشید.
بریم سراغ یادگیری:
شما زمانی که می خواهید Markdown بنویسید با استفاده از این روش می توانید متن های خود را بنویسید و نهایتا سیستم هایی که Markdown را می شناسند خروجی مورد نظر را به شما نمایش می دهند.
من نشانه هایی که در این زبان استفاده می شود را خیلی کوتاه خدمت شما می گویم:
Italic:
_Italic text_
Bold:
**Bold text**
Header One:
# Example
Header Three:
### Example
Link:
[Community](Instagram.com/programmerplus)
Image:
![Alt text](example.com/img.jpg)
Blockquote:
>This is a quote
List:
*Item1
*Item2
*Item3
Markdown استفاده های مختلفی دارد، در انواع فایل های متنی استفاده می شود و خیلی ساده با استفاده از این روش می شود فایل های مختلفی را ساخت، مخصوصا در بخش Readme پروژها می شود از این زبان نشانه گذاری استفاده کرد. در واقع سیستم هایی که با پروژه ها کار می کنند، مثل سیستم های کنترل نسخه و سایت هایی مثل github و bitbucket و... markdown را شناسایی می کنند و خروجی مناسبی از نمایش می دهند.
برای فایل هایی که در آن ها markdown نوشته می شود، پسوندی که اغلب استفاده می شود،پسوند md است.
سلام همراهان عزیز
وقت بخیر
در این مطلب می خواهم با شما در مورد چند تفاوت و شباهت Framework و Library صحبت کنم.
شباهت ها: هم Library (کتابخانه ها) و هم Framework ها کدهای چندین بار قابل استفاده می باشند که توسط افراد مختلفی نوشته شده اند. تفاوت ها: تفاوت اصلی بین کتابخانه ها و Framework ها نحوه استفاده از آن ها می باشد. وقتی شما از یک Library استفاده می کنید، در چرخه اپلیکیشن شما مشخص می کنید که چه وقت و چه زمانی Library را فراخوانی کنید. ولی زمانی که از یک Framework استفاده می کنید، در واقع Framework مثل یک اپلیکیشن می ماند، که چرخه های مختلفی دارد و به شما این امکان را می دهد که در قسمت هایی از آن کدهای خودتان را فراخوانی کنید و بخشی از آن را در چرخه اصلی قرار بدهید. Framework ها یک اسکلتی از اپلیکیشن هستند که به شما اجازه می دهد که امکانات خودتان را به آن اضافه کنید تا آن چیزی که نهایتا می خواهید را خروجی داشته باشید.
سلام همراهان عزیز
وقت بخیر
در این مطلب با شما درباره چند راهکاری که بتوانیم سرعت بارگذاری سایت را بالا ببریم صحبت می کنم.
1-حتما از CDN استفاده کنید. CDN مخفف Content Delivery Network می باشد.
اگر بخواهم به زبان ساده بگویم مخاطبان سایت شما احتمال دارد از نقاط مختلف جهان باشند، وقتی شما از CDN استفاده می کنید به محض اینکه کاربر، سایت شما را درخواست می کند، اطلاعات از نزدیکترین سرور به مکان کاربر ارسال می شود که این کار باعث می شود که زمان بارگذاری سایت کاهش پیدا کند.
2-تصاویر را کوچک کنید.در سایت ها تصاویر یکی از عمده ترین مشکلات هستند، که روی سرعت سایت به شدت تاثیر میگذارد.سه راه حلی کلی برای رفع مشکل تصاویر وجود دارد:
1-2- رزولیشن تصاویر را تغییر بدهید.
2-2- فایل های تصاویر را فشرده کنید.
3-2- سایز تصاویر را به سایز مناسب تغییر دهید.مثلا اگر تصویری قرار است در مکانی از سایت نمایش داده شود، سعی کنید مناسب ترین اندازه برای همان مکان باشد.اگر تصویر خیلی بزرگ یا خیلی کوچک باشد، باعث می شود که روی سرعت سایت تاثیر منفی بگذارد.
3-از خواص cache در سایت خود استفاده کنید. وقتی که شما در سایت cache را فعال می کنید اطلاعات شما روی فایل های استاتیک ذخیره می شود و زمانی که کاربر به سایت می آید برای فراخوانی اطلاعات بارگذاری جدیدی صورت نمی گیرد و مجددا دیتا بیس درگیر نمی شود و از اطلاعاتی که از روی فایل استاتیک ذخیره شده خیلی سریع سایت بارگذاری می شود.
4- بهینه سازی فایل های JS و CSS: شما باید فایل های خود را اگر در تعداد زیادی هستند با هم ترکیب کنید و تعداد فایل ها را کاهش دهید، ضمن اینکه حجم آن ها را هم باید کاهش بدهید.
5- استفاده از یک میزبانی مناسب: شما اگر از منابع اختصاصی بتوانید استفاده کنید به جای اشتراکی خیلی بهتر است.یعنی به جای اینکه پهنای باند، RAM، CPU و ...بین سایت های مختلف مشترکا استفاده شوند، سایت شما این منابع را به صورت اختصاصی داشته باشد.
برای این کار می توانید از VPS استفاده کنید یا سرورهای اختصاصی یا راه کارهایی دیگر که منابع اختصاصی را در اختیار شما قرار می دهند استفاده کنید.
غیر از مواردی که عرض کردم قطعا راه های دیگری هم وجود دارد ولی رعایت همین موارد به شدت می تواند سرعت سایت شما را بهبود بدهد.
سلام همراهان عزیز
وقت بخیر
در این مطلب می خواهم با شما در مورد چند اشتباه رایج در برنامه نویسی صحبت کنم .
1-یک اشتباهی که اغلب برنامه نویس ها انجام می دهند که شاید هم برنامه نویس مقصر نباشد و ممکن است کارفرماها این شرایط را به وجود آورده باشند.این است که خیلی سریع شروع به کد نویسی می کنند. کد نویسی بدون Plan، بدون نقشه ،بدون برنامه یک اشتباه بزرگ می باشد.
2-یکی از اشتباهات دیگر که خیلی از برنامه نویس ها انجام می دهند User input یا همان چیزی که کاربران در سایت از طریق فرم ها، فیلد ها وارد می کنند را اعتبار سنجی نمی کنند و این خیلی مهم است که ما هم اعتبار سنجی سمت Server وهم سمت Clientانجام دهیم. هم به جهت اینکه دیتایی که به مرور زمان دریافت می کنیم از خطا در امان بماند و هم احتمال نفوذ هکرها از طریق این فرم ها و از طریق ورودی های کاربران بسیار کاهش پیدا می کند .
3-کد نویسی تمیز (Clean code) یکی از مواردی است که برنامه نویس ها رعایت نمی کنند.
تمیز کد نوشتن باعث می شود زمانی که شما می خواهید کد ها را اصلاح کنید، این کار به راحتی انجام شود و برنامه نویس های دیگر هم به راحتی می توانند روی کد های شما کار کنند.
4-اشکال دیگری که تقریبا در کشور ما همگانی است این است که Log به معنای واقعی در پروژه ها وجود ندارد، این می تواند دلایل مختلفی داشته باشد لزوما شاید از ناآگاهی و کم اطلاعی برنامه نویس نباشد ممکن است که از شرایط زمان بندی پروژه که کار فرما می خواهد تحویل بگیرد، هزینه و... باعث صرف نظر کردن از Log شود.
با یک نگاه استاندارد یک سیستم Log جامع هر پروژه نیاز دارد تا بتواند تمام وقایعی که در سامانه اتفاق می افتد توسط این سیستم Log ذخیره شود و در موقع لزوم از آن ها استفاده و مواردی مهمی را استخراج و بررسی کرد.
5-یکی از مسائل دیگری که برنامه نویس ها ممکن است جدی نگیرند بحث مدیریت خطا ها است. مدیریت خطا یک بحث بسیار مهم است.
پایداری سامانه و اپلیکیشنی که شما نوشته اید را با مدیریت خطا می توانید بالا ببرید.
قطعا موارد بیش تر دیگر هم وجود دارد که جز اشتباهات رایج برنامه نویس ها است.
سلام همراهان عزیز
وقت بخیر
در این مطلب می خواهم با شما در مورد واحدهای اندازه گیزی در CSS صحبت کنم.
در CSS انواع مختلف واحدهای اندازه گیری داریم و برای مقدارهایی که قابل اندازه گیری هستند استفاده می شوند.
از جمله این مقدارها Width، margin، padding، font-size و... که برای این ها از مقادیری واحدهایی مثل پیکسل(px) و... استفاده میشود.
واحدهای اندازه گیری در CSS به دو حالت absolute و relative تقسیم می شوند.
واحدهای اندازه گیری absolute ثابت هستند و نسبت به تغییرات انداره صفحه واکنشی نشان نمی دهند بنابراین توصیه می شود برای جاهایی که بحث responsive مهم است، متناسب با مکانی که دارید استفاده کنید، دقت کنید که اگر واحدهای absolute نیاز نیست، استفاده نکنید.
واحدهای absolute مقدارهای مختلفی دارند:پیکسل (px، point(pt، سانتیمتر cm، میلیمتر mm، اینچ in، پیکاس (picas(pc
دسته دیگر از واحدهای اندازه گیری relative هستند، این واحدها وابسته به طول واحدهای دیگر هستند و براساس آن ها مقدار اندازه مشخص می شود.
در responsive سازی وب سایت ها ا این واحدها خیلی استفاده می شود.
چند مورد از واحدهای relative را خدمت شما عرض می کنم:
1-درصد که وابسته به تگ پدر خودش است، مثلا 20% یعنی 20% متناسب با تگ پدر خودش.
2-em که وابسته به font-size تگ است
3-rem که وابسته به font-size تگ root است.
واحدهای CSS دیگری هم هست که شما می تونید از آن ها استفاده کنید.و در اینجا به جهت ساده سازی مطلب آن ها را بازگو نمی کنم.
سلام همراهان عزیز
وقت بخیر
در این مطلب می خواهم چند جمله رایج بین برنامه نویس ها را خدمت شما عرض کنم.
از گفتن این مطلب نه منظورم این است که این جملات غلط یا صحیح است یا حقیقت یا دروغ است فقط جملاتی است که بین برنامه نویس ها رایج است که گفتنش می تواند برای شما جالب باشد.
1-این یک باگ نیست این یک امکان است.
2-این کارهیچ وقت پیش از این انجام نشده.
3-این روی کامپیوتر من کار می کند، نمی دونم چرا روی سیستم شما کار نمی کند.
4-احتمالا این یک مشکل در داخل دیتابیس است.
5-من این مشکل را بعدا درستش می کنم.
6-این برنامه دیروز کار میکرد.
7-شما احتمالا دارید از یک نسخه قدیمی و اشتباه استفاده می کنید.
8-یک کسی کد من را دست کاری کرده است.
9-آیا شما بعد بروزرسانی دستگاهتان را ریستارت کرده اید.
10-من مطمئن هستم این مشکل را قبلا درستش کرده ام.
11-شما اطلاعات غلطی وارد کرده اید که این مشکل بوجود آمده.
12-من به اون بخش از کدها هفته ها است که دست نزده ام، نمی دانم این مشکل از کجا است.
سلام همراهان عزیز
وقت بخیر
بارها در مطالب گذشته روی بحث انتخاب کلمات کلیدی مناسب تاکید و با شما صحبت کرده ام.
در این مطلب می خواهم یکی از روش هایی که بتوانید بحث تحقیق کلمات کلیدی را انجام دهید و کلمات کلیدی مناسب را انتخاب کنید را خدمت شما عرض کنم.
البته روشهای مختلفی وجود دارد که این روشی را که بنده می گویم یکی از روش ها است.
1-اولین مسیر برای انتخاب کلمات کلیدی استفاده از صاحبان کسب و کار هستند.یعنی اینکه لزوما شما به عنوان متخصص SEO همه کلمات کلیدی یک کسب و کار را نمی توانید از طریق ابزارها انتخاب کنید، خیلی وقت ها کسانی که در آن حوزه مشغول هستند، مثلا یک پزشک زیبایی، می توانند بگویند که بیشتر چه کلماتی بدرد شما می خورد.
پس یکی از راه ها این است که کلمات کلیدی را از خود صاحبان کسب وکار بپرسید.
2-استفاده از کلمات پیشنهادی در بخش جستجوی سایت های رقیب می باشد.
شما می توانید در داخل وب سایت رقیب خود، که در صفحات اول موتورهای جستجوهستند و از طریق بررسی باکس جستجو زمانی که کلمات را وارد می کنید، عبارت هایی را به شما پیشنهاد می دهد و می توانید لیستی از کلماتی کلیدی که این سایت ها استفاده کرده اند را بدست بیاورید.
3-شما با استفاده از امکانGoogle Suggest Tool می توانید کلماتی را که در نظر دارید را ابتدا در باکس جستجوی گوگل تایپ کنید و ببینید چه کلماتی را به شما پیشنهاد می دهد و از این طریق می توانید یک لیست دیگر از کلمات کلیدی پیدا کنید.
4-یک ابزار دیگری که می تواند در انتخاب کلمات کلیدی به شما کمک کند، ابزار Google Trends می باشد.شما با استفاده از امکانات Google Trends و مقایسه کلمات کلیدی می توانید، لیست مطلوبی از کلمات کلیدی را برای خود فراهم کنید.
خب عزیزان قطعا ابزار ها و روش های مختلف دیگری در این دنیای گسترده SEO برای انتخاب کلمات کلیدی وجود دارد.
من در این مطلب به همین مقدار که خدمت شما عرض کردم بسنده می کنم و در مطالب آینده به مرور ابزارها و روش ها دیگر را برای انتخاب کلمات کلیدی خدمت شما عرض خواهم کرد.
سلام همراهان عزیز
وقت بخیر
در این مطلب می خواهم یک ابزار مدیریت شبکه های اجتماعی را معرفی کنم.
این ابزار ایرانی که من به عنوان برنامه نویس در صفحه صفحه آن و در قسمت قسمت آن زحمت و تلاش یک تیم خوب را می بینم، نوین هاب نام دارد و واقعا کار بسیار عالی ایست و برای تیم خوب نوین هاب جای تبریک دارد.
ادرس سایت novinhub.com می باشد.
نوین هاب چه امکاناتی را در اختیار کاربر قرار می دهد:
1-نوین هاب امکان زمان بندی و انتشار محتوای شبکه های اجتماعی را به شما می دهد، یعنی شما با نوین هاب می توانید مطالب خود را در زمان های مختلف که مورد نیازتان است و در شبکه های اجتماعی مختلف از پیش برنامه ریزی جهت انتشارکنید.
2-می توانید کامنت های خود را مدیریت کنید.
نوین هاب قسمت کامنت خیلی از شبکه های اجتماعی مختلف را پشتیبانی می کند و می توانید کامنت ها را ببنید و پاسخ بدهید.
3-امکان آنالیز شبکه های اجتماعی .از قبیل تحلیل فعالیت ها، بازخورد فالورها، نمودار رشد فالورها، میزان بازدید و...
Impression ، Engagement ، هشتگ های برتر، بهترین پست، بهترین بازدید و... عناوین تحلیل هایی که نوین هاب در اختیار شما قرار می دهد.
4-با نوین هاب شما می توانید شبکه های اجتماعی خود را به صورت تیمی مدیریت کنید.
در نوین هاب می توانید به غیر از اکانت اصلی که خودتان هستید ، هم تیمی هایی را هم اضافه کنید با سطح دسترسی های مختلف تا آن ها بتوانند روی شبکه های اجتماعی شما کار کنند.
فقط دو مشکل وجود دارد:
1-مشکلی که من در ابتدا برخورد کردم این بود که اکانت ایسنتاگرامم دارای تایید دو مرحله بود و نمی توانستم آن را به نوین هاب اضافه کنم. و روشهای مختلفی را امتحان کردم که مشکل بر طرف شود ولی نشد و درنهایتا به طور موقت حالت دومرحله ای اکانت اینستاگرامم را غیر فعال کردم و آن را به نوین هاب متصل کردم و بعد از آن دوباره حالت دو مرحله ای را فعال کردم.
2-در برخی موارد Enter هایی که جهت رفتن متن سطر بعدی زده می شود پس از انتشار مطلب توسط نوین هاب این Enter ها حذف می شود.
@novinhub
سلام همراهان عزیز
وقت بخیر
در این مطلب می خواهم برای شما یک ابزار مناسب جهت ساخت کلمات کلیدی دنباله دار بیان کنم.
اسم این ابزار Keywordtool می باشد.
این ابزار نسبتا خوب است برای اینکه کلمات کلیدی را به شما پیشنهاد بدهد.
این ابزار اطلاعات جستجو کاربران زیادی را در دیتابیس خودش ذخیره کرده از قبیل سایت های آمازون،اپ استور و موتورهای جستجویی مانند Bing و Google.
آدرس سایت این ابزار Keywordtool.io می باشد.
این ابزار اخیرا امکان پیشنهاد اینستاگرام و توئیتر هم به امکاناتش اضافه شده است.شما می توانید هشتگ هایی که در اینستاگرام و توئیتر مناسب هستند را با وارد کردن یک کلمه یا عبارت از این ابزار پیشنهاد بگیرید.
پس برای موتورهای جستجو به شما پیشنهاد کلمات کلیدی را می دهد و برای اینستاگرام و توئیتر پیشنهاد هشتگ های مرتبط با کلمه شما را می دهد.
این ابزار حتی امکان API را هم دارد، برنامه نویس ها می توانند از API استفاده کنند و محصولات خودشان را تولید کنند.
سلام همراهان عزیز
وقت بخیر
در این مطلب قصد دارم یک ابزار آنلاین فشرده ساز تصاویر را خدمت شما معرفی کنم.
اسم این ابزار Tinypng است.
این ابزار یکی از بهترین ابزارهای فشرده ساز آنلاین تصاویر می باشد که مورد استفاده خیلی از کاربران قرار می گیرد.
از جمله خصوصیات خوب این ابزار این است که کیفیت تصاویر را تغییر نمی دهد علیرغم اینکه حجم تصاویر را کم می کند، ولی روی کیفیت تصاویر تاثیر منفی نمی گذارد یا خیلی تاثیر منفیش کم و قابل چشم پوشی است.
شما به غیر از ابزار آنلاین Tinypng طبیعتا از ابزار فتوشاپ هم می توانید استفاده کنید. ولی اگر به صورت ترکیبی از این دو ابزار استفاده کنید، یعنی ابتدا تصاویر را با فتوشاپ حجمشان را کم و سپس با Tinypng حجم تصاویر را کم کنید.این کار نتیجه خیلی بهتری خواهد داشت.
آدرس این سایت Tinypng.com می باشد.
این ابزار برای کسانی که مایل نیستن که به صورت آنلاین حجم تصاویر را کاهش دهند، یک افزونه هم برای فتوشاپ طراحی کرده است که از آدرس سایت این ابزار قابل دسترسی و دانلود می باشد.
این ابزار برای برنامه نویس ها هم API فراهم کرده که می توانند در محصولات و اپلیکشن ها از این API برای فشده سازی تصاویر استفاده کنند.
سلام
در ادامه مباحثی که راجع به سایت های فروشگاهی با شما قبلا صحبت کرده ام و با توجه به علاقه شما همراهان عزیز وسوالاتی که از بنده پرسیده اید این بار یک چک لیستی برای شما جمع آوری کرده ام که با استفاده ازاین چک لیست می توانیم بهینه سازی فروشگاه خود را تقویت کنیم.
1-سایت خود را برای استفاده در گوشی های همراه بهینه کنید، حالا این بهینه سازی از نظر ظاهر (Responsive) و هم از لحاظ سرعت می تواند باشد.
2- از SSL استفاده کنید وامنیت سایت ها و فروشگاه خود را بالا ببرید.
3-بررسی ها ونظرات مشتریان را که در مورد محصولات فروشگاه است را جدی بگیرید و این بخش فعال باشد.
4-جستجوی سایت خود را به عنوان یک بخش مهم در سایت های فروشگاهی جدی بگیرید واین بخش باید به نحوی باشد که کاربران شما به آسانی به محصولات مورد نظر خودشان برسند.
5-صفحاتی بسازید که به کاربران اطلاعات بیشتری راجع به سایت خود و کسب وکارتان بدهد، صفحه درباره ما ،صفحات پرسش وپاسخ ،قوانین سایت و...از دست صفحات می باشند.
6-برای کاربران خود روش های پرداخت مختلفی را در سایت خود قرار بدهید و انواع روش های پرداخت را برای آنها توضیح دهید که در ابتدای مسیر بدانند که به چه روشی امکان پرداخت وجود دارد، میتوانید حتی صفحه ای داشته باشید به عنوان روش خرید که بخشی از آن توضیح روش پرداخت باشد.
7-یک قانون در مورد سایت ها به ویژه سایت های فروشگاهی وجود دارد که می گوید کاربر باید با سه کلیک یا کمتر به صفحه محصول برسد.
8-ویژگی GZIP Compression سایت خود را فعال کنید. برای فعال کردن این سایت از شرکت هاستینگ سایت خود کمک بگیرید.
9-کاهش حجم و ترکیب فایل های CSS،JavaScript، HTML را در دستور کار قرار بدهید.
10-بارگذاری تصاویر سایت خود را به صورت Lazy Load انجام دهید. در این روش بارگذاری تصاویر در سایت تا زمانی که کاربر بخشی از صفحه که تصویر در آن قرار دارد را مشاهده نکند به تعویق می افتد که این امر باعث می شود که تصاویر سایت همزمان لود نشود و در زمان مورد نظرش بارگذاری شود.
11-اندازه تصاویر خود را کوچک کنید، یعنی در کوچک ترین اندازه مناسب باشد.
12-حجم تصاویر خود را کاهش بدهید.قبلاً راجع به ابزار آنلاین tinypng با شما صحبت کرده ام که بتوانید از این ابزار و همچنین فتوشاپ استفاده کنید.
سلام
بخش دوم مطلب اقدامات بهینه سازی سایت فروشگاهی در سال 2019
13-حتما ALT همه تصاویر خود را پر کنید.
14-نام مناسب برای فایل تصاویر خیلی مهم است.حتما از نام توصیفی مناسب برای اسامی فایل های تصاویر خود استفاده کنید.
مثلاً در فروشگاه اینترنتی که شما کتاب عرضه می کنید می توانید نام تصویر خود را کتاب بگذارید ولی این اشتباه است، چون آن کتاب یک کتاب خاص است و یک اسمی دارد، مثلاً کتاب تاچ استون که این نام بهتری است.
15-استفاده از دستور Site:yoursite.com در گوگل نام سایت خود را وارد کنید تا تمام صفحاتی که index شده است را ببنید و سپس به بررسی این صفحات، میزان index شدن یا نشدن و صفحاتی که لازم نبوده index شود بپردازید.
16-حتما سایت خود را به search console متصل کنید و گزارشات آن را ببینید و از امکاناتش استفاده کنید.
17- سایت شما حتما باید یک نقشه سایت بروز داشته باشد منظورم نقشه سایت XML است که موتورهای جستجو به کمک آن بتوانند خیلی بهتر سایت را Crawl کنند.
18-از فایل robots.txt استفاده کنید و تنظیمات لازم را بر روی آن اعمال کنید.
19-صفحات حذف شده، صفحاتی که error 404 دارد حتما مدیریت کنید و با استفاده از یک 301 Redirects به صفحات جدید هدایت کنید.
مثلا شاید صفحه قوانین سایت شما صفحه ای باشد که نیازی نباشد در نتایج جستجو گوگل نمایش داده شود بنابراین آن را می توانید noindex کنید.
20-از کلمات کلیدی با اولویت در عنوان صفحات دسته بندی ها استفاده کنید.
برای دسته بندی های مختلف یک توضیح مختصری در بالای آن دسته بندی داشته باشید، این کار باعث می شود که هم کاربر متوجه موضوع شود و هم اینکه با رعایت اصول SEO در متن توضیحی کمک می کند که آن صفحه بهتر index و دیده شود.
21-حتما از pagination (صفحه بندی) استفاده کنید. اگر شما از pagination استفاده نکنید دو راه دیگر دارید که هیچ کدام مناسب نیست.
1-تمام محصولاتی که در آن صفحه دارید یکجا load شوند که این کار باعث کاهش شدید سرعت می شود و هم ممکن است سرور شما در معرض تهدید قرار بگیرد
2-از scroll بی نهایت استفاده کنید، این scroll بی نهایت javascrip خواهد بود که در SEO مشکل ایجاد می کند و محصولات صفحات دوم به بعد شما که با scroll دیده می شود، از نظر موتور جستجو دیده نخواهد شد.
linkedin.com/in/jamal1364
t.me/jamaldev
@jamal13647850
instagram.com/jamal13647850
سلام
بخش سوم اقدامات بهینه سازی سایت فروشگاهی
22-برای تقویت SEO سایت خود صفحات و محصولات کم ارزش را noindex کنید.این صفحات معمولاً نیازی به index شدن ندارند.
23-حتما در صفحات محصولات، نمایش و پیشنهادات محصولات مرتبط را داشته باشید.
24-سعی کنید در سایت فروشگاه خود حتما از ویدیوها استفاده کنید؛ البته در جای مناسب خودش. مثلاً می شود در معرفی محصول استفاده کرد و نکته ای که است دقت کنید ویدیوها حجم کمی داشته باشند تا کاربران به راحتی آن ها را مشاهده کنند.
25-تصاویری که برای محصولات استفاده می کنید با کیفیت مناسب باشد که با یک بار دیدن، کاربر جذب آن محصول شود و روی محصول کلیک کند و آن را ببیند.
26-توضیحات منحصر به فردی را برای محصولات استفاده کنید و سعی کنید که کپی از توضیحات سایت های دیگر نباشد و این توضیحات برای کاربر مفهوم تر و قابل درک باشد و ترجیحاً تعداد کلمات توضیحات حداقل بین 500 تا 1000 کلمه باشد.
27-از عنوان های تکراری اجتناب کنید.مثلاً ممکن چندین محصول مختلف هم نام دارید با مارک مختلف ولی با یک عنوان، پس سعی کنید این عنوان ها تکراری نباشد، حداقل مارک محصول را در عنوان ذکر کنید تا مشکل عناوین تکراری نداشته باشید.
28-برای هر صفحه از سایت meta description یکتا استفاده کنید و سعی کنید که این توضیحات برای صفحات مختلف سایت یکسان نباشد.
29-URL ها موردی است که باید به آن دقت کنید و URL های مناسبی انتخاب کنید.
30-نرخ تبدیل فروشگاه خود را همیشه بررسی کنید و ببینید در یک بازه زمانی مشخص چه تعداد افراد به فروشگاه شما وارد شده اند و چه تعداد خرید انجام داده اند. تا بتوانید بعد از یک مدت زمانی گزارش خوبی داشته باشید و از این گزارش استفاده کنید.
31-برای صفحات محصولات حتما از اسکیما استفاده کنید که از اسکیمای product ،offer، video، book و... می توانید با بررسی دقیق اسکیما ها روی صفحات مختلف از جمله صفحه محصول استفاده کنید.
32-خرید ریپورتاژ و بک لینک خوب خیلی مناسب است و به SEO و معرفی سایت شما کمک می کند. روش های مختلف خرید را بررسی کنید و از بهترین فروشندگان این خرید را داشته باشید.
33- برای کسب و کارها به ویژه فروشگاه اینترنتی شبکه های اجتماعی قوی و فعالیت در شبکه های اجتماعی یک اصل بسیار مهم است.

linkedin.com/in/jamal1364
t.me/jamaldev
@jamal13647850
instagram.com/jamal13647850
سلام
بخش چهارم اقدامات بهینه سازی سایت فروشگاهی
۳۴-در حال حاضر اپلیکیشن ها و سایت های مقایسه ای خوبی در کشور وجود دارد، سعی کنید که اگر آن ها شما را در لیست خودشان قرار نداده اند با آن ها مذاکره کنید و محصولات خود را در لیست آن ها قرار دهید و در صورتی که لینکی به سایت شما داده بشود در بحث SEO به شما کمک شایانی می کند.
35-متناسب با موضوع سایت می توانید با مجموعه های مختلفی کار و مذاکره کنید و تخفیف های ویژه بدهید و آن ها هم در سایتشان این تخفیف ها را اعلام کنند و لینکی هم به سایت شما بدهند و کد آن تخفیف را در اختیار آن افراد قرار بدهند.مثلاً سایت ترجمه زبان دارید، شما می توانید با دانشگاه ها مذاکره کنید و در سایت آن ها برای دانشجوهای آن دانشگاه ها تخفیف ویژه قائل بشوید.
36-علاوه بر محصولات خود در سایت، می توانید پست هایی را در وبلاگ خود و وبلاگ های خارج از سایت قرار بدهید و راجب محصولات خود بنویسید و به سایت خود لینک بدهید یا از داخل وبلاگ خود به آن محصول لینک بدهید.
37- فروشگاه شما یک نام تجاری یا یک برند داشته باشد و آن برند را تقویت کنید.
38-در قسمت های مختلفی که دکمه های call to action دارید سعی کنید جذابیت هم از نظر ظاهری داشته باشد و هم از نظر متنی که روی دکمه نوشته می شود مفهوم باشد تا کاربران به سمت خرید محصول جذب شوند.
39-آیکون سبد خرید به نحوی در سایت باشد که به راحتی توسط کاربر دیده شود و کاربربتواند به راحتی روی سبد خرید کلیک کند و جزییات آن را ببیند.
40-اپن گراف ها و کارت های تویئتر هم دو بحث دیگر است که حتما باید از آن در محتوای سایت و صفحات محصولات استفاده کنید.
41-بحث موجود بودن محصولات در انبار را شما می توانید از طریق فروشگاه های اینترنتی خود مدیریت کنید. کاربران در جریان جزییات باشند که آیا شما محصول را دارید یا نه و اگر محصول را سفارش بدهند درچه مدت بعد می توانند محصول را تحویل بگیرند.
42-کاربرها را مجبور نکنید که حتما برای خرید در سایت شما حساب کاربری بسازند اگر می خواهید حساب کاربری ساخته بشود سعی کنید امتیازهایی تعریف کنید که کاربرها بدانند با ساخت حساب کاربری امتیازی دریافت می کنند، مثلاً می توانند صورت حساب های قبلی را ببینند، محصول را تمدید کنند و کد تخفیف بگیرند.در عین حال بتوانند به عنوان مهمان خرید کنند.
linkedin.com/in/jamal1364
t.me/jamaldev
@jamal13647850
instagram.com/jamal13647850
سلام
در این مطلب می خواهم در مورد اضافه کردن یا کم کردن تاریخ به تاریخ فعلی یا تاریخ مشخص در PHP با شما صحبت کنم.
زبان PHP در زمینه توابعی که با تاریخ کار می کند قدرتمند و متنوع می باشد.
یکی از بهترین توابع PHP تابع Strtotime می باشد، که یک نوع متنی را به نوع زمانی تبدیل می کند.
چون این ها از نظر PHP دو نوع مختلف هستند.
درتابع Strtotime وقتی یک متنی را که تایپ کرده اید و حاوی تاریخ است به نوع تاریخ تبدیل می کند که می شود روی آن با کمک با توابع دیگر تاریخ عملیات انجام داد.
نکته دیگر در مورد تابع Strtotime این است که متنی که تاریخ است را می گیرد و خروجی از نوع Unix time به ما می دهد.یعنی یک عدد که خود آن عدد مشخص کننده یک تاریخ خاص است.
مستقیم برویم روی نمونه کدها:
من می خواهم به تاریخ امروز دو روز اضافه کنم:
$date=date(‘Y-m-j’);
$newdate=strtotime(‘+2 day’,strtotime($date));
$newdate=date(‘Y-m-j’,$newdate);
echo $newdate;
در این مثال در خط اول ما با استفاده از تابع date تاریخ فعلی را می گیریم و در یک متغییر ذخیره می کنیم.
در خط دو با استفاده از تابع Strtotime که دوبار هم استفاده شده است. یعنی یک بار متغییر $date را به Unix time تبدیل کرده ایم، دو روز به آن اضافه کرده ایم و مجددا به Unix time تبدیل کرده ایم و در Newdate دوباره این مقدار را ریختیم .
در خط سوم با استفاده از تابع date مجددا به آن عددی که Unix time است فرمت تاریخ می دهیم و نهایتا این تاریخ را در خروجی چاپ می کینم.
در مثال بعدی با استفاده از همان روش بالا مقدار پنج سال به تاریخ اضافه می کنم:
$date=date(‘Y-m-j’);
$newdate=strtotime(‘+5 year’,strtotime($date));
$newdate=date(‘Y-m-j’ , $newdata);
echo $newdate;
در مثال بعدی هم با استفاده از همان روش 20 دقیقه از تاریخ امروز کم می کینم. فقط یک منفی اینجا در خظ دوم اضافه می شود.
$date=date(‘Y-m-j’);
$newdate=strtotime(‘-20 minute’ ,strtotime($date));
$newdate=date(‘Y-m-j’ , $newdata);
Echo $newdate;
در آخرین مثال به جای تاریخ فعلی می خواهم به یک تاریخ مشخص مقداری را اضافه کنم.
این مثال هم فقط یک نکته اش فرق می کند که در خط اول به تابع date تاریخی را می دهیم که می خواهیم مقدار ان تاریخ را تغییر دهیم.
$date=date(‘2015-10-20 15:25:50’);
$newdate=strtotime(‘+1 year’ ,strtotime($date));
$newdate=date(‘Y-m-j H:i:s’ , $newdata);
echo $newdate;

linkedin.com/in/jamal1364
t.me/jamaldev
@jamal13647850
instagram.com/jamal13647850
سلام همراهان عزیز
وفت بخیر
در این مطلب قصد دارم بیشتر با شما در مورد تگ canonical صحبت کنم.
اگر مختصراً بخواهم معنی تگ canonical و کاری که این تگ انجام می دهد را خدمت شما عرض کنم، باید بگویم که این تگ به موتورهای جستجو کمک می کند در میان صفحاتی که مشابه هستند، با ارزش ترین صفحه را پیدا کنند.
به عنوان مثال: شما یک فروشگاه اینترنتی دارید که محصولات شما مثلاً براساس رنگ، قیمت،فروش و... در دسته های مختلف طبقه بندی شده اند. طبیعتاً این صفحات خیلی از نظر محتوا شبیه هم هستند، فقط موضوع دسته بندی با هم فرق می کند.شما دوست دارید یکی از این دسته بندی ها توسط موتورجستجو به عنوان دسته بندی اصلی شناسایی و نمایش داده شود.شما با استفاده از تگ canonical میتوانید بگویید که کدام دسته بندی توسط موتورهای جستجو index و در نتایج جستجوها نمایش داده شود.
نحوه استفاده از تگ canonical به شکل زیر می باشد.
</ "link rel="canonical" href="http://example.com/">
این تگ باید در هد صفحه قرار بگیرد تا توسط موتورهای جستجو شناسایی شود.
در مثال بالا زمانی که این تگ در هد صفحه قرار بگیرد، به موتورهای جستجو اعلام می کنیم که صفحه ای تحت عنوان example.com با عنوان صفحه اصلی می باشد و صفحه جاری یک صفحه فرعی می باشد.
نکته ای که وجود دارد این است که تگ canonical را می توانید به صورت خود ارجاعی هم استفاده کنید.یعنی مثلاً شما چندین صفحه با محتوای تکراری دارید، علاوه بر اینکه تگ canonical را در صفحات فرعی قرار می دهید و آدرسش را به صفحه اصلی ارجاع می دهید. این تگ را می توانید در صفحه اصلی قرار بدهید و آدرسش هم می توانید همان آدرس صفحه اصلی قرار دهید. به عنوان مثال از تگ canonical در صفحه اصلی وب سایت استفاده می شود و آدرس آن را همان صفحه اصلی وب سایت قرار می دهیم.
تا یک ساعت آینده بخش دوم و پایانی این مطلب منتشر خواهد شد.
linkedin.com/in/jamal1364
t.me/jamaldev
@jamal13647850
instagram.com/jamal13647850
سلام همراهان عزیز
وقت بخیر
بخش دوم مطلب آشنایی با تگ canonical
در استفاده از تگ canonical باید خیلی دقت کنید که دچار یک کلاف سردرگم نشوید.مثلاً صفحه A را به عنوان صفحه اصلی در نظر بگیرید و صفحه B را فرعی و در جای دیگر صفحه B را اصلی و صفحه A را فرعی. این کار باعث می شود که نه تنها استفاده از این تگ سودی نداشته باشد، بلکه باعث آسیب رساندن به سئو سایت می شود.
نکته دیگر این است که تگ canonical را علاوه بر صفحاتی که کاملاً یکسان هستند، می توانید در صفحاتی که مشابه هم هستند استفاده کنید.
مثلاً در نظر بگیرید شما راجع به یک موضوعی چندین خبر در داخل سایت خود دارید و این ها مشابه هم هستند و قصد ندارید همه این صفحات در index گوگل بیاید و مایل هستید که یک صفحه قوی تر درنتایج جستجو گوگل نمایش داده شود. بنابراین علیرغم اینکه صفحات یکسان نیستن و فقط مشابه هستند، شما یک صفحه را به عنوان صفحه اصلی در نظر می گیرید و در صفحات دیگر تگ canonical را استفاده می کنید و به صفحه اصلی اشاره می کنید.
نکته دیگر اگر شما به هر دلیل از تگ canonical در صفحاتی استفاده کنید که مشابه هم و یکسان نباشند،گوگل از بررسی این تگ صرفه نظر می کند، چون صفحات متفاوت هستند.
نکته دیگر اینکه فیسبوک و توئیتر به خوبی تگ canonical را شناسایی می کنند و اگر شما آدرسی را در این شبکه ها به اشتراک بگذارید که در صفحات آن تگ canonical استفاده شده باشد، این شبکه های اجتماعی خیلی راحت می توانند صفحه اصلی را شناسایی کنند و محتوای تصویر و توضیحات را از صفحه اصلی بگیرند ونمایش دهند.
در پایان باید عرض کنم که تگ canonical تگ خیلی مهمی می باشد و توانایی زیادی را به شما در زمینه بهینه سازی وب سایت می دهد ولی باید حتماً در استفاده از این تگ کاملا دقت کنید و با هوشمندی از این تگ استفاده کنید، تا نتیجه مطلوب را داشته باشد.
linkedin.com/in/jamal1364
t.me/jamaldev
@jamal13647850
instagram.com/jamal13647850
سلام
در این مطلب می خواهم با شما در مورد استفاده از https در سایت صحبت کنم.
در سال های اخیر https یک امر الزامی برای سایت ها است. علاوه بر اینکه این پروتکل باعث افزایش امنیت سایت می شود، در سئو سایت هم بسیار تاثیر گذار می باشد.
نکته ای که است شما بعد از اینکه https را در سایت خود فعال کردید باید دقت کنید که تمام لینک ها در صفحه های سایت باید https باشند تا در واقع این فعال سازی تکمیل و مناسب باشد.
یک نکته زمانی که Analytics را به سایت http وصل می کنید، خیلی از گزارش ها به درستی نمایش داده نمی شود، مخصوصاً گزارش هایی که از سایت هایhttps به آن ها ارجاع داده می شود معمولاً به صورت دایرکت در Analytics ثبت می شود ولی زمانی که سایت خود را https می کنید، گزارشات ارجاعی کاملاً دقیق می شود چه از سایت هایی که دارای https هستند و چه سایت هایی که بدون https هستند و دقیقاً مشخص می شود که از کجا به سایت شما ارجاع داده شده است.
گفته می شود که https تاثیر مثبت بر روی سئو سایت شما می گذارد ولی در عین حال باید توجه داشته باشید که https در میان بیش از 200 فاکتور تاثیر گذار در سئو به تنهایی قرار نیست روی سایت شما معجزه کند و قرار نیست که شما صرفاً با فعال سازی https در سایت خود بتوانید تحول شگرفی را ببینید.
محتوا
تجربه کاربری
استراتژی لینک سازی داخلی
سئو محلی
سرعت سایت
متا های سوشال
سوشال سیگنال
لینک بیلدینگ
و . . . در سئو خیلی تاثیرگذار هستند، بنابراین https قرار نیست معجزه کند.
مزایای امنیتی مختلفی https دارد.به جهت اینکه تبادل اطلاعات را رمز گذازی می کند، احتمال اینکه هکرها بتوانند با نفوذ در مسیر تبادل اطلاعات، اطلاعات شما را به سرقت ببرند خیلی کم می شود.
حتما robots.txt را نیز بروز کنید.
تگ های canonical هم باید بروز کنید.
از آن جهت که https تبادل اطلاعات سایت را کمی بیشتر می کند، بنابراین ممکن است اندکی تاثیر منفی روی سرعت سایت شما داشته باشد. پس بهتر است که سایت سریع و خوب طراحی شده باشد که بعد از اینکه به https انتقال دادیم این اثر برای سایت شما قابل ملاحظه نباشد.
بعد از انتقال سایت به https دقت کنید، بروزرسانی نقشه سایت یا همان نقشه XML حتما انجام گیرد وهمه آدرس های داخل آن https باشند.
کاردیگر ثبت نسخه https سایت در وب مستر می باشد که این کار هم باید بعد از انتقال انجام شود.
linkedin.com/in/jamal1364
t.me/jamaldev
@jamal13647850
instagram.com/jamal13647850