بررسی ده اشتباه بزرگ در کدهای 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‏ است که باید در طراحی سایت و ‏سئوی سایت به آنها توجه شود، تیم طراحی سایت وب کو وب همیشه سعی می کند با توجه ‏به آخرین استانداردهای جهانی کدنویسی و برنامه نویسی سایت های خود را طراحی و سئو ‏نماید، به جز نکات ذکر شده نکات بسیار مهم دیگری وجود دارد که یک طراح باید به آن توجه ‏نماید و سعی می کنیم در مقالات دیگر به آنها اشاره نماییم.‏


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

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

سایت واکنشگرا ( Responsive ) یا سایت پاسخ گرا و واکنشی چیست؟
29 فروردین

سایت واکنشگرا ( Responsive ) یا سایت پاسخ گرا و واکنشی چیست؟

بازدید: 962

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

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

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

بازدید: 639

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

افزایش سرعت سایت با mod_pagespeed گوگل برای Apache
01 اردیبهشت

افزایش سرعت سایت با mod_pagespeed گوگل برای Apache

بازدید: 802

افزایش سرعت سایت با mod_pagespeed گوگل برای Apacheتوسعه دهندگان نرم افزاری شرکت گوگل از دو سال پیش شروع به ساخت ماژول mod_pagespeed برای آپاچی (Apache) کرده‌اند که با استفاده از آن در سرور سایت خود بدون نیاز به هیچ گونه تغییراتی در محتوای سایت خود می‌توانید سرعت سایت‌های خود را تا حد زیادی افزایش دهید و همان طور که می‌دانید یکی از نکات ضروری در مورد سئو و بهینه سازی سایت‌ها نیز همین سرعت پاسخگویی سرور و بارگذاری صفحات [...]

تصورات غلط درمورد ایجاد وب سایت و یا مهمترین اشتباهات در طراحی وب
31 فروردین

تصورات غلط درمورد ایجاد وب سایت و یا مهمترین اشتباهات در طراحی وب

بازدید: 673

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

ابزارها و وب سایتهای برای تست وب سایتهای طراحی شده در موبایل
01 اردیبهشت

ابزارها و وب سایتهای برای تست وب سایتهای طراحی شده در موبایل

بازدید: 783

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

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

اصطلاح Fold درطراحی سایت به چه معناست و چه اهمیتی دارد؟

بازدید: 651

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