The complaint arrives the same way every time. A customer in Riyadh says the site "doesn't open", a reseller in Jeddah says it "takes forever", and when you check it from your desk in Dubai it loads in a second and a half. Everyone is telling the truth. You are looking at two different problems that produce the same sentence.
Quick answer: "slow" in the Gulf is almost always distance: a server in Europe or the United States, no content delivery network with a point of presence in Dubai or Riyadh, and a page too heavy for a phone on mobile data. "Blocked" is one of three things: a regulator's filter (the TDRA in the UAE, the CST in Saudi Arabia), a firewall or country rule your own developer switched on, or a shared IP address that someone else got blacklisted. Each has a ten-minute test, and none of them is fixed by guessing.
We run this diagnosis on Gulf websites every week, before anyone touches a server. It is written for an owner rather than an engineer.
Two problems that look the same from the customer's side
A slow site eventually loads. A blocked site never does, or shows a notice instead. From a phone in a mall the two feel identical, because people give up after a few seconds either way, and the message that reaches you is "it doesn't work".
Your own test misleads you for three reasons. You are on office fibre, not mobile data. Your browser has cached half the site from yesterday. And if your customers are in Saudi Arabia, you are not: a different regulator, different carriers and a longer cable path apply there. Every test below is therefore run from where the customer is, on what the customer uses.
Ten minutes of diagnosis before you touch anything
- Test from the Gulf, not from your desk. WebPageTest offers a Dubai test location; run the home page and your busiest product page from there on a mobile profile. Note the time to first byte (how long the server takes to begin answering) and the moment the main content appears.
- Read the field data, not the lab score. In Google's PageSpeed Insights the lab test runs in a Google data centre in North America, Europe or Asia, so it says little about Jeddah. The field data above it comes from real Chrome users over the previous 28 days, and poor field data with a fine lab score means distance.
- Try the carriers. Open the site on a du phone and an e& phone in the UAE; ask someone on stc and someone on Mobily in Saudi Arabia. Works on one, fails on the other: it is being blocked, not slowed.
- Look at the failure itself. A notice naming a regulator's policy is a filter. A captcha, an "access denied" page or a blank screen with a security vendor's logo is usually your own firewall.
- Check who shares your address. On shared hosting dozens of sites answer from one IP address. A reverse-IP lookup lists them; if one is a betting or VPN site, the block may be theirs.
| What you see | Most likely cause | How to confirm | Fix |
|---|---|---|---|
| Fast in London, crawls in Riyadh | Origin far away, no Gulf CDN | First byte well above half a second from Dubai | CDN with Gulf cities, then move the origin |
| Fast on office Wi-Fi, slow for customers | Heavy page on a phone; your browser had it cached | Poor field data; test on a phone over mobile data | Images, fonts, third-party scripts |
| Works on du, fails on e& (or stc vs Mobily) | A block applied by one carrier, or an address block | Try both networks; look for a block notice | Remove the cause, then ask the carrier or regulator |
| ★ Captcha, "access denied" or a blank page for Gulf visitors | Your own firewall or country rule | Firewall log: Gulf requests challenged or dropped | Allow the GCC; loosen bot rules |
| Blocked across one country, content is clean | Shared IP address, or the domain misfiled | Reverse-IP lookup; read the block page's category | Dedicated address or CDN; unblock request |
| First byte slow, everything after it fine | Slow server, no page cache | First byte in the Dubai test | Page caching, a better plan, or a Gulf host |
Slow, cause one: your server is on the wrong continent
Every page view is a conversation of small requests and answers, each travelling to the server and back. The time for one round trip is set by distance and cable path, and nothing you do to the page changes it. From Dubai, a server in Abu Dhabi answers in single-digit milliseconds; Frankfurt takes about a hundred; Virginia nearer two hundred.
A first visit to a typical page needs around ten of those round trips before anything useful appears, because each waits for the one before it. Ten at 6 ms is a blink. Ten at 236 ms is more than two seconds of nothing, before a single line of your design has been drawn. The published tables behind the chart are on Microsoft's latency statistics page, and anyone can look up the region their host actually uses.
The fix is to put the origin server inside the region.
| Provider | Regions inside the Gulf, as listed in October 2026 |
|---|---|
| AWS | Middle East (UAE) me-central-1; Middle East (Bahrain) me-south-1; a Saudi Arabia region announced |
| Microsoft Azure | UAE North (Dubai); UAE Central (Abu Dhabi); Qatar Central; Saudi Arabia East listed among regions "available or coming soon" |
| Google Cloud | me-central1 (Doha); me-central2 (Dammam) |
| Oracle Cloud | Dubai (me-dubai-1); Abu Dhabi (me-abudhabi-1); Riyadh (me-riyadh-1); Jeddah (me-jeddah-1) |
| Regional hosts | Dubai and Riyadh data centres from local providers; ask for the city of the machine in writing |
Two cautions. A "Dubai" host is only in Dubai if the machine is; some resell European servers under a local name, so get the data centre's city in writing. And Googlebot crawls mostly from the United States, so a Gulf origin is marginally slower for the crawler; crawlers are patient, customers are not, and a CDN in front serves both.
Slow, cause two: no CDN, or one that does not stop in the Gulf
A content delivery network keeps copies of your images, scripts and stylesheets on servers close to the visitor, so most of those round trips go to a point of presence in the same city instead of to your origin. It is the cheapest large improvement available, and it only works if the network has equipment here. Cloudflare lists Dubai, Riyadh, Jeddah, Dammam, Doha, Manama, Muscat and Kuwait City among its 348 cities as of October 2026; Abu Dhabi and Fujairah are not on the list, so traffic from there goes to the nearest city that is. Other networks differ, and the check is simple: find the provider's own network map and look for the Gulf.
What a CDN does not do is move your database. Pages showing live prices, stock and the checkout are built fresh for each visitor, and those requests still travel to the origin. A CDN in front of a Frankfurt server makes the catalogue quick and leaves the basket slow, which is why our e-commerce SEO work begins by asking where the checkout lives.
Slow, cause three: the page itself, on a phone
Six in ten UAE web visits and nearly seven in ten Saudi visits come from a phone, against a worldwide figure just under six in ten (StatCounter, September 2026). The networks are not the limitation: Ookla's Q1 2026 analysis of six Gulf markets put the UAE's median mobile download at 647 Mbps in April, the fastest of the six. If your site is slow on a phone here, it is the page, not the connection.
The usual culprits, in the order we find them: product and hero images uploaded straight from the camera at two to five megabytes each; three or four webfonts, heavier still in Arabic because the character set is larger; a chat widget, two analytics tags and a heat-map script loading before the content; and a theme that sends the desktop layout to the phone and hides most of it. None of this needs a new server. The page-by-page version of the fix is in our Shopify speed checklist, which applies well beyond Shopify.
What the page weight was costing: Maison Layali. A Dubai jeweller selling online, on a legacy platform whose category template took 5.9 seconds to show its main content on mobile, with product images averaging 2.1 MB. New templates brought that to 2.1 seconds and halved the image weight, alongside category and copy work. Between March 2023 and July 2026 organic sessions went from 4,120 to more than 15,700 a month and organic revenue from AED 218,000 to more than AED 828,000. Speed was one lever among several; the full account is in the Maison Layali case study.
Blocked, cause one: a regulator's filter
Both countries filter at the carrier level, and both publish enough for a business to know where it stands.
In the UAE, the Internet Access Management policy sets the categories that e& and du must block when the TDRA instructs them. The official list runs to nineteen, and the ones a legitimate business can trip over are "illegal communication services" (unlicensed voice-over-internet features, a calling widget included), "promotion of or trading in prohibited commodities and services", "medical and pharmaceutical practices in violation of the laws", "infringement of intellectual property rights", "gambling", and a short list of "prohibited top level domains". If you believe a legitimate site has been blocked, the TDRA's own guidance is to raise it with the licensee, meaning e& or du, and you can contact the TDRA as well.
In Saudi Arabia the filter is run by the Communications, Space and Technology Commission, which describes the service as applied "in cooperation with the Permanent Internet Security Committee", with filtering lists handed to the service providers to enforce at their gateways. Block and unblock requests go through its filter.sa portal, and companies as well as individuals may file one. Expect to say who you are and why the site was wrongly categorised.
| United Arab Emirates | Saudi Arabia | |
|---|---|---|
| Who decides | TDRA, under the Internet Access Management policy | CST, with the Permanent Internet Security Committee |
| Who enforces | e& and du, on TDRA's instruction | Service providers, from CST's filtering lists at the gateways |
| What is published | Nineteen content categories | The service description and the portal; no full category list |
| What the visitor sees | A block notice from the carrier | A block notice from the carrier |
| ★ How to ask for review | Raise it with e& or du; contact the TDRA | File on the filter.sa portal; companies may apply |
| Before you file | Remove the trigger: the VoIP feature, the prohibited content, the neighbour on your IP | The same |
Two things put ordinary businesses on these lists: content that is legal where the developer sits and not here (an alcohol section, dating features, a "call us free" button built on unlicensed VoIP), and a shared server where a neighbour did any of that. Fix the cause before you file; a request for a site that still breaches the policy is refused.
Blocked, cause two: you blocked them yourself
This is the one nobody suspects and the one we find most often. Security products ship with country rules, and a developer who has never had a Gulf customer leaves the defaults on, or adds a rule after one bad week of bot traffic. The visitor from Sharjah gets a challenge page, a captcha, or nothing at all.
- Country allow-lists and block-lists in the firewall, the CDN dashboard or the hosting control panel. Make sure AE, SA and every GCC country you sell to are allowed, explicitly.
- Bot protection tuned too tight. Mobile carriers here put very large numbers of customers behind a small number of shared addresses, so one address can produce traffic that looks like an attack. Rate limits and "under attack" modes punish exactly the people you want.
- Fraud and payment screens that reject Gulf cards or addresses without a postcode; not a speed problem, but reported as one.
- VPN users. Plenty of residents browse through a VPN for calling apps, so they arrive looking like Germany or Singapore, and your geo-rules and currency switches treat them accordingly.
The test is the firewall's own log: look for requests from UAE and Saudi addresses that were challenged or dropped. If the log has no Gulf traffic at all, that is an answer too.
Blocked, cause three: the neighbours on your IP address
Cheap hosting puts many sites behind one address. When a regulator or a security vendor blocks that address because of one tenant, every tenant goes dark in that country, and nobody tells you. The symptom is a block with no notice and no explanation, often on one carrier only. The fix is a dedicated address, a different host, or a CDN in front, which hands you its addresses instead; then file the unblock request for the old one if your domain itself was listed.
The Saudi data question
One more reason the hosting decision is not purely technical. Saudi Arabia's Personal Data Protection Law restricts moving personal data out of the Kingdom. SDAIA's Regulation on Personal Data Transfer Outside the Kingdom, issued in August 2024, allows transfers only under conditions: to jurisdictions it deems adequate, under its standard contractual clauses or binding common rules for company groups, with an accredited certification, or in listed exceptional cases, each with a risk assessment behind it. Nothing in that requires an ordinary company's public website to sit on Saudi servers. It does mean that a form sending Saudi customers' details to a server in Ireland is a legal question as well as a latency one, and part of why the Dammam, Riyadh and Jeddah regions exist. This is the point to involve a lawyer, and the point where expanding into Saudi Arabia stops being a translation project.
What to do, in order
| # | Step | Effort | What it usually fixes |
|---|---|---|---|
| 1 | Test from Dubai and read the field data | An hour | Tells you which problem you have |
| 2 | Check firewall, CDN and host for country and bot rules | An hour | Self-inflicted blocks |
| 3 | Put a CDN with Gulf cities in front | A day | Most of the static slowness |
| 4 | Cut images, fonts and third-party scripts | A week | Mobile load time, the part a CDN cannot touch |
| 5 | ★ Move the origin to a Gulf region | A week or two | First byte on dynamic pages: checkout, search, account |
| 6 | Get a dedicated address or change host | Days | Blocks inherited from neighbours |
| 7 | Remove the trigger, then file with the carrier, the TDRA or on filter.sa | Weeks of waiting | Regulator blocks |
| 8 | Re-test from the Gulf every month | Ongoing | Regressions after the next theme update |
Do not start with a new server. In our experience most "slow in Saudi" complaints are solved at steps one to four, before anyone moves anything.
Worked example: a Dubai trading company selling into Saudi Arabia. Illustrative. The site sits on a US shared-hosting plan chosen by a freelancer in 2019. From Dubai, WebPageTest shows 1.9 seconds before the first byte. A contact on stc sends a screenshot of a CST block notice; the site opens on Mobily. A reverse-IP lookup shows a betting site on the same address. The order of work: a CDN with Gulf cities the same afternoon; the origin moved to a UAE region with its own address the next week; images from 3 MB to under 200 KB and two scripts removed; then, with the old address gone, an unblock request on filter.sa stating what changed. The target: a first byte under 200 milliseconds from Dubai and a block notice on no carrier.
Frequently asked questions
How do I check if my website is blocked in Saudi Arabia or the UAE?
Ask someone on each major network to open it on mobile data: du and Etisalat in the UAE, stc and Mobily in Saudi Arabia. A regulator block shows a notice naming the policy; your own firewall shows a captcha, an access-denied page or nothing. If a test from a Dubai location loads it but your contacts cannot, the block sits on the network.
Why is my website fast in Europe but slow in Dubai?
Because the server is in Europe. A first visit to a page needs around ten round trips before it is usable, and from Dubai a round trip to Frankfurt takes about 100 milliseconds against 6 to a server in Abu Dhabi, by Microsoft's published figures. A CDN with Gulf cities removes most of that for images and scripts; moving the origin removes the rest.
Does hosting location affect SEO in Saudi Arabia and the UAE?
Not directly. Google does not rank by server location, and it decides which country a site targets from the domain and Search Console settings rather than from where it is hosted. It does measure how fast real users experience the site, and Gulf users on a far-away server measure badly. Hosting location reaches rankings the way it reaches customers: through speed.
Can I ask the TDRA or CST to unblock my website?
Yes, once the cause is gone. In the UAE the TDRA's guidance is to raise a wrongly blocked site with your licensee, Etisalat or du, and you can contact the TDRA as well. In Saudi Arabia the CST takes block and unblock requests through its filter.sa portal and accepts requests from companies. A request made while the site still breaches the policy is refused.
Which CDN is best for Saudi Arabia and the UAE?
Any network with equipment in the Gulf, which you confirm on the provider's own map rather than its sales page. Cloudflare lists Dubai, Riyadh, Jeddah, Dammam, Doha, Manama, Muscat and Kuwait City as of October 2026. Remember that a CDN speeds up images, scripts and cached pages; the checkout and anything personalised still travel to your origin server.
Do I have to host my website in Saudi Arabia to sell there?
No law requires an ordinary company's public website to sit on Saudi servers. What is regulated is personal data: under SDAIA's 2024 transfer regulation, Saudi customers' details may leave the Kingdom only under set conditions. For speed a Gulf region is the better choice anyway; for the data, ask a lawyer before deciding where forms and accounts live.
Slow and blocked are different diseases with the same symptom, and the cure for one does nothing for the other. If you would rather someone ran these tests and told you which you have, that is how our SEO audit begins; send us the URL and the country the complaints come from, and we will tell you before any invoice whether you are looking at distance, a filter, or your own firewall.



