الأحدث أولًا · RSS
تجارب ومستجدات
تغييرات القواعد لدى محركات الذكاء الاصطناعي والمنصات، وتجارب مقيسة على مواقع فعلية، وملاحظات الإصدارات.
مقالاتنا متاحة حاليًا باللغة الإنجليزية فقط.
الزحف والفهرسةGooglebot user agent on 34 homepages: 24 served the same bytes, 3 shut the door
A Googlebot user agent is a string anyone can write. On 34 homepages fetched twice, 24 returned byte-identical HTML to both a browser and a Googlebot user agent, 3 returned less, and 3 refused the fake Googlebot with a 403.
التنفيذTotal blocking time: how to find your long tasks and what to fix
Total blocking time is the milliseconds after the first paint when the main thread was held by long tasks. This chapter shows how to find yours, the 200 ms Lighthouse target, and the five fixes that move it.
الزحف والفهرسةContent-Security-Policy-Report-Only on 30 homepages: one previews, 19 enforce
A Content-Security-Policy-Report-Only header reports what a policy would block without blocking it. Of 30 homepages read once on 2026-10-07, 19 send a Content-Security-Policy and just one sends the report-only header first.
التنفيذHow to choose startup directories: score directories, launch platforms and communities by fit
Choosing startup directories is a matching problem, not a list problem. Score each candidate on audience, language, cost, moderation and hand-off, then submit only to the ones that clear the bar.
الترتيب والاستشهاداتSearch Console's performance report adds a multimodal search filter
Google added a multimodal search filter to the Search Console performance report on 24 September 2026, splitting camera, upload and right-click starts from typed searches. Here is where the filter lives, what the four entry points mean, and what it does not tell you.
التنفيذProduct launch checklist: what to prepare before your first promotion
A product launch checklist is the set of assets you write once and reuse in every submission form. This chapter gives the profile fields to fill, a copyable pre-submission check, and the boundary: a checklist keeps your facts consistent, it does not promise approval.
الزحف والفهرسةSitemap ping is gone: testing Google's and Bing's old endpoints in 2026
We sent a request to Google's and Bing's legacy sitemap ping endpoints on 5 October 2026. Google answered 404 and Bing answered 410 Gone, so the submission call designed in 2005 no longer exists. Here is what to use instead, measured against the sitemaps of our own six sites.
الزحف والفهرسةRetry-After: how to ask a crawler to slow down, and what Google actually honors
Retry-After tells a client how long to wait before its next request, and a site under maintenance can use it to ask a crawler to come back later. This chapter gives the two valid value formats, a table for pairing the header with the right status code, a server snippet, and the boundary Google's crawl docs leave open.
القياسCritical rendering path on 29 homepages: 329 resources before the first paint
The critical rendering path is everything the browser must resolve before it can paint. Across 29 homepages fetched once on 2026-10-04, the head carried 329 render-blocking resources — 307 stylesheets and 22 synchronous scripts — a median of 5 per page.
التنفيذFirst contentful paint: what it measures and how to move it
First contentful paint is the moment the first text or image lands on screen. This chapter explains what the metric counts, the 1.8-second Lighthouse target, and the five head changes that pull the first paint earlier.
القياسMinimize main thread work: script evaluation is half of it on 33 homepages
Minimize main thread work is the Lighthouse audit that totals everything the browser's main thread did during load. Across 33 homepages measured once each, script evaluation was 49% of that work, the median page spent about 21 seconds on it, and 32 of 33 stayed busy past Lighthouse's four-second flag.
التنفيذSelf hosted fonts: how to serve web fonts from your own server
Self hosted fonts are web font files served from your own domain instead of a third party like Google Fonts. This chapter shows the request chain you remove, the @font-face and preload blocks to paste, and the one fallback that stops a swap from moving the layout.
