<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Amir Mohammad Safarzadeh | امیر محمد صفرزاده</title><link>https://virgool.ir/feed/@amsafarzadeh.seo</link><description>از سال ۹۶ با کمک سئو، به سایت کسب‌و‌کارهای کوچک بزرگ کمک کردم که به صفحه اول گوگل برسن.&#xA;&#xA;هر روز در حال یادگیری یک نکته جدید از دنیای دیجیتال مارکتینگ هستم.</description><language>fa</language><pubDate>2026-11-11 11:54:02</pubDate><image><url>https://files.virgool.ir/upload/users/2430236/avatar/tdaMQn.jpg</url><title>Amir Mohammad Safarzadeh | امیر محمد صفرزاده</title><link>https://virgool.ir/@amsafarzadeh.seo</link></image><item><title>Regex چیست: آموزش ریجکس در سئو</title><link>https://virgool.ir/@amsafarzadeh.seo/مفهوم-regex-چیست-آموزش-استفاده-رجکس-در-سئو-rz9i5fndxu1a</link><description>استفاده از Regex در سئوRegex چیست؟رجکس (Regex | Regular Expressions) یکسری الگوی جستجو در متن است که برای پیدا کردن قسمت خاصی از یک متن، در بخش‌های مختلف مانند پایتون، Google Sheets، سرچ کنسول،  استفاده می‌شود. این الگوها می‌توانند شامل حروف، اعداد، نمادها و کاراکترهای خاص باشند.مطالبی که در ادامه یاد می‌گیریم:هدف از استفاده Regex چیست؟چگونه از Regex در سئو استفاده کنیم؟آموزش Regex در سرچ کنسولآموزش Regex در robots.txtآموزش Regex در .htaccessآموزش Regex در Google Sheetsهدف از استفاده Regex چیست؟عنوان Regex یا Regular Expression به عنوان یک ابزار قدرتمند در زمینه برنامه نویسی و سئو محسوب می‌شود. هدف اصلی استفاده از این ابزار، تطبیق الگوهای مشخص با رشته‌های مختلف است. با استفاده از Regex می‌توانید رشته‌هایی که شامل الگوهای خاصی هستند را پیدا کرده و از آن‌ها برای ایجاد تغییرات مورد نظر استفاده کنید.در زمینه سئو، استفاده از Regex برای پیدا کردن و جایگزینی الگوهای خاص در آدرس صفحات، تگ‌های HTML و متن نوشتاری مورد استفاده قرار می‌گیرد. با استفاده از این ابزار، می‌توانید بهبود دهنده رتبه سایت خود در موتورهای جستجوی اینترنتی باشید.در کل، هدف از استفاده Regex، پیدا کردن الگوهای مشخص و ایجاد تغییرات مورد نظر در رشته‌های مختلف است. با استفاده از آن، می‌توانید سرعت پردازش داده‌های خود را افزایش داده و بهبود قابل توجهی در رتبه سایت خود در موتورهای جستجوی اینترنتی داشته باشید.نشانه‌های مهم در Regexهرکدام از نشانه‌های به تنهایی کاربردی نداشته و باید در کنار حروف یا اعداد نوشته شود. در ادامه به مفهوم هرکدام می‌پردازیم.توجه: در ادامه برای استفاده از دستورها در فایل خود، Use را حذف کنید.Use ^از ^ برای پیدا کردن شروع یک رشته یا خط استفاده کنیدUse .نقطه منطبق با هر کاراکتری به جز شکست خط است.Use .*هر چیزیUse [ ]هر کاراکتری را بین کروشه‌های مربع مطابقت می‌دهد.Use [^ ]کلاس شخصیت منفی با هر کاراکتری که بین پرانتزها قرار ندارد مطابقت داردUse |یاUse ?نماد قبلی را اختیاری می کندUse .*abc.*حاویUse $با انتهای رشته یا خط مطابقت دارد.Use \از شخصیت بعدی فرار می کند. این به شما امکان می دهد نویسه های رزرو شده [] () {} را مطابقت دهید. * +؟ ^ $ \ |Use {lengths}از {n} برای فیلتر کردن نتایج بر اساس طول متن استفاده کنید.Use {min len, max len}از {min, max} برای فیلتر کردن نتایج بر اساس طول متن استفاده کنید.Use {min len,}از {min,} برای فیلتر کردن نتایج بر اساس طول متن استفاده کنید.Use \wبه معنی کاراکترهای [a-zA-Z0-9_]Use \Wمعنی برعکس حالت قبل یا [^\w]Use \dشامل اعداد می‌شود [0-9]Use \Dشامل اعداد نمی‌شود یا [^\d]Use \sشامل کاراکترهای اضافی و فاصله می‌شود [\t\n\f\r\p{Z}]Use \Sشامل کاراکترهای اضافی و فاصله نمی‌شود یا [^\s]آموزش رجکس در سئوچگونه از Regex در سئو استفاده کنیم؟استفاده از رجکس در سئو، می‌تواند بخشی از فرآیند کار را آسان کنید. با استفاده از ریجکس، می‌توانید الگوهای مشابه را در صفحات سایت خود پیدا کنید. به‌طور مثال می‌توانید با کمک رجکس، لیستی از دسته‌بندی‌ها، Title، متای توضیحات و H1 صفحه‌های سایت خود را رقیب را به راحتی در مدت زمان کوتاهی پیدا کنید.آموزش Regex در سرچ کنسولسرچ کنسول یکی از ابزارهای رایگان و کاربردی است که به متخصصان سئو برای بررسی اطلاعات سایت کمک می‌کند. تصور کنید که شما می‌خواهید یک سری کلمات سوالی که کاربران سرچ کردن و سایت شما هم با آن‌ها Impressions داشته را در سرچ کنسول فیلتر کنید، با سری کلمات زیادی مواجه خواهید شد. در این مرحله می‌توانید از Regex در سرچ کنسول کمک بگیرید.ابتدا در سرچ کنسول وارد مسیر زیر شده:Performance &gt; Search results &gt; New &gt; Query… &gt; Custom (regex)سپس متن زیر را وارد کنید:Use ^(چه کسی|چه|کجا|کی|چرا|چگونه|چطور)[&#34; &#34;]آموزش Regex در robots.txtتصور کنید که می‌خواهید برای بهینه‌سازی بودجه خزش سایت خود تصمیم گرفتید که تمام فایل‌های PDF, Excel, Doc و PowerPoint را no-index کنید. چطور این کار را انجام می‌دهید؟ شما می‌توانید با استفاده از Regex در robots.txt این کار را انجام دهید. برای نو-ایندکس کردن فایل‌های بالا می‌توانید از نمونه دستور زیر در فایل robots.txt سایت خود استفاده کنید:Disallow: /*.pdf&#xA;Disallow: /*.doc&#xA;Disallow: /*.docx&#xA;Disallow: /*.xls&#xA;Disallow: /*.xlsx&#xA;Disallow: /*.xlsm&#xA;Disallow: /*.ppt&#xA;Disallow: /*.pptxدر این مثال فایل‌هایی که نیاز به ایندکس شدن نداشتن را نو-ایندکس کردیم. شما می‌توانید از دستورات رجکس برای صفحه‌های سایت هم به همین صورت اقدام کنید.پیشنهاد می‌کنم که قبل از هرگونه تغییرات حتما از فایل خود بک‌آپ گرفته و از یک متخصص کمک بگیرید. همچنین می‌توانید نمونه فایل‌های robots.txt سایت‌های مختلف را جهت یادگیری بهتر، بررسی کنید.آموزش Regex در .htaccessفایل .htaccess یکی از فایل‌های مهم در هر سایتی است که پیشنهاد می‌کنم بدون دانش استفاده، سمت این فایل نروید. فایل .htaccess قابلیت‌های زیادی مانند ریدایرکت صفحه‌ها، فیلتر ترافیک و دیگر موارد مهم را بر عهده دارد.در این بخش هدف این نیست که سریع اقدام به تغییرات کنید. با توجه به اینکه این یک فایل تخصصی است، بیشتر هدف آشنایی با استفاده از Regex در .htaccess است.پیشنهاد: قبل از هرگونه تغییر در فایل .htaccess از آن بک‌آپ بگیرید.پیشنهاد: برای ایجاد هرگونه تغییر در فایل .htaccess از یک متخصص کمک بگیرید.Use .htaccess ^(.*).php$این دستور در فایل .htaccess قرار می‌گیرد و با استفاده از عبارت منظم ^(.*).php$ هر درخواستی که به یک فایل PHP در سرور ارسال شود را مطابق با الگوی تعیین شده می‌کند. بنابراین، اگر کاربری درخواست فایلی با پسوند .php را ارسال کند، سرور آن را به صورت پیش فرض به عنوان یک درخواست PHP می‌شناسد و برای پردازش به PHP ارسال می‌کند.آموزش Regex در Google SheetsRegex یکی از ابزارهای کاربردی است که شما می‌توانید از آن در فایل Google Sheets برای مدریت دیتا مانند کلمات کلیدی استفاده کنید. در مثال زیر من با کمک رجکس از یک فیلتر در یکی از سلول‌های صفحه‌ی خود استفاده کردم. این دستور برای پیدا کردن 3 کلمه کلیدی دلخواه از لیست تمام کلماتی که در دیتابانک موجود در برگه گوگل شیت قرار دارد، استفاده شده.=filter(SheetName!column:column,REGEXMATCH(SheetName!column:column, “Keyword1 | Keyword2 | Keyword3”))=filter(Range, Condition)SheetName: نام برگه‌ای که اطلاعات شما در آن قرار داردcolumn:column: محدوده ستون‌های مورد نظر در برگه «SheetName»REGEXMATCH(): ایجاد دستور برای پیدا کردن کلمات کلیدی مورد نظرسایت‌های تمرین Regex:سایت‌های زیادی برای آموزش Regex وجود دارد. شما می‌توانید از سایت‌های زیر برای یادگیری رجکس استفاده کنید:سایت Regex101  (انگلیسی)سایت  Regexlearn (انگلیسی)آموزش رجکس جادی با عنوان «جادی تی وی ۰۰۹ – ستاره نینجای برنامه نویسی: رجکس» (سایت | یوتیوب)تمرین Regex:استفاده از .نشانه . در رجکس به معنی تک کاراکتر است. در مثال زیر می‌خواهیم کلماتی که در آن‌ها «ست» استفاده شده را به همراه اولین کلمه قبل از خود را نمایش دهد:توجه: در ادامه برای استفاده از دستورها در فایل خود، Use را حذف کنید.Use .ستاین یک متن است. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است.تست کد Regex به صورت آنلایناستفاده از [ ]نشانه‌های [ ] می‌توانند با استفاده از کلمه یا کلمه‌هایی که داخل خود قرار دارد، یک مجموعه‌ای درست کند تا به نتیجه دلخواه برسد. در این مثال هرجایی که دارای «م» به همراه «ت» یا «ن» باشد، نمایش داده می‌شود.توجه: در ادامه برای استفاده از دستورها در فایل خود، Use را حذف کنید.Use م[تن]من یک متن تست هستم. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است.تست کد Regex به صورت آنلایناستفاده از [^]هنگامی از [^] استفاده می‌کنیم که بخواهیم مشخص کنیم که بخش مورد نظر باید در ابتدا قرار گرفته باشد.توجه: در ادامه برای استفاده از دستورها در فایل خود، Use را حذف کنید.Use م[تس^]این یک متن تست است. پیشبینی می‌شود تابستان سال پیش‌رو هوا بسیار گرم باشد. مسئولیت سختی در پیش است.همانطور که در مثال بالا مشاهده می‌کنید، فقط «متن» و «مسئولیت» انتخاب شدند. این در حالی است که در کلمه «امسال» به دلیل اینکه «م» و «س» ابتدای کلمه نبودند، انتخاب نشدند.تست کد Regex به صورت آنلایناستفاده از *کاراکتر * یکی از کاراکترهای پرکاربرد است. وقتی از * استفاده می‌کنیم که می‌خواهیم همه را در نظر بگیریم.توجه: در ادامه برای استفاده از دستورها در فایل خود، Use را حذف کنید.Use [a-z]*This is a test textدر مثال فوق، ابتدا در کلاس [a-z] ما تمام حروف انگلیسی کوچک را در نظر گرفتیم. سپس با استفاده از * تمام حروفی که دارای حروف انگلیسی کوچک هستند را انتخاب کردیم. برای همین «T» در انتخاب‌های ما جایی نداشت.توجه: در این دستور فاصله‌ی بین کلمات در نظر گرفته نمی‌شود.تست کد Regex به صورت آنلایناستفاده از +کاراکتر + هم مانند * کاربرد زیادی دارد. با این تفاوت که * شامل تمام مجموعه مورد نظر می‌شود ولی + از بعد از کاراکتر اول شروع می‌شود.توجه: در ادامه برای استفاده از دستورها در فایل خود، Use را حذف کنید.Use i.+tThis is a test text. This is a test text.در مثال بالا از اولین جایی که حرف «i» شروع شده انتخاب می‌شود تا آخرین «t» که مشاهده می‌شود.تست کد Regex به صورت آنلایناستفاده از ?کاراکتر ? این توانایی را دارد که نماد قبل از خود را اختیاری کند.توجه: در ادامه برای استفاده از دستورها در فایل خود، Use را حذف کنید.Use [T]?eTest test Testدر مثال بالا فقط بخش‌هایی که قبل از «e»، حرف «T» قرار دارد نمایش داده می‌شود.تست کد Regex به صورت آنلایناستفاده از { } [ ]کاراکترهای { } و [ ] برای مشخص کردن محدوده هستند.توجه: در ادامه برای استفاده از دستورها در فایل خود، Use را حذف کنید.Use [0-9]{2,3}This is a test number 120.00991 and 10.0در مثال بالا [0-9]{2,3} به معنی در بین اعدا 0 تا 9 که وجود دارد، اعداد 2 حداقل رقمی که بیش از 3 رقم نیستند، انتخاب شوند.اعداد انتخاب شده: 120 - 009 - 91 - 10تست کد Regex به صورت آنلاینUse [0-9]{2,}در مثال بالا [0-9]{2,3} به معنی در بین اعدا 0 تا 9 که وجود دارد، اعداد 2 حداقل رقمی انتخاب شوند.اعداد انتخاب شده: 120 - 00991 - 10تست کد Regex به صورت آنلاینUse [0-9]{3}در مثال بالا [0-9]{2,3} به معنی در بین اعدا 0 تا 9 که وجود دارد، اعداد 3 رقمی انتخاب شوند.اعداد انتخاب شده: 120 - 009تست کد Regex به صورت آنلایناستفاده از ( )کارکترهای ( ) هم برای ایجاد گروه هستند. کارایی متفاوتی دارند که با مثال توضیح می‌دهیم:توجه: در ادامه برای استفاده از دستورها در فایل خود، Use را حذف کنید.Use (c|g|p)arThe car is parked in the garage.مثال بالا به این معنی است که بخش‌هایی که هر کدام از حروف «c» یا «g» یا «p» وجود دارد و بعد از آن «ar» آمده، انتخاب شود.انتخاب شده‌ها: car -  par - garتست کد Regex به صورت آنلایناستفاده از |در Regex کاکتر | را می‌توان به عنوان جایگزین در نظر گرفت.توجه: در ادامه برای استفاده از دستورها در فایل خود، Use را حذف کنید.Use (T|t)he|carThe car is parked in the garage.در مثال بالا هرجایی که «T» یا «t» وجود دارد که بعد از آن «he» یا «he car» آمده را انتخاب کند.تست کد Regex به صورت آنلایناستفاده از ^کاراکتر ^ برای انتخاب ابتدای خط است.توجه: در ادامه برای استفاده از دستورها در فایل خود، Use را حذف کنید.Use (T|t)hThis is a test text and this is a sample.انتخاب شده‌ها: Th - thتست کد Regex به صورت آنلاینUse ^(T|t)hThis is a test text and this is a sample.انتخاب شده‌ها: Thتست کد به صورت آنلایناستفاده از \وقتی بخواهیم از علائم نگارشی مانند . ? و دیگر موارد استفاده کنیم که شبیه به علامت‌های مجاز در Regex هم هستند، از \ استفاده می‌کنیم.استفاده از $کاراکتر $ برعکس حالت ^ به معنی انتخاب انتهای خط است.توجه داشته باشید که $ فقط به انتهای خط توجه می‌کند و با نقطه‌ی انتهای جمله کاری ندارد.توجه: در ادامه برای استفاده از دستورها در فایل خود، Use را حذف کنید.Use (e\.)This is a test. This is a picture. This is an Apple.انتخاب شده‌ها: e. در picture. و e. در Apple.تست کد Regex به صورت آنلاینUse (e\.)$This is a test. This is a picture. This is an Apple.انتخاب شده: e. در Apple.تست کد Regex به صورت آنلاینجمع‌بندی استفاده از Regex در سئو:به‌صورت کلی استفاده از ریجکس در سئو روش‌های متفاوتی دارد. در این مقاله سعی کردم تا کاربردی‌ترین دستورات Regex در سئو را به شما آموزش دهم. با تمرین و مشاهده دستورهای متفاوت می‌توانید مهارت رجکس خود را افزایش دهید. من هم خوشحال می‌شم دستورهای Regexیی که در کار خود استفاده می‌کنید را در قسمت کامنت‌ها به‌اشتراک بگذارید. ?</description><category>Amir Mohammad Safarzadeh | امیر محمد صفرزاده</category><author>Amir Mohammad Safarzadeh | امیر محمد صفرزاده</author><pubDate>Sun, 28 May 2023 19:11:37 +0330</pubDate></item><item><title>خطای Soft 404 چیست؟ تفاوت خطای 404 و Soft 404</title><link>https://virgool.ir/seohelp/تفاوت-خطای-404-و-soft-404-در-سرچ-کنسول-lcxzfzaooprm</link><description>خطای 404 و Soft 404احتمالا برای شما هم پیش اومده که وقتی دارید از طریق سرچ کنسول وضعیت لینک‌های سایت رو بررسی می‌کنید، با دو خطای 404 و Soft 404 مواجه شده باشید. در این مقاله تصمیم دارم با بیانی ساده، درباره تفاوت و تاثیر آن‌ها در سئو سایت صحبت کنم.خطای 404 چیست؟پیغام 404 زمانی به‌وجود می‌آید که صفحه‌ای از سایت حذف شده باشد و سرور نتواند موقعیت صفحه را تشخیص دهد، با پیغام 404 یا 404Status Code مواجه خواهیم شد. در این شرایط معمولا سایت‌ها صفحه‌ی «این صفحه از سایت حذف شده است ...» یا «Page Not Found» به کاربر نمایش می‌دهند. ممکن است که به‌جای مشاهده پیغام «Page Not Found» یا پیغام‌های مشابه، یک صفحه‌ی اختصاصی برای صفحه‌های حذف شده از سایت مواجه شوید؛ در این حالت هم باید دقت داشته باشید که کد خطای صفحه 404 باشد و 200 برنگرداند.مشاهده این پیغام برای کاربری که در جستجوی صفحه‌ی مورد نیاز خود است، تجربه‌ی خوبی رقم نمی‌زند. برای همین می‌تواند باعث خروج کاربر از سایت و کاهش ترافیک و رتبه را به‌همراه داشته باشد.خطای Soft 404 چیست؟زمانی با پیغام Soft 404 مواجه خواهیم شد که سرور برای صفحه‌ای که دیگر وجود ندارد، به جای اینکه کد خطای 404 برگرداند، کد 200 برمی‌گرداند! در حالت قبل وقتی صفحه‌ای از سایت حذف می‌شود، سرور کد 404 برمی‌گرداند. این موضوع می‌تواند موتورهای جستجو مشکل‌سازی شود که به‌جای اینکه کاربر را به یک صفحه‌ی معتبر از سایت ارجاع دهند، به یک صفحه اشتباه ارجاع داده و باعث کاهش اعتبار سایت شود.از طرفی دیگر باید این موضوع را هم در نظر گرفت که ربات‌های گوگل زمان و منابع محدودی برای Crawl و Index صفحه‌های سایت شما دارند. با توجه به اهمیت بودجه خزشی که برای سایت در نظر گرفته شده، پیشنهاد می‌کنم که بازه‌های زمانی خاصی را برای بررسی لینک‌های سایت از طریق سرچ کنسول یا دیگر ابزار مرتبط برای آنالیز سایت در نظر بگیرید.در پستی دیگر به بررسی Crawl Budget، فاکتورهای تاثیرگذار و اینکه چه سایت‌های باید نگران بودجه خزش باشند، صحبت خواهد شد.جمع‌بندی تفاوت خطای 404 و Soft 404:به‌طور خلاصه، درک بهتر از تفاوت دو خطای 404 و Soft 404 در سرچ کنسول به شما کمک می‌کند که بتوانید تصمیم بهتری برای رفع مشکل به‌وجود آمده و مدیریت بودجه خزش سایت خود داشته باشید. توجه داشته باشید که در بازه‌های زمانی مشخصی لینک‌های سایت خود را بررسی کنید تا به‌راحتی در اختیار کاربرها و موتورهای جستجو باشند.مطالعه مقاله 404 Error and Soft 404 in Google Search Console در سایت Medium</description><category>Amir Mohammad Safarzadeh | امیر محمد صفرزاده</category><author>Amir Mohammad Safarzadeh | امیر محمد صفرزاده</author><pubDate>Sun, 23 Apr 2023 19:24:32 +0330</pubDate></item></channel></rss>