<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های سینا قشونی</title><link>https://virgool.ir/feed/@m_19584063</link><description>✨ برنامه‌نویس PHP و علاقه‌مند به سئو و بهینه‌سازی وبسایت‌ها. عاشق حل مشکلات فنی و به اشتراک‌گذاری راهکارهای کاربردی. اینجا در ویرگول، دانش و تجربه‌هام رو با شما به اشتراک می‌ذارم. 🚀</description><language>fa</language><pubDate>2026-11-11 14:44:29</pubDate><image><url>https://files.virgool.ir/upload/users/2017754/avatar/oxYrHA.jpg</url><title>سینا قشونی</title><link>https://virgool.ir/@m_19584063</link></image><item><title>رفع مشکل اضافه نشدن محصولات جدید ووکامرس به سایت مپ rank math</title><link>https://virgool.ir/@m_19584063/رفع-مشکل-اضافه-نشدن-محصولات-جدید-ووکامرس-به-سایت-مپ-rank-math-rdtaoetcbcqf</link><description>مطالعه موردی: رفع مشکل اضافه نشدن محصولات جدید ووکامرس به Sitemap در Rank Math (با وجود افزایش تعداد URLها)Problem (شرح مشکل)در یکی از فروشگاه‌های ووکامرسی، متوجه شدیم که محصولات جدید پس از انتشار، وارد Sitemap محصولات نمی‌شوند.در نگاه اول تصور می‌شد که مشکل از تنظیمات سئو، ایندکس بودن محصول یا کش سایت باشد، اما نکته عجیب این بود که تعداد URLهای موجود در Product Sitemap بعد از ایجاد محصول جدید افزایش پیدا می‌کرد، در حالی که خود URL محصول در فایل Sitemap وجود نداشت.این رفتار باعث شده بود گوگل هیچ‌گاه محصولات جدید را از طریق Sitemap کشف نکند.Environment (محیط پروژه)وردپرسWooCommerceRank Math SEO نسخه 1.0.261WP Rocket (در زمان تست غیرفعال بود)Product Sitemap با تقسیم‌بندی ۲۰۰ لینک در هر فایلنمونه Sitemap:sitemap_index.xmlproduct_sitemap1.xmlproduct_sitemap2.xmlSymptoms (علائم مشاهده‌شده)علائم اولیه به شکل زیر بودند:محصولات قدیمی داخل Product Sitemap وجود داشتند.محصولات جدید در Sitemap دیده نمی‌شدند.با جستجوی Slug انگلیسی یا نام فارسی محصول، هیچ نتیجه‌ای در فایل XML پیدا نمی‌شد.تغییر نامک (Slug) نیز هیچ تغییری ایجاد نمی‌کرد.تغییر تاریخ انتشار محصول نیز تأثیری نداشت.ایجاد یک محصول تستی جدید نیز همان رفتار را تکرار می‌کرد.با حذف یا ایجاد محصول جدید، تعداد URLهای Product Sitemap افزایش یا کاهش پیدا می‌کرد، اما محتوای XML تغییری نداشت.همین تناقض مهم‌ترین سرنخ ما بود.What We Tested (فرضیه‌ها و تست‌هایی که انجام شد)برای رسیدن به علت اصلی، تقریباً تمام مسیرهای متداول بررسی شدند.بررسی تنظیمات محصولموارد زیر بررسی شدند:وضعیت انتشار روی Publishوضعیت موجودی روی In StockCatalog Visibility روی Shop and Search ResultsRobots Meta روی Indexعدم وجود Canonical سفارشیدسته‌بندی صحیح محصولهمه این موارد صحیح بودند.بررسی Sitemapتمام فایل‌های Sitemap بررسی شدند.از جمله:Product SitemapPost Sitemapسایر Sitemapهاحتی Slug انگلیسی، URL کامل و تاریخ انتشار محصول نیز داخل فایل‌های XML جستجو شد اما نتیجه‌ای پیدا نشد.بررسی کشبرای حذف احتمال کش، اقدامات زیر انجام شد:تست در حالت Incognitoاضافه کردن پارامتر ?test=123غیرفعال کردن WP Rocketبررسی مجدد خروجی XMLهیچ تغییری ایجاد نشد.غیرفعال کردن افزونه‌هاتمام افزونه‌ها به جز WooCommerce و Rank Math غیرفعال شدند.مشکل همچنان باقی ماند.بررسی دیتابیسرکورد محصول در جدول wp_posts بررسی شد.نتیجه:post_type = productpost_status = publishSlug صحیحتاریخ صحیحسپس Metaهای محصول بررسی شدند.هیچ Metaای مرتبط با Noindex، Exclude یا تنظیمات خاص Rank Math وجود نداشت.بررسی تنظیمات داخلی Rank Mathتنظیمات Sitemap بررسی شدند.Product Sitemap فعال بود.محدودیت تعداد لینک‌ها صحیح بود.هیچ Excludeای برای محصولات تعریف نشده بود.Dead Ends (مسیرهایی که اشتباه بودند)در طول عیب‌یابی فرضیه‌های مختلفی رد شدند:مشکل از Slug فارسی نبود.مشکل از XML Encoding نبود.مشکل از Robots Meta نبود.مشکل از تنظیمات محصول نبود.مشکل از WooCommerce نبود.مشکل از WP Rocket نبود.مشکل از افزونه‌های جانبی نبود.مشکل از کش مرورگر نبود.مشکل از دیتابیس محصول نبود.تمام این موارد حذف شدند.Root Cause (علت اصلی)پس از بررسی جدول wp_options مشخص شد Rank Math فایل‌های کش مربوط به Sitemap را در مسیر زیر نگهداری می‌کند:wp-content/uploads/rank-math/همچنین گزینه‌ای با نام:rank_math_sitemap_cache_filesلیست فایل‌های XML کش شده را نگهداری می‌کرد.با بررسی این فایل‌ها مشخص شد خروجی XML از فایل‌های کش تولید می‌شود.در حالی که شمارنده Sitemap به‌روزرسانی می‌شد، محتوای فایل‌های XML کش‌شده قدیمی باقی مانده بود.در نتیجه، URL محصولات جدید هرگز وارد خروجی Sitemap نمی‌شد.در این پروژه، فایل زیر نقش اصلی در بروز مشکل داشت:rank_math_9ada8331779ce8db88d0dccfa24d08db.xmlهمچنین فایل کش مربوط به Product Sitemap نیز در فرآیند تولید خروجی نقش داشت.Solution (راه‌حل)تمام فایل‌های XML موجود در مسیر:wp-content/uploads/rank-math/به‌صورت موقت Rename شدند.پس از اولین درخواست مجدد برای Sitemap، Rank Math فایل‌های XML جدید را تولید کرد.پس از بازسازی فایل‌های کش:تمامی محصولات جدید وارد Sitemap شدند.جستجوی Slug محصولات داخل XML با موفقیت انجام شد.مشکل کاملاً برطرف شد.How to Prevent It (چگونه از تکرار مشکل جلوگیری کنیم)در صورت مشاهده اختلاف بین تعداد URLهای Sitemap و محتوای واقعی XML، فایل‌های کش Rank Math بررسی شوند.پس از بروزرسانی‌های بزرگ یا مهاجرت سایت، صحت فایل‌های Sitemap مجدداً بررسی شود.مسیر wp-content/uploads/rank-math/ در فرآیند عیب‌یابی Sitemap فراموش نشود.قبل از هرگونه حذف فایل، از سایت نسخه پشتیبان تهیه شود.در صورت تکرار مشکل، نسخه جدید Rank Math نیز بررسی و در صورت نیاز بروزرسانی شود.اگر هم میخواهید کلا از شر این کش لعنتی خلاص بشید کافیه فیلتر زیر رو اعمال کنید به پروژتون:add_filter( &#39;rank_math/sitemap/enable_caching&#39;, &#39;__return_false&#39;);این یک خط کد رو هم میتونید به واسطه افزونه Code Snippets اضافه و اعمال کنید، یا در فایل functions.php قالبتون.Lessons Learned (درس‌هایی که از این پروژه گرفتیم)مهم‌ترین نکته این پروژه این بود که همیشه اولین فرضیه، علت اصلی مشکل نیست.در ابتدا تقریباً تمام تمرکز روی تنظیمات محصول، تنظیمات Rank Math و کش مرورگر بود، اما علت واقعی در لایه دیگری قرار داشت.این پروژه نشان داد که در عیب‌یابی سیستم‌های بزرگ باید فرضیه‌ها را یکی‌یکی حذف کرد و صرفاً بر اساس شواهد تصمیم گرفت.همچنین مشاهده یک رفتار متناقض — افزایش تعداد URLها بدون تغییر محتوای XML — سرنخ اصلی برای رسیدن به علت واقعی بود.در نهایت مشخص شد مشکل از خود محصولات یا تنظیمات سئو نبود، بلکه فایل‌های کش تولیدشده برای Sitemap به هر دلیلی به‌روزرسانی نشده بودند.گاهی دقیق‌ترین سرنخ‌ها نه در تنظیمات، بلکه در رفتار غیرمنتظره سیستم پنهان هستند.</description><category>سینا قشونی</category><author>سینا قشونی</author><pubDate>Wed, 05 Aug 2026 14:22:26 +0330</pubDate></item><item><title>حل مشکل کاهش نور صفحه لپ‌تاپ در ویندوز 11 پس از جدا کردن شارژر (تنظیمات مخفی روشنایی)</title><link>https://virgool.ir/@m_19584063/حل-مشکل-کاهش-نور-صفحه-لپ-تاپ-در-ویندوز-11-پس-از-جدا-کردن-شارژر-تنظیمات-مخفی-روشنایی-yn40wczdmzix</link><description>آیا تا به حال برایتان پیش آمده که پس از جدا کردن شارژر از لپ‌تاپ، نور صفحه به طور ناگهانی کم شود، در حالی که نوار تنظیم روشنایی تغییری نمی‌کند؟ 📷 این مشکل در ویندوز 11 به دلیل یک تنظیم مخفی به نام &#34;Change brightness based on content&#34; ایجاد می‌شود که به طور پیش‌فرض فقط در حالت &#34;On battery&#34; فعال است. این تنظیم برای بهینه‌سازی کنتراست و روشنایی بر اساس محتوای در حال نمایش طراحی شده، اما گاهی باعث کاهش ناگهانی نور صفحه می‌شود. 📷 روش حل مشکل:به Control Panel &gt; System &gt; Display بروید.روی کادر Brightness کلیک کنید تا منوی کشویی (drop-down) باز شود.گزینه &#34;Change brightness based on content&#34; را پیدا کنید.از منوی کشویی کنار آن، حالت را به &#34;Off&#34; تغییر دهید.با انجام این مراحل، نور صفحه شما به حالت عادی برمی‌گردد و مشکل کاهش روشنایی پس از جدا کردن شارژر به‌طور کامل حل می‌شود.📷📷  اگر این راهکار برای شما مفید بود، حتماً نظرتان را با ما به اشتراک بگذارید!</description><category>سینا قشونی</category><author>سینا قشونی</author><pubDate>Mon, 03 Mar 2025 16:57:34 +0330</pubDate></item></channel></rss>