a

ABLY مقالات و مطالب مجموعه

آموزش SEO - چک سئو سایت

آموزش SEO - چک سئو سایت

بسم الله الرحمن الرحیم

 آموزش SEO

دوره آموزشی سئو

بررسی سئو یک وب سایت یا چک سئو سایت

شما وب سایت خود را طراحی می کنید و کدهای خود را اجرا می کنید. اما چطور می توانید اطلاع پیدا کنید که کدهای نوشته شده در وب سایت

شما صحیح هستند و یا خیر؟

اکثر مرورگر ها (Browser) معمولا خطاهای کد نویسی را به صورت هوشمند برطرف می کنند و مشکلات برای کاربران نمایش نمی دهند.

بسیاری از متخصصین حوزه سئو (SEO) اظهار می کنند که موتورهای جستجو وابستگی و نیازی به تاییدیه HTML/XHTML ندارند، اما ما قصد داریم در خصوص این موضوع صحبت کنیم.

 

چرا تاییدیه HTML/XHTML مورد نیاز است

در زیر برخی از دلایلی که بیانگر نیاز به تاییدیه HTML/XHTML برای یک وب سایت است، لیست شده اند:

1- کیفیت هر صفحه وب (Web Page) مرتبط با روش کد نویسی آن است از همین رو هر صفحه باید از لحاظ (Syntax) مورد بررسی قرار گیرد تا در صورت وجود مشکل، مشکلات آن مرتفع گردد.

2- هنگامی که موتورهای جستجو (search engine) قصد دارند محتوای صفحات شما را Index گذاری کننند ممکن است به دلیل مشکلاتی که در کد نویسی صفحه وب شما وجود دارد، نتوانند صفحه شما را به درستی بررسی کنند در نتیجه شاید از Index گذاری صفحه شما منصرف شوند!

3- ممکن است در صفحات شما تگ هایی استفاده شده باشد که موتورهای جستجو (search engine) آنها را نمی شناسند و یا آنها را پشتیبانی نمی کنند. این مشکل نیز به سئو (SEO) وب سایت شما آسیب خواهد رساند.

4- همیشه WebMaster ها (مدیران سایت) کدهای HTML بسیار یکپارچه و بدون خطا نیاز دارند، در نتیجه برای بررسی کیفیت یک وب سایت می توان از این ابزار ها نیز استفاده کرد.

 

چک سئو سایت

 

 

بسم الله الرحمن الرحیم

 آموزش SEO

دوره آموزشی سئو

بررسی سئو یک وب سایت یا چک سئو سایت

شما وب سایت خود را طراحی می کنید و کدهای خود را اجرا می کنید. اما چطور می توانید اطلاع پیدا کنید که کدهای نوشته شده در وب سایت

شما صحیح هستند و یا خیر؟

اکثر مرورگر ها (Browser) معمولا خطاهای کد نویسی را به صورت هوشمند برطرف می کنند و مشکلات برای کاربران نمایش نمی دهند.

بسیاری از متخصصین حوزه سئو (SEO) اظهار می کنند که موتورهای جستجو وابستگی و نیازی به تاییدیه HTML/XHTML ندارند، اما ما قصد داریم در خصوص این موضوع صحبت کنیم.

 

چرا تاییدیه HTML/XHTML مورد نیاز است

در زیر برخی از دلایلی که بیانگر نیاز به تاییدیه HTML/XHTML برای یک وب سایت است، لیست شده اند:

1- کیفیت هر صفحه وب (Web Page) مرتبط با روش کد نویسی آن است از همین رو هر صفحه باید از لحاظ (Syntax) مورد بررسی قرار گیرد تا در صورت وجود مشکل، مشکلات آن مرتفع گردد.

2- هنگامی که موتورهای جستجو (search engine) قصد دارند محتوای صفحات شما را Index گذاری کننند ممکن است به دلیل مشکلاتی که در کد نویسی صفحه وب شما وجود دارد، نتوانند صفحه شما را به درستی بررسی کنند در نتیجه شاید از Index گذاری صفحه شما منصرف شوند!

3- ممکن است در صفحات شما تگ هایی استفاده شده باشد که موتورهای جستجو (search engine) آنها را نمی شناسند و یا آنها را پشتیبانی نمی کنند. این مشکل نیز به سئو (SEO) وب سایت شما آسیب خواهد رساند.

4- همیشه WebMaster ها (مدیران سایت) کدهای HTML بسیار یکپارچه و بدون خطا نیاز دارند، در نتیجه برای بررسی کیفیت یک وب سایت می توان از این ابزار ها نیز استفاده کرد.

 

چک سئو سایت

 

موسسه W3C

W3C یک کنسرسیوم جهانی برای وب سایت ها است که کار خود را از سال 1994 آغاز کرده، هدف اصلی W3C ایجاد یک راهنما و ساختار مشترک برای یکپارچگی تمام وب سایت ها است. در بخش های زیر لینک های وب سایت W3C برای دریافت تاییدیه موجود است.

http://jigsaw.w3.org/css-validator
http://validator.w3.org

 

1-  دریافت تاییدیه W3C برای فایل های HTML/XHTML

2- دریافت تاییدیه W3C برای فایل های CSS

 

در زمان تست وب سایت خود برای دریافت تاییدیه ممکن است خطاهایی دریافت کنید که می توانید با تغییر HTML و CSS های خود مشکلات را به سادگی برطرف کنید.

 

قوانین W3C

در زیر قوانین W3C که برای دریافت تاییدیه نیاز است مشخص شده اند:

1- در ابتدای هر صفحه می بایست تگ معرفی XHTML به صورت زیر اضافه شود.

 

<!DOCTYPE html PUBLIC  "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">

 

2- هر تگی که باز شده است باید بسته شود   

 <p> </p>

 

3- تگ های head و body در حال حاضر اجباری هستند.

4- تگ هایی که با نام empty شناخته می شوند باید درون خود با "/" به پایان برسند و نیازی به تگ دوم ندارند.

 

<BR> is now <br />.
<HR> is now <hr />.
<IMG SRC="--"> is now <img src="--" />

 

5- تگ ها باید با حروف کوچک (lower-case) نوشته شوند اما خصوصیت (attribute) تگ ها می توانند هم با حروف کوچک و هم با حروف بزرگ نوشته شوند.

<FONT color="#ffffcc"> is invalid
<font color="#ffffcc"> is valid
<font color="#FFFFCC"> is also valid

 

 6- همه خصوصیت ها (attribute) باید درون double quotes (") قرار بگیرند.

7- در صورت استفاده شدن تگ ها به صورت تو در تو باید اولویت باز و بسته شدن تگ ها رعایت شود.

 

<b><i>Text</b></i> This is invalid
<b><i>Text</i></b> This is valid

 

8- تگ <pre> نباید شامل تگ های img, object, big, small, sub, sup باشد.

9- تگ <form> نمی تواند درون تگ <form> دیگری قرار گیرد.

10- اگر درون کدتان به علامت & نیاز دارید باید به جای این علامت از &amp; استفاده کنید.

11- در نهایت تمامی کدهای CSS باید با حروف کوچک (lower-case) نوشته شوند.

 

 

مقاله قبلی بهینه سازی سایت و وبلاگ                                                      مقاله بعدی متخصصین سئو یا سئوکار

لیست تمام آموزش های دوره آموزشی سئو

نظرات

  • Hannah Martinez
    hani
    دو شنبه 11 دی 1278 0:00

    سلام.ممنون از پاسخ شما.الان این تگ درسته؟؟
    <h2 style="display:none">فروشگاه نرم افزار و مقاله</h2>
    اگه درست نیست چطوری این ارور رو رفع کنم؟؟
    تشکر

    • Judith Bell
      پاسخ
      حسینبهزادی
      دو شنبه 11 دی 1278 0:00

      با عرض سلام

      بله، مشکلی نیست فقط وقتی از Style بالا (display:none) استفاده می کنید طبیعتا عنوان شما در (فروشگاه نرم افزار و مقاله) نمایش داده نخواهد شد. اگر این کار را با هدف خاصی انجام می دهید، در غیر این صورت هیچ مشکلی وجود ندارد.

      باتشکر

  • Hannah Martinez
    hani
    دو شنبه 11 دی 1278 0:00

    سلام.
    این ارور رو چطوری درست کنم

    Line 4, Column 112: document type does not allow element "h2" here; assuming missing "object" start-tag

    …vGpfQNJVsds"/><h2 style="display:none">فروشگاه نرم افزار و مقاله</h2><h3 style…

    • Judith Bell
      پاسخ
      حسینبهزادی
      دو شنبه 11 دی 1278 0:00

      با عرض سلام

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

      test
      </div>
      در اینجا تگ div باز نشده اما بسته شده است، شما نیز چنین مشکلی دارید

  • Hannah Martinez
    احسان
    دو شنبه 11 دی 1278 0:00

    سلام 

    برای html5  در ابتدای هر صفحه فقط لازم به نوشتن عبارت < DOCTYPE HTML!> است و این عبارت 
    <!DOCTYPE html PUBLIC  "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">

    مربوط به HTML5 نیست و استفاده از این کد در سایت ها ئی که از تگ ها ی HTML5  استفاده کردن مثل تگ <FOOTR> و غیره باعت ایجاد خطا می شود 

    با تشکر 

  • Hannah Martinez
    neda
    دو شنبه 11 دی 1278 0:00

    سلام

    شاید سوال من به این پست مرتبط نباشد از این بایت عذرخواهی میکنم دوست داشتم نظر شما را در این باره اگه امکان داشته باشه بپرسم و شاید برای دوستان مشابه من این اتفاق افتاده باشد. من در سایت برای مدیریت خطا از elmah استفاده کردم (پروژه MVC) من در لاگ elmah خطاهای فراوانی مشابه این موارد دارم. از اینکه کاربر یا کاربرهایی این لینک ها را در سایت من استفاده کرده. مثلا www......com//application/x-www-form-urlencoded
    /application/x-ecmascript و /application/x-www-form-urlencoded - /Extra/unparsed - /Plugins/Cookie /key/value/db/ -/mysqladmin/ -/installer/ 
    اونقدر زیاد است که نمیتونم همشو اینجا بنویسم. یه چند تا از چیزهایی که در url سایت وارد کرده بود رو سرچ کردم تو سایت های آموزش هک پیدا کردم.
    من برای امنیت سایتم چه کاری باید انجام بدم؟ چطور متوجه شم که حمله ای به سایتم انجام شده؟ من فکر میکنم حمله های موفق همیشه با پایین آوردن سایت همراه نیست. چطور متوجه شم حمله موفق داشته یا نه؟

    • Judith Bell
      پاسخ
      حسینبهزادی
      دو شنبه 11 دی 1278 0:00

      باعرض سلام

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

      موفق باشید


نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :Phone Number
0713 625 1757 :Phone Number