الروابط الدائمة المستقلة عن النظام الأساسي - أفضل الممارسات؟

StackOverflow https://stackoverflow.com/questions/1423735

  •  07-07-2019
  •  | 
  •  

سؤال

أحاول اكتشاف بنية عامة للروابط الدائمة للتدوين، لكي أكون مستقلاً عن النظام الأساسي.أعلم أن Wordpress يدعم الروابط الدائمة، ويحتوي على بعض المكونات الإضافية لترحيل أنماط الروابط الدائمة المختلفة، ولكن يجب علي أيضًا أن أجعلها تعمل في FlatPress وPivotX، وليس لدي دعم لإعادة كتابة عنوان URL في كل مكان.

حتى الآن، سأحاول استخدام مجلد مثل /الروابط الدائمة/ فيه Index.php سيتم إعادة توجيه الملف إلى المنشور الفعلي، على سبيل المثال. /الروابط الدائمة/index.php?external-link-01 سيتم إعادة التوجيه إلى /index.php/2009-02-03/external-link-01 أو /index.php/e=42, ، استنادًا إلى منصة التدوين الفعلية المستخدمة.

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

لذا،

  1. هل هناك طريقة أفضل للحفاظ على هذا النوع من الروابط الدائمة؟
  2. ما نوع إعادة التوجيه الذي يجب أن أستخدمه؟
  3. ما الذي يمكنني فعله للسماح بوضع إشارة مرجعية على الرابط الثابت بعد إعادة التوجيه؟(على سبيل المثالالصفحة الحالية هي /index.php/e=42 وينبغي أن تكون الإشارة المرجعية /الروابط الدائمة/index.php?external-link-01)
هل كانت مفيدة؟

المحلول

لماذا تريد إنشاء مجموعة من المجلدات التي تحتوي على ملفات الفهرس فيها؟يبدو أن إدارة هذا الأمر ستصبح كابوسًا حقيقيًا على المدى الطويل.لماذا تريد تجنب إعادة كتابة عنوان URL؟يبدو أن Mod_rewrite نظام نظيف ومركزي ومرن في نهاية المطاف، وسيكون من الأسهل إدارته على المدى الطويل.

لا تنتقد، فقط فضول لفهم دوافع مشروعك.

أما بالنسبة لإعادة التوجيه، فأعتقد أنك تريد القيام بـ

301 منقول بشكل دائم

وبهذه الطريقة يتم فهم إعادة التوجيه بشكل صحيح بواسطة محركات البحث.ولن يتم فقدان عناوين URL الخاطئة في منطقة تحسين محركات البحث (SEO) إذا تعطل نظام الرابط الثابت الخاص بك.

قد تفكر أيضًا في إنشاء مخطط لتقصير عنوان URL في نظامك أيضًا.

http://www.shauninman.com/archive/2009/08/17/less_n

وإذا كان لديك نظام يحتوي على مراجع متعددة لعناوين URL مختلفة ولكن نفس المحتوى، فتأكد من عدم نسيان الروابط Canonical.

http://www.mattcutts.com/blog/canonical-link-tag/

نصائح أخرى

من المحتمل أن تقوم بتنفيذ نظام بسيط إلى حد ما يعتمد على المجلدات التي تحتوي على فهارس جميعها مرتبطة ببرنامج نصي php واحد والذي يتم بعد ذلك تصميمه لإعادة توجيه المستخدمين إلى المقالة المختارة (تلميح:يمكنك تنفيذ ذلك بسهولة إلى حد ما باستخدام عنوان url وpreg_replace).قد يكون لهذا أداء طفيف عند مقارنته بـ mod_rewrite ولكن يجب أن يكون نظامًا أساسيًا للتدوين مستقلاً ويسمح لك بالتأكد من أن روابطك لن تنكسر أبدًا (حتى لو كان الأمر أسوأ ولم يسمح مضيفك بالارتباطات المشابهة، يمكنك فقط نسخ الملف ).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top