مشكلة مشكلة بالخريطة


برنس الحجاز

عضو نشيط
LV
0
 
إنضم
26 نوفمبر 2020
المشاركات
114
السلام عليكم
عندي هاك الخريط ينزل لي الخريط بملف مضغوط gz
ولمن استعرض رابط الخريطه يقولي لاوجود للخريط
المفروض ينزله كذا sitemap_index.xml
صوره مرفقه توضح
تحياتي
 

المرفقات

  • sds.png
    sds.png
    3.1 KB · المشاهدات: 3
وعليكم السلام ورحمة الله وبركاته

أهلاً وسهلاً بك أخي العزيز

أخبركم أنه إن شاء الله ستحصلون على مساعدة من الإخوة المتخصصين. وإذا لم يحصل ذلك، يمكنكم إعادة السؤال حتى تتم الإفادة بإذن الله. كما أود أن أطلب منكم إذا حصلت الإفادة أن تخبرونا بذلك.

مع تحياتي
 

وعليكم السلام ورحمة الله

تفضل هذه اجابة من الذكاء الاصطناعي:

________________

تمام 👍 فهمت مشكلتك.
من الصورة واضح إن الملفات اللي تتولد عندك بصيغة .xml.gz (ملف XML مضغوط بصيغة GZIP)، مثل:

sitemap_index.xml.gz
sitemap_tags_2.xml.gz
sitemap_tags_3.xml.gz

وهذا طبيعي في كثير من السكربتات الخاصة بالسيو (مثل WordPress أو غيره)، لأن Google ومحركات البحث تقرأ ملفات .xml.gz مباشرة — ما يحتاج تفك الضغط يدويًا.

لكن مشكلتك هي إنك لما تفتح الرابط مثل:

https://example.com/sitemap_index.xml

يعطيك “لا توجد خريطة”، لأن السكربت فعليًا أنشأ الملف:

sitemap_index.xml.gz

وليس:

sitemap_index.xml


---

✅ الحلول الممكنة

🔹 الخيار 1: استخدم الرابط المضغوط مباشرة

جرّب تفتح هذا الرابط بدلًا من .xml:

https://example.com/sitemap_index.xml.gz

وشوف هل يعرض المحتوى (قد يكون نص مشفر لو المتصفح ما يفك الضغط تلقائيًا).
لكن Google وBing يفهمون هذا الرابط تمامًا، فيك تضيفه إلى أدوات مشرفي المواقع كما هو:

> https://example.com/sitemap_index.xml.gz




---

🔹 الخيار 2: إعداد السيرفر ليفك الضغط تلقائيًا

بعض السيرفرات ما ترسل ملفات .gz تلقائيًا كمحتوى gzip مضغوط، فيصير ما يتعرف عليها النظام.

لو تستخدم Apache أضف هذا إلى ملف .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME}\.gz -f
RewriteRule ^(.*)\.xml$ $1\.xml\.gz [QSA,L]
</IfModule>

AddEncoding gzip .gz
AddType "text/xml;charset=UTF-8" .xml.gz

هذا يخلي السيرفر يعيد توجيه أي طلب .xml إلى الملف المضغوط .xml.gz تلقائيًا، وبالتالي لما تفتح:

https://example.com/sitemap_index.xml

رح يظهر محتوى الخريطة الصحيح.


---

🔹 الخيار 3: إعداد السكربت نفسه

لو السكربت عندك (مثلاً WordPress plugin أو سكربت خارجي) فيه خيار “GZIP sitemap”، تقدر تعطله بحيث يولد الخريطة مباشرة بصيغة .xml غير مضغوطة.
دور على خيار اسمه مثل:

“Compress sitemap files”

أو “Enable gzip compression”
وألغِ تفعيله.



---

 
عودة
أعلى أسفل