<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های رسول اردستانیان</title>
        <link>https://virgool.io/feed/@m_44531247</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-04-14 09:06:11</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/4059213/avatar/kE7ElV.jpg?height=120&amp;width=120</url>
            <title>رسول اردستانیان</title>
            <link>https://virgool.io/@m_44531247</link>
        </image>

                    <item>
                <title>نقش تجربه کاربری (UX) در رتبه‌بندی گوگل</title>
                <link>https://virgool.io/@m_44531247/uiux-daak8k3azhji</link>
                <description>در دنیای دیجیتال امروز، تنها داشتن یک وب‌سایت کافی نیست. برای موفقیت در رقابت آنلاین، وب‌سایت شما باید تجربه کاربری (User Experience یا UX) خوبی به بازدیدکنندگان ارائه دهد. گوگل در سال‌های اخیر بارها اعلام کرده که رضایت کاربران یکی از مهم‌ترین فاکتورهای رتبه‌بندی است. بنابراین اگر می‌خواهید جایگاه بهتری در نتایج جستجو داشته باشید، باید UX سایت خود را بهینه کنید.تجربه کاربری (UX) چیست؟تجربه کاربری به مجموعه‌ای از احساسات، برداشت‌ها و واکنش‌های کاربران هنگام استفاده از یک وب‌سایت یا اپلیکیشن گفته می‌شود.یک تجربه کاربری خوب باعث می‌شود:کاربر به راحتی به اطلاعات موردنظرش برسد.سرعت بارگذاری سایت مناسب باشد.طراحی ظاهری چشم‌نواز و کاربرپسند باشد.مسیر خرید یا اقدام به عمل (CTA) ساده و واضح باشد.به زبان ساده، UX یعنی ایجاد راحتی و رضایت برای کاربر.چرا گوگل به UX اهمیت می‌دهد؟هدف اصلی گوگل همیشه این بوده که بهترین نتایج را به کاربران نمایش دهد. اگر کاربری وارد سایتی شود و به دلیل طراحی ضعیف یا سرعت پایین سریع خارج شود، این سیگنال منفی برای گوگل است. چنین وب‌سایتی شانس کمتری برای قرار گرفتن در رتبه‌های بالای نتایج دارد.گوگل از طریق داده‌هایی مثل:نرخ پرش (Bounce Rate)مدت زمان حضور کاربر در سایت (Dwell Time)تعامل با محتوامی‌تواند متوجه شود که آیا سایت تجربه کاربری مناسبی دارد یا خیر.فاکتورهای تجربه کاربری مؤثر در سئو۱. سرعت بارگذاری سایتیکی از مهم‌ترین فاکتورهای UX، سرعت لود صفحات است. تحقیقات نشان می‌دهد بیش از ۵۰٪ کاربران اگر سایتی بیشتر از ۳ ثانیه طول بکشد تا باز شود، آن را ترک می‌کنند.۲. طراحی واکنش‌گرا (Responsive)بیشتر جستجوها امروزه از طریق موبایل انجام می‌شود. اگر سایت شما در موبایل به درستی نمایش داده نشود، هم کاربران ناراضی می‌شوند و هم گوگل رتبه شما را کاهش می‌دهد.۳. ساختار ساده و دسترسی آسانمنوها، دسته‌بندی‌ها و مسیرهای ناوبری باید شفاف باشند. کاربر باید بدون سردرگمی به بخش موردنظرش برسد.۴. محتوای ارزشمند و خوانامحتوای باکیفیت یکی از ارکان اصلی UX است. متن‌ها باید خوانا باشند، پاراگراف‌ها کوتاه و تیترها مشخص. استفاده از تصویر و ویدئو نیز به بهبود تجربه کاربری کمک می‌کند.۵. طراحی بصری و جذابظاهر وب‌سایت اهمیت زیادی دارد. رنگ‌بندی مناسب، استفاده از فونت خوانا و تصاویر باکیفیت می‌تواند حس اعتماد و جذابیت ایجاد کند.Core Web Vitals و تجربه کاربریگوگل در سال‌های اخیر معیارهایی به نام Core Web Vitals معرفی کرده است که مستقیماً بر سئو تأثیر می‌گذارند:LCP (Largest Contentful Paint): زمان بارگذاری بزرگ‌ترین بخش محتوا.FID (First Input Delay): مدت زمانی که طول می‌کشد کاربر بتواند اولین تعامل را انجام دهد.CLS (Cumulative Layout Shift): ثبات بصری صفحه هنگام بارگذاری.این معیارها نشان می‌دهند که گوگل به‌طور جدی UX را در الگوریتم‌های خود لحاظ می‌کند.چگونه UX را برای سئو بهبود دهیم؟بهینه‌سازی سرعت سایت با استفاده از ابزارهایی مثل PageSpeed Insightsطراحی نسخه واکنش‌گرا برای موبایل و تبلتبهبود ساختار داخلی سایت و لینک‌سازی منطقیتولید محتوای کاربرپسند، کاربردی و به‌روزتست مداوم رفتار کاربران با ابزارهایی مانند Google Analytics و Hotjarجمع‌بندیتجربه کاربری دیگر یک انتخاب نیست، بلکه ضرورتی برای موفقیت در سئو و بازاریابی دیجیتال است. اگر وب‌سایتی دارید که به راحتی قابل استفاده نیست، حتی بهترین استراتژی‌های سئو هم نمی‌توانند شما را در رتبه‌های بالا نگه دارند. بنابراین، برای رسیدن به جایگاه بهتر در گوگل، ابتدا باید روی رضایت کاربران تمرکز کنید.</description>
                <category>رسول اردستانیان</category>
                <author>رسول اردستانیان</author>
                <pubDate>Fri, 22 Aug 2025 02:43:44 +0330</pubDate>
            </item>
                    <item>
                <title>افزایش سرعت صفحات سایت با Speculation Rules</title>
                <link>https://virgool.io/@m_44531247/speculation-rules-mcu5d9kmpovb</link>
                <description>در دنیای پرسرعت امروز، ثانیه ها اهمیت دارند. کاربران انتظار دارند وبسایتها بلافاصله بارگذاری شوند. Speculation Rules یک فناوری جدید و قدرتمند است که میتواند با پیشبینی اقدامات کاربر و بارگذاری منابع صفحات بعدی قبل از کلیک، سرعت بارگذاری سایت شما را به طور چشمگیری افزایش دهد.Speculation RulesSpeculation Rules چیست و چگونه کار میکند؟Speculation Rules یک قابلیت پیشرفته در مرورگرهای مدرن (مثل کروم) است که به توسعهدهندگان وب اجازه میدهد به مرورگر بگویند &quot;احتمالاً کاربر بعدی به کدام صفحات یا منابع خواهد رفت&quot;. بر اساس این دستورالعملها، مرورگر میتواند منابع (HTML، CSS، JavaScript و...) صفحات پیشبینیشده را در پسزمینه پیشواکشی (Prefetch) یا حتی پیشرندر (Prerender) کند.Prefetch (پیشواکشی): فقط منابع صفحه را دانلود میکند، اما آن را رندر نمیکند.Prerender (پیشرندر): کل صفحه را در یک تب پنهان بارگذاری و رندر میکند. وقتی کاربر روی لینک کلیک میکند، صفحه بلافاصله و بدون تأخیر قابل مشاهده است.هدف اصلی Speculation Rules، کاهش زمان پاسخگویی (Latency) و افزایش سرعت ناوبری (Navigation) در سایت است، که منجر به تجربه کاربری فوقالعاده سریع میشود. این کار با افزودن یک تگ &lt;script type=&quot;speculationrules&quot;&gt; به قسمت &lt;head&gt; سند HTML شما انجام میشود که شامل یک آبجکت JSON با قوانین پیشبینی است.کاربرد Speculation Rules در سایت: افزایش رضایت کاربربرای وبسایتهای وردپرسی، Speculation Rules میتواند یک تغییر دهنده بازی باشد. تصور کنید کاربر در صفحه اصلی سایت شما قرار دارد. با استفاده از این قوانین، میتوانید به مرورگر بگویید که احتمالاً کاربر به صفحه &quot;تماس با ما&quot; یا &quot;درباره ما&quot; خواهد رفت. مرورگر این صفحات را در پسزمینه بارگذاری میکند و وقتی کاربر روی لینک مربوطه کلیک میکند، صفحه بلافاصله و بدون هیچ تأخیری ظاهر میشود.مزایای اصلی برای سایتهای وردپرسی:سرعت بارگذاری آنی: کاربران بلافاصله پس از کلیک به صفحه بعدی منتقل میشوند.افزایش نرخ تبدیل (Conversion Rate): تجربه کاربری سریعتر میتواند منجر به نرخ تبدیل بالاتر (مثلاً خرید بیشتر یا ثبتنام بیشتر) شود.کاهش نرخ پرش (Bounce Rate): کاربران به دلیل سرعت بالا، تمایل بیشتری به ماندن در سایت دارند.بهبود سئو (SEO): سرعت سایت یکی از فاکتورهای مهم رتبهبندی گوگل است.مثال کد Speculation Rules برای یک صفحه خاصاگرچه استفاده از افزونهها سادهتر است، اما برای درک بهتر، مثالی از کد Speculation Rules را ارائه میدهیم. این کد باید در بخش &lt;head&gt; صفحه HTML قرار گیرد.فرض کنید میخواهیم وقتی کاربر در صفحه اصلی سایت شماست، صفحه &quot;تماس با ما&quot; (با آدرس /contact) را پیشرندر کنیم:HTML
&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;fa&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;صفحه اصلی سایت من&lt;/title&gt;
    
    &lt;script type=&quot;speculationrules&quot;&gt;
      {
        &quot;prerender&quot;: [
          {
            &quot;source&quot;: &quot;document&quot;,
            &quot;where&quot;: {
              &quot;href_matches&quot;: &quot;/contact/&quot;
            },
            &quot;speculation_target&quot;: &quot;document&quot;
          }
        ]
      }
    
    
    &lt;/head&gt;
&lt;body&gt;
    &lt;a href=&quot;/contact/&quot;&gt;تماس با ما&lt;/a&gt;
&lt;/body&gt;
&lt;/html&gt;توضیح کد:&lt;script type=&quot;speculationrules&quot;&gt;: این تگ، مرورگر را از وجود قوانین پیشبینی آگاه میکند.&quot;prerender&quot;: مشخص میکند که عملیات &quot;پیشرندر&quot; باید انجام شود. (میتواند &quot;prefetch&quot; هم باشد.)&quot;source&quot;: &quot;document&quot;: نشان میدهد که قوانین برای لینکهای موجود در سند فعلی اعمال میشوند.&quot;where&quot;: { &quot;href_matches&quot;: &quot;/contact/&quot; }: این بخش تعیین میکند که کدام لینکها باید هدف پیشرندر باشند. در اینجا، هر لینکی که آدرس آن شامل /contact/ باشد، پیشرندر میشود.&quot;speculation_target&quot;: &quot;document&quot;: مشخص میکند که کل سند HTML صفحه مقصد باید پیشرندر شود.نکته مهم: قرار دادن دستی این کد در وردپرس پیچیده است و معمولاً نیاز به دستکاری فایل functions.php یا استفاده از افزونههای مدیریت کد دارد. به همین دلیل، استفاده از افزونههایی مانند InstantPage توصیه میشود که این پیچیدگیها را برای شما مدیریت میکنند.نتیجهگیریSpeculation Rules یک ابزار قدرتمند برای بهبود تجربه کاربری و افزایش سرعت سایتهای وردپرسی است. با استفاده از افزونههایی مانند InstantPage، میتوانید به راحتی این قابلیت را فعال کرده و سایت خود را برای کاربران به مراتب سریعتر و لذتبخشتر کنید، که این خود عاملی مهم در افزایش تعامل، نرخ تبدیل و بهبود جایگاه سئو خواهد بود. آینده وب سریعتر از همیشه است و Speculation Rules به شما کمک میکند تا در این مسیر پیشرو باشید.</description>
                <category>رسول اردستانیان</category>
                <author>رسول اردستانیان</author>
                <pubDate>Sat, 19 Jul 2025 12:51:29 +0330</pubDate>
            </item>
                    <item>
                <title>بهینه‌سازی فونت برای عملکرد و تجربه کاربری بهتر</title>
                <link>https://virgool.io/@m_44531247/font-optimization-kkllmcs6fhga</link>
                <description>Web Font Optimizationدر دنیای وب امروز، سرعت بارگذاری و تجربه کاربری از اهمیت بالایی برخوردارند. یکی از عوامل کلیدی که می‌تواند بر هر دوی این موارد تأثیر بگذارد، فونت‌ها هستند. بهینه‌سازی فونت‌ها نه تنها به بارگذاری سریع‌تر سایت کمک می‌کند، بلکه تضمین می‌کند که کاربران شما همواره متنی خوانا و زیبا را مشاهده کنند. در این مقاله به بررسی چگونگی بهینه‌سازی فونت‌ها با استفاده از CSS و تکنیک‌های Fallback می‌پردازیم.Web Font Optimizationتعریف فونت اختصاصی با @font-faceبرای استفاده از فونت‌های اختصاصی در وب‌سایت خود، از قانون @font-face در CSS استفاده می‌کنیم. این بخش به مرورگر می‌گوید که فونت شما کجاست، چه نامی دارد و چگونه باید نمایش داده شود.CSS
@font-face {
  font-family: &#039;yekanbakh-VF&#039;;
  src:url(&#039;font link&#039;) format(&#039;woff2&#039;);
  font-weight: 300 900;
  font-display: swap;
  ascent-override: 100%;
  line-gap-override: 0%;
}font-family: نامی که برای فونت خود انتخاب می‌کنید. این نام در ادامه برای ارجاع به فونت در سایر بخش‌های CSS استفاده می‌شود.src: آدرس فایل فونت شما را مشخص می‌کند. فرمت woff2 به دلیل حجم کمتر و پشتیبانی گسترده، بهترین گزینه برای وب است.font-weight: بازه وزن‌های موجود برای فونت شما را تعریف می‌کند (مثلاً از Light تا Bold).font-display: swap: این ویژگی به مرورگر می‌گوید که در صورت عدم بارگذاری فوری فونت، از یک فونت سیستمی جایگزین استفاده کند و پس از بارگذاری کامل، فونت اصلی را نمایش دهد. این کار از &quot;فلش متن بدون استایل&quot; (FOUT) جلوگیری می‌کند و تجربه کاربری را بهبود می‌بخشد.نکته مهم برای کاربران المنتور: قبل از اعمال این کد در المنتور، مطمئن شوید که تمام فونت‌های از پیش تعریف شده در المنتور را حذف کرده‌اید. سپس این کد را به بخش Custom CSS سایت خود اضافه کنید. حتماً مقادیر src و font-family را با مقادیر مربوط به فونت اختصاصی خود جایگزین کنید.مدیریت Font Fallback برای پایداری نمایشفونت Fallback مکانیزمی است که تضمین می‌کند حتی اگر فونت اختصاصی شما به هر دلیلی (مثلاً سرعت پایین اینترنت یا خطای سرور) بارگذاری نشود، متن شما همچنان با فونت‌های سیستمی قابل دسترس کاربر، به درستی نمایش داده شود. این کار از نمایش متن‌های خالی یا نامرتب جلوگیری می‌کند.CSS
a, p, span, h1, h2, h3, h4, h5, h6, body, li {
  font-family:
    &#039;yekanbakh-VF&#039;,
    &#039;Segoe UI&#039;,
    -apple-system,
    BlinkMacSystemFont,
    &#039;SamsungOne&#039;,
    &#039;MiSans&#039;,
    &#039;Roboto&#039;,
    &#039;Vazir&#039;,
    Arial,
    sans-serif !important;
}در این کد، لیست فونت‌ها به ترتیب اولویت نوشته شده‌اند. اگر yekanbakh-VF بارگذاری نشود، مرورگر به سراغ &#039;Segoe UI&#039; می‌رود و همین‌طور الی آخر، تا زمانی که فونتی را پیدا کند که روی سیستم کاربر موجود باشد. sans-serif نیز به عنوان یک fallback نهایی برای اطمینان از نمایش صحیح متن در هر شرایطی استفاده می‌شود.تنظیمات تایپوگرافی پیشرفته با Font Metrics Overrides      تنظیمات ascent-override، descent-override و line-gap-override به شما این امکان را می‌دهند که نحوه رندر شدن فونت را با دقت بیشتری کنترل کنید و از جابجایی طرح‌بندی (Layout Shift) جلوگیری کنید. این ویژگی‌ها به مرورگر کمک می‌کنند تا فضایی را برای فونت اختصاصی رزرو کند، حتی قبل از اینکه فونت به طور کامل بارگذاری شود.ascent-override: بالاترین نقطه فونت را کنترل می‌کند.descent-override: پایین‌ترین نقطه فونت را کنترل می‌کند.line-gap-override: فاصله بین خطوط متن را تنظیم می‌کند. تصویر: نمایش بصری ascent-override، descent-override و line-gap-overrideاستفاده صحیح از این تنظیمات به شما کمک می‌کند تا تجربه کاربری روان‌تری را ارائه دهید، زیرا از پرش‌های ناگهانی متن هنگام بارگذاری فونت جلوگیری می‌شود.جمع‌بندیبهینه‌سازی فونت‌ها بخش مهمی از طراحی و توسعه وب است. با استفاده از @font-face برای تعریف فونت‌های اختصاصی، پیاده‌سازی Fallback Font برای پایداری نمایش، و تنظیم دقیق تایپوگرافی با Font Metrics Overrides، می‌توانید عملکرد وب‌سایت خود را بهبود بخشید و تجربه کاربری لذت‌بخشی را برای بازدیدکنندگان خود فراهم آورید. به یاد داشته باشید که هر گام کوچک در بهینه‌سازی می‌تواند تأثیر بزرگی بر سرعت و کیفیت وب‌سایت شما داشته باشد.</description>
                <category>رسول اردستانیان</category>
                <author>رسول اردستانیان</author>
                <pubDate>Mon, 14 Jul 2025 16:45:10 +0330</pubDate>
            </item>
            </channel>
</rss>