<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های علی ثقفی</title>
        <link>https://virgool.io/feed/@alisaghafi41</link>
        <description>یک عدد متخصص سئو عاشق تکنولوژی و کد زدن، در این صفحه سعی ‌می‌کنم از تجربه‌هام و موضوعاتی که خودم باهاشون درگیرم صحبت کنم.</description>
        <language>fa</language>
        <pubDate>2026-06-21 11:45:48</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/1078149/avatar/avatar.png?height=120&amp;width=120</url>
            <title>علی ثقفی</title>
            <link>https://virgool.io/@alisaghafi41</link>
        </image>

                    <item>
                <title>بررسی سوالات Google office hours سپتامبر ۲۰۲۳</title>
                <link>https://virgool.io/@alisaghafi41/%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-%D8%B3%D9%88%D8%A7%D9%84%D8%A7%D8%AA-google-office-hours-%D8%B3%D9%BE%D8%AA%D8%A7%D9%85%D8%A8%D8%B1-%DB%B2%DB%B0%DB%B2%DB%B3-dpx1gpaaab8w</link>
                <description>وقتی ویدئو Google office hours منتشر شده در 16 شهریور رو دیدم چندتا از موضوع‌هاش برام خیلی جالب بود مثل چرا دیتا فیلتر شده بیشتر از دیتا Overall هست یا اینکه آیا استفاده از Infinite scrolling مشکلی نداره؟تصمیم گرفتم در موردشون کمی تحقیق کنم و در قالب دو مقاله منتشرش کنم. در این مقاله خیلی خلاصه سعی می‌کنم فهم خودم رو به زبان ساده بنویسم، البته یک‌سری لینک برای هم تاپیک هم قرار دادم تا علاقه داشتید بیشتر تحقیق کنید دستتون باز باشه.چرا میزان ارقام(کلیک، ایمپرشن و…) در زمانی که از فیلتر سرچ کنسول استفاده میشه از ارقام دیتا Overall‌ بیشتر است؟کی فکر‌ش رو می‌کنه که دیتا کلی نمایش داده شده در سرچ کنسول مقدار کمتر از وقتی باشه که یک فیلتر اعمال می‌کنی! اگر با سایت‌های بزرگ سروکله بزنی خیلی واضح تر این‌ مشکل رو مشاهده می‌کنی اما تو سایت‌های کوچیک هم قابل مشاهده است.عکس پایین برای یک وب‌سایت تستی و تقاوتش شاید زیاد نباشه اما فرق بین Impression و Click‌ رو دقت کنید.چطور ممکنه با وجود اینکه یک فیلتر اعمال شده سرچ کنسول به ما نشون بده که Click و Imperssion‌ این صفحه بیشتر از کل وب‌سایت هستش؟طبق اطلاعات ذکر شده در ویدئو این اتفاق به بدلیل استفاده گوگل از Bloom filter هستش، حالا Bloom filter چی هست؟ برای اینکه بتونیم تو یک جمله توضیحش بدم از رفیق شفیق Chatgpt کمک گرفتم:فکر کنید یک جعبه بزرگ از اطلاعات دارید و نمی‌خواید تک تک اطلاعات رو نگاه کنید چون خیلی ازتون زمان می‌گیره ولی می‌خواید ببینید آیا یک اطلاعات خاص در جعبه وجود داره یا نه؟ برای اینکه با سرعت اینکار‌ رو انجام دهید باید از Bloom filter استفاده کنید.Bloom filter برای اینکه سرعتش رو ببره بالا اطلاعات رو هش می‌کنه و هرچقد دیتاست بزرگ‌تر باشه احتمال اینکه دقت در نمایش کم‌تر بشه بیشتر میشه و وقتی ما فیلتر اعمال می‌کنیم چون دیتاست رو کوچک‌تر می‌کنیم دقت اطلاعات بالا میره.لینک 1: مقاله Search Engine Journal در  رابط با این سکشنلینک 2: مقاله تخصصی در مورد Bloom filterلینک 3: سکشن ویدئو Google Office Hours در رابط با این قسمتآیا گوگل‌بات می‌تواند لینک‌های Button رو تشخیص بده؟در این ویدئو ذکر شد که گوگل‌بات روی دکمه‌ها کلیک نمی‌کنه و طبق داکیومنت‌های گوگل، خزنده گوگل تنها لینک‌هایی رو فالو می‌کنه که در تگ a قرار گرفته‌اند (منبع)، پس خیال اینکه گوگل الان باهوش شده و.. رو بریزید دور و حتما آدرس صفحاتی که برای شما ارزش دارند رو در تگ a قرار دهید.لینک 1 : مقاله Search Engine Journal در  رابط با این سکشنلینک 2: سکشن ویدئو Google Office Hours در رابط با این قسمتآیا اضافه کردن محتوا به صفحه لیست محصولات ارزشی دارد؟این سوالی بود که چند باری خود من بهش فکر کرده بودم که ارزش محتوایی به احتمال زیاد کاربر نمی‌خونه چیه؟! برداشت من از صحبتی که شد این هست که ارزش داره، اما سعی کنید از محتوا Auto generated دوری کنید و محتوای یونیک و ارزشمند برای کاربراتون بنویسید.لینک 1: سکشن ویدئو Google Office Hours در رابط با این قسمتUrl های نامرتبط در گزارش صفحات 404این سوال رو یک دوست ایرانی پرسیده که در وب‌سایتش لینک‌های 404‌ای بوده که از فایل‌ها جاوا اسکریپت و JSON پیدا شده و خواسته بود بدونه آیا لازمه بهش اهمیت بدیم؟ جوابی که داده شد این بود که هم می‌تونیم ازشون چشم‌پوشی کنیم هم در Http header المنت noindex قرار بدیم.تجربه‌ای که من داشتم این بود که در یک وب‌سایت به یک ساب‌دامین که برای ریکوئست‌های خدمات بود خزنده گوگل در ابتدا روزانه 100 ریکوئست ارسال می‌کرد و قابل چشم‌‌پوشی بود اما بعدش به روزانه 800 ریکوئست رسید و از نظر فنی تشخیص داده شد که روی سرعت اون سرویس تاثیر می‌ذاره پس به جای اینکه بیایم از Noindex‌ هم استفاده کنیم، در Robots.txt اون ساب‌دامین Disallow کردیم.لینک 1: سکشن ویدئو Google Office Hours در رابط با این قسمتآیا میشه کاری کرد که خزنده گوگل قسمت‌هایی از صفحات رو کرال نکنه؟پاسخ جان مولر به این سوال استفاده از دو روش هست که عبارت‌اند از: 1. استفاده از Iframe که از طریق Robots.txt کرال کردنش Disallow شده.2. لود کردن اون قسمت با جاوا اسکریپتی که اون هم از طریق Robots.txt کرال کردنش Disallow شده.لینک 1: سکشن ویدئو Google Office Hours در رابط با این قسمتآیا استفاده از Infinite scroll به‌جای Pagination مشکلی ندارد؟گری در جواب این سوال ذکر می‌کنه که در صورتی که به ازای هر سکشنی که لود میشه Url هم به صورت داینامیک عوض بشه و اون لینک‌ها قابل دسترسی باشند استفاده از Infinite scroll هیچ مشکلی نداره.تجربه کاربری که Infinite scroll‌ برای کاربر ایجاد می‌کنه رو نادیده نمیشه گرفت، از جهت دیگر هرکدام از Itemهای نمایش داده شده در صفحه لیست باید برای کرالر گوگل در دسترس باشند تا به اون‌ها در Serp رتبه بده  پس باید اول بدونیم گوگل چطوری این صفحات رو کرال می‌کنه و بهترین کار‌هایی که می‌تونیم بکنیم تا وب‌سایتمون هم تجربه کاربری خوبی داشته باشه هم از نظر دسترسی توسط کرالر گوگل اوکی باشه چیه؟لینک 1: سکشن ویدئو Google Office Hours در رابط با این قسمتلینک 2: داکیومنت گوگل در مورد نکته‌های Infinite scrollingغیرقابل دسترس بودن جاوااسکریپت برای گوگل چه تاثیری بر Infinite scoll‌ می‌ذاره؟طبق گفته مارتین اسپلیت کرالر گوگل اول Html وب‌سایت رو بررسی می‌کنه بعدش در بررسی‌های بعدی به جاوا اسکریپت می‌رسه! هرکدوم از ما که با وب‌سایت‌ها SPA‌ سروکله زده باشیم و Live test url‌ گرفته باشیم یا از اپراتور کش گوگل استفاده کرده باشیم، متوجه شدیم که گوگل این صفحات رو رندر می‌کنه و صفحه رو نسبتا کامل نمایش میده، اما مسئله اینجاست کی؟ چقدر طول می‌کشه و آیا این مسئله دسترسی گوگل به صفحات مارو سخت نمی‌کنه؟ واقعیت این هست که می‌کنه و برای برطرف کردن این مشکل باید بریم سمت SSR (مخفف server side rendering).پس اگر ما SSR‌ نداشته باشیم کرالر گوگل در اولین کرال به جز از محصولاتی که به صورت Html در آن صفحه هستند رو ببینه (اگر همون‌ها هم با جاوا اسکریپت لود بشند که هیچی).لینک 3: داکیومنت گوگل در رابط با کرال جاوا اسکریپتکرالر گوگل چطور صفحاتی را که Infinite scroll دارند، کرال می‌کنه؟طبق گفته جان مولر کرالر گوگل میاد و صفحه رو مثلا با ارتفاع 5000 پیکسل چک می‌کنه، حالا اگر صفحه SSR‌ باشه در کل اون ارتفاع Itemها لود میشن و قابل بررسی توسط کرالر هستند.حالا اگر SSR نداشته باشی چی؟ خب اینجا همون نکته‌ای که اشاره شد رو در نظر بگیر به ازای هر لود شدن به صورت داینامیک Url عوض میشه و اونوقت از طریق سایت مپ یا Paginationای که پایین صفحه گذاشته شده است صفحات دیگر رو می‌بینه و کرال می‌کنه.نکته آخر هم این هست که بله بهتره شما برای مثال تا ۱۰۰ محصول رو قرار بدید بعدش Pagination داشته باشید، البته این تجربه شخصی من هستش.لینک4: مقاله Search Engine Journal در  رابط با این سکشننکته: این وب‌سایت در داکیومنت‌های گوگل قرار گرفته است و توسط جان مولر برای فهم بهترین روش پیاده‌سازی Infinite scrolling تهیه شده است. (لینک وب‌سایت)آیا وجود یک سری لینک در نسخه موبایل که در نسخه دسکتاپ وجود ندارد باعث می‌شه از نظر گوگل این لینک‌ها بی‌ارزش باشند؟با اینکه سوال عجیبی بود حتی برای جان مولر، پاسخش این بود که چون ما از Mobile first indexing استفاده می‌کنیم و لینک‌ها در همینجا دیسکاور میشن پس تاثیر خاصی نداره.لینک 1: سکشن ویدئو Google Office Hours در رابط با این قسمتسخن آخربرای اینکه خیلی طولانی نشه در 2 پارت منتشرش می‌کنم، امیدوارم لذت برده باشید.</description>
                <category>علی ثقفی</category>
                <author>علی ثقفی</author>
                <pubDate>Sun, 10 Sep 2023 17:07:56 +0330</pubDate>
            </item>
                    <item>
                <title>tf-idf چیست؟</title>
                <link>https://virgool.io/@alisaghafi41/tf-idf-%DA%86%DB%8C%D8%B3%D8%AA-pgbe2cg41ceh</link>
                <description>TFIDF یک شاخص آماری است که ارتباط یک کلمه در داکیومنت را در مجموعه¬ای از داکیومنت¬ها ارزیابی می¬کند.این موضوع با ضرب دو مقایس انجام می¬گیرد:1-	چند بار یک لغت در یک داکیومنت تکرار شده است.2-	نسبت تکرار شدن کلمه کلیدی به نسبت کل داکیومنت¬ها.این مورد کاربرد زیادی دارد، که از مهم ترین کاربرد این موضوع در آنالیز متنی خودکار است و بسیار کاربردی است در محاسبه کردن لغات در ماشین لرنینگ بسیار پر کاربرد است در NLP.TFIDF ابداع شد به منظور جستجوی داکیومنت¬ها و دستیابی به اطلاعات. کاربرد آن بدین صورت است که افزایش نسبتی به تعداد دفعاتی که کلمه در یک داکیومنت تکرار شده است، ولی در تداخل است با تعداد داکیومنت¬هایی که شامل آن لغت است. بنابراین کلماتی که در هر داکیومنت متداول هستند مانند: this ,what &amp; if در طبقات پایین¬تری قرار می¬گیرند، علیرغم اینکه بارها تکرار شده اند، به دلیل اینکه که در داکیومنت خاص تاثیر زیادی ندارند.با اینحال اگر کلمه¬ی باگ بارها در یک داکیومنت تکرار شود در حالیکه در بقیه جاها تکرار نشود، احتمالاً بدین معنی است که بسیار مرتبط است. برای مثال: اگر کاری که می¬خواهیم انجام دهیم پی بردن به پاسخ¬های مرتبط به NPS باشد، نهایتاً کلمه¬ی باگ در کنار موضوع مربوط قرار می¬گیرد، از آنجایی که عمده¬ی پاسخها شامل کلمه مرتبط با موضوع هستند.چگونه TF-IDF محاسبه می¬شود؟همانگونه که قبلاً بحث شد TF-IDF برای یک کلمه در داکیومنت با ضرب دو متریک متفاوت محاسبه می¬شود. اصطلاح term frequency یک لغت در داکیومنت. چندین راه برای محسابه این فریکونس وجود دارد، که ساده¬ترین آن متعلق به محاسبه خام تعداد دفعات کلمات تکرار شده در یک داکیومنت. سپس روش¬هایی برای تنظیم کردن فرکانس وجود دارد، به صورت طول یک داکیومنت یا تکرار پذیری اولیه کلمه¬ی پرکاربرد در یک داکیومنت.Inverse document frequency یک کلمه در میان مجموعه¬ای از داکیومنت¬ها. این به معنی کاربرد کم یا متداول یک کلمه در مجموعه¬ی کلی از داکیومنت¬ها را نشان می¬دهد. هر کلمه متداول تر باشد به صفر نزدیکتر می¬شویم. این متریک می¬تواند به وسیله¬ی تعداد کلی داکیومنت¬ها تقسیم بر تعداد داکیومنت¬های شامل لغت محاسبه شود.در نتیجه اگر یک کلمه بسیار متداول باشد و در تعداد زیادی از داکیومنت¬ها تکرار شود، این عدد به صفر نزدیک می¬شود در غیر اینصورت به یک میل می¬کند.</description>
                <category>علی ثقفی</category>
                <author>علی ثقفی</author>
                <pubDate>Wed, 29 Sep 2021 23:12:37 +0330</pubDate>
            </item>
                    <item>
                <title>ttfb چیست؟</title>
                <link>https://virgool.io/@alisaghafi41/ttfb-%DA%86%DB%8C%D8%B3%D8%AA-r0egtctoota5</link>
                <description>ttfb یک متریک برای مشخص کردن میزان ریسپانسیو بودن یک وب سرور، در واقع این متریک فاصله زمانی میان ایجاد connection  با سرور و  دانلود شدن اولین بایت محتوای یک صفحه می باشد.وصل شدن به یک وب سرور یک پروسه چند مرحله ای می باشد که هر مرحله خود می تواند باعث ایجاد تاخیر (delay) گردد. وقتی که یک وبسایت کند یا غیر ریسپانسیو است با مشخص کردن دلیل این اتفاق می توانیم تجربه کاربری را افزایش دهیم. ttfb به کسب و کار ها کمک میکند نقاط ضعف در مرحله connection را بیابند، با پیدا کردن این تاخیر ها (delay)، کاربر ها می توانن سرویس ها (سرور ها) رو تقویت نمایند تا سرعت پروسه connectionافزایش یابد.چه عواملی بر time to first byteتاثیر می گذارند؟به صورت کلی 3 عامل بر Ttfbتاثیر می گذارند، اولین عامل ارسال ریکوئست از طرف کاربر به سرور است، دومین عامل پردازش شدن ریکوئست ارسال شده به سرور و بازگرداندن یک ریسپانس و آخرین فاکتور تاثیر گذار ارسال این ریسپانس از طرف سرور به کاربر است.1- ارسال ریکوئست به سرورمحاسبه ttfb با ارسال درخواست توسط سیستم کاربر شروع می گردد. مدت زمانی که طول می کشد سرور ریکوئست را دریافت کند به فاکتوررهایی همانند مدت زمان dns lookup، سرعت اینترنت کاربر، فاصله با سرور و هرگونه تداخل  بستگی دارد. کسب و کار ها هیچ کنترلی بر لینک و ارتباط بین کاربر و اینترنت ندارند اما هر تاخیری (delay) باز بر ttfb تاثیر می گذارد.2- proccess کردن و ایجاد کردن ریسپانس از طرف سروربه محض آن که سرور یک ریکوئست دریاف می کند، می بایستی که یک ریسپانس ایجاد کند. این امر نیاز به شروع چند process ، درست کردن database calls، اجرا web scriptsو برقراری ارتباط با دیگر سیستم های موجود در شبکه دارد. استراتژی های متداول استفاده شده توسط کسب و کار ها برای کاهش ttfb در این مرحله شامل کشیگ صفحات، بهینه سازی کد های سمت سرور و ارتقا کانفیگ سرور میباشد.3- ارسال ریسپانس به کاربربعد از این که سرور یک ریسپانس ایجاد کرد، باید این ریسپانس را برای کاربر ارسال کند، این موضوع هم به سرعت اینترنت کاربر و هم کسب و کار مربوط است.Ttfb در واقع به محض اینکه کاربر ریسپانس را دریافت کند محاسبه می شود به معنای واقعی خود کلمهtime to first byte ، ttfbیعنی مدت زمانی که طول می کشد تا کاربر اولین بایت را دریافت کند.</description>
                <category>علی ثقفی</category>
                <author>علی ثقفی</author>
                <pubDate>Wed, 29 Sep 2021 23:02:01 +0330</pubDate>
            </item>
                    <item>
                <title>راه هایی برای شناسایی یک هاست پر سرعت</title>
                <link>https://virgool.io/@alisaghafi41/%D8%B1%D8%A7%D9%87-%D9%87%D8%A7%DB%8C%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B4%D9%86%D8%A7%D8%B3%D8%A7%DB%8C%DB%8C-%DB%8C%DA%A9-%D9%87%D8%A7%D8%B3%D8%AA-%D9%BE%D8%B1-%D8%B3%D8%B1%D8%B9%D8%AA-xzaz830boba6</link>
                <description> https://www.aparat.com/v/MQsr5/ در این ویدیو از روش های تست و پیدا کردن یک هاست خوبی صحبت کردم. یکی از روش هایی که باهاش میتونید سرعت سایت ها متوسط رو تست کنید اینه که چنت سایت از هاست های متفاوت رو که می شناسید با این روش ها تست کنید و به یک نتیجه کلی برسید اگر این روش رو امتحان کردین خبرش رو بهم بگین.</description>
                <category>علی ثقفی</category>
                <author>علی ثقفی</author>
                <pubDate>Wed, 29 Sep 2021 22:15:53 +0330</pubDate>
            </item>
                    <item>
                <title>7 اکستنشن کاربردی برای کارشناسان سئو</title>
                <link>https://virgool.io/@alisaghafi41/7-%D8%A7%DA%A9%D8%B3%D8%AA%D9%86%D8%B4%D9%86-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%B4%D9%86%D8%A7%D8%B3%D8%A7%D9%86-%D8%B3%D8%A6%D9%88-ea0tbrry9n2l</link>
                <description>در این ویدیو راجه بع 7 اکستشن کاربردی برای سئومستران با هم صجبت می کنیم که عبارت اند از:mozbarwappalyzerlink redirect traceseo quakekeyword everywheredetailed seo tag assistant https://www.aparat.com/v/L1j92/%D9%85%D8%B9%D8%B1%D9%81%DB%8C_7_%D8%A7%DA%A9%D8%B3%D8%AA%D9%86%D8%B4%D9%86_%D9%85%D9%86%D8%A7%D8%B3%D8%A8_%D8%A8%D8%B1%D8%A7%DB%8C_%D8%B3%D8%A6%D9%88_%DA%A9%D8%A7%D8%B1%D8%A7%D9%86 </description>
                <category>علی ثقفی</category>
                <author>علی ثقفی</author>
                <pubDate>Wed, 29 Sep 2021 22:12:10 +0330</pubDate>
            </item>
                    <item>
                <title>پیدا کردن خطر پنالتی شدن با ابزار spyglass</title>
                <link>https://virgool.io/@alisaghafi41/%D9%BE%DB%8C%D8%AF%D8%A7-%DA%A9%D8%B1%D8%AF%D9%86-%D8%AE%D8%B7%D8%B1-%D9%BE%D9%86%D8%A7%D9%84%D8%AA%DB%8C-%D8%B4%D8%AF%D9%86-%D8%A8%D8%A7-%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1-spyglass-xgranh8ugy2u</link>
                <description> https://www.aparat.com/v/Gxs6B/ ابزار spyglass یک از زیر مجموعه های سری ابزار های محبوب seo powersuit هستش، ابزار spyglass به سئومستر کمک میکنه تا لینک های سایتش تحلیل کنه، لینک های از دست رفته  و میزان لینک ها به دست آمده رو چک کنه. در ویدیو زیر به صورت مختصر در مورد ویژگی های این ابزار صحبت کرده ایم.</description>
                <category>علی ثقفی</category>
                <author>علی ثقفی</author>
                <pubDate>Wed, 29 Sep 2021 22:07:33 +0330</pubDate>
            </item>
                    <item>
                <title>status های مختلف قسمت excluded سرچ کنسول</title>
                <link>https://virgool.io/@alisaghafi41/status-%D9%87%D8%A7%DB%8C-%D9%85%D8%AE%D8%AA%D9%84%D9%81-%D9%82%D8%B3%D9%85%D8%AA-excluded-%D8%B3%D8%B1%DA%86-%DA%A9%D9%86%D8%B3%D9%88%D9%84-afaxv4c5r25l</link>
                <description>انواع status قسمت excluded سرچ کنسول گوگل عبارت اند از:Excluded by ‘noindex’ tagPage with redirectNot found (404)Duplicate, Google chose different canonical than userAlternate page with proper canonical tagDuplicate without user-selected canonicalDiscovered - currently not indexedDiscovered - currently not indexedاین status ها در قسمت excluded قرار گرفتن الزاما نتیجه منفی ندارن به همین دلیله که رنگشک خنثی است. در ویدیو زیر دلیل هرکدومشون رو توضیح دادم: https://www.aparat.com/v/NfVOn/ </description>
                <category>علی ثقفی</category>
                <author>علی ثقفی</author>
                <pubDate>Wed, 29 Sep 2021 22:00:44 +0330</pubDate>
            </item>
                    <item>
                <title>اسکریمیگ فراگ ابزاری برای نابودی مشکلات</title>
                <link>https://virgool.io/@alisaghafi41/%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%85%DB%8C%DA%AF-%D9%81%D8%B1%D8%A7%DA%AF-%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%86%D8%A7%D8%A8%D9%88%D8%AF%DB%8C-%D9%85%D8%B4%DA%A9%D9%84%D8%A7%D8%AA-ddmyro4sgrm0</link>
                <description> https://www.aparat.com/v/F3oTg/ screaming frog  یک ابزار فوق العاده برای آنالیز کردن وب سایت شماست. با استفاده از این ابزار شما میتونید علاوه بر پیدا کردن باگ های سایتتون، سایت مپ هم برای عکس هم برای صفحه هاتون بسازید و دیگه وقتتون رو برای ابزار های آنلاین هدر ندید.</description>
                <category>علی ثقفی</category>
                <author>علی ثقفی</author>
                <pubDate>Wed, 29 Sep 2021 21:48:23 +0330</pubDate>
            </item>
                    <item>
                <title>tf idf یک محتوا رو چگونه به وسیله website auditor بدست آوریم؟</title>
                <link>https://virgool.io/@alisaghafi41/tf-idf-%DB%8C%DA%A9-%D9%85%D8%AD%D8%AA%D9%88%D8%A7-%D8%B1%D9%88-%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A8%D9%87-%D9%88%D8%B3%DB%8C%D9%84%D9%87-website-auditor-%D8%A8%D8%AF%D8%B3%D8%AA-%D8%A2%D9%88%D8%B1%DB%8C%D9%85-tli1vhks7tpr</link>
                <description> https://www.aparat.com/v/IihYE/ با بدست آوردن tfidf ما میتوانیم نسبت کلمات کلید به نسبت محتوا های موجود در آن query خاص بدست آوریم و محتوامون رو کیفیتش رو افزایش بدیم.البته طبق گفته جان مولر این روش خیلی قدیمی هست و گوگل دیگه ازش استفاده نمیکنه ولی بعد از استفاده من که نتیجه گرفتم.</description>
                <category>علی ثقفی</category>
                <author>علی ثقفی</author>
                <pubDate>Wed, 29 Sep 2021 21:43:44 +0330</pubDate>
            </item>
                    <item>
                <title>انواع status های تگ canonical</title>
                <link>https://virgool.io/@alisaghafi41/%D8%A7%D9%86%D9%88%D8%A7%D8%B9-status-%D9%87%D8%A7%DB%8C-%D8%AA%DA%AF-canonical-bji4ikxr7q46</link>
                <description>تنظیم url کنونیکال و نحوه ی استفاده صحیح از canonicalization یک امر خیلی مهم برای کارشناسان سئو است که اجرای نادرست آنها میتواند تاثیرات منفی بر سایت شما بگذارد. استفاده درست از این تگ ها سبب میشود تا وب مستران مشکل محتوا های مشابه یا کاملا تکرای را در چندین نشانی های قابل دسترسی حل کند. در قسمت excluded سرچ کنسول در مورد 4 نوع موردی که به canonicalاشاره می کنه صحبت کنیم.Alternate page with proper canonical tagمنظور از این تاپیک اینه که این صفحه داپلیکیت صفحه ای است که گوگل به عنوان کنونیکال یا مادر در نظر گرفته است و ازونجایی که این صفحه خودشم داره به صفحه کنونیکال در نظر گرفته شده توسط گوگل اشاره میکنه پس نیازی به هیچ گونه عملیات خاصی نیستش. در واقع همونطوری که تو ویدیو تاپیک های excluded گفتم در واقع این تاپیک ها صرفا ارور نیستند و میتونند یه آگاهی باشند که گوگل در اختیار ما میذاره.Duplicate without user-selected canonicalاین صفحه داپلیکیت هایی داره که هیچ کدومشون به عنوان صفحه کنونیکال و مادر انتخاب نشدند و گوگل هم این صفحه رو به عنوان صفحه مادر نمیشناسه پس باید یک صفحه canonical  براش در نظر بگیرید.Duplicate, Google chose different canonical than userاین صفحه به عنوان صفحه canonical یا مادر از طرف کارشناس سئو در نظر گرفته شده در حالی که نظر گوگل صفحه دیگری است وبه همین منظور خود گوگل یه صفحه دیگرو انتخاب کرده.Duplicate, submitted URL not selected as canonicalاین صفحه به همراه چند صفحه دیگر داپلیکت هستند اما هیچ کدامشان را به عنوان صفحه کنونیکال، کارشناس مشخص نکرده و از طرفی به صورت مداوم درخواست ایندکس شدن این صفحه را میدهد اما چون این صفحه داپلیکیت است و گوگل صفحه دیگری را به عنوان کنونیکال در نظر گرفته است این صفحه را ایندکس نمی کند و صفحه ای که از نظر خودش کنونیکال است در نظر میگیرد.فرق این تاپیک با Duplicate, Google chose different canonical than user این است که در اینجا کارشناس به صورت مداوم درخواست ایندکس شدن ثبت می کند.</description>
                <category>علی ثقفی</category>
                <author>علی ثقفی</author>
                <pubDate>Wed, 29 Sep 2021 21:11:19 +0330</pubDate>
            </item>
                    <item>
                <title>خلاصه فصل 1 کتاب هنر سئو (art of seo)</title>
                <link>https://virgool.io/@alisaghafi41/%D8%AE%D9%84%D8%A7%D8%B5%D9%87-%D9%81%D8%B5%D9%84-1-%DA%A9%D8%AA%D8%A7%D8%A8-%D9%87%D9%86%D8%B1-%D8%B3%D8%A6%D9%88-art-of-seo-j1possj0kupg</link>
                <description>بداهه ترین هدف انسان از جستجو، رسیدن به اطلاعات مرتبط با query یا متن سرچ شده می باشد. نحوه جستجو در هر سگمنت با سگمنت دیگر متفاوت است برای مثال یک فرد متخصص کامپیوتر از اصطلاحات متفاوتی نسبت به افراد دیگر استفاده می کند به همین دلیل شناخت اخلاق، رفتار و حتی نحوه سرچ کردن سگمنت مخاطب امری بسیار ضروری است. شاید از خودتون بپرسید خب نیازی نیست خود گوگل توسط پیشنهادات یا lsi ها این اطلاعات رو به ما میده اما تو فصل دو میفهمیم که بسیار از سرچ های کاربران بیش از 5 سیلاب است که نه گوگل نه هیج ابزار دیگری به ما این اطلاعات رو نشون نمیده. در می 2015  تحقیقاتی انجام شده که در آن درآمد کاربران اینترنت رو بررسی شد تا قشر افرادی که از اینترنت در آمریکا استفاده می کنند مشخص بشه. از نتایج بدست آمده به صورت زیر می باشد. به عبارت ساده تر میتونیم بگیم اینترنت یه فروشگاه بزرگ هستش که مشتری هاش توانایی خرید دارندو فقط باید بلد باشی به عنوان یه مغازه دار چطور مشتاق به خریدشون کنیم. این موضوع مارو به قسمت بعدی ای فصل میرسونه که جستجوگران اینترنت رو به سه دسته تقسیم می کنه.مشخص کردن هدف سرچ : یک دردسر برای  سئو مارکتر ها و موتور های جستجوای سئو کاران آگاه باشید که سرچ باکس با url ای که کاربر وارد میکنه یا کلیکی که روی بوک مارک زده میشه متفاوته و فر ق میکنه. پشت اون url هدف مشخصی وجود داره و کاربر نیازی به کمک نداره اما پشت اون جستجو در موتور جستجو یک هدفه و یک نیازه. این کتاب جستجو ها رو به سه دسته تقسیم کرده:جستجوی navigational در این سرچ کاربر دنبال یه سایت خاص می گرده مثلا سرچ می کنه گوشی دیجیکالا پس جواب این سوال رو تو ذهنتون بدین، در واقع میشه گفت که روی این سرچ ها هیچ مارکتینگ و سئو خاصی نمیشه انجام داد؟ اگه جوابتون بله کاری نمیشه انجام داد هست کاملا در اشتباهین چند وقت پیش یه عکسی وایرال شده بود که SEMRUSH رو کلمه MOZ ادزی رفته بود که می گفت اونجا رو کلیک نکن بیا من کلیک کن، خب اینم یه روششه دیگه.مسیر های پیش رو در این نوع سرچ اگر استراژیتون باشه می تونید کاربر رو از مسیر و هدفش خارج کنید و میزان ارزش ترافیک این نوع جستجو ها برای همون سایتی که کاربر دنبالش می گرده بسیار بالا است.کانورژن این نوع سرچ برای برند جستجو شده بسیار زیاده ولی از اونجایی که کاربر میدونه دنبال چیه  درصد زیادی از این سرچ به مشتری جدید ختم نمیشه. CTR برای باقی رقبا خیلی کمه ولی اگر قصد دزدیدن مشتریان رقیبتون رو دارید می تونید به نتیجه برسونیدش.جستجوی informationalهمونطور که نامش پیداس در این جستجو کاربرا دنبال اطلاعات می گردند و لزوما دنبال خرید نیستند و به عبارتی این جستجو ها non transaction هستند. جالبه بدونید بیش از 80 درصد جستجو ها دنیا از این نوع سرچ هست. کاربر در این نوع سرچ دنبال اطلاعاته و طبق تجربه خودم به محض این که کاربر محتوا مشکلش رو حل نکنه یا احساس کنه دارین به زور اصطلاحا جنستون رو قالب م کنن بش از سایتتون خارج میشه. تو این نوع سرچ باید کاربر رو به عنوان یه مشتری تایمری نگاه کنیم نباید سعی کنیم هیچ گونه فشاری مشتری احساس کنه برای این که بتونید کاربر رو از طریق محتوا به مشتری تبدیل کنید باید با INBOUND MARKETING آشنا بشین یک منبع برای یادگیری رایگان این نوع مارکتینگ سایت HUBSPOT  اع در لینک پروفایل قرار دادیم.جستجوی transactional این سرچ حتما به این معنا نیست که کاربر خرید می کنه درست کردن یک اکانت پینترست ثبت برای یک دوره رایگان و حتی جستجو نام کسب و کار شما برای یافتن آدرستان یک سرچ TRANSACTIONAL محسوب میشه.محققان متوجه شدند که بیش از 80 درصد سرچ های informational هستند و فقط 10 درصد از چستجو های مختص NAVIGATIONAL  و TRANSACTIONAL  می باشد.جستجو تطبیق پذیر (Adaptive search)جستجو تطبیق پذیر در این جستجو مطرح شده که ترجمه تحت الفظیش میشه جستجوی تطبیق پذیر حالا یعنی چی یعنی اینکه شما هتل رو سرچ کن قاعدتا بهت چنت هتل نشون بده شاید برات توضیح بده اصلا هتل چی هست،‌حالا اگر یه رشت اضافه کنی قطعا بهت هتل های رشت رو نشون میده.هدف کاربر (User intend)در زمانی که داری تحقیق کلمات کلیدی انجام میدی یه فاکتوری که خیلی بهت کمک میکنه مشخص کردن intend کاربر هستش که گوگل کارمون رو به نوعی راحت کرده برای مثال فرض کنید کلمه هتل رشت، تور ۵ روزه رشت، هتل x جزو کیوورد های منه، کافیه هر کدومشون رو تو گوگل سرچ کنم تا intend ای که گوگل درک کرده از این query کاربر پیدا کنم. برای مثال هتل رشت یک سرچ infromational، تور ۵ روزه رشت یک جستجو transactional و هتل x جستجویی از جنس navigatonal هست. حالا این دیتا اضافی به چه دردمون می خوره؟ ۱. مشخص کردن  بهترین مکان برای ادز رفتن ۲. مشخص شدن نیاز محتوایی کاربر در هر query به خصوصچرا نباید بیخیال جستجو های informational بشیم؟۱. اعتماد سازی و پیدا کردن مشتری های جدید مطمئنم (چرا مطمئن؟ چون با محتوای چاره گشای خوب اولین قدم از اعتماد ساری رو رفتی کمک کردن بدون درخواست)۲. کاهش هزینه تبلیغات به دلیل افزایش کابران به شیوه inbound marketing۳. افزایش تبلیغات دهان به دهان کاربران چگونه سرچ می کنند؟در این قسمت چند تحقیق موتور های جستجو رو برای پیدا کردن و شناخت نحوه سرچ کردن توسط کاربر های حوزه های مختلف نشون میده و طی اون به نتایج جالبی اشاره می کنه.برای مثال 50 درصد افراد در همون روزی که اولین بار وارد یک سایت میشن خریدشون رو ازش انجام میدن حالا این خرید الزاما خرید مالی نیست و میتونه حتی ثبت نام در بانک ایمیل شما باشد و در ادامه 9 درصد در بازه دو تا 7 روز ، 12 درصد در بازه 8 تا 30 روز، 26 درصد در بازه 31 تا 90 روز و 3 درصد این فاصله به بیش از 90 روز می رسد.یکی از اون تحقیقات جستجو های یک فرد در حین خرید یک کفش برند مرل هست که به ترتیب زیر صورت گرفته: Merrel shoes--- discount merrel shoes--- merrel woman sandals----- clark shoes----easy spirit  خب حالا که دیدید که کاربر چطور جستجو میکنه میتونیم به یک نتیجه خیلی مهم برسیم کاربرا مرحله ای سرچ میکنن ببینید ازونجایی که با merrel shoes به نتیجه نرسید جستجوش رو به woman merrel sandal تغییر داد و تا جایی این جستجو stage رو ادامه داد تا به نتیجه ای که میخواست یعنی کفش  easy spirit رسیدولی تغییر که معلوم هستش اینه که سایت coach like a pro کاملا نظر کاربر رو عوض کرد و کاربر به دنبال یک برند دیگه رفت.The mobile shiftسال 2015 emarketer  یک محتوایی منتشر کرد که پیش بینی کرده بود در سال 2019 تبلیغات موبایل به 65 میلیون دلار برسد که این عدد به نسبت 10 میلیون دلار سال 2013 عدد بالایی بود، این در حالی که خود emarketer با  انتشار یک چارت دیگه عدد 99 میلیون دلار رو برای گوشی اعلام کرد.The history of eye tracking how users scan results pagesطبق یک تحقیقاتی که در سال 2006 بر روی  صفحه serp گوگل و موتور های جستجو دیگر انجام شد، محققان یک هیت مپ از نحوه رفتار کاربران متعدد در صفحه serp موتور های جستجو  گرد آوری کردند که نشون میداد کاربران به گوشه بالا سمت چپ دقت خیلی زیادی می کنن و این گوشه به مثلث طلایی معروف شد. در اون زمان ها به معنای واقعی کاربرا فقط به 3 نتیجه اول نگاه می کردن  و بیشترین توجه کاربر به آن قسمت بود.سال 2008 گوگل universal search رو معرفی کرد که قاعده موتور های جستجو رو به کلی تغییر داد. Universal search یک تغییر بزرگ بود چون که گوگل از 10 لینک یا 10 blue ink   ساده جدا شد و تصمیم گرفت که محتوا های دیگه رو در صفحه serp اضافه کنه که به این نوع serp الان blended search می گن.بعد از blended شدن serp توجه کاربران به نوعی پخش تر شد و تمامی دقت دیگه رو گوشه سمت چپ نبود و توازن بیشتری بر heat map ایجاد شد.طی تحقیقات دیگری که در سال 2014 انجام شد کاربران بیشتر و بیشتر به سمت پایین صفحه رفتن و مثلث طلایی کمتر و کمتر دیده شد. برخی از نظره پردازان دلیل این تغییر رفتار رو افزایش استفاده کاربران از گوشی های موبایل میدانند این در حالی است که برخی دیگر دلیل شیفت کردن کاربران به سمت پایین تر serp رو افزایش ادز های گوگل در بالای صفحه می دونند.</description>
                <category>علی ثقفی</category>
                <author>علی ثقفی</author>
                <pubDate>Wed, 29 Sep 2021 19:50:19 +0330</pubDate>
            </item>
                    <item>
                <title>نصب virtual host در آپاچی</title>
                <link>https://virgool.io/@alisaghafi41/%D9%86%D8%B5%D8%A8-virtual-host-%D8%AF%D8%B1-%D8%A2%D9%BE%D8%A7%DA%86%DB%8C-vxbwduqf3dwv</link>
                <description>چطور یک Virtual host با استفاده از lamp و ترمینال ایجاد کنیم، تو این آموزش خیلی مختصر  و کاربردی توضیح دادم چطور این کار رو انجام بدیم. تو این ویدیو با همدیگه یک سایت به اسم سئولب رو بالا میاریم. www.aparat.com/v/oESKf کامند ها هم به ترتیب این زیر قرار دادم:sudo apt install vimsudo mkdir -p /var/www/seolab.local/public_htmlsudo chown -R $user:$user /var/www/seolab.local/public_htmlsudo chmod -R 755 /var/www/seolab.local/public_htmlvi /var/www/seolab.local/public_html/index.htmlکد همینجوری:&lt;html&gt;  &lt;head&gt;    &lt;title&gt;Welcome to seolab.local!&lt;/title&gt;  &lt;/head&gt;  &lt;body&gt; &lt;h1&gt;Success! The seolab.local virtual host is working!&lt;/h1&gt;  &lt;/body&gt;&lt;/html&gt;sudo cp /etc/apache2/site-available/000-default.conf /etc/apache2/site-available/seolab.local.confsudo vi /etc/apache2/site-available/seolab.local.confsudo a2ensite seolab.local.confsudo a2disite 000-default.confsudo systemctl restart apache2sudo vi /etc/hostاگه سوالی دیگه ای هم دارین میتونید بپرسید تا با همدیگه دانشمون رو افزایش بدیم.</description>
                <category>علی ثقفی</category>
                <author>علی ثقفی</author>
                <pubDate>Thu, 29 Jul 2021 15:37:49 +0430</pubDate>
            </item>
                    <item>
                <title>نصب لمپ در محیط ترمینال اوبنتو در ۱۰ دقیقه</title>
                <link>https://virgool.io/@alisaghafi41/%D9%86%D8%B5%D8%A8-%D9%84%D9%85%D9%BE-%D8%AF%D8%B1-%D9%85%D8%AD%DB%8C%D8%B7-%D8%AA%D8%B1%D9%85%DB%8C%D9%86%D8%A7%D9%84-%D8%A7%D9%88%D8%A8%D9%86%D8%AA%D9%88-%D8%AF%D8%B1-%DB%B1%DB%B0-%D8%AF%D9%82%DB%8C%D9%82%D9%87-r3evh7wergol</link>
                <description>امروز می خوایم با همدیگه لمپ یا همون linux apache mysql php رو در توزیع اوبونتو نصب کنیم هرچند اگه از توزیع متفاوتی استفاده می کنید تفاوت چندانی نداره مراحل نصب فقط شاید در کامند های نصب کمی مفذق کنه. تمامی مراحل رو میتونید تو ویدیو پایین ببینید. https://www.aparat.com/v/23e8P/  https://virgool.io/p/r3evh7wergol/%D8%AE%D8%A8%D8%A7%DA%AF%D8%B1%D8%B2%DB%8C%D8%A7%D8%AF%D8%A8%D8%A7%D9%85%D8%AD%DB%8C%D8%B7%D8%AA%D8%B1%D9%85%DB%8C%D9%86%D8%A7%D9%84%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3%D8%A2%D8%B4%D9%86%D8%A7%DB%8C%DB%8C%D9%86%D8%AF%D8%A7%D8%B4%D8%AA%D8%A8%D8%A7%D8%B4%DB%8C%D8%AF%D8%B4%D8%A7%DB%8C%D8%AF%D9%86%D8%B5%D8%A8%DA%A9%D8%B1%D8%AF%D9%86%D8%AA%D9%88%D9%85%D8%AD%DB%8C%D8%B7%D8%AA%D8%B1%D9%85%DB%8C%D9%86%D8%A7%D9%84%D8%B4%D8%A7%DB%8C%D8%AF%D8%B3%D8%AE%D8%AA%D8%A8%D8%A7%D8%B4%D9%87%D8%A7%D9%85%D8%A7%D8%A7%DA%AF%D8%B1%D8%AD%D8%AA%D9%85%D8%A7%D9%85%DB%8C%D8%AE%D9%88%D8%A7%DB%8C%D9%86%D8%A7%D8%B2%D8%A7%DB%8C%D9%86%D8%B1%D9%88%D8%B4%D9%84%D9%85%D9%BE%D8%B1%D9%88%D9%86%D8%B5%D8%A8%DA%A9%D9%86%DB%8C%D8%AF%DA%A9%D8%AF%D9%87%D8%A7%D8%B4%D8%B1%D9%88%D9%BE%D8%A7%DB%8C%DB%8C%D9%86%D9%85%DB%8C%D8%B2%D8%A7%D8%B1%D9%85%D8%AA%D8%A7%D8%A8%D8%A7%D9%BE%DB%8C%D8%B3%D8%AA%DA%A9%D8%B1%D8%AF%D9%86%D8%A7%D9%86%D8%AC%D8%A7%D9%85%D8%A8%D8%AF%DB%8C%D9%86.%D8%AA%D9%88%D8%AC%D9%87%D8%AF%D8%A7%D8%B4%D8%AA%D9%87%D8%A8%D8%A7%D8%B4%DB%8C%D9%86%DA%A9%D9%87%D8%A8%D8%A7ctrl+v%D8%AF%D8%B1%D9%85%D8%AD%DB%8C%D8%B7%D8%AA%D8%B1%D9%85%DB%8C%D9%86%D8%A7%D9%84%D9%86%D9%85%DB%8C%D8%AA%D9%88%D9%86%DB%8C%D8%AF%D9%BE%DB%8C%D8%B3%D8%AA%DA%A9%D9%86%DB%8C%D8%AF%D9%88%D8%A8%D8%A7%DB%8C%D8%AF%D8%A7%D8%B2ctrl+shift+v%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87%DA%A9%D9%86%DB%8C%D8%AF. Sudo apt updateSudo apt upgradeSudo apt install apache2Sudo ufw app listSudo ufw app info “Apache full”Sudo ufw allow “Apache Full”Sudo –iCd /var/www/htmlGedit index.htmlSudo install mysql-serverSudo mysqlSudo apt install php-cliSudo nano /etc/apache2/mods-enabled/dir.confخب این هم کد ها امیدوارم بتونید لمپ رو راحت نصب کنید. اما اگه دوست دارید بدون استفاده از محیط ترمینال این کار رو انجام بدید تا پست های بعدی منتظر باشید.</description>
                <category>علی ثقفی</category>
                <author>علی ثقفی</author>
                <pubDate>Thu, 29 Jul 2021 15:32:20 +0430</pubDate>
            </item>
            </channel>
</rss>