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

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

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

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

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

  • ۰
  • ۰

ایجاد نویگیشن وب سایت (navigation) با استفاده از تگ <nav> : با آمدن تکنولوژی HTML5 ، در زبان اسکریپتی HTML پیشرفت و بهبود چشمگیری ایجاد شد . یکی از این تغییرات بزرگ که در صنعت طراحی وب همراه با این تکنولوژی حاصل شد ، معناگرا شدن دنیای وب است . در عصر حاضر ، به فضای وبی که در اختیار ما می باشد اصطلاحا نسل سوم وب یا به عبارت بهتر وب معنایی (Semantic Web) اطلاق می شود . از جمله ویژگی های HTML5 این است که تعداد زیادی تگ معنایی به تکنولوژی HTML اضافه کرده است و همچنین تعدادشان در حال افزایش است . از آنجایی گفته شده پس از HTML5 نسخه دیگری از HTML نخواهد آمد و سایر تغییرات و به روز رسانی های آینده این تکنولوژی به صورت جزیی و موردی به آن اضافه می شود ، بهتر است برای طراحی سایت بهینه و به روز ، طراحان سایت در بازه های زمانی مختلف آخرین تغییرات و به روز رسانی های این تکنولوژی را بررسی کنند . لازم به ذکر است که استفاده از ویژگی های به روز تکنولوژی های طراحی سایت بسیار در بهینه سازی سایت برای موتورهای جست و جو یا هما سئو سایت (SEO: SearchEngineOptimization) حائز اهمیت و مفید می باشد و پس از نسخه HTML5 استفاده از تگ های معنایی تبدیل به یک امر واجب در طراحی سایت شده است .

 

ایجاد نویگیشن

 

یکی از تگ های معنایی جدید که در HTML5 معرفی شد و بسیار مورد استفاده قرار می گیرد و از اجزاء اصلی هر وب سایت است ، تگ <nav> می باشد که به شما این امکان را می دهد تا لینک های نویگیشن وب سایت خود را گروه بندی کنید و از نظر ساختاری بسیار به مفهومی تر شدن کدها و قالب سایت کمک می کند . در این مقاله به طور خاص تگ <nav> و مشخصه ها و طرز استفاده آن در ساختار قالب سایت را بررسی خواهیم کرد .

چطور از تگ <nav> استفاده کنیم ؟

در نگاه اول استفاده از آن بسیار ساده به نظر می رسد ، اما نوع استفاده از آن باید با کمی دقت انجام شود و این تصمیم به عهده توسعه دهنده سایت می باشد .
اغلب توسعه دهندگان front-end وب سایت عادت کرده اند که نویگیشن سایت را به این صورت ایجاد کنند :

<div id=”nav”>
<ul>
<li><a…. etc

یا

<ul id=”mainNav”>

حال با استفاده از <nav> میتوانید با کمی تغییر در کد خود ، نویگیشن سایت را به این صورت بنویسید :

<nav>
<ul>
<li><a href=”/index.html”>Home</a></li>
<li><a href=”/about/”>About</a></li>
<li><a href=”/blog/”>Blog</a></li>
</ul>
</nav>

مشخصه های تگ <nav>

در داکیومنت های ارائه شده برای HTML5 ، تگ <nav> به این صورت تعریف شده است :

” المانی در صفحه وب که در تگ <nav> قرار دارد معرف بخشی از صفحه است که حاوی لینک های نویگیشن سایت به داخل همان صفحه یا صفحات دیگر سایت می باشد .باید در نظر داشت که همه لینک های موجود در صفحات یک وب سایت ، نویگیشن سایت محسوب نمی شوند و تنها استفاده از این تگ برای بلاک هایی که دارای تعداد زیادی لینک داخلی هستند مناسب است . به عنوان مثال معمول است که در قسمت پایینی هر وب سایت (footer) ، تعدادی فهرست وجود دارد که بخش های اصلی سایت لینک شده اند ؛ طبیعتا برای این فهرست ها استفاده از تگ <footer> بسیار مناسب تر و معنایی تر از استفاده از <nav> می باشد . به طور کلی از <nav> معمولا برای لینک های موجود در فهرست نویگیشن هدر سایت (header) استفاده می شود . ”

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

<body>
<header>
<h1>Wake up sheeple!</h1>
<p><a href=”/news.html”>News</a> –
<a href=”/blog.html”>Blog</a> –
<a href=”/forums.html”>Forums</a></p>
<p>Last Modified: <time>2009-04-01</time></p>

<nav>
<h1>Navigation</h1>
<ul>
<li><a href=”/articles.html”>Index of all articles</a></li>
<li><a href=”/today.html”>Things sheeple need to wake up for today</a></li>
<li><a href=”/successes.html”>Sheeple we have managed to wake</a></li>
</ul>
</nav>

</header>
<article>
<p>…page content would be here…</p>
</article>
<footer>
<p>Copyright © ۲۰۰۶ The Example Company</p>
<p><a href=”/about.html”>About</a> –
<a href=”/policy.html”>Privacy Policy</a> –
<a href=”/contact.html”>Contact Us</a></p>
</footer>
</body>

در مثال بالا شش لینک در <header> قرار دارد که تنهای سه تای اول آن در <nav> قرار دارد ، در حالی که هر شش لینک به صفحات داخل خود آن وب سایت لینک شده اند . برای این مسئله نمی توان دلیل خاصی ذکر کرد و این به تشخیص خود توسعه دهنده است که کدام فهرست لینک های داخلی سایت را به عنوان نویگیشن در نظر بگیرد . به مثال دوم توجه کنید :

<body>
<h1>The Wiki Center Of Exampland</h1>

<nav>
<ul>
<li><a href=”/”>Home</a></li>
<li><a href=”/events”>Current Events</a></li>
…more…
</ul>
</nav>

<article>
<header>
<h1>Demos in Exampland</h1>

<nav>
<ul>
<li><a href=”#public”>Public demonstrations</a></li>
<li><a href=”#destroy”>Demolitions</a></li>
…more…
</ul>
</nav>

</header>
<section id=”public”>
<h1>Public demonstrations</h1>
<p>…more…</p>
</section>
<section id=”destroy”>
<h1>Demolitions</h1>
<p>…more…</p>
</section>
…more…
<footer>
<p><a href=”/?edit”>Edit</a> | <a href=”/?delete”>Delete</a> | <a href=”/?Rename”>Rename</a></p>
</footer>
</article>
<footer>
<p><small>© copyright 1998 Exampland Emperor</small></p>
</footer>
</body>

در این مثال به طور واضح تری مشخص شده است که بهتر است کدام فهرست لینک های سایت را به نویگیشن اصلی در نظر گرفت و داخل <nav> قرارشان داد .

کجا از تگ <nav> استفاده کنیم ؟

اگر به منبع کد اغلب صفحات وب نگاهی بیندازید ، میبینید که در اکثر آن ها از تگ <nav> در هدر سایت (برای نویگیشن منو اصلی) و در بالای فوتر سایت (برای صفحه بندی یا به اصطلاح پیجینیشن) استفاده شده است .

همچنین با نگاهی بر محتوای وب سایت ها ، جای بحث است که آیا از این تگ برای لینک های فهرست های جانبی و مطالب اخیر سایت نیز استفاده کنیم یا نه . آیا شما اینکار را می کنید ؟ در حقیقت باید گفت که لینک های موجود در فهرست های جانبی صفحات سایت و یا لینک های مطالب اخیر و … را نمی توان به عنوان نویگیشن اصلی سایت در نظر گرفت . اما ممکن است توسعه دهنده ای این فهرست ها را به عنوان نویگیشن اصلی در نظر بگیرید و بنا به تشخیص خودش آن فهرست ها را درون <nav> قرار دهد .

سایر مواردی که می توان از تگ <nav> استفاده کرد

در این قسمت نیز به چند مورد از سایر حالت هایی که می توانیم <nav> را مورد استفاده قرار دهیم اشاره خواهم کرد :

•    جدول محتوا
من قطعا در این بخش از سایت از <nav> استفاده می کنم ! چون این بخش جزء نویگیشن اولیه و اصلی آن صفحه از سایت محسوب می شود .

•    دکمه های قبلی / بعدی (صفحه بندی یا پیجینیشن سایت)
در این مورد هم توصیه می شود از <nav> استفاده کنید چرا که پیجینیشن سایت در     ساختار کلی و سلسله مراتب صفحات آن بسیار موثر و مهم است .

•    فرم جست و جو
یک فرم جست و جو در نویگیشن سایت بسیار مهم است ، به ویژه سایت های بزرگ و     حجیم که وابستگی زیادی به موتور جست و جویشان دارند .

•    نویگیشن ثانویه یا به اصطلاح BreadCrumbs
در مورد این بخش از سایت نیز به طور قطع از <nav> استفاده می کنم ! با اینکه نویگیشن ثانویه یک بخش اختیاری و غیرضروری است ، اما در سایت های بزرگ که تعداد صفحات زیادی دارند ، استفاده از BreadCrumbs می تواند یک بخش مهم برای بهبود نویگیشن سایت برای کاربران محسوب شود .

تفاوت بین تگ های <nav> و <menu>

اگر نمی دانستید ، لازم است بگویم که در HTML5 تگ دیگری مشابه تگ <nav> وجود دارد که کمی باعث سردرگمی می شود – و آن تگ <menu> است . برخی از توسعه دهندگان برای ایجاد نویگیشن سایت از تگ <menu> به جای <nav> استفاده می کنند . بهتر است بگویم که <menu> بیشتر برای فهرستی از دستورات مناسب است و به عنوان یک المان اینتراکتیو به طور ویژه در وب اپلیکیشن ها مورد استفاده قرار می گیرد . سعی میکنم در مقاله ای دیگر به توضیح بیشتر درباره تگ <menu> نیز بپردازم .

و در آخر …

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

  • reza saeidy
  • ۰
  • ۰

روش استفاده از گوگل تگ منیجر (Google Tag Manager) برای تولید و درج نگارش کنونیکال (Rel Canonical) : در این مقاله قصد دارم به آموزش چگونگی ایجاد نگارش کنونیکال URL با استفاده از گوگل تگ منیجر و چگونگی درج آن برای هر صفحه از وب سایت بپردازم . برای آموزش این مبحث ، یک نگارش کنونیکال برای URL های سایت با استفاده از گوگل تگ منیجر ایجاد خواهم کرد .

چرا باید از نگارش کنونیکال استفاده کرد ؟

به طور خلاصه ، عوامل مختلفی ممکن است باعث شوند که گوگل نگارش ناخواسته ای از URL صفحات وب سایت ما را ضمیمه کند ، و اغلب این عوامل خارج از کنترل ما هستند :

•    سایت های دیگر که وب سایت ما را با URL دیگری نمایش می دهند (مانند کش خود گوگل و یا سایر موتورهای جست و جو) . به این ترتیب گوگل با استفاده از نگارش کنونیکال همواره می دانید که URL اصلی کدام است .

•    پارامترهایی که به سئو سایت / محتوا مربوط نمی شوند ، مانند فیلترهایی خاص و order sequences .

با استفاده از نگارش کنونیکال در URL های سایت ، تشخیص محتوای اصلی سایت برای گوگل را آسان تر می کنیم .

چگونه مقدار داینامیک نگارش کنونیکال URL را تولید کنیم ؟

برای تولید نگارش کنونیکال URL به صورت داینامیک باید آن را به تطابق همیشگی با URL تمیز هر صفحه اجبار کنیم .

به طور خلاصه به یاد داشته باشید که متغیرهای URL که توسط GTM (گوگل تگ منیجر) ایجاد می شوند همواره با مؤلفه های زیر تطابق دارند :

 

گوگل تگ منیجر

 

ما قصد داریم که برای هر صفحه یک URL منحصر به فرد ایجاد کنیم ، بدون کوئری و فرگمنت . به یک متغیر clean URL نیاز داریم و به دو دلیل نمی توانیم از متغیر built-in {{Page URL}} استفاده کنیم :

  • ۰
  • ۰

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

با استفاده از CSS و HTML و بدون استفاده از JQuery  براحتی می توان در طراحی سایت تولتیپ ایجاد کرد که در ادامه بطور کامل آموزش داده خواهد شد .

ابتدا در فایل HTML یک پاراگراف ایجاد کرده و متن مورد نظر خود را در آن قرار می دهیم .

حال با استفاده از دو تگ span  تودرتو قسمت متن تولتیپ و توضیحات را با دو کلاس tooltip  و tooltip-text مشخص می کنیم. با استفاده از این خاصیت می توانیم به هر قسمت از متن ویژگی های خاصی را اعمال کنیم .

برای تگ والد کلاس tooltip  و برای تگ فرزند کلاس tooltip-text را تعریف می کنیم  . در تگ والد قسمتی از متن که خاصیت تولتیپ را برای آن تعریف می کنیم و در تگ فرزند متن توضیحی برای آن متنِ مشخص ، قرار می گیرد .

کدهای CSS زیر را برای کلاس والد Tooltip می نویسیم  و استایل موردنظر خود را به آن اعمال می کنیم :

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

نشانگر مأوس بر روی متن موردنظر باید دارای خاصیت pointer باشد .

کدهای CSS  در طراحی سایت زیر را برای کلاس  فرزند tooltip-text به صورت زیر می نویسیم :

سایز فونت تولتیپ را کمی کوچکتر از متن اصلی در نظر می گیریم . و شکل مأوس را به صورت پیش فرض قرار می دهیم همچنین موقعیت و سایز آن را متناسب با صفحه و چیدمان عناصر تنظیم می کنیم .
در این کلاس باید خاصیت display را برابر none  قرار دهیم . چرا که ما نمی خواهیم متن تولتیپ در حالت پیش فرض نمایش داده شود . و درون متن اصلی ما قرار داشته باشد .
و نهایتا به خاصیت hover کلاس والد کد زیر را اضافه می کنیم :

زمانی که مأوس روی متن ( tooltip)  می رود ، متن توضیحات (tooltip-text ) نمایش داده خواهد شد .

نتیجه در مرورگر به صورت زیر خواهد بود :
نکته :
بهتر است تولتیپ کمی بالاتر یا پایین تر از خط اصلی نمایش داده شود . بنابراین خاصیت position  کلاس والد را برابر relative و کلاس فرزند را برابر absolute   قرار می دهیم . در غیر اینصورت تولتیپ در همان خط ظاهر خواهد شد و محل مابقی عناصر را تغییر خواهد داد  و به صورت زیر نمایش داده خواهد شد .
شما می توانید افکت ها و استایل های زیبا برای تولتیپ ایجاد کرده و از آن برای افزایش کاربرپسندی  محتوای خود استفاده کنید .

  • reza saeidy
  • ۰
  • ۰

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

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

 

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

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

از طرفی با دیدن گستره عجیب و فراوان دستگاه های مختلف (که در آگوست ۲۰۱۵ حدود ۲۴۰۰۰ دستگاه اندرویدی با ابعاد مختلف در بازار موجود بود) به این نتیجه می رسیم که داشتن سایتی که از حداکثر نمایشگرهای این دستگاه ها پشتیبانی کند بسیار در موفقیت آینده وب سایت ما در فضای وب حائز اهمیت است . همچنین اگر بخواهیم با استفاده از روش طراحی سایت آداپتیو برای این حجم فراوان از دستگاه ها برای وب سایتمان نقاط شکست تعریف کنیم ، کاری بسیار دشوار و حتی غیر ممکن است . همینطور این روند تنوع دستگاه ها روز به روز در حال افزایش است .

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

تفاوت های طراحی سایت ریسپانسیو و وب سایت آداپتیو از بعد سرعت و عملکرد

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

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

فراتر از چیدمان وب سایت

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

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

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

به عنوان آخرین نکته مرتبط با موضوع این مطلب ، می توان گفت که یک طراح سایت حرفه ای با توجه به شرایط پروژه انتخاب می کند که سایت را ریسپانسیو (Responsive) یا آداپتیو (Adaptive) و یا با ترکیبی هوشمندانه از این دو روش طراحی کند .

  • reza saeidy
  • ۰
  • ۰

تفاوت های بین روش طراحی سایت ریسپانسیو (واکنش گرا) و طراحی سایت آداپتیو (انطباقی) – بخش اول : طراحی سایت ریسپانسیو و آداپتیو هر دو روش هایی هستند برای ساخت و طراحی سایت سازگار با نمایشگرهای مختلف انواع دستگاه ها (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
  • ۰
  • ۰

ویدئو مارکتینگ

ویدئو مارکتینگ : امروزه بازاریابی به وسیله ی ویدئو جزء تازه ترین روش ها برای جذب توجه بازدید کنندگان و برند سازی در دنیای مجازی می باشد. در این مقاله قصد داریم کمی بیشتر در مورد ویدئو مارکتینگ و مزیت های آن صحبت کنیم.

 

ویدئو مارکتینگ

با ما همراه باشید.

چرا ویدئو مارکتینگ ؟

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

مزیت های ویدئو مارکتینگ

تاثیر عالی ویدئو مارکتینگ در جامعه کاربری

طبق آمار ها از ۶۰۰ سیستم بازاریابی های موفق در سال ۲۰۱۳ ، ۹۳ درصد آن ها از ویدئو مارکتینگ بهره می بردند.

ارائه محتوای بیشتر در کم ترین زمان با ویدئو مارکتینگ

شما با استفاده از ویدئو مارکتینگ می توانید موجب صرفه جویی در زمان مخاطبانتان شوید. آن ها به جای وقت گذاشتن و مطالعه ی یک متن طولانی به یک ویدئو ی تصویری که بازده ی بیشتری نیز در یادگیری دارد نگاه می کنند. به طور میانگین می توان گفت هر یک دقیقه ویدئو معادل ۱٫۸ میلیون کلمه در یک متن است.

تثبت موقعیت برند با ویدئو مارکتینگ

ویدئو مارکتینگ موجب می شود بازدید کنندگان وب سایت شما ، شما را بشناسند ، دوست داشته باشند و بیشتر اعتماد کنند. امروزه ویدئو ها طرفداران بیشتری نسبت به مقاله نویسی های گذشته دارند.

فروش بهتر با ویدئو مارکتینگ

ویدئو مارکتینگ می تواند در زمانی اندک محصولات شما را به بهترین شکل معرفی کند. شما می تواند در ویدئو هایتان ویژگی های خاص محصولاتتان را ذکر کنید و به سوالات احتمالی بازدید کنندگان پاسخ دهید. با این کار ها می توانید مشتریان بیشتری را برای خود جذب کنید.

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

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

عدم سرقت محتوا با استفاده از ویدئو مارکتینگ

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

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

اصول استفاده از ویدئو مارکینگ در طراحی وب سایت

این قواعد شامل مورد زیر می باشند:

تولید یک کلمه ی کلیدی در ویدئو مارکتینگ

با استتفاده از کلمه ی کلیدی وب ساییتان در عنوان ویدئو یکی از مهم ترین اصول سئو سایت را رعایت کرده اید. با این کار می شوید موتور های جست و جو مطالب شما را بهتر درک کنند.

استفاده از متن به همراه ویدئو در ویدئو مارکتینگ

نوشتن یک متن کوتاه با اصول سئو در صفحه ای که ویدئو قرار دارد ، موجب می شود رتبه ی شما در موتور های جست و جو بالاتر برود.

استفاده ی مناسب از کلمات کلیدی ویدئو در ویدئو مارکتینگ

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

ارائه ی فید بک و ارسال نظر در ویدئو مارکتینگ

شما با ایجاد قسمت فید بک یا ارسال نظر بازدید کنندگان در ادامه ی ویدئو هایتان ، موجب ارتباط بیشتر مخاطبانتان می شوید. با به اشتراک گذاشتن ویدئو هایتان در شبکه های اجتماعی و سایت هایی مانند Vimeo ، Youtune و آپارات ، کاربران بیشتری را به سوی وب سایتتان هدایت کنید و ترافیک وب سایتتان را بالا ببرید.

استفاده از تصویر Thumbnail مناسب در ویدئو مارکتینگ

با استفاده از عکس Thumbnail مناسب برای ویدئو هایتان موجب می شوید ، کاربر بیشتر جذب ویدئوی شما بشود و تمایل بیشتری برای تماشای آن داشته باشد. ما به شما توصیه می کنیم تصویری را برای نمایش ویدئویتان انتخاب کنید که جذاب باشد و مرتبط با مفهوم ویدئو باشد.

استفاده از RSS در ویدئو مارکتینگ

امروزه کابران علاقه دارند یک RSS برای اطلاعات مورد علاقه اشان داشته باشند. زمانی که شما در صفحه ویدئو هایتان کلید RSS را قرار می دهید باعث می شوید که بازدید کننده ویدئو ی شما را به RSS خودش اضافه کند و در زمانی دیگر آن را ببیند.

ارسال چندین ویدئو به جای یک ویدئو در ویدئو مارکتینگ

در ویدئو مارکتینگ امروز استفاده از یک ویدئو کافی نیست. زیرا کاربران با دیدن یکی از ویدئو های شما دوست دارند ، ویدئو های دیگر را نیز ببینند. اما اگر ویدئوی دیگری وجود نداشته باشد ممکن است از سایت شما خارج شوند.

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

  • reza saeidy
  • ۰
  • ۰

روش استفاده از گوگل تگ منیجر (Google Tag Manager) برای تولید و درج نگارش کنونیکال (Rel Canonical) : در این مقاله قصد دارم به آموزش چگونگی ایجاد نگارش کنونیکال URL با استفاده از گوگل تگ منیجر و چگونگی درج آن برای هر صفحه از وب سایت بپردازم . برای آموزش این مبحث ، یک نگارش کنونیکال برای URL های سایت با استفاده از گوگل تگ منیجر ایجاد خواهم کرد .

چرا باید از نگارش کنونیکال استفاده کرد ؟

به طور خلاصه ، عوامل مختلفی ممکن است باعث شوند که گوگل نگارش ناخواسته ای از URL صفحات وب سایت ما را ضمیمه کند ، و اغلب این عوامل خارج از کنترل ما هستند :

•    سایت های دیگر که وب سایت ما را با URL دیگری نمایش می دهند (مانند کش خود گوگل و یا سایر موتورهای جست و جو) . به این ترتیب گوگل با استفاده از نگارش کنونیکال همواره می دانید که URL اصلی کدام است .

•    پارامترهایی که به سئو سایت / محتوا مربوط نمی شوند ، مانند فیلترهایی خاص و order sequences .

با استفاده از نگارش کنونیکال در URL های سایت ، تشخیص محتوای اصلی سایت برای گوگل را آسان تر می کنیم .

چگونه مقدار داینامیک نگارش کنونیکال URL را تولید کنیم ؟

برای تولید نگارش کنونیکال URL به صورت داینامیک باید آن را به تطابق همیشگی با URL تمیز هر صفحه اجبار کنیم .

به طور خلاصه به یاد داشته باشید که متغیرهای URL که توسط GTM (گوگل تگ منیجر) ایجاد می شوند همواره با مؤلفه های زیر تطابق دارند :

 

گوگل تگ منیجر

 

ما قصد داریم که برای هر صفحه یک URL منحصر به فرد ایجاد کنیم ، بدون کوئری و فرگمنت . به یک متغیر clean URL نیاز داریم و به دو دلیل نمی توانیم از متغیر built-in {{Page URL}} استفاده کنیم :

۱٫    اگر چه فرگمنت ها به طور پیش فرض یک بخش از URL ها نیستند ، اما پارامترهای رشته های کوئری چنین هستند .

۲٫    مواجهه با مشکلاتی با پروتوکل و نام هاست سایت ، اگر گزینه های دیگری نیز اعمال شوند (مانند SSL ، www ، …) .

بنابراین ، باید پروتوکل + هاست + مسیر صفحه را در یک متغیر واحد قرار دهیم .

حال قدم به قدم به بررسی چگونگی ایجاد متغیر {{Page URL Canonical}} خواهیم پرداخت .

ساختن {{Page Protocol}} برای کامپایل کردن آن بخش از URL که مشخص می کند پروتوکل سایت http:// یا https:// است

گوگل تگ منیجر

توجه : در این قسمت فرض بر این است که تمام دامنه وب سایت تحت یک پروتوکل واحد قرار دارد .

ایجاد {{Page Hostname Canonical}}

ما به یک متغیر نیاز داریم که همواره منحصرا  نام هاست را در خود داشته باشد ، چه با www در بروزر وارد شود چه بدون آن . کنونیکال نام هاست همواره باید یکسان باشد ، بدون در نظر داشتن اینکه دارای www می باشد یا نه .

چگونه دامنه کنونیکال را ایجاد کنیم ؟

راهکار اول : تغییر مسیر دامنه دارای www به دامنه بدون www توسط ۳۰۱ Redirect

در اینصورت URL کنونیکال ما بدون www. می باشد . نیاز داریم که {{Page Hostname}} را ایجاد کنیم ، اما باید دقت داشته باشیم که www. اول آن را حذف کنیم :

گوگل تگ منیجر

راهکار دوم : تغییر مسیر دامنه بدون www به دامنه دارای www توسط ۳۰۱ Redirect

در این حالت URL کنونیکال دارای www می باشد . ما باید {{Page Hostname}} را بدون www ایجاد کنیم ، و سپس www را توسط یک متغیر ثابت به اول آن درج کنیم :

 

گوگل تگ منیجر

 

فعال کردن متغیر built-in {{Page Path}}

گوگل تگ منیجر

ایجاد {{Page URL Canonical}}

سه متغیری که ایجاد کردیم را به یک دیگر متصل کنید تا یک متغیر ثابت را تشکیل دهید :

{{Page Protocol}}://{{Page Hostname Canonical}}{{Page Path}}

خلاصه ای از روش تشکیل نگارش کنونیکال URL :

۱٫    پروتوکل : مقدار http یا https بدون :// را برمی گرداند ، به همین دلیل باید آن را به طور دستی می ساختیم .

۲٫    نام هاست : می توانیم با www و یا بدون www آن را ایجاد کنیم .

۳٫    مسیر : مقدار آن از / شروع می شود . شامل کوئری نمی باشد ، پس بسیار مناسب است . برای ایجاد آن از متغیر built-in {{Page Path}} استفاده می کنیم .

روش استفاده از گوگل تگ منیجر (Google Tag Manager) برای تولید و درج نگارش کنونیکال URL (Rel Canonical URL)

چطور می توان با استفاده گوگل تگ منیجر ، نگارش کنونیکال را در یک صفحه درج کرد ؟

فرض کنیم URL کنونیکال را توسط GTM به صورت داینامیک تولید کردیم : {{Page URL Canonical}} .

حال باید ببینیم که چگونه می توانیم آن را توسط یک تگ GTM برای صفحات درج کنیم . البته باید تاکید کنم که این راه حل ایده آل نیست و همیشه ترجیح بر این است که لینک ها را در <head> قرار دهیم ، اما تجربه نشان داده است که با درج کردن آن توسط GTM نیز لینک عمل می کند .

اگر می توانستیم مستقیما توسط GTM محتوا را در <head> قرار دهیم ، تنها با اضافه کردن تگ زیر مسئله حل می شد :

</{link href=”{{Page URL Canonical}>

اما ما می دانیم که محتوای درج شده در تگ های HTML همیشه در انتهای <body> خوانده می شوند ، پس بنابراین گوگل تگ لینک ما را نخواهد خواند . در نتیجه می توانیم هنگام طراحی سایت با استفاده از تکه کد جاوااسکریپت زیر ، تگ را تولید کرده و در <head> درج کنیم :

<script>
var c = document.createElement(‘link’)
.c
c.href = {{Page URL Canonical}}
document.head.appendChild(c)
</script>

و در آخر نیز آن را برای تمام صفحات فعال می کنیم :

روش استفاده از گوگل تگ منیجر (Google Tag Manager) برای تولید و درج نگارش کنونیکال URL (Rel Canonical URL)

چگونه بررسی کنیم که آیا نگارش کنونیکال به درستی عمل می کند یا نه ؟

بسیار ساده است : بررسی کنید که آیا کد مد نظر در صفحه وجود دارد یا نه . کافیست نوار ابزار (Developer Tools) بروزر خود را باز کنید و صفحه را بررسی (Inspect) کنید . برای اینکار ، در بروزر خود :

۱٫    دکمه F12 را فشار دهید .

۲٫    بر روی اولین تب کنسول کلیک کنید (در firefox ، نام آن Inspector است و در Chrome ، Elements) .

گوگل تگ منیجر

۳٫    Ctrl+F را بزنید و عبارت “Canonical” را جست و جو کنید .

۴٫    اگر تگ link کنونیکال را در انتهای <head> مشاهده کردید ، پس کد مد نظر شما به درستی تولید شده است وعمل می کند .

 

گوگل تگ منیجر

به همین راحتی !

  • reza saeidy
  • ۰
  • ۰

توسعه سایت ، توسعه وب سایت ،  گسترش وب سایت :  یکی از دغدغه های بیشتر صاحبان وب سایت ها توسعه سایت می باشد و این واقعا کاری دشوار است به ویژه زمانی که از یک cms اختصاصی استفاده می شود که در این صورت باید برنامه نویس خود cmss توسعه سایت را بر عهده بگیرد.  لذا در برخی از موارد یا برنامه نویس در دسترس نمی باشد و یا اینکه میل به ادامه کار ندارد از این رو نه اطلاعات cms  خود را ارائه می کند و نه کار را انجام می دهد. یکی از مشکلات اساسی در توسعه وب سایت هایی که با cms های اختصاصی نوشته می شوند این مورد است . اما خوب داشتن cms  اختصاصی نیز مزایای خود را دارد که از این مورد ما می گذریم .

 

توسعه وب سایت

 

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

 

برای کسب اطلاعات بیشتر می توانید با مشاوره طراحی سایت وب نوش تماس بگیرید:

۰۲۱-۶۶۵۱۵۰۸۸

 

توسعه سایت جوملا

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

به دلیل اپن سورس بودن جوملا  توسعه آن نیز به آسانی انجام می پذیرد و هر برنامه نویس php می تواند با کمی مطالعه در رابطه با توابع جوملا آن را گسترش دهد.
صاجبان وب سایت های جوملا دیگر نباید نگران توسعه وب سایت خود باشند چرا که ما بهترین نوع تغییرات را در سیستم شما انجام خواهیم داد.

توسعه سایت وردپرس

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

توسعه وب سایت توسط تیم طراحی سایت وب نوش

شعار اصلی وب نوش:

وب نوش حامی ایده های برتر شماست .

لذا هر ایده ای که پیاده می شود در ابتدای راه خیلی ریز دیده می شود ولی باید بزرگ و بزرگتر شود که در این را برای توسعه وب سایت شما وب نوش در کنار شما تا رسیدن به قله های موفقیت ایستاده است.

با وب نوش بهترین ها را تجربه کنید.

  • reza saeidy
  • ۰
  • ۰
اچ تی ام ال چیست ؟

 

طراحی سایت با html

 

به html  خوش امدید !

Html  مخفف شده ی Hyper Text Markup Language است .

•    Hypertext:بر میگردد به اینکه کدام صفحات وب با هم لینک شده اند و سپس لینک در دسترس در صفحه وب HyperText نامیده می شود .

•    MarkupLanguage: به این معنی که شما از Html استفاده می کنید تا به آسانی محتوای متن را با تگ ها mark up  کنید ( برچسب بزنید ) که به مرورگر وب بگویید چگونه ساختار را نشان دهد . 

ساختار وب :

توانایی کدنویسی با Html برای هر علاقه مند به طراحی سایت ضروری است . به دست آوردن این مهارت باید نقطه شروع برای هر کسی باشد که به دنبال آموزش تولید محتوا برای وب است .

ساختار وب مدرن

Html: ساختار   

Php or similar: backend

Css: نمایش 

cms: مدیریت محتوا

Javascript: رفتار