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

طراحی سایت - سئو سایت - بهینه سازی سایت

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

طراحی سایت - سئو سایت - بهینه سازی سایت

طراحی سایت - طراحی وب سایت - ساخت سایت- سئو سایت - بهینه سازی سایت -سئو و بهینه سازی سایت

۲ مطلب در مرداد ۱۳۹۶ ثبت شده است

  • ۰
  • ۰

تفاوت های بین روش طراحی سایت ریسپانسیو (واکنش گرا) و طراحی سایت آداپتیو (انطباقی) – بخش اول : طراحی سایت ریسپانسیو و آداپتیو هر دو روش هایی هستند برای ساخت و طراحی سایت سازگار با نمایشگرهای مختلف انواع دستگاه ها (multi-device friendly) . با اینکه روش طراحی ریسپانسیو توسط گوگل توصیه شده و از روش طراحی آداپتیو رایج تر است ، اما به هر حال هر دوی این روشها برای طراحی وب سایت واکنش گرا به ابعاد نمایشگرهای مختلف دارای نقاط قوت و ضعف خود هستند . در ادامه به بررسی تفاوت های موجود بین این دو روش طراحی ، به ویژه در این زمینه ها خواهیم پرداخت :

  • راحتی در توسعه
  • سطح کنترلی که در طراحی دارید
  • دامنه پشتیبانی از نمایشگرهای انواع دستگاه ها
  • چه میزان این روش ها در آینده نیز مورد استفاده قرار خواهند گرفت
  • سرعت بارگذاری و دانلود و عملکرد کلی سایت با استفاده از این روش ها

طراحی سایت ریسپانسیو

آشنایی با برخی مفاهیم پیش از شروع مقایسه بین طراحی سایت ریسپانسیو و طراحی سایت آداپتیو

پیش از اینکه وارد مقایسه جزء به جزء این دو روش طراحی وب بشویم ، بهتر است با مفاهیم پیشرفته این دو روش آشنا بشویم .
وب سایت های ریسپانسیو ، دارای طرح و چیدمان روان هستند که بدون در نظر گرفتن ابعاد نمایشگر دستگاه تغییر میکنند و منطبق می شوند . مدیا کوئری ها (media query) به سایت های ریسپانسیو اجازه می دهند تا حتی در حین تغییر سایز بروزر نیز منطبق شوند و واکنش دهند .
وب سایت های آداپتیو از اندازه های فیکس بسته به نقاط شکست از پیش تعیین شده استفاده می کنند و هنگامی که صفحه وب بر روی بروزر کابر بارگذاری شد از مناسب ترین ورژن لی اوت و اندازه برای نمایش سایت استفاده می کنند .
حال با دانستن مفاهیم کلی این دو سبک طراحی ، به بررسی تفاوتهایشان در زمینه های مذکور می پردازیم .

راحتی در توسعه طراحی سایت ریسپانسیو

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

کنترل طرح طراحی سایت ریسپانسیو

یکی از نقاط قوت طراحی سایت ریسپانسیو این است که روان بودن لی اوت آن باعث می شود تا تمام ابعاد نمایشگرها را پشتیبانی کند و با اندازه مختلف منطبق شود که در روش آداپتیو اینگونه نیست و فقط در نقاط شکست مشخصی این سازگاری و انطباق رخ می دهد . اما واقعیت امر این است که گرچه طرح ریسپانسیو این مزیت را دارد ، اما این پشتیبانی را می توان برای نمایشگرهای رایج و پرمصرف تعبیه کرد ؛ مثلا فرض کنید یک وب سایت ریسپانسیو در نمایشگرهایی با عرض ۱۴۰۰ پیکسل ، ۹۶۰ پیکسل و عرض کوچکی مثل ۴۸۰ پیکسل بسیار مناسب به نمایش در بیاید ، اما اگر کاربر از دستگاهی با عرض نمایشگر مابین این اندازه های معروف استفاده کند چه اتفاقی برای نمایش صفحات وب سایت می افتد ؟ طبیعتا چینش صفحه یا به عبارت صفحه آرایی و محتوای وب سایت بهم می ریزد و جلوه ظاهری سایت به کلی خراب می شود .

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

گستره پشتیبانی در طراحی سایت

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

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

  • reza saeidy
  • ۰
  • ۰

چند اشتباه رایج در نوشتن اسکریپت CSS قالب سایت وردپرسی : یکی از سیستم های مدیریت محتوا (CMS : Content Management System) که امروزه بسیار مورد استقبال برای ساخت و طراحی سایت قرار گرفته است ، هسته وردپرس (WP : WordPress) می باشد . با وجود ازدیاد قالب های آماده و موجود برای سایت های وردپرسی ، یافتن یک قالب برای سایت خود دیگر کار دشوار و چالش برانگیزی نیست . تنها کافیست تا از طریق وب سایت های دانلود قالب وردپرسی ، یک پوسته (Theme) قالب مناسب برای سایت خود انتخاب کنید و با استفاده از صفحه مدیریت (dashboard) وردپرس ، به سلیقه دلخواه و طرح مورد نیاز سایتتان آن قالب را سفارشی سازی (customize) کنید که این امر یکی از مزایای سیستم وردپرس است . اما این همه کار نیست ، بلکه شما می بایست دارای دانش استفاده از تکنولوژی اسکریپت CSS نیز باشید . در این مقاله ، به چند مورد از استباهات رایجی که توسط توسعه دهندگان سایت های وردپرسی رخ می دهد ، به ویژه در نوشتن استایل های CSS سایت ، خواهیم پرداخت . مطمئنا با برطرف سازی این نواقص کار با CSS می توانید تجربه طراحی سایت موفق با هسته وردپرس را تجربه کنید .

 

 قالب سایت وردپرسی

تعریف و مفهوم سفارشی سازی قالب سایت وردپرسی

پیش از آنکه به سراغ بررسی نواقص و استباهات نوشتن اسکریپت CSS قالب های وردپرسی برویم ، باید اول بدانید که سفارشی سازی قالب وردپرسی به چه مفهومی اطلاق می شود ؟
البته ، سفارشی سازی یک قالب عمدتا به نوشتن CSS آن مربوط می شود . به عنوان اولین گام برای سفارشی سازی قالب سایت وردپرسی ، می بایست یک ادیتور مناسب برای اسکریپتینگ انتخاب کنید ، سپس یک فایل پشتیبان از فایل اصلی CSS قالبی که دانلود کرده اید بر روی سیستم خود ذخیره کنید ، پس از آن تغییرات مد نظر خود را بر روی استایل های قالب اعمال کنید و فایل نهایی ویرایش شده توسط خودتان را ذخیره و بر روی سرور سایتتان بارگذاری کنید . البته فراموش نکنید که اگر اسامی را در فایل CSS تغییر داده اید (مثلا اسم کلاس های HTML یا کلا اسم خود فایل CSS) ، می بایست این تغییر اسامی را در سند HTML قالب سایت نیز اعمال کنید تا به درستی سایت بر روی بروزر بارگذاری شود و به نمایش در بیاید .

حال به سراغ بررسی آن اشتباهات رایج در اصلاح ، سفارشی سازی و یا نوشتن از اول فایل استایل های CSS قالب سایت وردپرسی خواهیم رفت :

۱٫    کم توجهی به قواعد زمینه ای در مورد انتخابگرها (Selectors)

برخی توسعه دهندگان هستند که اغلب به قواعد زمینه ای و مهم انتخابگرها در نوشتن استایل های CSS قالب سایت وردپرسی کم توجهی می کنند . اگر شما قصد دارید برای بهبود قالب و یا اعمال سلیقه شخصی و به اصطلاح سفارشی سازی پوسته سایت اقدام کنید ، پس باید قبل از اینکار در زمینه قواعد نوشتن اسکریپت CSS ، دانش آن را کسب کنید ، به ویژه در جزییات کلیدی انتخابگرها . به خاطر داشته باشید که هر انتخابگر دارای یک کلاس و یا یک ID برای شناسایی آن بخش از سند HTML که می خواهید به آن استایل دهید ، می باشد . قاعده تعریف انتخابگر در نوشتن CSS به شکل زیر است :

{property: value; property:value;}

برای مثال ، اگر می خواهید یک متن از سایت خود را راست چین کنید و همچنین بخواهید که آن متن با رنگ آبی به نمایش در بیاید ، نوشتن چنین استایلی در فایل CSS مشابه اسکریپت زیر خواهد بود :

p {
text-align: right;
color: blue;
}

آنچه که بسیار حائز اهمیت است ، توجه به نوع نوشتار (Syntax) استایل ها از جمله توجه به سمی کالن (semi-colon) ، دونقطه (colon) و جایگاه باز و بسته شدن براکت ها می باشد .

۲٫    دقت نکردن به مسئله پشتیبانی بروزر (Browser Support) و باگ های آن

از آنجایی که کاربران با بروزرهای مختلف از سایت های موجود در فضای وب بازدید می کنند ، بنابراین قطعا ملزم می شویم تا در نوشتن استایل های CSS قالب سایت وردپرسی ، تمام استانداردهای این تکنولوژی را در نظر بگیریم و رعایت کنیم . در اینجا لیستی از مشکلات اجرایی فایل CSS بر روی بروزرها ، در صورتی که به مسئله سازگاری اسکریپت های شما با انواع بروزر (Browser-Support یا Browser-Compatibility) توجه کافی نداشته باشید ، را برای شما آماده کرده ام :

  • بهم ریختن متن روی لینک در صفحه وب سایت
  • بهم ریختن متن صفحه هنگامی که کاربر صفحه را پیمایش (scroll) می کند .
  • چیدمان (layout) صفحه در بروزرهای مختلف به طور یکسان دیده نخواهد شد .
  • تمام جلوه هایی که در نسخه جدید تکنولوژی CSS به آن اضافه شده است ، در پوسته قالب سایت وردپرسی شما در اغلب بروزرها به نمایش در نمی آیند .

۳٫    نوشتن اشتباه اصطلاحات مهم اسکریپت CSS

دانستن املای صحیح (Syntax) نوشتار اسکریپت های CSS یکی دیگر از موارد بسیار مهمی است که هر طراح وب سایت باید آن ها را بلد باشد . برای مثال ، نوشتن اشتباهی مقدار ۱۰ pc به جای ۱۰ px برای یک مشخصه (property) می تواند به کلی چیدمان صفحه را بهم بریزد . در مورد بررسی املای عبارت های CSS می توانید از ادیتورهای موجود نیز بهره ببرید .

۴٫    انتخاب نادرست ماژولی که قصد ویرایش آن را دارید

هنگام سفارشی سازی قالب سایت وردپرسی ، باید بسیار دقت داشته باشید که ماژولی که انتخاب کرده اید در حال ویرایش آن هستید ، همان ماژولی است که مد نظر داشتید . مثلا می خواهید استایل بخش comments.php را ویرایش کنید ، اما به اشتباه فایل comments-popup.php را انتخاب کرده اید . حتما پیش از ویرایش هر فایل ، یک فایل پشتیبان از آن را ذخیره کنید که اگر فایل را به اشتباه ویرایش کردید ، به راحتی بتوانید آن را بازیابی کنید .

۵٫    نداشتن اطلاعات صحیح درباره محل بارگذاری فایل ها

به عنوان یک توسعه دهنده وب ، باید بدانید که استایل ها و سایر فایل های قالب سایت ، به ویژه در وردپرس ، در کدام قسمت از سرور باید بارگذاری بشوند . مثلا فایل استایل های قالب سایت وردپرسی در فولدری به نام style.css باید قرار بگیرند .

نتیجه گیری نهایی درباره اشتباهات رایج توسعه دهندگان در نوشتن اسکریپت CSS قالب سایت وردپرسی

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

منبع : سئو سایت وب نوش

  • reza saeidy