خانه وردپرس و سایت‌سازها آموزش رفع خطای the link you followed has expired در وردپرس
تاریخ به‌روزرسانی : 1398/07/06
به قلم : شهاب بیرامی
زمان مطالعه : 6 دقیقه

💡 خلاصه سریع (TL;DR)

خطای "The Link You Followed Has Expired" در وردپرس معمولاً هنگام آپلود قالب یا افزونه‌ای بزرگ‌تر از محدودیت سرور رخ می‌دهد. راه‌حل: افزایش مقادیر upload_max_filesize، post_max_size و max_execution_time در فایل‌های .htaccess، php.ini یا functions.php. مقدار پیشنهادی: 128M برای آپلود و 300 ثانیه برای اجرا.

خطای The Link You Followed Has Expired چیست؟

خطای "The Link You Followed Has Expired" یا به فارسی "پیوندی که دنبال کردید منقضی شده است" یکی از خطاهای رایج وردپرس است که معمولاً هنگام آپلود قالب (Theme) یا افزونه (Plugin) از پنل مدیریت وردپرس رخ می‌دهد. این خطا اطلاعات زیادی درباره علت مشکل ارائه نمی‌دهد و همین موضوع رفع آن را برای کاربران تازه‌کار دشوار می‌کند.

خطای the link you followed has expired در وردپرس - نمایش پیام خطا در صفحه آپلود

📊 آمار و اطلاعات ۲۰۲۶

  • وردپرس ۶.۵+ ابزار Site Health داخلی برای بررسی محدودیت‌های سرور دارد
  • محدودیت پیش‌فرض آپلود در اکثر هاست‌ها: ۲ تا ۵۰ مگابایت
  • حجم متوسط قالب‌های حرفه‌ای: ۲۰ تا ۸۰ مگابایت
  • مقدار توصیه‌شده برای وردپرس: upload_max_filesize = 128M

علت اصلی خطای The Link You Followed Has Expired

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

سه پارامتر PHP که بر این محدودیت تأثیر می‌گذارند:

پارامتر توضیحات مقدار پیشنهادی
upload_max_filesize حداکثر حجم هر فایل آپلودی 128M
post_max_size حداکثر حجم داده‌های POST (باید بزرگ‌تر از upload_max_filesize باشد) 128M
max_execution_time حداکثر زمان اجرای اسکریپت PHP (ثانیه) 300

بررسی محدودیت فعلی در وردپرس

برای مشاهده محدودیت فعلی آپلود در سایت وردپرسی خود، می‌توانید از دو روش استفاده کنید:

روش ۱: به بخش رسانه → افزودن بروید. محدودیت حجم فایل در زیر کادر آپلود نمایش داده می‌شود.

محدودیت آپلود در وردپرس - صفحه رسانه

روش ۲ (وردپرس ۵.۲+): به ابزارها → Site Health → اطلاعات → سرور بروید تا اطلاعات کامل شامل PHP memory limit، post_max_size و upload_max_filesize را ببینید.

۴ روش رفع خطای The Link You Followed Has Expired

روش ۱: ویرایش فایل .htaccess (توصیه‌شده)

این روش برای سرورهای Apache و LiteSpeed کار می‌کند و تغییرات پایدار هستند (حتی با تغییر قالب).

# Add to .htaccess file in WordPress root
php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300

مراحل:

  1. با FTP یا File Manager به پوشه root سایت دسترسی پیدا کنید
  2. فایل .htaccess را باز کنید (اگر مخفی است، نمایش فایل‌های مخفی را فعال کنید)
  3. کد بالا را در انتهای فایل اضافه کنید
  4. فایل را ذخیره کنید

روش ۲: ویرایش فایل functions.php

این روش ساده‌ترین است، اما با تغییر قالب، تنظیمات از بین می‌رود.

// Add to functions.php
@ini_set( 'upload_max_size' , '128M' );
@ini_set( 'post_max_size', '128M');
@ini_set( 'max_execution_time', '300' );

مراحل:

  1. به نمایش → ویرایشگر فایل قالب بروید
  2. فایل functions.php را انتخاب کنید
  3. کد بالا را قبل از تگ بستن ?> اضافه کنید
  4. ذخیره کنید

⚠️ توجه مهم

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

روش ۳: ایجاد یا ویرایش فایل php.ini

فایل php.ini فایل تنظیمات PHP است که در پوشه root هاست قرار دارد (یا باید ایجاد شود).

; php.ini settings
upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300

نکته: اگر فایل php.ini در پوشه root وجود ندارد، یک فایل متنی با این نام ایجاد کرده و کد بالا را در آن قرار دهید.

روش ۴: تماس با پشتیبانی هاست

اگر هیچ‌کدام از روش‌های بالا کار نکرد، با تیم پشتیبانی هاست تماس بگیرید. آن‌ها می‌توانند این محدودیت‌ها را در سطح سرور تغییر دهند.

✅ مزایای روش .htaccess

  • پایدار با تغییر قالب
  • سریع و آسان
  • نیاز به ریستارت سرور ندارد

✅ مزایای روش php.ini

  • تنظیمات سراسری
  • کنترل بیشتر
  • روی همه سایت‌ها اعمال می‌شود

روش جایگزین: آپلود از طریق FTP

اگر نمی‌توانید محدودیت‌ها را تغییر دهید، می‌توانید قالب یا افزونه را مستقیماً از طریق FTP آپلود کنید:

  1. فایل ZIP قالب/افزونه را Extract کنید
  2. با FTP به سرور متصل شوید
  3. برای قالب: به wp-content/themes/ بروید
  4. برای افزونه: به wp-content/plugins/ بروید
  5. پوشه استخراج‌شده را آپلود کنید
  6. از پنل وردپرس فعال کنید

سوالات متداول

چرا خطای The Link You Followed Has Expired رخ می‌دهد؟

این خطا زمانی رخ می‌دهد که فایلی بزرگ‌تر از محدودیت تعیین‌شده توسط سرور آپلود می‌کنید. پارامترهای upload_max_filesize و post_max_size در PHP این محدودیت‌ها را کنترل می‌کنند.

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

افزایش معقول محدودیت (مثلاً 128MB) خطر امنیتی قابل توجهی ایجاد نمی‌کند، به‌ویژه اگر دسترسی به پنل ادمین محدود باشد. مقادیر بسیار بزرگ (بالای 500MB) ممکن است سرور را در برابر حملات DoS آسیب‌پذیر کند.

کدام روش برای رفع این خطا بهتر است؟

روش ویرایش فایل .htaccess برای سرورهای Apache و LiteSpeed بهترین انتخاب است چون تغییرات پایدار هستند و با تعویض قالب از بین نمی‌روند. برای سرورهای Nginx باید از php.ini یا تماس با پشتیبانی استفاده کنید.

چرا بعد از تغییرات، خطا همچنان وجود دارد؟

کش مرورگر را پاک کنید، صفحه را رفرش کنید، و مطمئن شوید فایل‌ها درست ذخیره شده‌اند. اگر هاست از FastCGI استفاده می‌کند، ممکن است تنظیمات .htaccess کار نکند و باید از php.ini استفاده کنید.

آیا در هاست‌های اشتراکی می‌توان این تنظیمات را تغییر داد؟

بله، اکثر هاست‌های اشتراکی معتبر اجازه تغییر این پارامترها را می‌دهند. برخی محدودیت سقفی دارند (مثلاً حداکثر 256MB). اگر هاست شما این امکان را نمی‌دهد، با پشتیبانی تماس بگیرید یا از هاستی مثل هاست برتینا استفاده کنید.

به هاست بهتر نیاز دارید؟

با هاست وردپرس برتینا، محدودیت‌های آپلود بهینه تنظیم شده و پشتیبانی ۲۴/۷ آماده کمک به شماست.

جمع‌بندی

خطای "The Link You Followed Has Expired" یک مشکل رایج در وردپرس است که با افزایش محدودیت‌های PHP قابل رفع است. چهار روش اصلی برای رفع این خطا وجود دارد: ویرایش .htaccess، ویرایش functions.php، ایجاد php.ini، و تماس با پشتیبانی هاست. روش .htaccess برای اکثر کاربران بهترین انتخاب است.

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

نظرات

  • لی

    سلام من وقتی به پیج دوستم میرم این پیغام دریافت می کنم علت چیست؟؟؟ Sorry, this page isn’t available.
    آی پیم تغییر دادم فایده نداشت The link you followed may be broken, or the page may have been removed. Go back کارهای مختلفی کردم نشد to Instagram

    تارا متقی
    با سلام و احترام به نظر می‌رسد، صفحه اینستاگرام فرد مورد نظر حذف شده و یا لینک مورد استفاده اشتباه است.