باعتباره نظامًا رئيسيًا للتدوين، فإن WordPRess مفضل لدى العديد من مشرفي المواقع. في الواقع، يعد WordPress أيضًا مساعدًا جدًا لتحسين محركات البحث. اليوم، دعونا نتحدث عن إعدادات الارتباط الثابتة والتحسين في WordPress.
هناك عمومًا 5 أشكال من الروابط الثابتة: النموذج الافتراضي ?p=id، ونموذج التاريخ + الاسم، ونموذج الأرقام، والبنية المخصصة. يمكنك أن تجد أن معظم مواقع WordPress تستخدم آخر نموذج هيكل مخصص، لأن هذا النموذج يساعد على تحسين محرك البحث. إذًا، كيف ينبغي إعداد البنية المخصصة؟
هناك بنيتان مخصصتان عامتان: تم ضبطهما مباشرة على /%postname%/ أو تم ضبطهما على /%postname%.html. من بينها، %postname% هو عنوان URL المخصص للمقالة. سيؤدي هذا تلقائيًا إلى إنشاء رابط بعنوان المقالة كعنوان URL عند كتابة المقالة. بالطبع، تستخدم مواقع الويب الصينية عمومًا المكونات الإضافية لترجمتها أو تحريرها إلى نموذج Pinyin بنفسك. أنا شخصيا أوصي بتنسيق بينيين. يمكنك كتابة الكلمات الرئيسية لمحتوى المقالة باللغة بينيين، وهو أكثر ملاءمة للتصنيف.
الهيكلان المخصصان المذكوران أعلاه جيدان جدًا، فأيهما يجب أن أختار وفقًا لرأي المؤلف المتواضع، من الأفضل اختيار البنية /%postname%/. لماذا تقول ذلك؟ إذا اخترت الأول، في الواقع سيعامل محرك البحث مقالتك على أنها الصفحة الرئيسية للدليل الفرعي لموقع الويب، وإذا اخترت الأخير، فسيتم التعامل معه كمستند html في الدليل الجذر. إذن، أيهما له وزن أكبر، الصفحة الرئيسية للدليل الفرعي أم الصفحة العادية للدليل الجذر؟ يجب أن تكون الصفحة الرئيسية للدليل الثانوي، لذلك يوصي المؤلف باستخدام السابق، أي بنية مثل /%postname%؟ /.
بعد إعداد الرابط الثابت، ما عليك سوى النقر فوق "تحديث". إذا كان مضيف Linux، فسيقوم WordPress تلقائيًا بإنشاء .htaccess، وهو ما يعادل إعداد الرابط الثابت، ومع ذلك، سيكون مضيف Windows أكثر إزعاجًا، ويحتاج مشرف الموقع إلى كتابة httod.ini بنفسه وتحميله إلى؛ الدليل الجذر. يتم توفير عينة هنا.
[ISAPI_إعادة كتابة]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /sitemap.html /sitemap.html [L]
RewriteRule /favicon.ico /favicon.ico [L]
RewriteRule /wap(.*) /wap$1 [L]
RewriteRule /content/uploads/(.*) /content/uploads/$1 [L]
RewriteRule /wp-(.*) /wp-$1 [L]
قاعدة إعادة الكتابة ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
ما عليك سوى لصق الكود أعلاه في مستند نصي، وحفظه باسم httpd.ini وتحميله إلى الدليل الجذر. تجدر الإشارة إلى أنه نظرًا للعيوب الخطيرة التي يعاني منها مضيف الفوز في هذا الصدد، فإن الكود أعلاه به أيضًا ثغرة صغيرة، أي أنه لا يمكن الوصول إلى جميع الملفات الموجودة على موقع الويب. الحل أيضًا بسيط جدًا. إذا كان ملفًا في الدليل الجذر، فما عليك سوى إضافة RewriteRule /File name/File name [L]. بالنسبة إلى الأدلة غير تلك التي تظهر بالفعل في القالب، فما عليك سوى إضافة RewriteRule /Folder Directory/(. .*) /folder Directory/$1 [L] سيفي بالغرض. في هذه المرحلة، اكتملت أخيرًا إعدادات الارتباط الثابت في WordPress.
لذا، بعد إعداد الرابط الثابت الخاص بك، هل يمكن الوصول إلى الرابط الافتراضي في شكل ?p=id؟ الإجابة هي نعم. دعونا نتحدث عن مزايا وعيوب مضيفي Linux ونفوز بالمضيفين مرة أخرى. إذا كان مضيف Linux، فإن الوصول إلى صفحة ويب على شكل ?p= سوف ينتقل تلقائيًا إلى صفحة المقالة الخاصة بالاسم المستعار (أي الرابط الذي قمت بتعيينه بنفسك) من خلال قفزة 301، ومع ذلك، لن يحدث هذا مع مضيف Win مما يعني أنه يمكن استخدام كل صفحة مقالة من خلال وصلتين مختلفتين. يعد هذا أمرًا غير ملائم لمحركات البحث، لذا من الضروري جعل الرابط القصير 301 ينتقل إلى الرابط المستعار. إذن، كيف يمكنك إعداده؟ ما عليك سوى العثور على ملف header.php في القالب وإضافة الكود التالي إلى ملف header.
إذا($_GET['p']||$_GET['page_id']){
if($_GET['p'])$id=$_GET['p'];
if($_GET['page_id'])$id=$_GET['page_id'];
$post= get_post($id);
$name=$post->post_name;
header('HTTP/1.1 301 تم نقله نهائيًا');//أرسل رأس 301
header('الموقع: '.bloginfo('url').'/'.$name.'/');
مخرج()؛
}آخر إذا($_GET['قطة']){
$id=$_GET['cat'];
$cat=get_category($id);
$name=$cat->slug;
header('HTTP/1.1 301 تم نقله نهائيًا');
header('الموقع: '.bloginfo('url').'/cat/'.$name.'/');
مخرج()؛
}else if($_GET['tag']){
$name=$_GET['tag'];
header('HTTP/1.1 301 تم نقله نهائيًا');
header('الموقع: '.bloginfo('url').'/tag/'.$name.'/');
مخرج()؛
}؟>
هاها، لقد تم الأمر أخيرًا، سواء كان مضيف Linux أو مضيف Win، فإن الرابط الثابت جاهز حقًا. ويمكن أيضًا أن نرى من هذا أنه إذا كنت تستخدم نظام WordPress، فحاول استخدام مضيف Linux. ما ورد أعلاه هو تجربة مشرف موقع Sleep Pillow Network ( www.89948.net )، ونرحب بالتعليقات وإعادة الطبع. يرجى الإشارة إلى الرابط عند إعادة الطباعة، شكرًا لك.
المحرر المسؤول: المساحة الشخصية للمؤلف هادرون qzonelove