حل الخطأ Error too many Redirects

أهلا وسهلا!

واجهتني مشكلة في أحد مواقعي التي تستخدم ووردبريس وهي عبارة عن الخطأ الشهير Error Too Many Redirects وعندها بدأت أبحث عن حل للمشكلة فوجدت عدة حلول سأستعرضها لكم هنا في هذا الموضوع إن شاء الله.

صفحة الخطأ ERROR_TOO_MANY_REDIRECTS

أولاً: نقوم بحذف الكوكيز و الكاش Cache من المتصفح ثم نقوم بالتجربة.

ثانياً: إذا استمر الخطأ رغم حذف الكوكيز نقوم بالتأكد من شهادة الأمان SSL وصلاحيتها.

ثالثاً: تعطيل الإضافات Plugins والمحاولة.

رابعاً: إذا مازالت المشكلة قائمة نقوم بفتح ملف .htaccess و نعيد ضبطه والتأكد من التحويلات المكتوبة وصحتها.

في الحقيقة عندما واجهتني المشكلة كانت للصفحة الرئيسية فقط وقمت بحذف ملفات الكوكيز و الكاش و مسحت كل شيء من المتصفح بل و حاولت الدخول من عدة متصفحات و أجهزة مختلفة وكانت المشكلة مستمرة, تأكدت من شهادة الأمان SSL وتاريخ صلاحيتها وكانت سارية المفعول, قمت بتعطيل الإضافات وقمت بتعديل ملف .htaccess ولم تحل المشكلة!

بل و لجأت لشركة الإستضافة وتحدثت مع الدعم الفني لمدة ساعة كاملة دون وجود أي حلول, قاموا بكل شيء دون جدوى, بعد كل هذا التعب, قمت بتعطيل الثيم وتفعيل الثيم الإفتراضي! ذهب الخطأ مباشرة وانتهت المشكلة, نعم كان الثيم يحتوي على ملفات غير صحيحة وبه أخطاء ومن المفترض تنظيف الثيم وإعادة تهيئته قبل تفعيله.

هذه كانت تجربتي البسيطة للخطاء ERROR TOO MANY REDIRECTS وتعني خطأ الكثير من إعادة التحويلات لهذا الموقع.

دمــتــم بخـــيــــر….

معاينة التطبيقات على أندرويد ستوديو

أسعد الله أوقاتكم!

سأشرح لكم اليوم طريقة معاينة التطبيقات الخاصة بأجهزة أندرويد على جهاز ويندوز, نقوم أولاً بتحميل برنامج Android Studio عبر الرابط : https://developer.android.com/studio بعد أن قمنا بتنزل البرنامج سنقوم باتباع الخطوات التالية لاستعراض و معاينة التطبيق apk file ونستطيع اختيار حجم الشاشة و نسخة أندرويد ونوع الجهاز جوال أو جهاز لوحي (تابلت). كما يمكنكم إنشاء التطبيقات عبر البرنامج وليس فقط المعاينة.

أندرويد ستوديو Android Studio
الخطوة الأولى للمعاينة نضغط على more Actions ثم مدير الجهاز الإفتراضي
اختيار نوع الجهاز ومقاس الشاشة ودقة الوضوح
نقوم بالتسمية ونختار طريقة العرض
نسحب الملف ونلصقه في الشاشة الإفتراضية للتنزيل والمعاينة

هذا كل شيء لليوم, أتمنى لكم كل التـوفيــــــــق…

تفعيل Cache للتسريع

أسعد الله أوقاتكم!

اليوم سأشرح لكم طريقة تسريع الموقع عبر الملف .htaccess وذلك بتفعيل الكاش Cache لتخزين البيانات مؤقتاً في المتصفح وتقليل الضغط على السيرفر. نقوم بإضافة الكود التالي في ملف .htaccess :

<IfModule mod_expires.c> ExpiresActive On ExpiresByType image/gif "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType text/css "access plus 1 week" ExpiresByType text/javascript "access plus 1 week" ExpiresByType application/javascript "access plus 1 week" </IfModule>

بهذا الكود وتفعيل الكاش سنحصل على زوار أكثر و أرشفة أفضل وبالتالي ستزيد الأرباح إن شاء الله. كل التوفيق لكم.

نقوم بحفظ الملف. انتهيــنـا ولله الحمد.

شعار موقع قصائد العرب

أسعد الله أوقاتكم!

تم بفضل الله تدشين شعار موقع قصائد العرب بشكل جديد (تصميم الأستاذ مجد حسن) ليتوافق مع مضمون الموقع وهو أحد مواقعي القديمة التي تم تأسيسها عام 2011م ويختص بنشر القصائد الشعرية العربية من العصر الجاهلي وحتى العصر الحديث, كما يقدم صفحات متنوعة مثل الحكم والأمثال, كما يقدم الموقع خاصية نشر قصائد الزوار مجانا مع حفظ الحقوق لأصحابها.

الموقع متوافق مع جميع الأجهزة, وأقوم حاليا بتجهيز تطبيق للموقع على متجر قوقل بلاي و على iOS بمشيئة الله تعالى.

سأطلعكم بكل ماهو جديد 🙂

شعار موقع قصائد العرب الجديد

منع الروابط في تعليقات ووردبريس

أسعد الله أوقاتكم!

بعد أن قمنا بشرح طريقة حذف خانة الرابط من قالب التعليقات سابقاً, وجدنا أن البعض قد يتحايل ويقوم بإضافة الرابط في التعليق, لذلك سأشرح لكم اليوم طريقة منع ظهور الروابط في التعليقات بدون إضافة.

إذا كان الرابط بشكل مباشر هكذا: https://m7mmad.com سيظهر كرابط قابل للنقر, ولكن سنقوم بمنع ذلك عبر إضافة الكود التالي في ملف functions.php :

remove_filter('comment_text', 'make_clickable', 9);

بعد ذلك سيتذاكى السبامر وسيقوم بإضافة الرابط عبر كود HTML وسيقوم باستخدام الوسم <a> لذلك سنقوم بمنع ذلك أيضاً عبر إضافة الكود التالي أسفل الكود السابق في ملف functions.php :

function remove_links( $comment_text) { $allowed_html = array( 'br' =&gt; array(), 'em' =&gt; array(), 'strong' =&gt; array() ); $content = wp_kses( $comment_text, $allowed_html ); return $content; } add_filter( 'get_comment_text', 'remove_links', 2);

هذا الكود سيسمح بالوسوم <br> و <strong> و <em> وسيمنع ظهور وسم الروابط <a>

انتهينا ولله الحمد 🙂

كيف نستفيد من ملف Robots.txt

أهلا و سهلا!

موضوعنا اليوم عن ملف Robots.txt وهو ملف يستخدمه أصحاب المواقع لتوجيه الروبوتات وهي غالبا روبوتات محركات البحث, لإعطائها التوجيه اللازم حيال الأرشفة.

عادة ما نبدأ هذا الملف بسطر التعريف:

User-agent:

وهو توجيه بالإسم للروبوت الذي نختاره لنعطيه التوجيه, فمثلا إذا رغبنا بتوجيه روبوت قوقل سيصبح الإسم كالتالي:

User-agent: Googlebot

بعد كتابة الإسم نقوم بكتابة مانريد منعه من الأرشفة, مثلا صفحة الخصوصية لا أريد من روبوت قوقل أن يعطيها أهمية فنكتب الأمر التالي:

User-agent: Googlebot Disallow: /Privacy-Policy/

ويمكننا إضافة عدد لامحدود من الصفحات التي لانرغب بأرشفتها لكي يقوم الروبوت بالتركيز على الصفحات المهمة فقط, كما يمكننا توجيه الروبوت إلى خريطة الموقع, ويمكن جعل رسالتك عامة لجميع الروبوتات وذلك بعدم كتابة إسم أي روبوت كما أفعل شخصيا وهذا محتوى صفحتي مرفق أدناه:

User-agent: * Disallow: /blog/wp-admin/ Disallow: /blog/wp-login.php Disallow: /blog/wp-register.php Disallow: /blog/privacy-policy/ Sitemap: https://m7mmad.com/blog/sitemap_index.xml

كل التـــوفيق…

الرئيسية - المدونة - من أنا - راسلني - التاريخ الهجري