تخطَّ إلى المحتوى
ToolMug

منشئ إعادة توجيه 301

تنقل موقعك إلى بنية جديدة أو نطاق جديد؟ الصق روابطك القديمة والجديدة (يصلح عمودان من جدول بيانات) واحصل على قواعد إعادة التوجيه لخادمك دفعة واحدة. كما تفحص الأداة القائمة بحثًا عن سلاسل إعادة التوجيه والحلقات والروابط التي تشير إلى وجهتين مختلفتين، وهي الأخطاء التي تكلّف الترتيب في محركات البحث بعد الانتقال.

يعمل في متصفحك — لا يُرفع أي شيء تُدخله

واحدة في كل سطر: المسار القديم ثم المسار الجديد أو الرابط الكامل، مفصولين بمسافة أو Tab أو فاصلة. تُتجاهل الأسطر التي تبدأ بـ #. يمكنك لصق عمودين من جدول بيانات.

عدد القواعد: 4

ضع الأسطر داخل كتلة server { } ثم شغّل nginx -t وأعد تحميل الخادم.

استخدم 301 أو 308 للصفحات المنقولة ليتمكن محرك البحث من نقل الترتيب إلى العنوان الجديد. تجنب السلاسل: كل قفزة إضافية تبطئ الصفحة وتهدر ميزانية الزحف.

طريقة الاستخدام

  1. الصق إعادة توجيه واحدة في كل سطر: المسار القديم ثم المسار الجديد أو الرابط الكامل.
  2. اختر الخادم ورمز الحالة (301 للنقل الدائم).
  3. أصلح أي سلاسل أو حلقات أو تكرارات تبلغ عنها الأداة.
  4. انسخ القواعد أو نزّلها وأضفها إلى إعدادات خادمك.

شرح الخيارات

301 / 308
دائم. تنقل محركات البحث الترتيب إلى الرابط الجديد. ويُبقي 308 أيضًا طريقة الطلب (يبقى POST كما هو POST).
302 / 307
مؤقت. يبقى الرابط القديم مفهرسًا.
Nginx (map)
جدول بحث يبقى سريعًا مع مئات أو آلاف عمليات إعادة التوجيه.

مُدخل واحد وخمسة مخرجات

كل سطر مسار قديم يليه مسار جديد أو رابط كامل، يفصل بينهما مسافة أو علامة جدولة أو فاصلة. وتُتجاهل الأسطر التي تبدأ بـ #. خذ هذين السطرين مع 301 والنطاق example.com:

/old-page /new-page
/blog/2019/post https://example.com/articles/post

Nginx

location = /old-page { return 301 /new-page; }
location = /blog/2019/post { return 301 https://example.com/articles/post; }

Apache .htaccess

RedirectMatch 301 ^/old-page$ /new-page
RedirectMatch 301 ^/blog/2019/post$ https://example.com/articles/post

Caddy

example.com {
    redir /old-page /new-page 301
    redir /blog/2019/post https://example.com/articles/post 301
}

Cloudflare (سطر CSV واحد لكل قاعدة، بلا ترويسة: المصدر، الهدف، رمز الحالة)

example.com/old-page,https://example.com/new-page,301
example.com/blog/2019/post,https://example.com/articles/post,301

Nginx (map) ينتج كتلة map $uri $redirect_to لقسم http وكتلة if قصيرة فيها return 301 $redirect_to لقسم server. وإذا أضفت أيضًا /a /b و/b /c إلى القائمة، فيبلّغ الفاحص عن السلسلة /a → /b → /c ويقترح توجيه /a مباشرة إلى /c.

الأسئلة الشائعة

ما سلسلة إعادة التوجيه؟

A → B → C. كل قفزة تبطئ الصفحة وتهدر ميزانية الزحف، لذا وجّه A مباشرة إلى C.

لماذا يستخدم Apache الأمر RedirectMatch بدلًا من Redirect؟

يطابق Redirect بالبادئة، لذا سيعيد توجيه /old-page أيضًا عند وجود قاعدة لـ /old. أما RedirectMatch مع ^ و$ فيطابق المسار بالضبط فقط.

هل تتعامل هذه القواعد مع سلاسل الاستعلام؟

تطابق القواعد المسار. تمرّر معظم الخوادم سلاسل الاستعلام كما هي، لكن القاعدة الخاصة بـ ?id=1 محدد تحتاج إلى شروط إضافية، لذا تحذّر الأداة من هذه الأسطر.

الخصوصية

تعمل هذه الأداة بالكامل داخل متصفحك. تُعالَج ملفاتك ونصوصك على جهازك ولا تُرفع أبدًا إلى خوادمنا.

أدوات ذات صلة