صغّر كود HTML دون كسر شكل الصفحة
خفّف الصفحة قبل نشرها: تُحذف التعليقات والمسافات وفواصل الأسطر بين الوسوم، فتعود الكتلة المزاحة في المثال في سطر واحد بلا تعليق، وتبقى كلمة Hola كما هي. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- HTML مصغّر
- <div> <!-- comentario --> <p> Hola </p> </div>
- HTML مصغّر
- <div><p> Hola </p></div>
أداة تُصغّر كود HTML بحذف المسافات الزائدة والأسطر الفارغة والتعليقات، دون أي تغيير في شكل الصفحة أو سلوكها البرمجي. تلصق الكود فتحصل على نسخة مضغوطة جاهزة للنشر خلال ثوانٍ معدودة، تعمل داخل متصفحك مباشرة دون أي رفع لخادم خارجي على الإطلاق.
أثر حجم HTML على سرعة الصفحة
صفحة HTML كبيرة تحتاج وقتًا أطول للتحميل والتحليل قبل أن يبدأ المتصفح رسم أي عنصر عليها، وهذا التأخير محسوس خصوصًا على اتصال جوال غير مستقر. كثير من محرري المواقع ينتجون كودًا مليئًا بمسافات ومسافات بادئة وتعليقات مفيدة للمطور أثناء البناء لكنها بلا فائدة للزائر النهائي. حذف هذا الحشو الزائد يقلل حجم الملف مباشرة دون أي أثر بصري يلاحظه الزائر، وهي خطوة بسيطة ضمن أي عملية نشر منضبطة تهتم بسرعة تحميل الصفحة فعليًا.
ما الذي يُحذف وما الذي يبقى كما هو
تحذف الأداة المسافات الزائدة بين الوسوم، الأسطر الفارغة، والتعليقات المكتوبة بصيغة <!-- -->. أما محتوى الوسوم، خصائصها، وترتيبها فيبقى كما هو تمامًا، فلا يتغيّر شكل الصفحة أو سلوكها البرمجي قطّ. هذا يختلف عن تصغير CSS أو JavaScript المضمَّنين داخل الصفحة، وهما أداتان منفصلتان؛ تصغير HTML يطال بنية المستند فقط، ويمكن استخدام الأدوات الثلاث معًا للحصول على أصغر حجم ممكن لصفحة كاملة.
الاستخدام من الصفحة مباشرة
الصق كود HTML، شغّل الأداة، وعاين حجم النتيجة قبل نسخها أو تنزيلها جاهزة للنشر. المعالجة كاملة داخل متصفحك، بلا حدّ للاستخدام وبلا تسجيل، وتعمل من الحاسوب أو الجوال، مناسبة لصفحة هبوط واحدة أو قالب موقع كامل قبل نشره النهائي أمام الزوار مباشرة اليوم دون تأخير إضافي أو خطوة برمجية معقدة تحتاج مطورًا متخصصًا واحدًا في الفريق التقني الداخلي للشركة نفسها.
حالات الاستخدام
صفحة هبوط قبل حملة تسويقية
تصغّر شركة الخليج الرقمية كود HTML لصفحة هبوط جديدة قبل إطلاق حملة إعلانية، لتحسين نتيجة سرعة الصفحة في الأسبوع نفسه الذي تبدأ فيه الحملة.
قالب موقع يُنشر يدويًا
يصغّر خالد العتيبي كود HTML لموقع تعريفي بسيط يديره دون أدوات بناء، فيلصق الكود هنا عند كل تحديث قبل رفعه للاستضافة.
نشرة بريدية بكود HTML ثقيل
تصغّر فاطمة الزهراني كود HTML لنشرة بريدية طويلة قبل إرسالها، لتفادي رفض بعض عملاء البريد الرسائل الكبيرة الحجم.
الأسئلة الشائعة
هل يمكن أن يكسر التصغير تصميم الصفحة؟
إذا كان الكود الأصلي صحيحًا، فالنتيجة مطابقة تمامًا في الشكل والسلوك؛ يُحذف فقط ما لا يؤثر على العرض.
هل يُصغّر CSS وJavaScript المضمّنين أيضًا؟
لا، هذه الأداة تُصغّر بنية HTML فقط؛ لتصغير الكود المضمّن استخدم أداتي تصغير CSS وتصغير JavaScript المنفصلتين.
هل توجد نسخة تحتفظ بالتعليقات للتوثيق؟
لا، تحذف الأداة التعليقات ضمن التصغير دائمًا؛ يُنصح بالاحتفاظ بنسخة الكود الأصلية المُعلَّقة في مستودعك الخاص.
هل يتغير النص الموجود داخل الفقرات؟
لا. تُحذف التعليقات والمسافات وفواصل الأسطر الواقعة بين الوسوم فقط، ويبقى النص داخل كل عنصر كما كتبته تمامًا: في المثال ما زالت الفقرة تحتوي على Hola بالمسافات نفسها حولها.
متى أحتاج إلى تصغير كود HTML؟
عند آخر خطوة في بناء موقع ثابت، أو قبل النشر من نظام إدارة المحتوى، أو عند تصغير قوالب البريد الإلكتروني حتى تصبح الرسائل أخف. ويظهر الفرق أكثر ما يظهر على اتصالات الجوال.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/data/html-minify \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"html":"<p> a </p> <p>b</p>"}'const res = await fetch("https://api.kit.forhosting.com/data/html-minify", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"html": "<p> a </p> <p>b</p>"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/html-minify",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"html": "<p> a </p> <p>b</p>"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/html-minify", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"html":"<p> a </p> <p>b</p>"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"html":"<p> a </p> <p>b</p>"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/html-minify", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"html": "<p> a </p> <p>b</p>"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.html_minify",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 25 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
الأتمتة عبر الـAPI
من ينشر مواقع أو صفحات هبوط بانتظام يحتاج تصغير الكود ضمن مسار عمل آلي. تتوفر الأداة عبر الـAPI: يُرسل كود HTML وتعود نسخته المصغَّرة. السعر $0.002 للطلب الواحد، فيصل الملف حتى 25 MB ويعود مصغّرًا تلقائيًا ضمن خط نشر متكامل بلا نسخ يدوي في كل مرة يُنشر فيها قالب أو صفحة جديدة على الموقع الرئيسي أو أحد الفروع التابعة له.
أسئلة تقنية
هل التصغير هنا مجاني فعلًا؟
نعم، الاستخدام من المتصفح مجاني بلا حدّ وبلا تسجيل؛ المدفوع فقط عبر الـAPI بسعر $0.002 للطلب الواحد.
هل يُرسل كودي لأي خادم؟
لا، عند الاستخدام من هذه الصفحة يجري التصغير بالكامل داخل متصفحك؛ فقط عبر الـAPI ينتقل الكود لأن المعالجة تتم من طرفنا حينها.
كم تبلغ تكلفة تصغير عدد كبير من الصفحات؟
$0.002 لكل طلب عبر الـAPI، بغضّ النظر عن حجم الملف حتى 25 ميغابايت، دون رسوم شهرية.