SHET30

تغییر آدرس محصولات در افزونه EDD بدون خطای ۴۰۴

تغییر آدرس محصولات در افزونه EDD بدون خطای ۴۰۴

اگه آدرس محصولات فروشگاهتون با /downloads/ شروع می‌شه و می‌خواید اون رو به عبارتی مثل /products/ یا /shop/ تغییر بدید، افزونه Easy Digital Downloads این امکان رو با ثابت EDD_SLUG در اختیارتون می‌ذاره. البته تغییر نامک فقط با اضافه‌کردن یک قطعه کد تموم نمی‌شه؛ چون آدرس محصولات قبلی هم عوض می‌شه و اگه ادامه کار رو درست انجام ندید، کاربر و موتور جست‌وجو با خطای ۴۰۴ روبه‌رو می‌شن.

توی این آموزش، اول نکات ضروری رو بررسی می‌کنیم، بعد کد تغییر نامک رو با چند روش امن اضافه می‌کنیم و در آخر سراغ پیوندهای یکتا، کش، ریدایرکت ۳۰۱، لینک‌های داخلی و مشکلات رایج می‌ریم. اگه هنوز با مفهوم نامک آشنا نیستید، راهنمای نامک در وردپرس چیست هم کمک می‌کنه این بخش از آدرس رو بهتر بشناسید.

آنچه در این مقاله می‌خوانید

قبل از تغییر نامک downloads چه چیزهایی رو باید بدونید؟

نامک در آدرس محصولات EDD چه کاربردی داره؟

نامک یا Slug همون بخش قابل‌خواندن آدرسه که نوع محتوا رو مشخص می‌کنه. Easy Digital Downloads به‌صورت پیش‌فرض محصولات دانلودی رو زیر نامک downloads قرار می‌ده. برای نمونه، آدرس یک محصول ممکنه این شکلی باشه:

https://example.com/downloads/sample-product/

در این نمونه، downloads نامک اصلی محصولات EDD و sample-product نامک خود محصوله. کدی که در ادامه می‌بینید بخش اول رو عوض می‌کنه و نامک اختصاصی هر محصول رو دست‌نخورده نگه می‌داره.

تغییر نامک روی کدوم آدرس‌ها اثر می‌ذاره؟

تغییر EDD_SLUG روی آدرس همه محصولات دانلودی اثر می‌ذاره؛ چه محصولی که تازه می‌سازید و چه محصولی که از قبل منتشر شده. مثلاً اگه نامک اصلی رو از downloads به products تغییر بدید، آدرس نمونه بالا به این شکل درمیاد:

https://example.com/products/sample-product/

مسیر آرشیو دسته‌بندی‌ها و برچسب‌های EDD هم ممکنه به نامک اصلی وابسته باشه و زیر مسیر تازه قرار بگیره. ساختار دقیق این آدرس‌ها به نسخه و تنظیمات EDD سایتتون بستگی داره. پس قبل از اجرا، آدرس واقعی یک محصول، یک دسته‌بندی و یک برچسب رو یادداشت کنید تا بعد از تغییر همون‌ها رو آزمایش کنید.

تهیه نسخه پشتیبان و آزمایش روی سایت تست

قبل از اضافه‌کردن کد، از فایل‌ها و پایگاه داده سایتتون نسخه پشتیبان بگیرید. بهتره تغییر رو اول روی سایت تست یا Staging انجام بدید؛ یعنی یک نسخه جدا از سایت اصلی که مشتری‌ها بهش دسترسی ندارن. این کار فرصت می‌ده آدرس‌ها، سبد خرید و صفحه پرداخت رو بدون ایجاد اختلال در فروشگاه آزمایش کنید.

فهرستی از چند آدرس مهم هم نگه دارید: یک محصول منتشرشده، یک دسته‌بندی، یک برچسب و هر صفحه‌ای که به محصول لینک داده. بعد از تغییر می‌تونید همین آدرس‌ها رو یکی‌یکی آزمایش کنید.

تغییر نامک downloads در افزونه Easy Digital Downloads

Easy Digital Downloads

انتخاب نامک مناسب برای محصولات دانلودی

نامکی انتخاب کنید که کوتاه، قابل‌فهم و مناسب همه محصولات فروشگاه باشه. عبارت‌هایی مثل products، files یا shop انتخاب‌های ساده‌ای هستن. بهتره نامک رو بعداً دوباره عوض نکنید؛ چون هر تغییر تازه، مدیریت ریدایرکت‌ها و لینک‌ها رو سخت‌تر می‌کنه.

در نامک انگلیسی از حروف کوچک، عدد و خط تیره استفاده کنید. اگه چند کلمه دارید، اون‌ها رو با خط تیره از هم جدا کنید. فاصله و نشانه‌هایی مثل علامت سؤال و هشتگ رو داخل نامک نذارید. نامک تازه هم نباید با آدرس برگه، نوشته یا نوع محتوای دیگه‌ای در سایتتون تداخل داشته باشه.

اضافه‌کردن کد EDD_SLUG با روش امن

برای تغییر نامک اصلی، کد زیر رو به سایت اضافه کنید. در این نمونه، نامک downloads به products تغییر می‌کنه:

if ( ! defined( 'EDD_SLUG' ) ) {
    define( 'EDD_SLUG', 'products' );
}

این ثابت باید قبل از ساخته‌شدن مسیرهای EDD تعریف بشه. فقط یکی از روش‌های زیر رو انتخاب کنید و کد رو هم‌زمان در چند جا نذارید. برای بیشتر سایت‌ها، افزونه اختصاصی کوچک روش مطمئن‌تر و مستقل از پوسته‌ست.

استفاده از افزونه مدیریت کد

اگه از افزونه مدیریت قطعه‌کد استفاده می‌کنید، اول مطمئن بشید اون افزونه می‌تونه کد PHP رو در کل سایت و پیش از رویداد init اجرا کنه. init مرحله‌ای از بارگذاری وردپرسه که EDD معمولاً مسیر محصولات رو در اون ثبت می‌کنه. چون زمان اجرای قطعه‌کد بین افزونه‌ها فرق داره، تنظیمی با عنوانی مثل «اجرا در همه‌جا» به‌تنهایی تضمین نمی‌کنه کد به‌موقع اجرا بشه. راهنمای افزونه رو بررسی کنید و تغییر رو اول روی سایت تست انجام بدید.

استفاده از افزونه اختصاصی کوچک

برای اینکه کد به پوسته وابسته نباشه، می‌تونید یک افزونه اختصاصی کوچک بسازید. داخل پوشه wp-content/plugins پوشه‌ای با نام custom-edd-slug بسازید و فایلی با نام custom-edd-slug.php داخلش قرار بدید. بعد کد کامل زیر رو در اون فایل بذارید:

<?php
/**
 * Plugin Name: Custom EDD Slug
 * Description: Changes the main Easy Digital Downloads product slug.
 */

if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

if ( ! defined( 'EDD_SLUG' ) ) {
    define( 'EDD_SLUG', 'products' );
}

بعد وارد بخش «افزونه‌ها ← افزونه‌های نصب‌شده» بشید و افزونه Custom EDD Slug رو فعال کنید. این روش کد رو موقع بارگذاری افزونه‌ها اجرا می‌کنه، با تعویض پوسته از بین نمی‌ره و برای این تنظیم انتخاب مناسب‌تریه. اگه با ساخت فایل PHP یا بازیابی خطا آشنا نیستید، از پشتیبانی هاست یا یک توسعه‌دهنده کمک بگیرید.

استفاده از functions.php پوسته فرزند

روش سوم، قراردادن کد در فایل functions.php پوسته فرزنده. پوسته فرزند نسخه‌ای وابسته به پوسته اصلیه که تغییرات اختصاصی شما رو جدا نگه می‌داره. کد رو مستقیماً داخل پوسته اصلی نذارید؛ چون به‌روزرسانی پوسته ممکنه اون رو پاک کنه. این روش برای تغییر نامک کار می‌کنه، ولی چون تنظیم EDD به ظاهر سایت ربطی نداره، افزونه اختصاصی کوچک انتخاب منظم‌تریه.

ویرایشگر فایل در پوسته‌های کلاسیک معمولاً از مسیر «نمایش ← ویرایشگر پرونده پوسته» در دسترسه. در بعضی پوسته‌های بلوکی ممکنه اون رو زیر «ابزارها» ببینید. اگه این گزینه نمایش داده نمی‌شه، احتمالاً مدیر سایت یا تنظیمات امنیتی ویرایش فایل رو بسته. در این حالت از هاست، SFTP یا یکی از دو روش قبلی کمک بگیرید و تنظیم امنیتی سایت رو فقط برای رسیدن به ویرایشگر ضعیف نکنید.

ویرایشگر پوسته
ویرایشگر پوسته

جایگزین‌کردن نامک دلخواه در کد

فقط عبارت products بین کوتیشن‌ها رو با نامک دلخواهتون جایگزین کنید. کوتیشن‌ها، پرانتزها و نقطه‌ویرگول پایانی رو تغییر ندید. برای نمونه، کد زیر نامک اصلی رو روی digital-products می‌ذاره:

if ( ! defined( 'EDD_SLUG' ) ) {
    define( 'EDD_SLUG', 'digital-products' );
}

اگه از نامک فارسی استفاده می‌کنید، خود عبارت فارسی رو بین کوتیشن‌ها بذارید. بعد از ذخیره کد، هنوز کار تموم نشده و باید قوانین پیوندهای یکتا رو تازه کنید.

ذخیره دوباره پیوندهای یکتا

وارد پیشخوان وردپرس بشید و مسیر «تنظیمات ← پیوندهای یکتا» رو باز کنید. بدون تغییر گزینه‌ها، یک بار روی «ذخیره تغییرات» بزنید. این کار قوانین بازنویسی آدرس‌ها رو تازه می‌کنه تا وردپرس مسیر جدید محصولات رو بشناسه.

ذخیره پیوندهای یکتا کل پایگاه داده رو بازنویسی نمی‌کنه. فقط تنظیمات لازم برای تشخیص URLها یا همون آدرس‌های اینترنتی تازه‌سازی می‌شن.

پاک‌کردن کش و آزمایش آدرس تازه محصول

اگه سایتتون افزونه کش، کش سرور یا CDN داره، کش هر سه بخش رو پاک کنید. CDN سرویسیه که نسخه‌ای از فایل‌های سایت رو از سرورهای نزدیک‌تر به کاربر تحویل می‌ده و ممکنه مدتی آدرس قدیمی رو نگه داره.

حالا یکی از محصولات منتشرشده رو در یک پنجره ناشناس مرورگر باز کنید. صفحه محصول، دکمه خرید، افزودن به سبد و مسیر پرداخت رو بررسی کنید. آزمایش رو فقط وقتی وارد حساب مدیر هستید انجام ندید؛ چون کش و سطح دسترسی مدیر ممکنه نتیجه متفاوتی نشون بده.

جلوگیری از خطای ۴۰۴ و افت سئو بعد از تغییر نامک

ریدایرکت ۳۰۱ آدرس‌های قدیمی به آدرس‌های تازه

ریدایرکت ۳۰۱ یعنی انتقال دائمی یک آدرس قدیمی به آدرس تازه. بعد از تغییر نامک، برای هر URL قدیمی باید مسیر درست متناظرش رو مشخص کنید. برای نمونه، این آدرس قدیمی:

https://example.com/downloads/sample-product/

باید مستقیم به این آدرس بره:

https://example.com/products/sample-product/

برای تعداد کمی محصول، امن‌ترین روش اینه که هر انتقال رو جدا بسازید. در ابزار ریدایرکت، مسیر قدیمی مثل /downloads/sample-product/ رو در بخش مبدأ و مسیر تازه مثل /products/sample-product/ رو در بخش مقصد بذارید، نوع انتقال رو روی ۳۰۱ تنظیم کنید و بعد هر دو آدرس رو آزمایش کنید. راهنمای ریدایرکت چیست و چه کاربردی داره این مراحل رو ساده‌تر توضیح می‌ده.

اگه محصولات زیادی دارید، می‌شه با یک قانون الگو‌دار همه مسیرها رو منتقل کرد، ولی این قانون باید با ساختار واقعی سایتتون ساخته و روی سایت تست بررسی بشه. یک الگوی اشتباه ممکنه برگه‌ها یا مسیرهای نامرتبط رو هم جابه‌جا کنه. آدرس قدیمی رو هم به صفحه اصلی یا یک محصول نامرتبط نفرستید؛ هر صفحه باید به نسخه تازه همون صفحه برسه.

اصلاح لینک‌های داخلی محصولات

ریدایرکت جای اصلاح لینک‌های داخلی رو نمی‌گیره. نوشته‌ها، برگه‌ها، منوها، دکمه‌ها، بنرها و ایمیل‌هایی که به آدرس قدیمی محصول وصل هستن پیدا کنید و لینک اون‌ها رو به URL تازه تغییر بدید. این کار مسیر کاربر رو کوتاه‌تر می‌کنه و وابستگی سایت به انتقال‌های اضافی رو کم می‌کنه.

بررسی آدرس کنونیکال و نقشه سایت

کنونیکال یک نشانی داخل کد صفحه‌ست که نسخه اصلی اون صفحه رو به موتور جست‌وجو معرفی می‌کنه. برای بررسی، صفحه محصول تازه رو باز کنید، گزینه «مشاهده منبع صفحه» مرورگر رو بزنید و عبارت rel="canonical" رو جست‌وجو کنید. آدرس کنار اون باید URL تازه محصول باشه، نه مسیر قبلی. اگه افزونه سئو بخشی برای آدرس کنونیکال داره، تنظیم همون محصول رو هم بررسی کنید.

نقشه سایت XML هم فهرستی از آدرس‌های مهم سایت برای موتورهای جست‌وجوئه. نقشه سایتتون رو باز کنید و ببینید محصولات با نامک تازه نمایش داده می‌شن. اگه هنوز URLهای قبلی رو می‌بینید، کش افزونه سئو و نقشه سایت رو پاک یا نقشه رو دوباره تولید کنید.

آزمایش آدرس‌های قدیمی و تازه

چند محصول با وضعیت‌های مختلف انتخاب کنید و هر دو نسخه آدرس رو آزمایش کنید. URL تازه باید بدون ریدایرکت اضافی باز بشه و معمولاً پاسخ HTTP 200 بده؛ یعنی سرور صفحه رو با موفقیت تحویل داده. URL قدیمی هم باید فقط یک بار با پاسخ ۳۰۱ منتقل بشه و به همون محصول در مسیر تازه برسه. برای دیدن این کدها می‌تونید از بخش Network ابزار توسعه‌دهنده مرورگر یا یک ابزار معتبر بررسی HTTP استفاده کنید.

  • آدرس تازه محصول بدون خطای ۴۰۴ باز بشه.
  • آدرس قدیمی به محصول درست منتقل بشه.
  • انتقال وارد زنجیره چندمرحله‌ای یا حلقه نشه.
  • دکمه خرید و صفحه پرداخت درست کار کنن.
  • دسته‌بندی و برچسب‌های EDD باز بشن.
  • لینک‌های داخلی مهم از URL تازه استفاده کنن.
آپدیت پیوندهای یکتا
آپدیت پیوندهای یکتا

رفع مشکلات رایج بعد از تغییر نامک EDD

صفحه محصول با خطای ۴۰۴ باز می‌شه

اول به «تنظیمات ← پیوندهای یکتا» برید و دوباره روی ذخیره بزنید. بعد کش افزونه، سرور، CDN و مرورگر رو پاک کنید. اگه مشکل ادامه داشت، فعال‌بودن قطعه‌کد، درست‌بودن نامک و زمان اجرای کد رو بررسی کنید. اگه کد رو با افزونه مدیریت قطعه‌کد اضافه کردید، موقتاً همون تغییر رو روی سایت تست با روش افزونه اختصاصی کوچک امتحان کنید.

نامک تازه اعمال نمی‌شه

ممکنه قطعه‌کد غیرفعال باشه، در جای اشتباه قرار گرفته باشه یا بعد از ثبت آدرس‌های EDD اجرا بشه. اگه از افزونه مدیریت کد استفاده می‌کنید، راهنمای همون افزونه رو برای زمان اجرا بررسی کنید. وجود چند تعریف متفاوت برای EDD_SLUG هم مشکل می‌سازه؛ پس کد رو در افزونه‌ها و فایل‌های پوسته جست‌وجو کنید و فقط یک تعریف نگه دارید.

ویرایشگر فایل پوسته در پیشخوان دیده نمی‌شه

در پوسته بلوکی، جای ویرایشگر ممکنه با پوسته کلاسیک فرق داشته باشه. مدیر سایت یا تنظیم امنیتی وردپرس هم می‌تونه ویرایش فایل رو ببنده. نبودن این گزینه خطا نیست و بهتره برای تغییر کد از افزونه اختصاصی، افزونه مدیریت کد، پنل هاست یا SFTP استفاده کنید.

بعد از به‌روزرسانی پوسته کد حذف می‌شه

این اتفاق معمولاً وقتی می‌افته که کد رو داخل functions.php پوسته اصلی گذاشته باشید. نسخه پشتیبان رو برگردونید و این بار کد رو به افزونه اختصاصی، افزونه مدیریت کد یا پوسته فرزند منتقل کنید. بعد هم پیوندهای یکتا و کش رو دوباره تازه کنید.

ریدایرکت باعث حلقه یا انتقال اشتباه می‌شه

حلقه ریدایرکت وقتی رخ می‌ده که آدرس تازه دوباره به آدرس قدیمی برگرده یا دو قانون روی یک مسیر اثر بذارن. قوانین افزونه ریدایرکت، تنظیمات سرور و تنظیمات CDN رو بررسی کنید. مبدأ باید فقط مسیر قدیمی باشه و مقصد هم باید آدرس نهایی محصول تازه باشه. بعد از اصلاح، کش رو پاک کنید و نتیجه رو در پنجره ناشناس آزمایش کنید.

نامک فارسی بهتره یا انگلیسی؟

برای زبان نامک یک جواب ثابت برای همه سایت‌ها نداریم. فارسی یا انگلیسی‌بودن نامک به‌تنهایی تضمین نمی‌کنه رتبه بهتری بگیرید. چیزی که بیشتر اهمیت داره، کوتاه‌بودن، خوانایی، ثبات و هماهنگی آدرس با ساختار بقیه سایتتونه.

خوانایی آدرس برای کاربر

نامک فارسی برای کاربر فارسی‌زبان معنی روشن‌تری داره. نامک انگلیسی هم برای فروشگاهی که بقیه آدرس‌هاش انگلیسی هستن، یکدست‌تر به نظر میاد. عبارتی رو انتخاب کنید که کاربر با دیدنش موضوع مسیر رو بفهمه.

کوتاهی و اشتراک‌گذاری راحت‌تر لینک

نویسه‌های فارسی موقع کپی‌شدن در بعضی ابزارها به شکل کدهای طولانی دیده می‌شن. اگه لینک محصولات زیاد در پیام‌رسان، ایمیل یا ابزارهای گزارش‌گیری جابه‌جا می‌شه، یک نامک انگلیسی کوتاه ممکنه ظاهر ساده‌تری داشته باشه. نحوه نمایش لینک به مرورگر و ابزار مقصد بستگی داره و این تفاوت هم به معنی برتری قطعی سئو نیست.

هماهنگی نامک با ساختار بقیه سایت

اگه نامک نوشته‌ها، دسته‌ها و محصولاتتون انگلیسیه، بهتره همین الگو رو ادامه بدید. اگه همه مسیرها فارسی هستن، نامک فارسی هم انتخاب طبیعی‌تریه. مهم‌ترین نکته اینه که بعد از انتخاب، اون رو ثابت نگه دارید.

یو آر ال فارسی در زمان اشتراک گذاری
یو آر ال فارسی در زمان اشتراک گذاری

تأثیر تغییر نامک اصلی روی دسته‌بندی‌ها و برچسب‌های EDD

ساختار آدرس دسته‌بندی و برچسب بعد از تغییر EDD_SLUG

در نسخه‌هایی از EDD که مسیر دسته‌بندی و برچسب محصولات رو زیر EDD_SLUG ثبت می‌کنن، اگه نامک اصلی رو روی products بذارید، مسیرها معمولاً به شکل زیر درمیاد:

https://example.com/products/category/category-name/
https://example.com/products/tag/tag-name/

این ساختار رو برای نسخه و تنظیمات سایتتون قطعی فرض نکنید. قبل و بعد از تغییر، آدرس واقعی دسته‌بندی‌ها و برچسب‌ها رو از خود سایت باز کنید. اگه این آرشیوها ایندکس شدن یا لینک ورودی دارن، برای مسیرهای قدیمی اون‌ها هم ریدایرکت درست بسازید.

محدودیت تغییر مستقل نامک دسته‌بندی و برچسب

ثابت‌های EDD_TAXONOMY_SLUG و EDD_TAXONOMY_TAG_SLUG رو بدون مستندات معتبر نسخه نصب‌شده EDD به سایت اضافه نکنید. تغییر مستقل بخش‌های category و tag ممکنه به کدنویسی و تغییر آرگومان‌های ثبت Taxonomy نیاز داشته باشه؛ Taxonomy همون سیستم دسته‌بندی و برچسب محتواست.

این نوع تغییر رو بهتره توسعه‌دهنده روی نسخه فعلی EDD و سایت تست پیاده‌سازی کنه. اگه فقط می‌خواید downloads رو عوض کنید، همون EDD_SLUG برای نامک اصلیه و بهتره مسیر دسته و برچسب رو جدا دست‌کاری نکنید.

چک‌لیست نهایی تغییر نامک downloads

  1. نسخه پشتیبان بگیرید: تغییر رو اول روی سایت تست انجام بدید.
  2. نامک رو انتخاب کنید: یک عبارت کوتاه، ثابت و بدون تداخل بردارید.
  3. کد رو اضافه کنید: فقط از یکی از روش‌های توضیح‌داده‌شده استفاده کنید.
  4. آدرس‌ها رو تازه کنید: پیوندهای یکتا رو ذخیره و همه کش‌ها رو پاک کنید.
  5. انتقال‌ها رو بسازید: URLهای قدیمی رو با ریدایرکت ۳۰۱ به نسخه درست بفرستید.
  6. نتیجه رو بررسی کنید: لینک‌های داخلی، کنونیکال، نقشه سایت، محصولات و مسیر خرید رو آزمایش کنید.

سؤال‌های رایج درباره تغییر نامک downloads در EDD

آیا تغییر نامک downloads محصولات قبلی رو خراب می‌کنه؟

خود محصول‌ها حذف یا خراب نمی‌شن، ولی آدرس اون‌ها تغییر می‌کنه. باید پیوندهای یکتا رو دوباره ذخیره کنید و برای URLهای قدیمی ریدایرکت ۳۰۱ بسازید تا کاربر با خطای ۴۰۴ روبه‌رو نشه.

آیا می‌شه برای نامک EDD از عبارت فارسی استفاده کرد؟

بله، می‌تونید عبارت فارسی رو داخل EDD_SLUG بذارید. فقط نامک رو کوتاه و ثابت نگه دارید و بعد از تغییر، پیوندهای یکتا، کش و ریدایرکت‌ها رو بررسی کنید.

چرا بعد از تغییر نامک خطای ۴۰۴ می‌بینیم؟

معمولاً قوانین پیوندهای یکتا هنوز تازه نشدن، کش نسخه قدیمی آدرس رو نگه داشته یا کد به‌موقع اجرا نشده. پیوندهای یکتا رو دوباره ذخیره کنید، همه کش‌ها رو پاک کنید و محل و زمان اجرای کد رو بررسی کنید.

آیا ویرایش مستقیم functions.php امنه؟

ویرایش functions.php پوسته اصلی انتخاب امنی نیست؛ چون خطای PHP ممکنه سایت رو از دسترس خارج کنه و به‌روزرسانی پوسته هم کد رو پاک می‌کنه. بهتره از افزونه اختصاصی کوچک، افزونه مدیریت کد آزمایش‌شده یا functions.php پوسته فرزند استفاده کنید.

چطور نامک قبلی رو برگردونیم؟

مقدار EDD_SLUG رو دوباره روی downloads بذارید یا قطعه‌کد سفارشی رو غیرفعال کنید. بعد پیوندهای یکتا رو ذخیره و کش رو پاک کنید. ریدایرکت‌ها رو هم با ساختار نهایی هماهنگ کنید تا حلقه انتقال ساخته نشه.

جمع‌بندی

برای تغییر نامک downloads در افزونه Easy Digital Downloads باید مقدار EDD_SLUG رو پیش از ثبت مسیرهای افزونه تعریف کنید. افزونه اختصاصی کوچک برای این کار انتخاب مطمئن‌تریه؛ چون به پوسته وابسته نیست و کد رو موقع بارگذاری افزونه‌ها اجرا می‌کنه.

بعد از تغییر، پیوندهای یکتا و کش رو تازه کنید، برای آدرس‌های قدیمی ریدایرکت ۳۰۱ بسازید و URLهای تازه، لینک‌های داخلی، کنونیکال، نقشه سایت و مسیر خرید رو آزمایش کنید. با این بررسی‌ها احتمال خطای ۴۰۴، انتقال اشتباه و آسیب به سئوی سایتتون خیلی کمتر می‌شه.

نظر شما در این مورد چیه؟

  1. U317072۱۰ آذر ۱۴۰۱

    سلام. وقتتون به خیر.
    خیلی ممنونم از زحمتی که می کشید و آموزش های خوبتون.
    من موفق شدم آدرس صفحه رو به این روش عوض کنم.
    اما دو تا مشکل دارم.
    یک: بالای صفحه، در مسیر راهنما، همچنان نوشته شده downloads. این متن رو چطوری عوض کنم و به فارسی تغییر بدم؟ می خوام متن رو به فارسی تبدیلش کنم به فروشگاه.
    دو: وقتی که وارد یکی از پست های دانلود می شم، توو مسیر راهنما دسته‌بندی اون پست رو نمیاره و فقط صفحه ی اصلیِ دانلود رو می نویسه و خانه و اسم خودِ پستِ دانلود رو. چطور می شه این رو درست کرد؟

    • رضا راد۱۶ آذر ۱۴۰۱

      درود سپاس. ۱. توی تنظیمات پلاگین مسیر راهنما ۲. این مورد هم توی تنظیمات پلاگین مسیر راهنما قابل تغییر هست.

  2. U17509۲۸ اسفند ۱۳۹۹

    سلام, لطفا برای تغییر نامک shop به products در ووکامرس راهنمایی نمایید. تشکر
    در برگه فروشگاه با تغییر نامک shop به product اعمال می شود. اما با تغییر به products اعمال نمی شود و به products-2 تغییر پیدا می کند. (جهت اطلاع از نامک products در دسته, برچسب, ویژگی ها, نوشته و … استفاده نشده است)
    همچنین در domain.com/products هم فقط یک صفحه سفید نمایش داده می شود.

    • رضا راد۲۹ اسفند ۱۳۹۹

      سلام کافیست از بخش ویرایش برگه‌ها نامک این برگه را تغییر دهید. اگر به ۲ تغییر نام داده میشه چون قبلا یک صفحه با این نام دارید.

    • U17509۳ فروردین ۱۴۰۰

      تشکر، بررسی شده و برگه یا صفحه ای با نامک products از قبل وجود ندارد.
      و در لینک domain.com/products هم فقط یک صفحه سفید نمایش داده می شود!
      در صورت امکان لطفا راهنمایی نمایید.

      • رضا راد۵ فروردین ۱۴۰۰

        قطعا یک برگه یا نامک با این صفحه ایجاد شده که این مشکل رو دارید. مجددا بررسی کنید. برخی افزونه‌ها از این آدرس استفاده می‌کنند هرچند برگه یا نوشته‌ای ایجاد نکرده باشند. شاید هم پست تایپ باشه

  3. U31261۷ آبان ۱۳۹۹

    سلام
    وقتتون بخیر
    من اگه بخوام تو urlام از category هم استفاده بشه چیکار باید بکنم؟
    در حال حاضر بعد از کلمه downloads اسم محصول میاد و دسته بندی محصول رو نمایش نمیده..حالا من میخوام دسته بندی رو هم نمایش بده..

    • تیم پشتیبانیتیم پشتیبانی۷ آبان ۱۳۹۹

      با سلام
      باید ساختار دسته بندی EDD رو به صورت کلی تغییر بدید. از بخش پیوند های یکتا یا از طریق ویرایش کدهای EDD

      • U31261۷ آبان ۱۳۹۹

        ممنونم از پاسخ دادنتون
        تو بخش پیوندهای یکتا که من هر تغییری میدم فقط روی نوشته ها اعمال میشه و اصلا به بخش دانلودها کاری نداری و هیچ تغییری روی بخش دانلودها اعمال نمیشه..
        از طریق ویرایش کدهای EDD، یعنی باید چه تغییری بدم؟ البته من کدنویسی بلدم..ولی هیچی پیدا نکردم تو سایت های ایرانی یا خارجی یا حتی سایت رسمی خوده EDD که راهنمایی مناسبی کنه…
        اگه شما بتونید منو راهنمایی کنید ممنون میشم…

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسآنلاین و پاسخگوی شما هستیم.آنلاین

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.