فروشگاهی که برای هزاران Query رتبه دارد اما بیشتر محصولاتش ناموجود، قیمتها ناهماهنگ و Checkout آن معیوب است، پروژه موفق سئو نیست. برعکس، یک فروشگاه میتواند Traffic کمتری داشته باشد اما برای کالاهای سودآور و موجود، مشتری واجد شرایط بیاورد و مرجوعی کمتری بسازد. بنابراین هدف سئو فروشگاه اینترنتی افزایش کلیک به هر قیمت نیست؛ اتصال تقاضا به Product truth، Eligibility معامله و Outcome قابلسنجش است.
این راهنما سئوی Ecommerce را از فهرست Keyword، متن دسته و چند Tag فراتر میبرد: نقش Category، Product و Variant را تعیین میکنیم، Facet و Pagination را کنترل میکنیم، Page/Schema/Feed/Cart را همگام نگه میداریم، موجودی و کالای متوقفشده را مدیریت میکنیم و نتیجه را از Search Console تا GA4، Backend، حاشیه سود و مرجوعی میسنجیم.
سئو فروشگاه اینترنتی دقیقاً چه مسئلهای را حل میکند؟
SEO کمک میکند موتور جستوجو صفحه مناسب را کشف، Crawl، تفسیر و برای Query مرتبط ارزیابی کند و کاربر بتواند درباره کلیک تصمیم بگیرد. اما Search فقط یکی از ورودیهای Journey است. Availability، قیمت، اعتماد، پرداخت، تحویل و تجربه پس از خرید تعیین میکنند Traffic به ارزش تبدیل میشود یا نه.
| لایه | پرسش | مالک نمونه | Failure رایج |
|---|---|---|---|
| Product truth | کالا واقعاً چیست و چه شرایطی دارد؟ | Catalog/PIM | SKU، قیمت یا Variant اشتباه |
| Discovery | کدام URL مالک کدام نیاز است؟ | SEO/IA | Orphan، cannibalization یا facet explosion |
| Eligibility | آیا این کاربر اکنون میتواند بخرد؟ | Commerce/Ops | ناموجود، منطقه ارسال یا قیمت مبهم |
| Transaction | انتخاب تا پرداخت درست کار میکند؟ | Product/Engineering | Cart drift یا Payment unknown |
| Outcome | ارزش واقعی چه بود؟ | Analytics/Finance | Purchase بدون Margin/Return |
راهنمای رسمی SEO برای سایتهای Ecommerce در Google Search نیز روی داده محصول، ساختار سایت، URL، Structured data و Pagination بهعنوان یک سیستم مرتبط تمرکز دارد.
ترافیک Organic «رایگان» و فروش آن تضمینی نیست
برای هر Click پول Media نمیدهید، اما SEO هزینه دارد: تحقیق، داده کاتالوگ، محتوا، عکس، توسعه، Crawl، Monitoring، Merchant operations، Update و Incident. Organic نیز الزاماً نرخ تبدیل بالاتری از همه کانالها ندارد؛ Query، Audience، Device، موجودی، قیمت و مدل Attribution نتیجه را تغییر میدهند.
Rank بالا هم بهتنهایی اعتماد نمیسازد. کاربر قیمت، هویت فروشنده، روش ارسال، Return، Review، امنیت معامله و تجربه واقعی را ارزیابی میکند. Search outcome را با Business outcome جداگانه گزارش کنید.
Baseline را با اقتصاد کاتالوگ بسازید
قبل از Keyword research، بدانید کدام کالاها ارزش جذب دارند و آیا فروشگاه توان انجام وعده را دارد.
| گروه داده | Metric نمونه | تصمیم |
|---|---|---|
| تقاضا | Query، Impression، Click، Seasonality | کدام نیاز پوشش میخواهد؟ |
| عرضه | In-stock rate، assortment و lead time | کدام صفحه قابل اتکاست؟ |
| اقتصاد | Contribution margin، CAC و shipping cost | کدام Cluster اولویت دارد؟ |
| تجربه | Search success، add-to-cart و checkout error | گلوگاه Journey کجاست؟ |
| کیفیت | لغو، مرجوعی، دلیل Return و Support | کدام Traffic نامتناسب است؟ |
| فنی | Index coverage، CWV، 4xx/5xx و parity | کدام مانع کشف/خرید است؟ |
Revenue ناخالص میتواند گمراهکننده باشد. رشد فروش کالایی با حاشیه کم، نرخ مرجوعی بالا یا تأمین ناپایدار شاید ارزش خالص را کم کند. Baseline را در سطح Category، Brand، Product group و SKU نگه دارید.
اگر Baseline فنی و محتوایی ندارید، چکلیست ممیزی کامل سئو را با نمونهگیری در سطح Template و کنترلهای Catalog-wide ترکیب کنید.
نقشه Intent به نوع صفحه
یک Keyword list برای Ecommerce کافی نیست. Query را به Job و Page type وصل کنید تا مقاله با دسته یا Product با Variant رقابت نکند.
| Intent/Job | Query نمونه | مالک محتمل | Outcome |
|---|---|---|---|
| مرور Category | کفش دویدن مردانه | Category/PLP | Filter، compare و select |
| ویژگی/Use case | کفش دویدن برای کف پای صاف | Curated landing یا Guide | Fit و route به کالا |
| مدل مشخص | خرید مدل X سایز ۴۲ | PDP/Variant | ارزیابی و خرید |
| مقایسه | مدل X یا Y | Comparison | انتخاب معیارمحور |
| راهنمای قبل خرید | چطور سایز کفش را انتخاب کنیم | Guide/Tool | کاهش ریسک Fit |
| برند | محصولات برند X | Brand landing | Browse مجموعه معتبر |
| پس از خرید | نحوه شستوشوی مدل X | Help/Guide | استفاده و کاهش Return |
Long-tail را با Eligibility بسنجید
عبارت طولانی لزوماً رقابت کمتر یا Conversion بیشتر ندارد. Query دقیق «کفش برند X سایز ۴۲ مشکی» فقط وقتی ارزش دارد که Variant واقعاً موجود، قابل ارسال و دارای URL/State قابل اتکا باشد. Opportunity را با Demand confidence، Margin، Availability، Return risk، Content evidence و هزینه نگهداری امتیاز دهید.
Product truth، منبع حقیقت SEO فروشگاه است
Title یا Schema نباید واقعیت جدا از PIM/ERP باشد. برای هر Product group و SKU یک رکورد مرجع لازم است:
- شناسه Parent، SKU، GTIN/MPN در صورت وجود و Brand؛
- نام استاندارد، Attribute dictionary، واحد و Variant axes؛
- قیمت پایه/تخفیف، واحد پول، تاریخ و شرایط؛
- موجودی قابل فروش، Lead time و محدوده ارسال؛
- ویژگی، Fit، compatibility، هشدار و Not included؛
- تصویر/ویدئو متصل به Variant درست و حقوق استفاده؛
- Return/warranty و محدودیتهای معامله؛
- Source، Owner، version و آخرین تأیید.
برای ساخت Fact sheet، Claim ledger و متن مبتنی بر داده، راهنمای نوشتن توضیحات محصول را اجرا کنید.
معماری سایت و مالکیت URL
ساختار رایج Homepage→Category→Subcategory→Product نقطه شروع است، نه قانون تغییرناپذیر. Depth، assortment و Jobهای واقعی تعیین میکنند چند سطح لازم است. URLهای مهم باید از لینک Crawlable قابل رسیدن باشند؛ Search box بهتنهایی مسیر کشف Crawler نیست.
Google در راهنمای ساختار Navigation فروشگاه تأکید میکند Categoryها به Subcategory و Productها با <a href> واقعی وصل شوند. Sitemap یا Feed مکملاند، نه جای Internal link.
رجیستری مالک URL
| فیلد | هدف |
|---|---|
| Page type | Category، Brand، Curated facet، Product، Variant، Guide |
| Intent owner | Query/Job اصلی و موارد خارج از محدوده |
| Canonical policy | Self، Parent یا تصمیم استثنا |
| Index eligibility | Inventory، uniqueness، demand و stability |
| Internal sources | Nav، Category، Guide، related product |
| Lifecycle | Active، OOS، discontinued، successor |
| Owner/refresh | تیم و Trigger بازبینی |
صفحه دستهبندی را برای انتخاب بسازید، نه سهمیه کلمه
Category page باید مجموعه را تعریف و تصمیم را آسان کند. متن ثابت ۲۰۰ یا ۳۰۰ کلمه و «LSI keyword» الزام نیست. گاهی یک معرفی دوخطی، Filter خوب و کارت دقیق بهترین پاسخ است؛ گاهی راهنمای انتخاب و جدول تفاوت لازم میشود.
اجزای تصمیمساز PLP
- H1 و توضیح Scope: چه کالاهایی داخل/خارج این مجموعهاند؛
- تعداد نتیجه و State واضح برای Loading/Empty/Error؛
- Filter و Sort بر Attribute واقعی، با Label فارسی روشن؛
- کارت کالا با عنوان، Variant cue، قیمت/واحد، Availability و تصویر درست؛
- Selection/Compare در جایی که Attributeها پیچیدهاند؛
- راهنمای کوتاه متناسب با ریسک تصمیم و لینک به Guide عمیق؛
- Pagination/Load more قابل استفاده و Crawl؛
- پشتیبانی از Mobile، Keyboard، RTL و بازگشت به موقعیت قبلی.
Keyword را در Heading و متن فقط جایی بیاورید که Scope را روشن میکند. انباشتن توضیح طولانی پایین Grid برای موتور جستوجو، پاسخ کاربر نیست.
Faceted navigation را با ماتریس Demand و Crawl کنترل کنید
ترکیب Brand، رنگ، سایز، قیمت، جنس، Sort و Tracking parameter میتواند میلیونها URL تولید کند. راهحل واحد «همه noindex» یا «همه canonical به Category» نیست. هر Facet را بر اساس تقاضا، ارزش انتخاب، ثبات موجودی و تمایز محتوا طبقهبندی کنید.
| Facet state | Search demand | Inventory | تصمیم محتمل |
|---|---|---|---|
| Curated landing | معتبر و مستقل | پایدار/کافی | URL پایدار، self-canonical، لینک داخلی و محتوای تصمیمساز |
| Useful filter only | کم یا نامشخص | متغیر | قابل استفاده برای کاربر؛ Index policy کنترلشده |
| Sort/view | Intent مستقل ندارد | همان مجموعه | از Index خارج و Crawl محدود در صورت نیاز |
| Zero-result | بدون عرضه | صفر | ۲۰۰ empty فقط برای UX جاری؛ از Index دور |
| Tracking/session | هیچ | همان محتوا | از لینک Canonical پاک و در URL داخلی تولید نشود |
مستند مدیریت Crawl در Faceted navigation راههای جلوگیری از Crawl بیپایان URLهای Facet را توضیح میدهد. قبل از Rule کلی، Server log و نمونه URLها را تحلیل کنید؛ تغییر ناگهانی Robots میتواند کشف صفحات لازم را هم قطع کند.
Canonical درمان همه Facetها نیست
canonical سیگنال ترجیح برای صفحات تکراری/بسیار مشابه است، نه دستور قطعی و نه ابزار صرفهجویی Crawl. اگر Facet محتوای واقعاً متفاوت و تقاضای مستقل دارد، canonical به Parent با هدف Index آن متناقض است. اگر URL نباید Index شود، noindex تنها وقتی دیده میشود که Crawler بتواند صفحه را Crawl کند.
Pagination، Load more و Infinite scroll
Googlebot معمولاً Button را کلیک نمیکند و Interaction کاربر را برای Load more اجرا نمیکند. همه Productهای مهم باید از URL و لینک Crawlable قابل کشف باشند. راهنمای Pagination فروشگاه Google لینک ترتیبی با href و URL مستقل برای Pageها را توصیه میکند.
| الگو | مزیت UX | ریسک Search/UX | کنترل |
|---|---|---|---|
| Pagination | موقعیت و اندازه قابل فهم | Page loadهای بیشتر | URL مستقل و Next link |
| Load more | ادامه در Context | محتوا فقط پس از کلیک | History/URL و صفحات Crawlable |
| Infinite scroll | مرور روان | Scroll fatigue، Footer و کشف | Paginated fallback و restore position |
هر Page مجموعه معمولاً self-canonical است؛ canonical همه صفحات به Page ۱ باعث میشود محتوای منحصربهفرد Productهای بعدی کمرنگ شود. Filter/Sort و Pagination را دو مسئله جدا ببینید.
صفحه محصول باید عدمقطعیت خرید را کم کند
PDP فقط ظرف توضیح Keyword-rich نیست. کاربر باید هویت کالا، Fit، شرایط معامله و ریسک را بفهمد.
| لایه | اطلاعات | Failure |
|---|---|---|
| Identity | نام، Brand، Model، SKU و Variant | عنوان مبهم یا SKU ناسازگار |
| Evaluation | تصویر، Spec، Feature→Outcome و مقایسه | کپی سازنده بدون Context |
| Fit | ابعاد، سایز، compatibility و use case | مرجوعی ناشی از انتظار اشتباه |
| Transaction | قیمت، موجودی، ارسال، ضمانت و Return | هزینه پنهان یا Promise مبهم |
| Evidence | Source، Review، تست و محدودیت | ادعای بیمنبع |
| Action | Variant انتخابشده و Add to cart معتبر | افزودن SKU/قیمت اشتباه |
Title، H1 و Meta باید Product و Variant را درست توصیف کنند، اما Google میتواند Snippet را بازنویسی کند. Alt تصویر نقش و اطلاعات Visual را میگوید؛ ظرف تکرار Keyword نیست. برای Shot list، دقت رنگ، Variant و Delivery وب، راهنمای عکاسی محصول فروشگاهی را ببینید.
Variantها: یک صفحه یا چند URL؟
تصمیم بر اساس تفاوت قابل جستوجو، قیمت/موجودی، محتوای مستقل و توان نگهداری است.
| الگو | مناسب وقتی | Canonical/Schema | ریسک |
|---|---|---|---|
| Single PDP | Variantها تفاوت محدود دارند | یک canonical گروه؛ State با URL قابل انتخاب در صورت نیاز | Variant در Share/Back مشکل |
| Variant URL | رنگ/سایز/مدل صفحه مستقل لازم دارد | self یا policy مستند؛ Product کامل | Thin/duplicate و drift |
| Separate product | Intent، هویت و محتوا واقعاً مستقلاند | هر Product مالک خود | تقسیم بیدلیل سیگنال |
Google در Product variant structured data استفاده از ProductGroup، شناسه یکتا و URLی را توضیح میدهد که Variant درست را با تصویر، قیمت و موجودی preselect کند. Schema باید مدل واقعی Catalog را بازتاب دهد، نه آن را اختراع کند.
Page، Schema، Feed و Cart باید یک حقیقت بگویند
کاربر نباید در Search قیمت A، روی صفحه قیمت B و در Cart قیمت C ببیند. یک Parity contract بسازید:
| فیلد | Page | Schema/Feed | Cart/Backend |
|---|---|---|---|
| Product/SKU | نام و Variant دیدهشده | ID همان Entity | همان SKU انتخابی |
| Price | واحد و شرایط روشن | ISO currency و مقدار واقعی | مبلغ قابل پرداخت |
| Availability | قابل خرید/ناموجود | وضعیت همگام | Inventory revalidation |
| Shipping | Region، هزینه و زمان | فقط داده پشتیبانیشده | Quote نهایی |
| Return | شرایط قابل خواندن | Policy منطبق | اجرای واقعی |
Merchant listing structured data میتواند Eligibility نمایشهای غنیتر را افزایش دهد، اما نمایش را تضمین نمیکند. داده باید روی صفحه قابل مشاهده و دقیق باشد. برای معماری JSON-LD، Validation و Governance، راهنمای اسکیما مارکاپ را اجرا کنید.
Structured data در برابر Merchant Center
Structured data روی سایت و Feed دو کانال متفاوتاند. Google در راهنمای اشتراک داده محصول توضیح میدهد که Feed و صفحه ممکن است بهدلیل تأخیر قیمت/موجودی ناسازگار شوند و باید همگامسازی شوند.
برای کسبوکار مستقر در ایران: طبق محدودیتهای رسمی کشور Merchant Center، این سرویس برای Retailerهای مستقر در ایران در دسترس نیست. راه دورزدن ارائه نکنید. Eligibility جاری را پیش از هر برنامه بینالمللی از منبع رسمی و مشاور حقوقی بررسی کنید. Product structured data صحیح روی سایت همچنان یک موضوع مستقل فنی است، اما مساوی دسترسی به Merchant Center یا تضمین Rich result نیست.
موجودی و چرخه عمر Product URL
| وضعیت | صفحه/Status | محتوا و Action | Schema |
|---|---|---|---|
| موقتاً ناموجود | ۲۰۰ اگر بازگشت محتمل است | زمان/اطلاعرسانی صادقانه، جایگزین مرتبط | OutOfStock |
| توقف با جانشین واقعی | ۳۰۱ پس از بررسی Intent | مقصد معادل و توضیح جایگزینی | داده مقصد |
| توقف بدون جانشین | ۲۰۰ آرشیوی یا ۴۰۴/۴۱۰ بر اساس ارزش | اطلاعات تاریخی یا صفحه خطای مفید | Offer خرید جعلی نداشته باشد |
| Variant ناموجود | Parent یا Variant URL طبق policy | State Variant و گزینههای واقعی | Availability همان Variant |
| Seasonal | URL پایدار | فصل بعد و جایگزین فعلی با تاریخ | Availability جاری |
Redirect همه Productهای حذفشده به Category یا Homepage درست نیست. تصمیم Migration و ۴۰۴/۴۱۰ در راهنمای ریدایرکت ۳۰۱ و URL mapping تفصیلی آمده است.
robots.txt ابزار کنترل Index نیست
robots.txt Crawl را محدود میکند؛ URL Blockشده ممکن است از طریق لینکها شناخته و بدون محتوای Crawlشده در نتایج ظاهر شود. noindex باید توسط Crawler دیده شود؛ اگر همان URL در Robots مسدود باشد، Meta آن خوانده نمیشود. این نکته در مستند Robots meta گوگل صریح است.
| نوع URL | کنترل محتمل | نکته |
|---|---|---|
| Account/Order خصوصی | Authentication + noindex defense-in-depth | Robots امنیت نیست |
| Cart/Checkout | noindex و لینک عملیاتی لازم | نباید در Sitemap باشد |
| Internal search | noindex و کنترل Crawl الگو | صفحه جستوجو را Landing نسازید |
| Facet بیارزش | URL design، لینکسازی و Crawl policy | Rule با Log و استثنا |
| Product/Category اصلی | Indexable و Crawlable | ۲۰۰، self-canonical و Internal link |
Canonical، URL و پارامترها را هماهنگ کنید
- URL پایدار، قابل خواندن و مستقل از Session ID باشد.
- Product ID داخلی تغییرپذیر را بیدلیل در چند Path تکرار نکنید.
- Canonical، Internal link، Sitemap و Schema URL به یک نسخه اشاره کنند.
- پارامتر Campaign، Sort و View در لینکهای Canonical تولید نشوند.
- Facet indexable URL تمیز، stable inventory و محتوای متمایز داشته باشد.
- تغییر Slug فقط با URL map، ۳۰۱ مستقیم و اصلاح لینکها اجرا شود.
- URL فارسی/Finglish را بر اساس پایداری و عملیات انتخاب کنید؛ Encoding را تست کنید.
Mobile، سرعت و Reliability مستقیماً Journey را محدود میکنند
Google نسخه موبایل را برای Index/Ranking استفاده میکند؛ اما «Mobile-friendly» فقط Grid responsive نیست. Search، Filter، Gallery، Variant selector، Sticky add-to-cart، Cart و Payment باید روی Touch، Keyboard، RTL، Zoom و شبکه ضعیف کار کنند.
| مسئله | کنترل | Guardrail |
|---|---|---|
| LCP تصویر Product/Hero | Format، dimensions، priority و CDN | دقت رنگ و کیفیت لازم |
| INP Filter/Variant | کاهش Main-thread و state update | نتیجه و قیمت درست |
| CLS کارت/Price | فضای رزروشده و font metrics | Misclick Add to cart |
| API/Search failure | Timeout، retry محدود و fallback | Duplicate order و overload |
| Third party | Owner، consent، budget و expiry | Privacy و Checkout availability |
Speed بهتنهایی Rank یا فروش را تضمین نمیکند. اثر را با Field data، Segment و Outcome بسنجید. برای Journey کامل Search→Filter→PDP→Checkout، راهنمای UX فروشگاه اینترنتی را مبنا قرار دهید.
Internal linking بر اساس رابطه محصول و تصمیم
لینک داخلی باید کشف و انتخاب را کمک کند:
- Homepage به Categoryهای استراتژیک، نه همه SKUها؛
- Category به Subcategory/Productهای موجود با
hrefواقعی؛ - Guide به Category/PDP در نقطه تصمیم و با Anchor روشن؛
- PDP به compatibility، جایگزین، مکمل و راهنمای استفاده؛
- محصول Discontinued به Successor فقط در صورت معادلبودن؛
- Breadcrumb به hierarchy واقعی و سازگار با Navigation؛
- Reverse link از صفحه تجاری به Guide مفید برای ریسک/انتخاب.
کارت «محصولات مرتبط» اگر فقط بر Margin یا تبلیغ چیده شود ممکن است اعتماد و Relevance را خراب کند. منطق Relation، Availability و Diversity را ثبت و Outcome/Guardrail را اندازه بگیرید.
Content برای Ecommerce باید به تصمیم و استفاده وصل شود
وبلاگ مستقل از Catalog موتور فروش نمیشود. Content cluster را حول Job بسازید: انتخاب، مقایسه، اندازهگیری، compatibility، نصب، نگهداری، عیبیابی و Return prevention. هر Guide باید Owner URL تجاری و مسیر برگشت داشته باشد.
| دارایی | Evidence | Route | Outcome |
|---|---|---|---|
| راهنمای خرید | معیار و Trade-off | Curated category | Qualified select |
| مقایسه | تست همشرایط | دو PDP/Alternative | Decision و Return |
| Calculator | فرمول و فرض | Product fit | Use و conversion |
| Compatibility table | Source مدل/SKU | Variant دقیق | کاهش خطا |
| راهنمای استفاده | SME/Manual/Test | Support و accessory | Support/retention |
تولید انبوه متن AI برای هزاران Attribute بدون Source، تمایز یا Human review، کاتالوگ را با خطا مقیاس میدهد. Template باید Product data را نمایش دهد، نه اینکه Fact تازه حدس بزند.
Review، UGC و Trust نیاز به Governance دارند
Review صرفاً «محتوای تازه و Keyword طبیعی» نیست. ارزش اصلی آن کمک به تصمیم و آشکارکردن ریسک واقعی است. Eligibility، Verified purchase، Incentive disclosure، Moderation، Spam/fraud، Edit، Appeal و Aggregation را تعریف کنید.
- Review مثبت و منفی را با معیار یکسان مدیریت کنید.
- رابطه مالی، هدیه یا امتیاز را کنار Review افشا کنید.
- Aggregate rating فقط داده نمایشدادهشده و معتبر را بازتاب دهد.
- Review مربوط به Parent را به Variant خاص بدون منطق نسبت ندهید.
- متن UGC را از PII، لینک مخرب و ادعای پرریسک پاکسازی کنید.
- Reasonهای تکراری را به Product truth، QA و تأمین برگردانید.
برای هویت فروشنده، اینماد، HTTPS، Review، Return، Payment و Remedy، راهنمای جلب اعتماد مشتری در فروشگاه اینترنتی را ببینید.
Link earning را از خرید Link جدا کنید
Backlinkها برابر و مستقل از Context نیستند. رپورتاژ انبوه، Anchor تحمیلی، PBN، Review پولی پنهان و تبادل حجیم ریسک دارند. دارایی قابل استناد بسازید: داده قیمت با روش، Size calculator، Compatibility database، Benchmark، تست آزمایشگاهی یا راهنمای مرجع.
در همکاری Affiliate/Influencer/Sponsor، رابطه را افشا و Link را مطابق سیاست پلتفرم qualify کنید. Outreach باید برای مخاطب مقصد ارزش واقعی داشته باشد؛ نه اینکه صرفاً «اعتبار دامنه» بخرد.
اندازهگیری را از Query تا حاشیه سود وصل کنید
| مرحله | Metric | منبع | تصمیم |
|---|---|---|---|
| Search | Query/Page impression، click و CTR | Search Console | Intent/Snippet/visibility |
| List | view_item_list و select_item | GA4 | Ranking/Filter/Card |
| Product | view_item، variant_select و evidence_use | GA4/Product analytics | Fit/Content |
| Intent | add_to_cart و begin_checkout | GA4/Backend | Offer/Journey |
| Transaction | purchase، payment failure و duplicate | Backend/PSP | Reliability |
| Quality | cancel، refund، return و support reason | OMS/CRM | Product truth/operations |
| Economics | margin، contribution و repeat purchase | Finance/Warehouse | Portfolio priority |
Google در Recommended events در GA4 رویدادهای view_item_list، select_item، view_item، add_to_cart، begin_checkout، purchase و refund را تعریف میکند. Event فقط وقتی قابل اتکاست که item_id، currency، value و items با Backend سازگار باشند.
Reconciliation سهمنبعی
Search Console Click را با GA4 Session و Backend Order یکی ندانید. Consent، Tag loss، Redirect، Attribution، Timezone و Ad blocker اختلاف میسازند. سه منبع را با تعریف و Scope خود نگه دارید؛ Purchase و Refund را با Transaction ID در Backend Reconcile کنید. معماری کامل در راهنمای تحلیل داده بازاریابی از GA4 تا Warehouse آمده است.
KPIهای سئو فروشگاهی باید Guardrail داشته باشند
| هدف | KPI | Guardrail |
|---|---|---|
| رشد Category | Qualified organic sessions | Zero-result و OOS landing |
| بهبود PDP | Add-to-cart per eligible view | Return/complaint |
| Structured data | Valid eligible items و Search appearance | Page/schema/feed drift |
| Facet landing | Search outcome و product select | Crawl load/thin inventory |
| Content | Commercial route و assisted outcome | نامرتبطبودن Lead/Return |
| Migration | Index transition و continuity | 404/soft 404/chain |
Backlog را بر اساس فرصت و ریسک اولویتبندی کنید
یک امتیاز نمونه:
Priority = Demand confidence × Business value × Eligibility × Evidence − Effort − Risk
Eligibility شامل موجودی، ارسال، Margin و قابلیت خرید است. Risk شامل Claim حساس، Return، Crawl explosion و وابستگی فنی است. فرمول را مستند و با داده واقعی بازبینی کنید؛ عدد ظاهری نباید قضاوت را پنهان کند.
| اقدام | وقتی | خروجی |
|---|---|---|
| Fix | خطای Index/Parity/Checkout دارد | Regression test |
| Improve | مالک درست اما پاسخ/UX ضعیف | Content/Facet/PDP update |
| Create | تقاضا و عرضه معتبر، URL مالک ندارد | Brief و landing واقعی |
| Merge | URLهای همپوشان | مالک واحد و ۳۰۱ |
| Deindex | برای UX لازم، برای Search بیارزش | noindex/Crawl policy |
| Retire | بدون تقاضا/عرضه/ارزش | ۴۰۴/۴۱۰/redirect معادل |
Workflow و Governance در مقیاس کاتالوگ
| Gate | کنترل | مالک |
|---|---|---|
| Catalog ingest | ID، Attribute، Price، stock و source | PIM/Ops |
| Page generate | Template، URL، content و states | Product/Engineering |
| Parity QA | Page/Schema/Feed/Cart | QA/SEO |
| Index QA | Status، robots، canonical، links و sitemap | Technical SEO |
| Transaction QA | Variant→cart→payment→order | Commerce QA |
| Monitor | drift، OOS، error، CWV و outcome | Data/Ops |
| Lifecycle | restock، successor، archive و return loop | Catalog/Product |
برای هر Template یک Definition of Done و Regression suite بسازید. یک خطا در Template میتواند هزاران URL را خراب کند؛ QA نمونهای باید با Ruleهای ماشینی Catalog-wide ترکیب شود.
بومیسازی برای فروشگاه ایرانی
- در UI اگر تومان نمایش میدهید، در Schema/API واحد ISO و تبدیل IRR را صریح و سازگار نگه دارید.
- Attribute dictionary فارسی با «ی/ک»، نیمفاصله، مترادف و Finglish برای Search داخلی و تحقیق Query بسازید.
- سایز، واحد، Region، Carrier، Cutoff، تعطیلات و زمان تحویل را با منبع و تاریخ مدیریت کنید.
- Mobile/RTL/Bidi، فونت، عدد، فیلتر و درگاه را روی دستگاه میانرده و چند شبکه مجاز تست کنید.
- هویت فروشنده/Marketplace، اینماد، پرداخت، Return و Support باید Scope و Verify داشته باشند.
- Merchant Center برای Retailer مستقر در ایران طبق منبع رسمی در دسترس نیست؛ Eligibility را دور نزنید.
- قیمت، موجودی و ارسال نوسانی را با Cache TTL، Revalidation و Timestamp کنترل کنید.
- داده شخصی، تلفن، ایمیل، کدملی یا Token پرداخت را در URL/Event/Schema/Log نفرستید.
مثال فرضی: فروشگاه آنلاین لوازم کوهنوردی
این مثال فرضی است. فروشگاه ۱۲هزار URL دارد، اما فقط ۲۳۰۰ SKU موجود است. Filter رنگ/سایز/Sort بیش از ۸۰هزار URL Crawlable ساخته و قیمت Schema گاهی با Cart فرق دارد. تیم بهجای تولید ۵۰۰ متن دسته، این مسیر را اجرا میکند:
- Product truth: Parent/SKU/Variant، واحد، موجودی، Region و Return reason پاکسازی میشوند.
- Owner map: Categoryهای «کفش کوهنوردی»، «کفش زمستانی» و Curated facetهای دارای تقاضا مرزبندی میشوند.
- Facet policy: سه ترکیب پایدار indexable و Sort/Tracking/Zero-result از Search خارج میشوند.
- PDP: سایز، وزن، دمای کاربرد، سازگاری کرامپون و محدودیت با Source نوشته میشود.
- Parity: Price/Availability در Page، JSON-LD و Cart با SKU test کنترل میشود.
- Journey: Filter، Variant، Add-to-cart و Payment روی Mobile/RTL تست میشوند.
- Measure: Query→Category→select→PDP→purchase با Margin و Return reason Reconcile میشود.
اگر Organic click بالا برود اما OOS landing و Return «سایز نامناسب» رشد کند، موفقیت اعلام نمیشود. تیم باید Eligibility و Product truth را اصلاح کند.
برنامه ۳۰/۶۰/۹۰ روزه
| بازه | کار | خروجی | Gate |
|---|---|---|---|
| روز ۱ تا ۳۰ | Catalog/URL inventory، Baseline، parity و crawl audit | Risk map، Owner registry و فوریها | خطاهای Revenue/Index بحرانی معلوماند |
| روز ۳۱ تا ۶۰ | IA/Facet policy، Template PDP/PLP، Schema و Internal link | Pilot یک Category و Regression suite | Page/Schema/Cart و Mobile QA سالم |
| روز ۶۱ تا ۹۰ | Rollout مرحلهای، GA4/Backend reconciliation و lifecycle | Dashboard و Backlog اولویتدار | Outcome و Guardrail تصمیم بعدی دارند |
حجم Catalog و کیفیت زیرساخت زمان را تغییر میدهد. Pilot را در Category نماینده اما قابل کنترل اجرا کنید و قبل از گسترش، Template-level failure را رفع کنید.
چکلیست سئو سایت فروشگاهی
کاتالوگ و معماری
- Parent/SKU/Variant و Product truth منبع، Owner و Version دارند.
- هر Intent یک Owner URL و Boundary دارد.
- Category/Product از لینک Crawlable قابل رسیدناند.
- Facet/Pagination/Internal search سیاست Index و Crawl دارند.
- OOS/Discontinued/Successor lifecycle تعریف شده است.
صفحه و فنی
- PDP و PLP تصمیم را آسان میکنند؛ سهمیه کلمه ندارند.
- Title/H1/Meta/canonical/URL/Schema سازگارند.
- Page/Schema/Feed/Cart برای SKU، Price و Availability parity دارند.
- robots.txt با noindex و امنیت اشتباه نشده است.
- Mobile/RTL/A11y/CWV، Empty/Error/Loading و Reliability تست شدهاند.
اعتماد، سنجش و عملیات
- Review، Claim، قیمت، ارسال، Return و Badge قابل راستیآزماییاند.
- رویدادهای GA4 با item_id/transaction_id و Backend Reconcile میشوند.
- Search KPI به Margin، Cancel، Return و Support وصل است.
- Templateها Regression test، Owner، Rollback و Monitoring دارند.
- Backlog بر Demand×Value×Eligibility×Evidence−Cost/Risk چیده میشود.
پرسشهای متداول
سئو فروشگاه اینترنتی چقدر طول میکشد؟
بازه تضمینی ۳ تا ۶ ماه وجود ندارد. اندازه Catalog، Crawl، رقابت، سابقه سایت، موجودی، کیفیت Template، لینکها و سرعت اجرا اثر دارند. Gateهای Discovery، Index، Visibility، Eligible visit و Outcome را جدا پایش و فقط با داده کافی تصمیم بگیرید.
برای صفحه دستهبندی چند کلمه متن بنویسیم؟
عدد ثابت ۲۰۰ یا ۳۰۰ کلمه لازم نیست. متن باید Scope، معیار انتخاب و ریسک تصمیم را بهاندازه نیاز توضیح دهد. Filter، کارت Product، Inventory و Guide میتوانند از پاراگراف طولانی مهمتر باشند. کیفیت را با Task و Outcome بسنجید.
آیا همه فیلترهای فروشگاه باید noindex شوند؟
خیر. بعضی Facetها تقاضای مستقل، موجودی پایدار و ارزش انتخاب دارند و میتوانند Curated landing باشند؛ بسیاری دیگر Sort/Tracking یا ترکیبهای ناپایدارند. ماتریس Demand، utility، inventory و Crawl cost بسازید و Rule را با Log تست کنید.
برای محصولات ناموجود صفحه را حذف کنیم؟
به چرخه عمر بستگی دارد. ناموجود موقت معمولاً میتواند ۲۰۰ با وضعیت درست و جایگزین مرتبط بماند. محصول متوقف با جانشین واقعی ممکن است ۳۰۱ شود؛ بدون جانشین، ۲۰۰ آرشیوی یا ۴۰۴/۴۱۰ بسته به ارزش. Redirect نامرتبط ندهید.
آیا Product Schema باعث افزایش رتبه و فروش میشود؟
خیر، تضمینی نیست. Structured data به فهم محصول و Eligibility برخی نمایشها کمک میکند؛ Rank یا Rich result را تضمین نمیکند. اگر قیمت، موجودی یا Review با صفحه و Cart ناسازگار باشد، ریسک خطا و بیاعتمادی ایجاد میشود.
جمعبندی
سئو فروشگاه اینترنتی پروژه «Keyword و متن بیشتر» نیست؛ عملیات یکپارچه کاتالوگ، معماری، Crawl، محصول، معامله و داده است. Product truth باید صحیح باشد، URL مناسب مالک Intent شود، Facet و Variant کنترل شوند و Page/Schema/Feed/Cart یک واقعیت را نشان دهند.
موفقیت نیز با رتبه یا Traffic تنها تعریف نمیشود. فروشگاه باید بازدید واجد شرایط را به انتخاب، خرید سالم و ارزش خالص تبدیل کند و همزمان OOS، خطا، لغو، مرجوعی و شکایت را نگه دارد. وقتی SEO با PIM، UX، Engineering، Operations، Analytics و Finance یک سیستم مشترک دارد، رشد Organic از عدد نمایشی به دارایی قابل اداره تبدیل میشود.






