اغلب وب سایتهایی که طراحی میشوند از موتور وردپرس استفاده میکنند و در این بین بیشترین استفاده هم از ووکامرس، فروشگاه سازی قوی وردپرس است. این افزونهی قدرتمند که افزونههای وابستهی زیادی نیز برای آن آمده است، در نسخههای جدید خود با افزونهی معروف دیگری به نام Yoast Seo تداخل کوچکی دارد. این مطلب به انتقال تجربهی رفع تداخل ووکامرس با یاست سئو اختصاص دارد.
افزونهی Yoast Seo
یکی از دلایلی که وردپرس را در امر سئو قدرتمند جلوه میدهد، وجود افزونهی قدرتمند یاست سئو است. این افزونه بصورت لحظهای مطالب و محتوای شما را مورد بررسی قرار میدهد و استانداردهای لازم برای انتشار را فراهم میکند. شما بدون داشتن دانش تخصصی خاص میتوانید یک وب سایت را با توزیع و انتشار منظم محتوا در یک کلمه کلیدی متوسط و با نصب یاست سئو به نتیجهی مطلوب برسانید.
اما تنظیمات این افزونه بعضی اوقات حساس و خطرناک خواهد شد و ممکن است با اعمال تغییرات تخصصی به خصوص در بخش json ها وب سایت شما را دچار اختلال کند.
صفحهی پرداخت وردپرس و مشکل انتقال به بانک
از جمله اتفاقاتی که باعث تداخل درگاه بانکی ووکامرس میشود، یاست سئو است. این افزونه با ایجاد jsonهایی در بخش head سایت مشکلاتی نظیر لوپ بی نهایت ایجاد میکند و کاربر را به جای انتقال به بانک، به همان صفحه ارجاع میدهد. هیچ لاگی در هیچ قسمتی از سایت خطایی را نمایش نمیدهد.
اگر از نسخهی تجاری یا رایگان یاست سئو در کنار ووکامرس استفاده میکنید این مشکل ممکن است ایجاد شود. یک از روشهای رفع تداخل غیر فعال کردن افزونههای فعال سایت است که با غیر فعال کردن یاست سئو مشکل برطرف میشود.
راه حل رفع تداخل ووکامرس در صفحهی پرداخت
همانطور که گفته شد به هیچ عنوان نباید تنظیمات حرفهای یاست سئو را دستکاری کرد. اما برخی از این تنظیمات بصورت پیش فرض فعال است و باید آن ها را غیر فعال کرد. در نسخهی ۲۰ به بعد یاست سئو بخشی اضافه شده برای پاکسازی URL ها که این بخش باعث ایجاد تداخل خواهد شد.
ابتدا همهی گزینه های فعال در این بخش را غیرفعال کنید، سپس wp-json api را نیز غیر فعال کنید. برای پیدا کرد این مورد کافیست از قسمت جستجو، در کادر مربوطه عبارت یا گزینهی مورد نظر خود را تایپ کنید تا به آن بخش هدایت شوید.
تقریبا کار تمام است و مشکل تداخل رفع شده است.
چند نکته در مورد تنظیمات یاست سئو
فعال کردن همهی گزینهها در هر افزونهای خوب نیست. تداخلهایی وجود دارد که این تداخلها به سرعت وب سایت شما آسیب جدی میزند. بخشهای جدید در یاست سئو اضافه شده است مانند هوش مصنوعی و ... که این موارد جز اینکه سرعت وب سایت و لود سرور شما را افزایش دهد، هیچ سود دیگری ندارد. این مقادیر برای زبان فارسی درست کار نمیکنند و فقط پردازش و سایت شما را کندتر خواهند کرد.
علاوه برآن بخشهای open graph برای وب سایتهایی که فعالیت جدی در توییتر و فیس بوک ندارند میتواند یک گزینه اضافه باشد و از تمیز بودن کدهای شما جلوگیری میکند. بعضی از وب مسترها دوست دارند که تگ ژنراتور را حذف کنند (کما اینکه با حذف این گزینه با هم قابلیت تشخیص سیستم مدیریت محتوای شما وجود دارد) اما حذف این موارد یعنی اضافه کردن یک پردازش جدید به وب سایت و پردازش جدید به معنای افزایش سرعت بارگزاری سایت تلقی میشود.
امیدوارم با این راهکار مشکل وب سایت وردپرسی شما رفع شود.