بررسی ده اشتباه بزرگ در کدهای HTML که نباید مرتکب شویدبررسی ده اشتباه بزرگ در کدهای HTML که نباید مرتکب شوید تاریخ انتشار : 01 اردیبهشت، 1396

بررسی ده اشتباه بزرگ در کدهای HTML که نباید مرتکب شوید

HTML‏ (‏‎ ‎اچ تی ام ال‎ ‎‏) اولین ، ساده ترین ، پرکاربردترین و مهم ترین زبان برای طراحی سایت ‏است. صفحات اینترنتی شامل اطلاعاتی است که حاوی متن ، تصویر ، ویدئو ، صوت و… می ‏باشد . این محتوا توسط سه لایه به کاربر نمایش داده می شود . لایه  محتوا همیشه وجود ‏دارد و حاوی محتوایی می باشد که طراح سایت قصد دارد آن را به کاربر نمایش دهد . این ‏محتوا بصورت کدهای ‏HTML‏ مابین دو تگ <‏html> قرار میگیرد .‏
HTML‏ زبان برنامه‌نویسی نیست، بلکه زبانی برای نشانه‌گذاری ابرمتن است و اساساً برای  ‏ساختار بندی اطلاعات و جدایش اجزای منطقی یک نوشتار ، نظیر عناوین، تصاویر، فهرست‌ها، ‏بندها و جداول به کار می‌رود. از سوی دیگر، کدهای ‏HTML‏ را نباید به عنوان زبانی برای ‏صفحه ‌آرایی یا نقاشی صفحات وب سایت به کار برد، این وظیفه اکنون بر دوش فناوری‌های ‏دیگری همچون ‏CSS‏ است.‏

بررسی ده اشتباه بزرگ در کدهای HTML که نباید مرتکب شوید


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


استفاده نکردن از لیست ها ‏ul ‎، ‏ol ‎در جای لازم‎
تگ های ‏‎ ul،‎ ol ‎، ‏li‏ برای لیست کردن مطالب ساخته شده اند و کار با آنها بسیار ساده است ‏و توانایی های بسیاری را برای کنترل لیست به وسیله‎ css ‎ایجاد خواهد نمود . استفاده از تگ ‏های‎ p ‎، ‏br ‎‏ و هر نوع دیگر از کدهای‎ HTML ‎به غیر از تگ های تعریف شده لیست ها ، برای ‏شکل دهی یک لیست کار اشتباهی است که نباید انجام دهید‎.‎


استفاده از تگهای‎ s ‎، ‏strike ‎‏ برای نمایش متن های حذف شده‎
در نسخه های جدید از تگهای‎ del – ‎برای نشان دادن متن حذف شده – و از تگ‎ ins – ‎برای ‏نشان دادن متن وارد شده به جای متن حذف شده – به همراه هم استفاده می شود. بنابراین ‏دچار اشتباه نشوید و از‎ strike ‎و‎ s ‎استفاده نکنید‎ .‎
در نسخه های قدیمی تری از‎ HTML ‎از این دو نوع تگ برای نشان دادن کلمات حذف شده‎ ( ‎Strikethrough ) – ‎‏ با ایجاد یک خط بر روی آنها – استفاده می شده است‎ . ‎این نوع از تگ ها ‏با ورود نسخه های جدیدی از‎ HTML ‎دگرگون شده اند و تگ های ‏strike ‎‏ و‎ s ‎که قبلا برای این ‏منظور استفاده می شده اند دیگر کاربردی نخواهند داشت و استفاده از آنها غیر استاندارد ‏خواهد بود.‏

HTML


استفاده نکردن از تگهای ‎ Heading
حتما از اهمیت تگ های‎ heading – h1,h2,h3,h4,h5,h6 – ‎در طراحی سایت و سئوی سایت ‏با خبر هستید از این تگ ها برای مشخص نمودن سر فصل ها و تیتر ها برای مطالب منتشر ‏شده در وب سایت با توجه به درجه اهمیت آنها استفاده می شود.‏
سر فصل هایی که با تگهایی غیر از تگهای‎ Heading ‎ایجاد شده اند در مرورگرهای متنی قابل ‏تشخیص نخواهند بود و همچنین از نظر موتورهای جستجو اهمیتی نخواهند داشت‎.
استفاده از انواع تگ های دیگر و استفاده از‎ CSS ‎برای تغییر ظاهری عناصری غیر از تگهای‎ ‎heading ‎‏ ، برای ایجاد سر فصل اشتباه بزرگی خواهد بود.

کدهای HTML


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

استفاده از تگهای ‏b‏ ،I ‎‏ ،strong ‎‏ ،em ‎‏ برای‎ bold ‎و‎ italic ‎کردن متن بدون در نظر ‏گرفتن موتورهای جستجو
از ‏b ‎و‎ i ‎در زمانی که نیازی به پر اهمیت کردن متن داخل این تگ ها نیست و فقط می خواهید ‏شکل ظاهری را تغییر دهید و از‎ strong ‎و‎ em ‎در مواردی که علاوه بر شکل ظاهری می ‏خواهید درجه اهمیت متن داخل آن را نیز نسبت به سایر کلمات افزایش دهید استفاده نمائید‎.
اگر شما به بهینه سازی و سئوی سایت خود برای موتورهای جستجو اهمیت می دهید بهتر ‏است از تگ های‎ strong ‎و‎ em ‎به صورت مستقیم در کد‎ HTML ‎به جای تگهای‎ b ‎و‎ i ‎و همچنین‎ ‎style ‎‏ ها استفاده نمائید . به این نکته بسیار مهم توجه داشته باشید که تگ های‎ b ‎و‎ i ‎تگهای نمایشی هستند و تگهای‎ strong ‎و‎ em ‎تگ های مفهومی و نمایشی هستند‎ . ‎مفهوم ‏این جمله این خواهد بود که متن ها به وسیله‎ b ‎و‎ i ‎فقط یک تغییر حالت ظاهری پیدا کرده اند ‏و به همین دلیل مورد توجه موتورهای جستجو قرار نخواهند گرفت . اما با استفاده از تگهای‎ ‎strong ‎و‎ em ‎شما به همراه تغییرات ظاهری یک شخصیت نیز به متن خود خواهید بخشید و ‏اعلام خواهید کرد که این متن در داخل این نوع از تگ ها از اهمیت بیشتری برخوردار خواهد ‏بود‎ . ‎بنابراین سعی کنید از این نوع از تگ ها در جای مناسب خود استفاده نمائید .‏
تگهای‎ b ‎و‎ i ‎میتوانند یک متن و یا کلمه را به حالت‎ bold ‎و‎ Italic ‎تغییر دهند . شاید با وجود‎ ‎CSS ‎و توانائی های فوق العاده در کنترل متن ها به ذهن شما برسد که از این ابزار برای ‏راحتی کار خود استفاده نمائید . توانائی های ‏font-weight ‎‏ و‎ font-style ‎می توانند جایگزین ‏خوبی برای‎ b ‎و‎ i ‎باشند اما مشکلاتی را نیز خواهد داشت . در مواردی مخاطبان شما از ‏مرورگرهای متنی بدون استفاده از‎ style ‎ها استفاده خواهند کرد که در این صورت تفاوتی ‏مابین کلمات ‏bold ‎‏ و‎ italic ‎شده توسط‎ CSS ‎با سایر کلمات نخواهند دید و این مشکل باعث ‏کاهش خوانایی مطالب شما می شود و کلمات با درجه اهمیت بیشتر مورد توجه مخاطب قرار ‏نخواهد گرفت‎.

استفاده از تگهای ‏b‏ ،I ‎‏ ،strong ‎‏ ،em ‎‏ برای‎ bold ‎و‎ italic ‎کردن متن بدون در نظر ‏گرفتن موتورهای جستجو


استفاده از تگهای‎ blink ‎و‎ marquee  
این گونه از تگ ها بر خلاف تصور شما ممکن است موجب عدم توجه به وب سایت شما شود.‏‎ ‎جدای از غیر استاندارد اعلام شدن این تگ ها توسط سازمان جهانی استانداردهای وب ‏‎ wc3‎‏ ‏، استفاده از این نوع از تگ ها در طراحی سایت می تواند فاجعه ساز شود.‏
برای ایجاد جلب توجه و نشان دادن اهمیت یک موضوع بهتر است از روش های دیگری ‏استفاده نمائید . ‏


اضافه و حذف کردن‎ border ‎در تگ‎ HTML ‎
در استاندارد های امروزی استفاده از این نوع خصوصیت به صورت مستقیم در تگ‎ ‎های‎ HTML ‎توصیه نمی شود و بهتر است به جای استفاده از این خصوصیت در تگهای‎ HTML ‎چشم پوشی ‏نمائید و تغییرات مورد نظر خود را با استفاده از خصوصیت‎ border ‎در‎ CSS ‎انجام دهید . شما با ‏استفاده از‎ CSS ‎توانایی بیشتری در کنترل این خصوصیت خواهید داشت‎ .
‎ Border ‎ها یکی دیگر از خصوصیات تعدادی از عناصر‎ HTML ‎هستند که شما می توانید با ‏استفاده از این خصوصیت به صورت مستقیم در تعدادی از تگ‎ ‎های‎ HTML ‎آنها را حذف ، اضافه ‏و ویرایش نمائید‎ . ‎

قرار دادن تگ‎ ‎های‎ Block ‎در بین تگ های ‏‎ Inline
عناصر‎ HTML ‎به دو گروه‎ inline ‎و‎ block ‎تقسیم بندی می شوند . هر تگ به صورت پیش فرض ‏دارای خصوصیت‎ inline ‎و یا ‏block‏ است . عناصر‎ Inline ‎با توجه به نوع و خصوصیت شان باید در ‏درون عناصر‎ block ‎قرار بگیرند تا بتوانند با استفاده از این نوع از تگ ها در جریان صفحه قرار ‏بگیرند . عناصر‎ block ‎تگ هایی مانند‎ div ‎،p ‎‏ و مواردی دیگر را شامل می شوند که بیشتر در ‏ایجاد ساختار صفحات مورد استفاده قرار میگیرند . استفاده از عناصر‎ block ‎در بین تگ های‎ ‎inline ‎کار نادرستی است که هرگز انجام ندهید،  اما عناصر‎ inline ‎به راحتی درون عناصر‎ ‎block ‎قرار خواهند گرفت‎. 


استفاده از‎ inline style  
استفاده از‎ style ‎های‎ inline ‎یک کار غیر استاندارد نیست اما دارای مشکلات و معایبی است ‏که می‎ ‎تواند ما را برای استفاده از این نوع از‎ style ‎منصرف کند،‎ ‎هر چند که از‎ style ‎ها می ‏توان به سه روش متفاوت استفاده نمود و یکی از این سه روش استفاده از‎ style ‎های‎ inline ‎در داخل هر تگ است . اما توصیه می شود که از‎ inline style ‎استفاده کمتری نمائید‎. ‎
ویرایش این نوع از‎ style ‎با توجه به خطی بودن آنها بسیار مشکل است و با افزایش تعداد ‏سندهای‎ HTML ‎گاهی به کار غیر ممکنی تبدیل می شود‎ . ‎این نوع از‎ style ‎حجم صفحات را ‏به شدت افزایش می دهد و این نکته ای بسیار منفی در طراحس سایت و سئوی سایت است‎ ‎‎. ‎استفاده از‎ inline style ‎‏ کدها را به هم ریخته و ناخوانا خواهند کرد و ویرایش کد ها را  از نظر ‏خوانایی بسیار سخت خواهد نمود‎.‎
گاهی کدهای‎ CSS ‎خارجی را دچار مشکل می کنند، باید بدانید که کدهای‎ inline ‎بر کدهای‎ ‎CSS ‎‏ خارجی تقدم دارند.‏‎ ‎با همه ی این مشکلات در موارد بسیار خاصی استفاده از این تگ ها ‏می تواند مشکلات شما را برطرف نماید‎ . ‎اما به صورت عمومی استفاده از‎ inline style ‎توصیه ‏نمی شود‎ .  

استفاده بیش از حد از تگ ‏‎ br
استفاده از تگ‎ br ‎برای ایجاد فاصله هایی بیشتر از یک خط در بین خطوط و یا عناصر دیگر ‏اشتباه است . تگ‎ br ‎برای ایجاد فاصله و شکست تنها یک خط در متن مورد استفاده قرار می ‏گیرد . برای ایجاد فاصله بیشتر از یک خط در بین خطوط می توانید به راحتی از تگهای‎ p ‎و یا ‏خصویت‎ padding ‎‏ و‎ margin  ‎و حتی ‏line-height ‎‏ استفاده نمائید‎.‎

HTML و سئوی سایت - طراحی سایت

نکات ذکر شده چندین اشتباه های مهم در کدهای ‏HTML‏ است که باید در طراحی سایت و ‏سئوی سایت به آنها توجه شود، تیم طراحی سایت وب کو وب همیشه سعی می کند با توجه ‏به آخرین استانداردهای جهانی کدنویسی و برنامه نویسی سایت های خود را طراحی و سئو ‏نماید، به جز نکات ذکر شده نکات بسیار مهم دیگری وجود دارد که یک طراح باید به آن توجه ‏نماید و سعی می کنیم در مقالات دیگر به آنها اشاره نماییم.‏


اشتراک گذاری در :

مقالاتی که پیشنهاد می شود بخوانید

چرا پست مهمان میتواند بسیار مفید و اهمیت داشته باشد؟
01 اردیبهشت

چرا پست مهمان میتواند بسیار مفید و اهمیت داشته باشد؟

بازدید: 2350

نوشتن پست های مهمان که حاوی پیشنهاد های خوب و اطلاعاتی مفیدی باشند بهترین ‏روش برای معرفی خود به مشتریان بالقوه و شناساندن کار و تجارت شما به دیگران است و ‏همچنین اثر بسیار مثبتی روی سئو سایت می گذارد‎.‎نوشتن پست های مهمان پلی ارتباطی است بین خوانندگان مطالب و عناصر اصلی و مهم ‏سئو ‏‎ ‎پست های مهمان، برند سازی یا برندینگ‎ ‎را افزایش می دهند‎. ‎‏ ‏همان طور که در مقاله " در راه اندازی یک [...]

نکات بازاریابی از طریق شبکه های اجتماعی
29 فروردین

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

بازدید: 3264

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

بازاریابی اینترنتی با موتورهای جستجو
29 فروردین

بازاریابی اینترنتی با موتورهای جستجو

بازدید: 2787

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

چگونه طراح وب سایت شویم؟
29 فروردین

چگونه طراح وب سایت شویم؟

بازدید: 5801

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

اصول اولیه طراحی صفحات وب چیست؟
30 فروردین

اصول اولیه طراحی صفحات وب چیست؟

بازدید: 7586

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

تکنیک Hero header در طراحی سایت چیست؟
01 اردیبهشت

تکنیک Hero header در طراحی سایت چیست؟

بازدید: 11097

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