[{"data":1,"prerenderedAt":7945},["ShallowReactive",2],{"blog-\u002Fen\u002Fblog\u002Fdiy-website-builder-vs-developer":3,"blog-related-\u002Fen\u002Fblog\u002Fdiy-website-builder-vs-developer":296},{"id":4,"title":5,"body":6,"category":283,"date":284,"description":285,"extension":286,"faq":287,"image":288,"meta":289,"navigation":290,"path":291,"readingTime":292,"seo":293,"stem":294,"updated":287,"video":287,"__hash__":295},"blog_en\u002Fen\u002Fblog\u002Fdiy-website-builder-vs-developer.md","Build Your Own Website with Wix or AI, or Hire a Developer? An Honest Answer",{"type":7,"value":8,"toc":266},"minimark",[9,13,16,21,24,53,56,60,63,66,69,73,76,83,88,91,95,104,108,115,119,122,126,138,142,145,151,157,160,164,240,248,252,255,258],[10,11,12],"p",{},"Let's start with a reverse disclosure: I make a living building websites, which means I have an obvious interest in telling you \"don't build it yourself\". Which is exactly why I'm going to say the opposite wherever it's the truth - the worst recommendations I've seen were given by people selling the solution they recommended.",[10,14,15],{},"So let's sort it out: when Wix, Squarespace or an AI site builder is exactly what you need, where the limit runs, and what the decision really costs - because it does cost, just not where people look.",[17,18,20],"h2",{"id":19},"when-diy-is-the-right-call","When DIY Is the Right Call",[10,22,23],{},"I say this to people who call me, so there's no reason not to write it: there are situations where a developer is simply an unnecessary expense.",[25,26,27,35,41,47],"ul",{},[28,29,30,34],"li",{},[31,32,33],"strong",{},"You're testing an idea."," A new business, demand not yet proven, and you need basic presence fast. A builder gives you that in a weekend, and that's exactly its job.",[28,36,37,40],{},[31,38,39],{},"The site is a sign, not a tool."," A few pages, a phone number, a map, a gallery. If all the site must do is say \"we exist and here's how to find us\" - a builder is enough.",[28,42,43,46],{},[31,44,45],{},"No budget, but time to learn."," A decent builder site beats no site, or worse - a \"coming soon\" promise stuck for a year.",[28,48,49,52],{},[31,50,51],{},"A hobby, a community, a one-off event."," Not every website is a business asset, and not everything justifies a project.",[10,54,55],{},"If you recognized yourself - honestly, build it yourself. Come back to this article when the business grows.",[17,57,59],{"id":58},"what-ai-site-builders-genuinely-do-well","What AI Site Builders Genuinely Do Well",[10,61,62],{},"The current generation of these tools is impressive, and anyone dismissing it simply hasn't tried: you describe the business in a few sentences and get a site with a reasonable structure, starter copy and fitting stock images. As a first draft of a digital presence - it's real magic.",[10,64,65],{},"What they truly do well: they save you the blank page. Instead of staring at \"what do we write in About\", you have a starting point to edit from. And editing itself became comfortable - drag, replace text, publish in a click.",[10,67,68],{},"What matters to understand: the AI generates more or less the same site for every salon and every law firm. The starting point is fast, but it's generic by definition - it was produced from the same patterns everyone gets. That's no problem when you need a sign; it's a problem when you need to stand out.",[17,70,72],{"id":71},"the-five-walls-you-meet-after-six-months","The Five Walls You Meet After Six Months",[10,74,75],{},"The problems don't show on setup day - they show when the business starts leaning on the site. These are the walls I meet with people who come to me after a year on a builder:",[77,78],"blog-figure",{"alt":79,"height":80,"src":81,"width":82},"The five walls of site builders: Hebrew, speed, accessibility, SEO, ownership",630,"\u002Fimages\u002Fblog\u002Fdiy-website-builder-vs-developer\u002Ffive-walls-en.webp",1200,[84,85,87],"h3",{"id":86},"wall-1-hebrew-and-rtl","Wall 1: Hebrew and RTL",[10,89,90],{},"These templates and tools were built in English, left to right. Hebrew works - but \"works\" isn't \"works well\": punctuation jumping to the wrong side, numbers and Latin words flipping, layouts falling apart when text runs long. You can chase every corner, but you have no access to the code that fixes it at the root.",[84,92,94],{"id":93},"wall-2-mobile-speed","Wall 2: Mobile Speed",[10,96,97,98,103],{},"A builder ships its whole machinery to every visitor - that's the price of \"everything in a visual interface\". The result is sites that are very hard to bring to good speed scores, no matter how much you compress images. Why that matters to the business (hint: leads) - in ",[99,100,102],"a",{"href":101},"\u002Fen\u002Fblog\u002Fpagespeed-100-guide\u002F","the speed guide",".",[84,105,107],{"id":106},"wall-3-accessibility-and-is-5568","Wall 3: Accessibility and IS 5568",[10,109,110,111,103],{},"Most business websites in Israel must meet the accessibility standard, and the legal responsibility is yours - not the platform's. Builder templates weren't built for the Israeli standard, and when something's wrong, your ability to fix it ends where the interface ends. ",[99,112,114],{"href":113},"\u002Fen\u002Fblog\u002Fisraeli-website-accessibility-law\u002F","What the law actually requires - here",[84,116,118],{"id":117},"wall-4-technical-seo","Wall 4: Technical SEO",[10,120,121],{},"The basics exist in every modern builder: titles, descriptions, a sitemap. But when you need to go deeper - custom structured data, control over the page's code, fixing what an audit tool found - you hit a glass ceiling. And in an era where chatbots recommend businesses too, the sites that win are the ones you can tune precisely.",[84,123,125],{"id":124},"wall-5-ownership-and-portability","Wall 5: Ownership and Portability",[10,127,128,129,133,134,103],{},"The most important wall, because you meet it last: a builder site cannot be taken with you. You can export texts and images, but the site itself - structure, design, everything - stays on the platform. Leaving means rebuilding from zero. That's a consideration for day one, not year three. More on the ownership principle - in ",[99,130,132],{"href":131},"\u002Fen\u002Fblog\u002Fwho-owns-your-website\u002F","\"who really holds your website\"",", and if you're already at the migration point - ",[99,135,137],{"href":136},"\u002Fen\u002Fblog\u002Fmigrate-to-wordpress-without-losing-google\u002F","here's how to move without losing Google",[17,139,141],{"id":140},"the-real-cost-isnt-the-subscription","The Real Cost Isn't the Subscription",[10,143,144],{},"The usual comparison - a monthly subscription versus a developer's quote - misses the two genuinely large numbers:",[10,146,147,150],{},[31,148,149],{},"Your time."," The evenings spent aligning an image that keeps escaping, fighting a template that refuses right-to-left, figuring out why the form doesn't send. A business owner who spends dozens of hours in a builder paid more for the site than any quote - just without an invoice to remind them.",[10,152,153,156],{},[31,154,155],{},"The cost of what doesn't happen."," Leads that never arrived because the site is slow, a customer unconvinced because the site looks like everyone's, a legal letter about accessibility. None of it shows up anywhere, which is exactly what makes it expensive.",[10,158,159],{},"That doesn't mean a developer always pays off - it means comparing correctly: not \"subscription versus invoice\" but \"what is this site supposed to return, and what's blocking it from returning it\".",[17,161,163],{"id":162},"the-quick-decision-table","The Quick Decision Table",[165,166,167,180],"table",{},[168,169,170],"thead",{},[171,172,173,177],"tr",{},[174,175,176],"th",{},"Your situation",[174,178,179],{},"The honest recommendation",[181,182,183,192,200,208,220,232],"tbody",{},[171,184,185,189],{},[186,187,188],"td",{},"Testing a new business idea",[186,190,191],{},"A builder, no hesitation",[171,193,194,197],{},[186,195,196],{},"Small business, the site is a sign",[186,198,199],{},"A builder, and invest the savings in your Google profile",[171,201,202,205],{},[186,203,204],{},"The site is supposed to bring customers",[186,206,207],{},"A developer, or at least a consult first",[171,209,210,213],{},[186,211,212],{},"Selling online",[186,214,215,216],{},"A real commerce platform, ",[99,217,219],{"href":218},"\u002Fen\u002Fblog\u002Fshopify-vs-woocommerce-israel\u002F","details here",[171,221,222,225],{},[186,223,224],{},"Must meet the accessibility standard",[186,226,227,228],{},"A developer building to the standard, ",[99,229,231],{"href":230},"\u002Fen\u002Fblog\u002Faccessibility-plugin-is-it-enough\u002F","not an off-the-shelf widget",[171,233,234,237],{},[186,235,236],{},"On a builder and the business grew",[186,238,239],{},"Time to talk - by choice beats under pressure",[10,241,242,243,247],{},"And the rule I already wrote in ",[99,244,246],{"href":245},"\u002Fen\u002Fblog\u002Fwordpress-vs-custom-website\u002F","the WordPress vs custom guide",", because it holds here too: a builder is a good choice when the site doesn't need to grow. If there's a fair chance it does - start with something you can take with you.",[17,249,251],{"id":250},"built-on-a-builder-and-hit-a-wall-thats-fine","Built on a Builder and Hit a Wall? That's Fine",[10,253,254],{},"For the record: a good share of my projects start exactly there - a builder site that served the business faithfully for two years, until the business outgrew it. That's not a failure, that's the script working: the builder did its job when it was right, and now a different tool is needed.",[10,256,257],{},"What does matter: reaching that point on your own initiative, with organized content and time to plan - not under duress, after a failed campaign or an accessibility letter.",[10,259,260,261,265],{},"Wondering where you are on that axis? ",[99,262,264],{"href":263},"\u002Fen\u002Fcontact\u002F","Tell me about the business"," - and if the right answer is \"stay on Wix another year\", that's exactly what I'll say.",{"title":267,"searchDepth":268,"depth":268,"links":269},"",2,[270,271,272,280,281,282],{"id":19,"depth":268,"text":20},{"id":58,"depth":268,"text":59},{"id":71,"depth":268,"text":72,"children":273},[274,276,277,278,279],{"id":86,"depth":275,"text":87},3,{"id":93,"depth":275,"text":94},{"id":106,"depth":275,"text":107},{"id":117,"depth":275,"text":118},{"id":124,"depth":275,"text":125},{"id":140,"depth":268,"text":141},{"id":162,"depth":268,"text":163},{"id":250,"depth":268,"text":251},"Technology","2026-09-28","Site builders and AI tools got genuinely good - so when is DIY actually enough, which five walls appear after six months, and how to decide by the business.","md",null,"\u002Fimages\u002Fblog\u002Fdiy-website-builder-vs-developer\u002Fog-en.jpg",{},true,"\u002Fen\u002Fblog\u002Fdiy-website-builder-vs-developer",7,{"title":5,"description":285},"en\u002Fblog\u002Fdiy-website-builder-vs-developer","wbmL4YVjaVBk1BgJ2OqT9tbp3Yzr22bp6Kec3a8eCxM",[297,574,838,989,1222,1632,1818,2085,2303,2447,2664,2938,3118,3541,3785,4072,4408,4632,5028,5230,5496,5976,6425,6638,6821,7138,7405,7589],{"id":298,"title":299,"body":300,"category":559,"date":560,"description":561,"extension":286,"faq":287,"image":562,"meta":563,"navigation":290,"path":564,"readingTime":292,"seo":565,"stem":566,"updated":567,"video":568,"__hash__":573},"blog_en\u002Fen\u002Fblog\u002Faccessibility-demand-letter-what-to-do.md","Got a Website Accessibility Complaint? What to Do in the First Week",{"type":7,"value":301,"toc":545},[302,305,308,314,318,324,338,344,348,352,355,359,362,394,403,406,410,415,418,422,425,452,458,462,469,473,476,480,483,486,490,493,499,505,511,517,523,527,530,538],[10,303,304],{},"It almost always starts in the same order: first the letter arrives, and then the question - \"but we have an accessibility widget on the site, don't we?\"",[10,306,307],{},"So first - breathe. This isn't the end of the world, and it also isn't something you fix in ten minutes. Here's the order the steps are worth doing in, one after another.",[10,309,310,313],{},[31,311,312],{},"One clarification before we start:"," I'm a developer, not a lawyer. Everything here is the technical side of the story - what's broken on the site and how it gets fixed. For the legal side you'll want someone who does that for a living, and preferably early rather than late.",[17,315,317],{"id":316},"three-things-not-to-do-in-the-first-moment","Three Things Not to Do in the First Moment",[10,319,320,323],{},[31,321,322],{},"Don't take the site offline."," That's the instinctive reaction for a lot of business owners - no site, no problem. In practice you've done two kinds of damage: you've lost the traffic and the leads, and you've also erased your own best record of what the site actually looked like at the moment of the complaint.",[10,325,326,329,330,333,334,337],{},[31,327,328],{},"Don't install a floating widget and declare it fixed."," This is the biggest temptation, because it takes five minutes and comes with an icon that looks official. The problem is that a widget hovering above your site doesn't change the code underneath it, and anyone reviewing the site seriously will see that within a minute. I went into this in depth in ",[99,331,332],{"href":230},"the guide to accessibility plugins"," and ",[99,335,336],{"href":113},"the guide to Israel's accessibility law",", but the bottom line is simple: the widget adds a layer, it doesn't repair the one below it.",[10,339,340,343],{},[31,341,342],{},"Don't ignore it."," A complaint that goes unanswered doesn't disappear, and it doesn't improve with age either. Even if your answer is \"we're reviewing this and will come back to you,\" it's better that it goes out.",[17,345,347],{"id":346},"what-to-do-in-order","What to Do, in Order",[84,349,351],{"id":350},"_1-document-the-current-state-today","1. Document the Current State, Today",[10,353,354],{},"Before anyone touches a line of code - screenshots of the main pages, desktop and mobile, with the date. If you have access to Google Analytics or Search Console, export the period as well. It sounds bureaucratic, but the moment you start fixing things the previous state disappears, and you will want to be able to show what was there and what you changed.",[84,356,358],{"id":357},"_2-find-whats-actually-broken-not-what-the-tool-says","2. Find What's Actually Broken, Not What the Tool Says",[10,360,361],{},"Automated tools (Lighthouse, axe, WAVE) are a good starting point, but they only catch a portion of the problems. The checks that surface most of what matters need no tools at all:",[25,363,364,370,376,382,388],{},[28,365,366,369],{},[31,367,368],{},"Keyboard only."," Unplug the mouse. Can you reach every link, every button and every form field with Tab? Can you see where the focus is at any given moment? Can you close a popup without a mouse?",[28,371,372,375],{},[31,373,374],{},"Zoom to 200%."," Does the text grow, or does everything break?",[28,377,378,381],{},[31,379,380],{},"Forms."," Does every field have a permanent label, or just a placeholder that vanishes the moment you start typing? Do error messages say what exactly went wrong?",[28,383,384,387],{},[31,385,386],{},"Images."," Do images that carry information have real alternative text, or \"image1.jpg\"?",[28,389,390,393],{},[31,391,392],{},"Video."," Are there captions?",[395,396],"blog-video",{"captions":397,"height":398,"poster":399,"src":400,"title":401,"width":402},"\u002Fvideos\u002Fkeyboard-only-demo.he.vtt",720,"\u002Fvideos\u002Fkeyboard-only-demo-poster.webp","\u002Fvideos\u002Fkeyboard-only-demo.mp4","Demo: the same two forms, keyboard only",1280,[10,404,405],{},"Write down everything that fails, in one list. That list is worth more than any automated report, because it describes what a real person experiences.",[84,407,409],{"id":408},"_3-understand-the-gap-against-the-requirement","3. Understand the Gap Against the Requirement",[77,411],{"alt":412,"caption":413,"height":398,"src":414,"width":402},"Two identical-looking forms: broken and accessible - the live demo on the accessibility-check page","The live demo on this site - try it yourself","\u002Fimages\u002Fblog\u002Faccessibility-demand-letter-what-to-do\u002Fdemo-forms.webp",[10,416,417],{},"In Israel the relevant standard is IS 5568, which is based on WCAG 2.1 level AA. It isn't a document you need to read cover to cover - you need to know which clauses actually touch your site. A five-page brochure site and an accessible store checkout are two jobs of completely different scale.",[84,419,421],{"id":420},"_4-fix-it-in-code-in-priority-order","4. Fix It in Code, in Priority Order",[10,423,424],{},"Not all fixes are equal. If you have two weeks, this is the order I work in:",[426,427,428,434,440,446],"ol",{},[28,429,430,433],{},[31,431,432],{},"Hard blockers"," - anything that prevents completing an action: a form you can't fill in by keyboard, a popup that won't close, a menu that won't open.",[28,435,436,439],{},[31,437,438],{},"Navigation and structure"," - correct heading hierarchy, consistent navigation, a focus state you can see.",[28,441,442,445],{},[31,443,444],{},"Forms"," - labels, error messages, and the link between a field and its error.",[28,447,448,451],{},[31,449,450],{},"Contrast and alt text"," - the easiest to fix, which is exactly why people start here. Don't start here.",[453,454,455],"blockquote",{},[10,456,457],{},"A good accessibility fix doesn't add a layer on top of the site. It changes the site itself, which is also why it doesn't vanish with the next template update.",[84,459,461],{"id":460},"_5-a-real-accessibility-statement","5. A Real Accessibility Statement",[10,463,464,465,103],{},"Not a template you downloaded and swapped the company name into. A statement that describes the actual situation: what has been made accessible, what hasn't yet, how to contact you about it, and when it was last updated. A statement promising full accessibility on a site that isn't accessible is a problem in its own right. ",[99,466,468],{"href":467},"\u002Fen\u002Fblog\u002Fhow-to-write-accessibility-statement\u002F","Here's how to write one, template included",[84,470,472],{"id":471},"_6-keep-a-record-of-what-was-fixed-and-when","6. Keep a Record of What Was Fixed and When",[10,474,475],{},"The list of fixes, the dates, and a re-test at the end. If the process drags on, being able to show that you acted methodically and immediately - rather than six months later - is worth a great deal.",[17,477,479],{"id":478},"how-long-this-takes","How Long This Takes",[10,481,482],{},"Entirely dependent on what you found in step 2. A standard brochure site without complex forms is usually a matter of days. A site with a customer account area, a store or a booking system is a matter of weeks, because every screen that involves user input needs checking on its own.",[10,484,485],{},"That said - the overwhelming majority of problems I find are repeats: the same forms, the same popups, the same menus. Once they're fixed at the template level, they close across the whole site at once.",[17,487,489],{"id":488},"how-to-know-you-actually-closed-it","How to Know You Actually Closed It",[10,491,492],{},"This is the part most people skip, and then discover six months later that the fix didn't hold. Re-testing isn't a formality - it's what turns \"we fixed it\" into \"we can show we fixed it\".",[10,494,495,498],{},[31,496,497],{},"Run the same list from step 2, from the top."," Same checks, same pages, after the work. If a check that failed before passes now, note the date. If it still fails, it isn't fixed, no matter who said it was.",[10,500,501,504],{},[31,502,503],{},"Test journeys, not just individual pages."," Accessibility breaks between pages rather than inside them: homepage, through the form, to the thank-you screen. If you couldn't finish the journey by keyboard alone, it isn't accessible, even if every page passes on its own.",[10,506,507,510],{},[31,508,509],{},"Check on a real device, not only in a tool."," A green automated report after the fix is a good sign, not proof. Five minutes with a keyboard and with text enlarged tells you more.",[10,512,513,516],{},[31,514,515],{},"Keep the result in writing."," What was checked, when, what was found, what was fixed. A one-page document. If the process drags on, that's precisely the document showing you acted methodically.",[10,518,519,522],{},[31,520,521],{},"Set a date for the next check."," Accessibility isn't a state, it's maintenance: every new page, banner, plugin and theme change can break it again. Once a quarter is a sensible rhythm for most sites.",[17,524,526],{"id":525},"the-bottom-line","The Bottom Line",[10,528,529],{},"The complaint isn't the problem, it's the moment the problem became visible. The site wasn't accessible the week before either - nobody had put it in writing.",[10,531,532,533,537],{},"The worst thing you can do right now is look for whichever fix appears fastest. The best thing is to go over the site properly once, fix it in code, and come out of it with a site that genuinely meets the requirement - including an ",[99,534,536],{"href":535},"\u002Fen\u002Fservices\u002Fweb-accessibility\u002F","accessibility statement"," you can stand behind.",[10,539,540,541,544],{},"Got a complaint and you're not sure where your site stands? ",[99,542,543],{"href":263},"Send me the URL"," - I'll go through it and tell you what's broken, what's critical, and what can be fixed this week.",{"title":267,"searchDepth":268,"depth":268,"links":546},[547,548,556,557,558],{"id":316,"depth":268,"text":317},{"id":346,"depth":268,"text":347,"children":549},[550,551,552,553,554,555],{"id":350,"depth":275,"text":351},{"id":357,"depth":275,"text":358},{"id":408,"depth":275,"text":409},{"id":420,"depth":275,"text":421},{"id":460,"depth":275,"text":461},{"id":471,"depth":275,"text":472},{"id":478,"depth":268,"text":479},{"id":488,"depth":268,"text":489},{"id":525,"depth":268,"text":526},"Compliance","2026-08-10","An accessibility complaint about your site: what not to do first, how to find what's actually broken, why a widget won't save you, and what to document.","\u002Fimages\u002Fblog\u002Faccessibility-demand-letter-what-to-do\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Faccessibility-demand-letter-what-to-do",{"title":299,"description":561},"en\u002Fblog\u002Faccessibility-demand-letter-what-to-do","2026-08-12",{"src":400,"poster":399,"captions":397,"duration":569,"uploadDate":570,"name":571,"description":572},"PT23S","2026-08-30","Demo: filling a form by keyboard only - broken vs accessible","23 seconds showing what happens when you leave the mouse: in an inaccessible form the focus vanishes and the button can't be reached; in an accessible one everything works. The difference a floating widget can't fix.","2sR7NADRpB9XYBweWUpmrBdydUMwPeDf5SnbCWehgo4",{"id":575,"title":576,"body":577,"category":559,"date":820,"description":821,"extension":286,"faq":822,"image":832,"meta":833,"navigation":290,"path":834,"readingTime":292,"seo":835,"stem":836,"updated":287,"video":287,"__hash__":837},"blog_en\u002Fen\u002Fblog\u002Faccessibility-plugin-is-it-enough.md","Is an Accessibility Plugin Enough to Comply With Israeli Law?",{"type":7,"value":578,"toc":811},[579,594,597,601,604,624,631,635,639,642,648,654,660,666,673,677,680,700,716,720,731,735,738,764,767,771,777,787,793,797,800],[10,580,581,584,585,589,590,593],{},[31,582,583],{},"The short answer:"," No. A floating accessibility widget changes how your site ",[586,587,588],"em",{},"looks",", but the regulations require conformance with IS 5568 at level AA, and most of its requirements are about how the site is ",[586,591,592],{},"built",". A widget doesn't know what's in your image, can't attach a label to a form field, and doesn't fix a menu that won't open from the keyboard. It can be an extra on top of an accessible site, never a replacement for one.",[10,595,596],{},"Almost every accessibility inquiry that reaches me opens with the same sentence: \"But we have an accessibility plugin.\" I get it. It's cheap, installs in five minutes, and leaves an official-looking icon in the corner of the screen. The problem is that the icon mostly reassures the site owner, not the people who need to use the site.",[17,598,600],{"id":599},"what-the-widget-actually-does","What the Widget Actually Does",[10,602,603],{},"Most floating widgets on the market offer roughly the same menu:",[25,605,606,609,612,615,618,621],{},[28,607,608],{},"Bigger text and spacing",[28,610,611],{},"Contrast modes and grayscale",[28,613,614],{},"Highlighted links and headings",[28,616,617],{},"A large mouse cursor",[28,619,620],{},"Stopping animations",[28,622,623],{},"And sometimes an \"automatic fix\" that injects attributes into the code at load time",[10,625,626,627,630],{},"Some of that is genuinely useful. But notice what the whole list has in common: it all works on the ",[586,628,629],{},"display"," of what already exists. And the people who need an accessible site most - screen reader users, keyboard-only users, people with motor disabilities - don't need bigger text. They need the code to be right.",[17,632,634],{"id":633},"what-the-widget-cant-do-however-hard-it-tries","What the Widget Can't Do, However Hard It Tries",[77,636],{"alt":637,"height":80,"src":638,"width":82},"Four things a floating accessibility widget can't fix: alt text, form labels, keyboard navigation and heading structure","\u002Fimages\u002Fblog\u002Faccessibility-plugin-is-it-enough\u002Fcan-cant-en.webp",[10,640,641],{},"Here are four core requirements of the standard, and why a widget solves none of them:",[10,643,644,647],{},[31,645,646],{},"Alt text for images."," An image saying \"Sale: buy one, get one on the whole collection\" needs a description a screen reader can read out. The widget doesn't know what the image says. Widgets that try to guess with AI produce descriptions like \"smiling woman next to a table\", technically correct and completely useless to someone who wanted to know what the sale was.",[10,649,650,653],{},[31,651,652],{},"Form labels."," A field with no label connected in the code is announced as \"edit text\" and nothing more. Is it a name? A phone number? An ID number? The widget can guess from the placeholder, if there is one. When it guesses wrong, it fails silently, and nobody knows.",[10,655,656,659],{},[31,657,658],{},"Keyboard navigation."," A menu that only opens on mouse hover, a button built from a div, a popup that focus escapes from - all of these require changes to the site's own code. A widget that adds a \"keyboard navigation\" button doesn't change the fact that your menu ignores the Enter key.",[10,661,662,665],{},[31,663,664],{},"Headings and content structure."," A \"heading\" that is really just big bold text, links that all say \"click here\", a table that's actually a picture - that's content, and content gets fixed at the source.",[10,667,668,669,672],{},"And the standard requires all of these. ",[99,670,671],{"href":113},"I covered what IS 5568 requires in detail",", but the bottom line is simple: most of the work lives where a widget can't reach.",[17,674,676],{"id":675},"why-the-widget-sometimes-does-harm","Why the Widget Sometimes Does Harm",[10,678,679],{},"This is the part people talk about less. A blind visitor to your site already arrives with a screen reader they know inside out, tuned to the speed and voice that suit them. They don't need an accessibility menu. What actually happens with some widgets:",[25,681,682,688,694],{},[28,683,684,687],{},[31,685,686],{},"Noise."," The widget adds its own announcements and buttons to the page, and the screen reader reads them before the content.",[28,689,690,693],{},[31,691,692],{},"Collisions."," \"Automatic fixes\" that inject inaccurate ARIA attributes can turn a component that worked reasonably into one that's announced wrong.",[28,695,696,699],{},[31,697,698],{},"Keyboard traps."," The widget's own menu is sometimes the least accessible thing on the page.",[10,701,702,703,709,710,715],{},"This isn't just developers' opinion. The international accessibility community has documented these problems for years, for example in the ",[99,704,708],{"href":705,"rel":706},"https:\u002F\u002Foverlayfactsheet.com\u002F",[707],"nofollow","Overlay Fact Sheet",", signed by hundreds of practitioners in the field. And in the US, in 2025, the ",[99,711,714],{"href":712,"rel":713},"https:\u002F\u002Fwww.ftc.gov\u002Fnews-events\u002Fnews\u002Fpress-releases\u002F2025\u002F04\u002Fftc-approves-final-order-requiring-accessibe-pay-1-million",[707],"Federal Trade Commission approved a final order against one of the large overlay vendors"," over misleading claims that its product makes websites WCAG compliant. A product the regulator barred from claiming it guarantees compliance is not a product to build your defense on.",[17,717,719],{"id":718},"what-about-the-plugin-includes-an-accessibility-statement","What About \"The Plugin Includes an Accessibility Statement\"?",[10,721,722,723,726,727,730],{},"Many widgets also offer a ready-made accessibility statement. Double caution here. The regulations require the statement to describe the accessibility adjustments ",[586,724,725],{},"you made"," and give a way to contact you about accessibility. A generic statement declaring an accessible site, with only a widget underneath, is a document recording in your own words that you knew what was required. ",[99,728,729],{"href":467},"I wrote a separate guide on the accessibility statement",": what must be in it, and how to write it without shooting yourself in the foot.",[17,732,734],{"id":733},"so-what-does-cover-you","So What Does Cover You",[10,736,737],{},"There's no shortcut, but there is a sensible order of work:",[426,739,740,746,752,758],{},[28,741,742,745],{},[31,743,744],{},"A real audit."," An automated tool (Lighthouse, WAVE) for a first picture, then a manual pass with keyboard and screen reader. Automated testing catches only part of the problems, and the part it misses is exactly the part a widget doesn't fix.",[28,747,748,751],{},[31,749,750],{},"Fix at the source."," Alt text, labels, keyboard navigation, contrast, heading structure. On most business sites this is defined, finite work, not an endless project.",[28,753,754,757],{},[31,755,756],{},"A real accessibility statement"," that reflects what was done, with a contact channel someone actually answers.",[28,759,760,763],{},[31,761,762],{},"Keep it that way."," Every new page, banner or embedded component can break what was fixed. Accessibility is part of maintenance, not a one-time event.",[10,765,766],{},"And if after all that you'd like to keep the widget for text sizing and contrast modes - go ahead. On top of a properly accessible site, it's a legitimate extra. Just remember that the browser and operating system already offer most of those options (zoom, high contrast, reduced motion), and the people who need them usually know exactly where they are.",[17,768,770],{"id":769},"questions-that-keep-coming-up","Questions That Keep Coming Up",[10,772,773,776],{},[31,774,775],{},"\"The vendor said the plugin covers me legally.\"","\nAsk what the contract says about the case where a lawsuit arrives. Usually the answer is in the fine print, and it's that the responsibility is yours. I'm a developer, not a lawyer, but the technical part I can say with confidence: a widget does not meet most of the standard's requirements.",[10,778,779,782,783,103],{},[31,780,781],{},"\"I already got a complaint, and the widget was installed.\"","\nA very common situation, and it has its own order of steps: ",[99,784,786],{"href":785},"\u002Fen\u002Fblog\u002Faccessibility-demand-letter-what-to-do\u002F","what to do in the first week after an accessibility complaint",[10,788,789,792],{},[31,790,791],{},"\"My site is on Wix, which has built-in accessibility settings.\"","\nPlatform settings help with the infrastructure. The content, images, forms and apps you added are still your responsibility, and that's where most of the problems are.",[17,794,796],{"id":795},"bottom-line","Bottom Line",[10,798,799],{},"An accessibility widget is makeup, and the standard checks the skeleton. If it's all your site has, you're not covered - you only feel covered, which is the more dangerous state.",[10,801,802,803,806,807,810],{},"Need real work rather than a widget? ",[99,804,805],{"href":535},"Website accessibility to IS 5568"," is exactly what I do: I fix the code, and a certified accessibility professional I work with audits the site. ",[99,808,809],{"href":263},"Talk to me",", and we'll figure out together how much work there really is.",{"title":267,"searchDepth":268,"depth":268,"links":812},[813,814,815,816,817,818,819],{"id":599,"depth":268,"text":600},{"id":633,"depth":268,"text":634},{"id":675,"depth":268,"text":676},{"id":718,"depth":268,"text":719},{"id":733,"depth":268,"text":734},{"id":769,"depth":268,"text":770},{"id":795,"depth":268,"text":796},"2026-10-21","A floating accessibility widget doesn't make a site comply with IS 5568. What the widget really does, where it fails, why it sometimes hurts, and what does cover you.",[823,826,829],{"q":824,"a":825},"Is an accessibility plugin enough for a website to comply with the law?","No. The regulations require conformance with IS 5568 at level AA, and most of its requirements concern how the site is built: alt text for images, labels on form fields, keyboard navigation, heading structure. A floating widget changes the display; it doesn't fix code and doesn't know what's in your images.",{"q":827,"a":828},"Can an accessibility plugin do harm?","Yes. Screen reader users already arrive with assistive technology set up exactly the way they like it, and a widget that meddles with the page's code can clash with it: adding noise, changing focus order, or trapping the keyboard inside its own menu.",{"q":830,"a":831},"So should I remove the plugin?","Not necessarily right away. If the site was made accessible properly, some of the widget's options are a legitimate extra. If it's all there is, the problem isn't the widget but what's missing underneath it - and that's where the work starts.","\u002Fimages\u002Fblog\u002Faccessibility-plugin-is-it-enough\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Faccessibility-plugin-is-it-enough",{"title":576,"description":821},"en\u002Fblog\u002Faccessibility-plugin-is-it-enough","rcUIQYGcrqFUoMD7Iua9i5ofpsNiXUPbHC1IGRuQCfA",{"id":839,"title":840,"body":841,"category":969,"date":970,"description":971,"extension":286,"faq":972,"image":982,"meta":983,"navigation":290,"path":984,"readingTime":985,"seo":986,"stem":987,"updated":287,"video":287,"__hash__":988},"blog_en\u002Fen\u002Fblog\u002Fchoosing-a-domain-for-your-business.md","Which Domain Should Your Business Choose? co.il or com, and How Not to Lose It",{"type":7,"value":842,"toc":960},[843,848,855,859,866,872,875,879,886,889,893,900,906,912,916,923,928,931,935,938,942,948,950,953],[10,844,845,847],{},[31,846,583],{}," for an Israeli business - co.il, with a name short enough to survive a phone call unspelled, registered in your name (not the developer's), with auto-renew on. That's most of it. The elaborations and the dilemmas - below.",[10,849,850,851,854],{},"Choosing a domain sounds like a five-minute decision, and in practice it's one of the most expensive ones to fix later: the domain gets printed on business cards, sits inside the email addresses, accumulates standing with Google, and replacing it is ",[99,852,853],{"href":136},"a full migration project",". Worth getting right the first time.",[17,856,858],{"id":857},"coil-or-com","co.il or com?",[10,860,861,862,865],{},"For a business whose customers are in Israel, ",[31,863,864],{},"co.il is the default",": it tells the customer \"local business\" before they even enter, and it matches expectations - an Israeli typing an Israeli business's address will guess co.il.",[10,867,868,871],{},[31,869,870],{},"com is right"," when part of the business faces abroad, or when the brand aims there. And if the com of your name is free - register it even when you don't need it, and redirect it to the site: the yearly cost is small, and it blocks the scenario where someone else sits on your name with a different ending.",[10,873,874],{},"What's not worth doing: agonizing for a month. A domain is an address, not a strategy - the brand is built from what's on the site, not from the suffix.",[17,876,878],{"id":877},"the-name-itself-the-phone-call-test","The Name Itself: The Phone-Call Test",[10,880,881,882,885],{},"The simple test worth more than any rule: ",[31,883,884],{},"say the address out loud on the phone, once, without spelling it."," If the other side types it correctly - you have a good name.",[10,887,888],{},"What helps pass the test: as short as possible; no hyphens if you can avoid them (nobody remembers where the hyphen goes); no ambiguous English spelling (k or c? i or y?); and preferably the business name as-is, not a slogan. If your business name transliterates loosely - register the common variation too and redirect.",[17,890,892],{"id":891},"the-name-is-taken-now-what","The Name Is Taken. Now What?",[10,894,895,896,899],{},"First check ",[586,897,898],{},"what"," is taken: an active website of a real business, or an empty parking page waiting for a buyer.",[10,901,902,905],{},[31,903,904],{},"An active business"," - let it go and move to a variation. Even if another extension is free, living next to another business with the same name is a recipe for confusion, for emails going to the wrong address, and sometimes for legal trouble.",[10,907,908,911],{},[31,909,910],{},"A parked domain"," - you can ask the price, but with open eyes: speculative holders price by your desire, not by value. In most cases a good variation - a short added word, a different extension - achieves the same result at a fraction of the cost.",[17,913,915],{"id":914},"the-most-important-section-whose-name-is-on-the-registration","The Most Important Section: Whose Name Is on the Registration",[10,917,918,919,922],{},"This is where the mistakes I meet again and again live, so I'll be categorical: ",[31,920,921],{},"the domain is registered in the business owner's name. Always."," Not the developer's, not the agency's, not \"my brother-in-law's computer guy's\".",[10,924,925,926,103],{},"A domain is the hardest digital asset to recover: whoever controls the registration can point the website anywhere, read the business's email, or simply vanish with the keys. It usually happens without malice - a vendor that closed, a developer who stopped answering, an account opened a decade ago on a lost email. The full ownership checklist - in ",[99,927,132],{"href":131},[10,929,930],{},"And three small habits that prevent most disasters: auto-renew on with a valid card; the email on the registrar account is one that's alive and checked; and the registrar credentials are kept by you, not only by whoever built the site.",[17,932,934],{"id":933},"and-a-hebrew-domain","And a Hebrew Domain?",[10,936,937],{},"It exists (Hebrew addresses can be registered), but I rarely recommend one as the primary domain: email on a Hebrew domain still hits compatibility problems, typing it requires switching languages, and sharing it in messages sometimes renders as technical gibberish. A short Latin address with a Hebrew website wins almost every scenario.",[17,939,941],{"id":940},"replacing-the-domain-of-an-existing-site-wait","Replacing the Domain of an Existing Site? Wait",[10,943,944,945,103],{},"If a site is already live and the new name itches - remember the domain has accumulated standing: links, indexing, Google's familiarity. Switching without an orderly redirect plan burns all of it. ",[99,946,947],{"href":136},"How to do it without losing Google - here",[17,949,796],{"id":795},[10,951,952],{},"A good domain is short, survives a phone call, sits on co.il for an Israeli business - and is registered in your name with auto-renew on. Most of the decision closes in one evening; the right ownership can't be fixed retroactively in one evening.",[10,954,955,956,959],{},"Torn between names, or not sure whose name your current domain is under? ",[99,957,958],{"href":263},"Ask me"," - that check takes minutes and saves years.",{"title":267,"searchDepth":268,"depth":268,"links":961},[962,963,964,965,966,967,968],{"id":857,"depth":268,"text":858},{"id":877,"depth":268,"text":878},{"id":891,"depth":268,"text":892},{"id":914,"depth":268,"text":915},{"id":933,"depth":268,"text":934},{"id":940,"depth":268,"text":941},{"id":795,"depth":268,"text":796},"Process","2026-10-05","A short domain guide: co.il vs com, picking a name that survives a phone call, what to do when it's taken, whose name it's registered to - and keeping it.",[973,976,979],{"q":974,"a":975},"Which is better for an Israeli business - co.il or com?","For a business serving an Israeli audience, co.il is the right default: it signals a local business and matches what customers expect to type. If the com version is free, it's worth registering too and redirecting - but don't lose sleep if it's taken.",{"q":977,"a":978},"Whose name should the domain be registered to?","The business owner's, always - not the developer's, the agency's or the marketer's. The domain is the hardest digital asset to recover: whoever controls the registration controls the website, the email and the business's continuity.",{"q":980,"a":981},"What do you do when the name you wanted is taken?","First check who holds it - an active business or a parked domain. Then try short variations that still survive a phone call, or another extension. Buying from a speculative holder is possible but expensive; a good variation usually wins.","\u002Fimages\u002Fblog\u002Fchoosing-a-domain-for-your-business\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fchoosing-a-domain-for-your-business",6,{"title":840,"description":971},"en\u002Fblog\u002Fchoosing-a-domain-for-your-business","Ej_Z61MuG2qjHA_wYf-8FMzSe_LD9W5dH6G-K5qce_A",{"id":990,"title":991,"body":992,"category":283,"date":1215,"description":1216,"extension":286,"faq":287,"image":287,"meta":1217,"navigation":290,"path":1218,"readingTime":985,"seo":1219,"stem":1220,"updated":287,"video":287,"__hash__":1221},"blog_en\u002Fen\u002Fblog\u002Fchoosing-website-hosting.md","Website Hosting: How to Choose, What to Watch For, and When It's the Real Problem",{"type":7,"value":993,"toc":1205},[994,997,1001,1004,1010,1016,1022,1028,1032,1036,1045,1053,1058,1062,1111,1115,1121,1127,1133,1139,1143,1150,1154,1157,1160,1164,1167,1181,1185,1192,1195,1198],[10,995,996],{},"Hosting is the least exciting decision in a website project, which is why it usually gets made in ten seconds, on price. A year later it introduces itself properly: the site opens slowly, the backup turns out not to exist, and support answers within two days. If the website is your business on the internet, hosting is the apartment it lives in - and it's worth knowing what you're actually renting.",[17,998,1000],{"id":999},"what-youre-actually-buying-when-you-buy-hosting","What you're actually buying when you buy hosting",[10,1002,1003],{},"Four housing arrangements, in human language:",[10,1005,1006,1009],{},[31,1007,1008],{},"Shared hosting."," A flatshare: hundreds of sites on the same server, sharing CPU, memory, and a queue. Cheap, and usually enough for a brochure site - as long as the neighbours stay quiet. When one of them lands a viral campaign or an infection, everyone feels it.",[10,1011,1012,1015],{},[31,1013,1014],{},"Managed WordPress hosting."," Renting with a building committee: the provider maintains the server, updates, backs up, and keeps a cache for you. More expensive, and in return someone else gets up at night when something falls over.",[10,1017,1018,1021],{},[31,1019,1020],{},"A private server (VPS)."," Your own place: fixed resources no neighbour can steal. But you're also the plumber and the electrician - without someone actually maintaining it, a VPS is just a more expensive way to neglect a server.",[10,1023,1024,1027],{},[31,1025,1026],{},"A static site on a CDN."," Not an apartment at all - more on that below, because it's the option worth knowing about.",[77,1029],{"alt":1030,"height":80,"src":1031,"width":82},"Four kinds of hosting: who maintains each and who it fits","\u002Fimages\u002Fblog\u002Fchoosing-website-hosting\u002Fhosting-types-en.webp",[17,1033,1035],{"id":1034},"the-one-minute-test-that-exposes-tired-hosting","The one-minute test that exposes tired hosting",[10,1037,1038,1039,1042,1043,103],{},"Before blaming the images or the plugins, check one thing: how long the server takes to ",[586,1040,1041],{},"start"," answering. The metric is called TTFB - the time from the browser requesting the page until the first character arrives. Every other optimisation only begins after it finishes, and I covered it in ",[99,1044,102],{"href":101},[10,1046,1047,1048,1052],{},"The home version of the test: open your site in the morning, after a night with no visitors. If the first visit is slow and the refresh right after is fast, your server \"fell asleep\" or is queuing behind the neighbours. That's almost always a sign of oversold shared hosting, and no amount of image compression will fix it. (And if the site is WordPress, go through ",[99,1049,1051],{"href":1050},"\u002Fen\u002Fblog\u002Fwordpress-site-slow\u002F","the full suspect list"," first - hosting isn't always the guilty party.)",[453,1054,1055],{},[10,1056,1057],{},"Good hosting won't save a heavy site. Bad hosting will bury an excellent one.",[17,1059,1061],{"id":1060},"seven-things-to-check-before-signing","Seven things to check before signing",[426,1063,1064,1070,1081,1087,1093,1099,1105],{},[28,1065,1066,1069],{},[31,1067,1068],{},"Where the server sits."," An audience in Israel and a server in the US means every request crosses an ocean, twice. Look for a nearby server, or a CDN that serves content from a close edge.",[28,1071,1072,1075,1076,1080],{},[31,1073,1074],{},"Backups - and not just that they exist."," Automatic, stored off the server, with a simple way to restore on your own. A backup sitting on the same server ",[99,1077,1079],{"href":1078},"\u002Fen\u002Fblog\u002Fwordpress-site-hacked-what-to-do\u002F","gets infected along with it",", and a backup you can't restore is hope, not a backup.",[28,1082,1083,1086],{},[31,1084,1085],{},"Current versions."," PHP and the database on supported versions, with one-click upgrades. A provider running five-year-old versions is saving money at the expense of your security.",[28,1088,1089,1092],{},[31,1090,1091],{},"SSL included."," An HTTPS certificate is basic infrastructure, not a \"premium add-on\". A provider that charges separately for it is telling you something about itself.",[28,1094,1095,1098],{},[31,1096,1097],{},"A staging environment."," The ability to spin up a copy of the site, try an update or a change on it, and only then touch the live site.",[28,1100,1101,1104],{},[31,1102,1103],{},"Support you can measure."," Not \"24\u002F7 support\" in the headline, but: how fast does a human answer, and in what language. Send a question before you're a customer - the answer teaches you more than any sales page.",[28,1106,1107,1110],{},[31,1108,1109],{},"Isolation between sites."," On shared hosting, what happens when a neighbouring site gets hacked? Serious providers isolate accounts; the very cheap ones don't always.",[17,1112,1114],{"id":1113},"what-sounds-important-and-isnt","What sounds important - and isn't",[10,1116,1117,1120],{},[31,1118,1119],{},"\"Unlimited hosting.\""," There is always a limit; it's just written in a different clause, in terms like inodes or \"fair CPU use\". A normal business site never gets near the disk limits - it chokes on CPU and memory, which are exactly the resources nobody promises anything about.",[10,1122,1123,1126],{},[31,1124,1125],{},"Hundreds of gigabytes of storage."," An optimised brochure site weighs less than one video from your phone. Storage is the easiest number to print and the least relevant one.",[10,1128,1129,1132],{},[31,1130,1131],{},"\"Specially optimised for WordPress.\""," Sometimes it means a well-configured cache and automatic updates; sometimes it means a WordPress logo on the sales page. The difference shows up in the questions from the previous section, not in the headline.",[10,1134,1135,1138],{},[31,1136,1137],{},"The control panel."," cPanel, Plesk, or a home-grown interface - if you log in twice a year, you won't feel the difference.",[17,1140,1142],{"id":1141},"whose-name-is-on-the-account","Whose name is on the account",[10,1144,1145,1146,1149],{},"The rule from ",[99,1147,1148],{"href":131},"the ownership guide"," applies here too: the hosting account is registered in your name, paid by you, and the developer gets access - not ownership. The day you want to switch providers or developers is not the day to discover the site lives in someone else's apartment.",[17,1151,1153],{"id":1152},"the-option-fewer-people-know-a-static-site-on-a-cdn","The option fewer people know: a static site on a CDN",[10,1155,1156],{},"Most brochure sites don't actually need a server assembling every page on every visit. You can build the pages once, in advance, and distribute them as ready files across a global CDN. The result: no server to get tired, no database to break into, no queue behind noisy neighbours - and the site opens fast from anywhere.",[10,1158,1159],{},"The site you're reading right now is built exactly this way, and it's part of why it scores 100 on speed metrics without heroics. It doesn't fit everything - a store with live inventory or a members' area needs a server - but for a business site that presents services and collects enquiries, it's usually the fastest and most resilient option, and often the cheaper one.",[17,1161,1163],{"id":1162},"switching-hosts-without-drama","Switching hosts without drama",[10,1165,1166],{},"Decided to move? The order matters more than the speed:",[426,1168,1169,1172,1175,1178],{},[28,1170,1171],{},"Bring up a full copy of the site at the new provider and test it on a temporary address - forms, Hebrew, images.",[28,1173,1174],{},"Lower the TTL of your DNS records in advance, so the switch propagates quickly.",[28,1176,1177],{},"Point the domain at the new server - preferably at a quiet hour.",[28,1179,1180],{},"Keep the old server alive for a few more days, in case something was forgotten.",[77,1182],{"alt":1183,"height":80,"src":1184,"width":82},"The five host-switching steps, in order","\u002Fimages\u002Fblog\u002Fchoosing-website-hosting\u002Fswitch-steps-en.webp",[10,1186,1187,1188,1191],{},"And if the move is not just a server but a platform too - that's where 301 redirects and a URL map come in, and I wrote ",[99,1189,1190],{"href":136},"a separate guide"," on it.",[17,1193,1194],{"id":795},"Bottom line",[10,1196,1197],{},"Hosting is not the place to pinch pennies, but it's also not the place to pay for meaningless numbers. A server near your audience, a backup that restores, current versions, and support that answers - that's the whole story, and it costs less than it seems.",[10,1199,1200,1201,1204],{},"Not sure what your current hosting is doing to your site? ",[99,1202,1203],{"href":263},"Send me the address"," - I'll check and tell you whether the problem is the apartment or the furniture, including the answer \"your hosting is fine, keep it\".",{"title":267,"searchDepth":268,"depth":268,"links":1206},[1207,1208,1209,1210,1211,1212,1213,1214],{"id":999,"depth":268,"text":1000},{"id":1034,"depth":268,"text":1035},{"id":1060,"depth":268,"text":1061},{"id":1113,"depth":268,"text":1114},{"id":1141,"depth":268,"text":1142},{"id":1152,"depth":268,"text":1153},{"id":1162,"depth":268,"text":1163},{"id":795,"depth":268,"text":1194},"2026-09-06","How to choose website hosting: a one-minute test that exposes a slow server, seven checks before signing, and when a static site is the better answer.",{},"\u002Fen\u002Fblog\u002Fchoosing-website-hosting",{"title":991,"description":1216},"en\u002Fblog\u002Fchoosing-website-hosting","cz_IIZJE3WRqnPBHHFE3DhVzfSc2vFt2gI71vKvHM_A",{"id":1223,"title":1224,"body":1225,"category":1610,"date":1611,"description":1612,"extension":286,"faq":1613,"image":1626,"meta":1627,"navigation":290,"path":1628,"readingTime":292,"seo":1629,"stem":1630,"updated":287,"video":287,"__hash__":1631},"blog_en\u002Fen\u002Fblog\u002Fdoes-a-small-business-need-a-blog.md","Does a Small Business Really Need a Blog? When It Brings Customers, and When It's a Waste of Time",{"type":7,"value":1226,"toc":1599},[1227,1232,1235,1239,1242,1245,1269,1272,1296,1300,1303,1306,1310,1314,1375,1378,1382,1393,1396,1408,1415,1419,1422,1448,1456,1460,1513,1522,1526,1557,1560,1564,1584,1587,1589,1592],[10,1228,1229,1231],{},[31,1230,583],{}," a blog pays off for a small business on one condition: your customers ask questions before they buy, and someone is there to answer them in writing once a month. A blog doesn't \"bring traffic\". It answers questions that people, and chatbots, ask, and whoever answers best gets the conversation. Without those questions, or without time to answer them, there are better things to do with the money.",[10,1233,1234],{},"This is written by someone with a stake, so let's put it on the table: I build websites, and a blog is part of what I recommend to clients. But I've also been running the blog you're reading for a few months now, and I have numbers, not just opinions. They're below.",[17,1236,1238],{"id":1237},"what-a-blog-actually-does-for-a-business-and-what-it-doesnt","What a Blog Actually Does for a Business, and What It Doesn't",[10,1240,1241],{},"A service page ranks on Google for the name of the service: \"accountant in Holon\", \"custom kitchens\". But most customers don't start there. They start with a question: \"how much does an accountant cost for a sole trader\", \"what's the difference between laminate and polymer kitchens\". A service page can't answer twenty questions like that, and a post can answer one, in depth. That's the whole idea.",[10,1243,1244],{},"What a blog does:",[25,1246,1247,1253,1259],{},[28,1248,1249,1252],{},[31,1250,1251],{},"Captures the question stage."," The customer meets you while still researching, before comparing quotes.",[28,1254,1255,1258],{},[31,1256,1257],{},"Builds trust before the call."," Someone who read an honest answer of yours arrives on the phone differently. That's one of the differences between a lead that closes and a lead that haggles.",[28,1260,1261,1264,1265,103],{},[31,1262,1263],{},"Feeds the AI assistants."," When someone asks ChatGPT \"who should I go to\", the assistant quotes pages that answer questions, not \"About\" pages. How that works from the inside is in ",[99,1266,1268],{"href":1267},"\u002Fblog\u002Fhow-to-show-up-in-ai-answers\u002F","the guide on getting ChatGPT to recommend you",[10,1270,1271],{},"What a blog doesn't do:",[25,1273,1274,1280,1290],{},[28,1275,1276,1279],{},[31,1277,1278],{},"It doesn't bring \"traffic\" that converts on its own."," A thousand visitors who read a recipe post won't book business consulting from you.",[28,1281,1282,1285,1286,103],{},[31,1283,1284],{},"It doesn't replace a Google Business Profile"," for a physical business. For a restaurant, a barber or a neighbourhood shop, ",[99,1287,1289],{"href":1288},"\u002Fblog\u002Flocal-seo-google-business-profile\u002F","the map matters more",[28,1291,1292,1295],{},[31,1293,1294],{},"It doesn't work with two posts written once in 2023."," An abandoned blog broadcasts exactly what it is: that you stopped caring.",[17,1297,1299],{"id":1298},"the-evidence-from-the-blog-youre-reading","The Evidence From the Blog You're Reading",[10,1301,1302],{},"The first post here went up in June 2026. At the end of September, after three and a half months and 17 posts, an enquiry came in, and when I asked \"how did you find me?\" the answer was: \"We asked ChatGPT who builds accessible websites, and it recommended you.\" No campaign, no paid promotion. Someone asked a question, and this blog held the clearest answer the assistant found.",[10,1304,1305],{},"That's one lead, not a flood, and I'm not going to promise it happens in month four for you too. But notice what the customer asked: not \"Elad Ayal\" and not \"web development\", but a question. Exactly the kind of question a service page doesn't answer, and a post does.",[77,1307],{"alt":1308,"height":80,"src":1309,"width":82},"Three questions for deciding whether a business needs a blog: do customers ask, who will answer, and where the answer leads","\u002Fimages\u002Fblog\u002Fdoes-a-small-business-need-a-blog\u002Fthree-questions-en.webp",[17,1311,1313],{"id":1312},"who-a-blog-pays-off-for-and-who-it-doesnt","Who a Blog Pays Off For, and Who It Doesn't",[165,1315,1316,1329],{},[168,1317,1318],{},[171,1319,1320,1323,1326],{},[174,1321,1322],{},"Type of business",[174,1324,1325],{},"Blog?",[174,1327,1328],{},"Why",[181,1330,1331,1342,1353,1364],{},[171,1332,1333,1336,1339],{},[186,1334,1335],{},"A service customers research first: lawyers, accountants, contractors, clinics, consultants, B2B services",[186,1337,1338],{},"Yes, high priority",[186,1340,1341],{},"The purchase starts with questions, and it's too expensive to guess",[171,1343,1344,1347,1350],{},[186,1345,1346],{},"An online store",[186,1348,1349],{},"Yes, as buying guides",[186,1351,1352],{},"\"Which X suits Y\" is the search that brings buyers, not just \"X\"",[171,1354,1355,1358,1361],{},[186,1356,1357],{},"A local business living on walk-ins: restaurant, barber, shop",[186,1359,1360],{},"After the Google Business Profile, not before",[186,1362,1363],{},"The customer chooses on the map; the blog only helps with unusual questions",[171,1365,1366,1369,1372],{},[186,1367,1368],{},"A business where nobody will write, or record",[186,1370,1371],{},"No, at least not now",[186,1373,1374],{},"A blog without an owner is an expense without a return",[10,1376,1377],{},"One test replaces the whole table: if you repeat the same answers on the phone over and over, you have a blog waiting to be written. If customers arrive, buy and leave without asking anything, you probably don't.",[17,1379,1381],{"id":1380},"how-many-posts-you-need-and-how-often","How Many Posts You Need, and How Often",[10,1383,1384,1385,1388,1389,1392],{},"Fewer than agencies say, and more consistently than is comfortable to hear. ",[31,1386,1387],{},"Ten to fifteen posts"," that answer your customers' common questions cover most of what anyone will search before contacting you. ",[31,1390,1391],{},"One good post a month"," is a pace you can sustain for a whole year, and that's what matters: Google and readers both notice a blog that stopped.",[10,1394,1395],{},"And on time: first results in search usually arrive after three to six months. For me the first ChatGPT lead arrived after three and a half, and before it there were weeks when the only thing moving was the impressions count in Search Console.",[10,1397,1398,1399,1402,1403,1407],{},"And that's exactly the signal to watch in the first months, before there are leads: ",[31,1400,1401],{},"are the posts starting to appear for question queries",", even at position 20. Impressions rising month over month mean the direction is right and the leads are on their way. The second question, for every enquiry that comes in: \"how did you find me?\". It's the cheapest measurement there is. And when to stop? If after ten good posts and nine months there are no impressions and not one enquiry that mentioned the blog, the problem isn't the pace. Either your customers don't ask these questions on Google, or the site itself ",[99,1404,1406],{"href":1405},"\u002Fblog\u002Fwebsite-not-showing-in-google\u002F","isn't showing up in search",", and that's what to check before the next post.",[10,1409,1410,1411,1414],{},"One more rule that saves work: ",[31,1412,1413],{},"update instead of churning out."," A post that already ranks and whose facts have changed is worth a refresh more than a new post is. On this blog every post carries a real publication date and a separate updated date, precisely for this. It's also what you do with an old blog abandoned in 2023: don't delete it. Go through the posts, refresh the ones that still answer a real question, and delete only what has no chance at all. An old page that ranks is worth more than a new one that doesn't.",[17,1416,1418],{"id":1417},"what-to-write-about-the-questions-you-already-answer","What to Write About: The Questions You Already Answer",[10,1420,1421],{},"You don't need keyword research to start. The list is already with you:",[426,1423,1424,1430,1436,1442],{},[28,1425,1426,1429],{},[31,1427,1428],{},"Your WhatsApp history."," Go through customer conversations from the last two months and mark every question that came up twice.",[28,1431,1432,1435],{},[31,1433,1434],{},"The first call."," What you're asked in the first five minutes: how much does it cost, how long does it take, what's the difference, what happens if.",[28,1437,1438,1441],{},[31,1439,1440],{},"The objections."," Why people don't close. \"It's too expensive\" is a post about what determines the price. \"We'll try it ourselves\" is an honest post about when that really is enough.",[28,1443,1444,1447],{},[31,1445,1446],{},"\"People also ask\" on Google."," Type the main question and read the four questions Google suggests beneath it. That's free research.",[10,1449,1450,1451,1455],{},"Every post = one question, one complete answer. The title is the question in the customer's words, and the direct answer appears right at the start. ",[99,1452,1454],{"href":1453},"\u002Fblog\u002Ffeatured-snippet-google\u002F","That's also how you reach position zero on Google",". And in which language? The one your customers search in. For most businesses in Israel that's Hebrew only; an English version is worth it only if you genuinely sell to customers who read English, not because \"it looks professional\".",[17,1457,1459],{"id":1458},"what-a-post-that-brings-customers-looks-like-in-2026","What a Post That Brings Customers Looks Like in 2026",[25,1461,1462,1468,1474,1484,1490,1496,1507],{},[28,1463,1464,1467],{},[31,1465,1466],{},"It answers all the way."," If the reader has to open another site to complete the answer, the post didn't finish the job. That's why I prefer one complete post over three partial ones.",[28,1469,1470,1473],{},[31,1471,1472],{},"Written in the first person, with what only you know."," What happened with a client (no names), what failed, what you recommend and why. That's the part nobody can copy.",[28,1475,1476,1479,1480,103],{},[31,1477,1478],{},"Honest even when it's inconvenient."," \"When you don't need us\" is the post that builds the most trust. Mine is ",[99,1481,1483],{"href":1482},"\u002Fblog\u002Fdiy-website-builder-vs-developer\u002F","the post on when building it yourself with Wix or AI is enough",[28,1485,1486,1489],{},[31,1487,1488],{},"Signed and dated."," A real person's name, a real publication date, an updated date when something changed. Those are the trust signals Google and AI assistants check before they quote.",[28,1491,1492,1495],{},[31,1493,1494],{},"As long as the answer requires."," For me that comes to between a thousand and fifteen hundred words per post. Less usually doesn't answer all the way, more usually answers two questions.",[28,1497,1498,1501,1502,1506],{},[31,1499,1500],{},"Accessible like the rest of the site."," Every post is a new page that ",[99,1503,1505],{"href":1504},"\u002Fblog\u002Fisraeli-website-accessibility-law\u002F","Israel's web accessibility law"," applies to: headings in the right hierarchy, alt text on images, and links that say where they lead. Not an add-on, part of the writing.",[28,1508,1509,1512],{},[31,1510,1511],{},"Links to the service, once."," At the end, after it has answered. A post that sells from the first line reads like an advert, and gets treated like one.",[10,1514,1515,1516,1521],{},"And what not to do: don't publish a hundred automatically generated posts. ",[99,1517,1520],{"href":1518,"rel":1519},"https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fdocs\u002Fessentials\u002Fspam-policies#scaled-content",[707],"Google's spam policies"," define large-scale content production that isn't meant to help people as a violation, regardless of which tool wrote it. AI is an excellent assistant for organising, transcribing a conversation you recorded and suggesting structure. It doesn't know what happened at your business last week.",[17,1523,1525],{"id":1524},"what-it-really-costs","What It Really Costs",[25,1527,1528,1534,1540,1551],{},[28,1529,1530,1533],{},[31,1531,1532],{},"Time."," Three to five hours per complete post, including an editing pass. Once a month, that's one working day.",[28,1535,1536,1539],{},[31,1537,1538],{},"A writer, if not you."," The solution that works for most business owners: you record 15 minutes of an answer out loud, someone turns it into text, and you go over it and correct. Your experience, someone else's phrasing.",[28,1541,1542,1545,1546,1550],{},[31,1543,1544],{},"Technology."," If your site already has a content system, zero. If the site is a landing page in a builder with no blog, it's a one-time expense, and sometimes ",[99,1547,1549],{"href":1548},"\u002Fservices\u002Fwebsite-development\u002F","the reason to upgrade the site"," in the first place. Either way the blog lives on your domain, not on Facebook and not on an external writing platform: a Facebook post is gone after two days and no chatbot will ever quote it, while a page on your domain is an asset that stays. On social media you post only a link and a teaser.",[28,1552,1553,1556],{},[31,1554,1555],{},"Distribution."," Not required. A post that answers a question finds its readers through search, without a campaign. Sending the link to a customer who asked exactly that on WhatsApp is the best distribution there is, and it saves you writing the answer again.",[10,1558,1559],{},"And what you don't need: not a \"content package\" of four posts a week, not a keyword tool costing hundreds a month, and not stock photos of people shaking hands.",[17,1561,1563],{"id":1562},"the-decision-in-three-questions","The Decision in Three Questions",[426,1565,1566,1572,1578],{},[28,1567,1568,1571],{},[31,1569,1570],{},"Do your customers ask questions before they buy?"," If not, invest first in a Google Business Profile and a site that converts. If yes, continue.",[28,1573,1574,1577],{},[31,1575,1576],{},"Who will answer, and at what pace can you keep it up for a whole year?"," \"Me, once a month\" or \"I record, someone writes\" are good answers. \"We'll see\" is not.",[28,1579,1580,1583],{},[31,1581,1582],{},"Where does the answer lead?"," Every post needs to end with one clear way to get in touch. A blog without that is a newspaper, not a marketing tool.",[10,1585,1586],{},"Three yeses: write, and start with the question you're most tired of answering on the phone. Fewer than that: you have a clear list of what to fix first.",[17,1588,796],{"id":795},[10,1590,1591],{},"A blog for a small business isn't \"mandatory for SEO\" and isn't a trend. It's a way to answer once, well, the questions you answer again and again, so that Google, the chatbots and the next customer find your answer. When there are questions and someone to answer them, it's one working day a month that keeps working for years. When there aren't, save the money.",[10,1593,1594,1595,1598],{},"Want to check whether your site is even built for a blog that Google and AI assistants will read? ",[99,1596,809],{"href":1597},"\u002Fcontact\u002F"," and we'll go through the list of questions worth answering together.",{"title":267,"searchDepth":268,"depth":268,"links":1600},[1601,1602,1603,1604,1605,1606,1607,1608,1609],{"id":1237,"depth":268,"text":1238},{"id":1298,"depth":268,"text":1299},{"id":1312,"depth":268,"text":1313},{"id":1380,"depth":268,"text":1381},{"id":1417,"depth":268,"text":1418},{"id":1458,"depth":268,"text":1459},{"id":1524,"depth":268,"text":1525},{"id":1562,"depth":268,"text":1563},{"id":795,"depth":268,"text":796},"SEO","2026-10-08","A blog pays off for a small business on one condition. Who it brings customers to, how many posts you need, what to write, and the first lead from ChatGPT.",[1614,1617,1620,1623],{"q":1615,"a":1616},"Does a blog help a website rank on Google?","Yes, but not because of \"fresh content\" - because of questions. Your service pages rank for the name of the service; a post answers a question a customer asks before buying, like \"how much does it cost\" or \"what's the difference\", and those are searches a service page can't capture. The same answers are what AI assistants quote when they recommend a business.",{"q":1618,"a":1619},"How many posts does it take to see results?","Fewer than you think, and more time than you'd like. Ten to fifteen posts that genuinely answer your customers' common questions cover most of the need, and first results on Google usually arrive after three to six months. One good post a month beats four thin ones a week.",{"q":1621,"a":1622},"Can I write the blog with AI?","You can use it to help; you shouldn't let it write instead of you. A post generated automatically without real experience looks exactly like a thousand other posts, Google classifies mass production like that as spam, and customers recognise it. What brings customers is what only you know: what actually happens, what failed, what you recommend and why.",{"q":1624,"a":1625},"What's better for a small business, a blog or social media?","They aren't the same tool. A social post lives a day or two and disappears; a blog post that answers a question keeps bringing people for years. A business that lives on walk-in customers gains more from a Google Business Profile and social media; a business whose customers research before they call gains more from a blog.","\u002Fimages\u002Fblog\u002Fdoes-a-small-business-need-a-blog\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fdoes-a-small-business-need-a-blog",{"title":1224,"description":1612},"en\u002Fblog\u002Fdoes-a-small-business-need-a-blog","c0FOJv9BGfM_zLzneSF5HQB9wyppIf5RYS3lfOuU534",{"id":1633,"title":1634,"body":1635,"category":1610,"date":1800,"description":1801,"extension":286,"faq":1802,"image":1812,"meta":1813,"navigation":290,"path":1814,"readingTime":985,"seo":1815,"stem":1816,"updated":287,"video":287,"__hash__":1817},"blog_en\u002Fen\u002Fblog\u002Ffeatured-snippet-google.md","Position Zero on Google: How to Become the First Answer (and the AI's Too)",{"type":7,"value":1636,"toc":1791},[1637,1642,1645,1649,1652,1655,1659,1662,1673,1679,1683,1687,1690,1722,1726,1733,1737,1755,1759,1780,1782,1785],[10,1638,1639,1641],{},[31,1640,583],{}," position zero is the answer Google places above all results, lifted from a page that already ranks well and contains a passage that answers the question directly. The formula: a heading phrased as the question, a self-contained two-to-four-sentence answer right beneath it, then the elaboration. And the bonus that became the point - that exact passage is what AI answers quote.",[10,1643,1644],{},"Someone searching \"how long does a website take\" doesn't see ten blue links first - they see an answer. Somebody wrote it, Google picked it, and their site got the most coveted spot in the results: above position 1. The trade calls it position zero, and the good news is that it's earned by writing, not by magic.",[17,1646,1648],{"id":1647},"what-position-zero-actually-is","What \"Position Zero\" Actually Is",[10,1650,1651],{},"It's the umbrella name for the answer boxes Google shows before the regular results: an answer paragraph (featured snippet), a list of steps, a comparison table, or the \"People also ask\" row. The box is lifted automatically from an existing page - with a link to the source - so it isn't another \"result\", it's Google's recommendation of the answer.",[10,1653,1654],{},"And since Google now also shows AI answers above the results, the mechanism only got stronger: those answers are built and cited from the same pages. Whatever is written right for position zero is written right for them too.",[17,1656,1658],{"id":1657},"how-google-picks-the-answer","How Google Picks the Answer",[10,1660,1661],{},"Two conditions, in order:",[10,1663,1664,1667,1668,1672],{},[31,1665,1666],{},"1. The page is already in the game."," The answer is lifted almost always from pages ranking high for that query. There's no shortcut around ranking - if the site ",[99,1669,1671],{"href":1670},"\u002Fen\u002Fblog\u002Fwebsite-not-showing-in-google\u002F","doesn't show up on Google at all",", start there, not here.",[10,1674,1675,1678],{},[31,1676,1677],{},"2. The page contains a passage that answers directly."," Google looks for a paragraph, list or table it can lift as-is and present as a complete answer. A page that answers \"roughly, across eight paragraphs\" loses to a page that answers in one precise paragraph.",[77,1680],{"alt":1681,"height":80,"src":1682,"width":82},"Answer passage anatomy: question as heading, direct answer, elaboration","\u002Fimages\u002Fblog\u002Ffeatured-snippet-google\u002Fanswer-anatomy-en.webp",[17,1684,1686],{"id":1685},"how-to-write-a-paragraph-that-gets-picked","How to Write a Paragraph That Gets Picked",[10,1688,1689],{},"This is the formula I work with - and exactly what you saw at the top of this article:",[25,1691,1692,1698,1704,1710,1716],{},[28,1693,1694,1697],{},[31,1695,1696],{},"The heading is the question, in the searcher's words."," \"How much does a WordPress site cost?\", not \"Digital solution pricing\".",[28,1699,1700,1703],{},[31,1701,1702],{},"The answer sits right beneath, standing alone."," Two to four sentences someone can read with zero extra context and understand. No \"as mentioned above\", no warm-up.",[28,1705,1706,1709],{},[31,1707,1708],{},"Then the elaboration."," All the nuances, examples and caveats - after the answer, not instead of it.",[28,1711,1712,1715],{},[31,1713,1714],{},"The answer's shape matches the question's shape."," \"How\" = a numbered list of steps; \"what's the difference\" = a table; \"what is\" = a paragraph. Google lifts the structure, so give it structure.",[28,1717,1718,1721],{},[31,1719,1720],{},"One idea per passage."," A paragraph answering two questions gets picked for neither.",[17,1723,1725],{"id":1724},"and-thats-exactly-what-ai-assistants-quote","And That's Exactly What AI Assistants Quote",[10,1727,1728,1729,103],{},"The reason this article isn't titled only \"how to reach position zero\": the same work serves the new channel. A chatbot assembling an answer searches the web for the same thing Google does - a clear passage that answers the question - and quotes whoever supplied it. The only difference is that in an AI answer several sources sometimes share the stage, which makes direct phrasing and clear attribution (who you are, since when) worth even more. ",[99,1730,1732],{"href":1731},"\u002Fen\u002Fblog\u002Fhow-to-show-up-in-ai-answers\u002F","How to get those assistants recommending you - in the full guide",[17,1734,1736],{"id":1735},"what-doesnt-work","What Doesn't Work",[10,1738,1739,1742,1743,1746,1747,1750,1751,1754],{},[31,1740,1741],{},"Stuffing an \"FAQ\" into every page"," without the answers actually answering - Google reads the content, not the intention. ",[31,1744,1745],{},"Phrasing questions nobody asks"," because they're convenient for you. ",[31,1748,1749],{},"Expecting position zero from page 3"," - the foundation first, the crown later. ",[31,1752,1753],{},"And chasing every query"," - answering five questions your customers actually ask excellently beats answering fifty poorly.",[17,1756,1758],{"id":1757},"a-short-pre-publish-checklist","A Short Pre-Publish Checklist",[426,1760,1761,1764,1767,1770,1777],{},[28,1762,1763],{},"Is the heading phrased as a real searcher's question?",[28,1765,1766],{},"Does the direct answer sit right beneath it, in 2-4 self-contained sentences?",[28,1768,1769],{},"Does the shape match - a list for \"how\", a table for comparisons?",[28,1771,1772,1773,1776],{},"Does the page rank for the query at all? (If not - ",[99,1774,1775],{"href":1670},"start here",")",[28,1778,1779],{},"Does the page carry credibility markers - who wrote it, when it was updated?",[17,1781,796],{"id":795},[10,1783,1784],{},"Position zero isn't a trick but a prize for clarity: a page that's already relevant, with a passage that answers the question the way a person would want it answered. Write like that - and a pleasant fact emerges: Google, the AI answers and your customers all prefer exactly the same thing.",[10,1786,1787,1788,1790],{},"Want your site's content to start answering questions instead of making statements? ",[99,1789,809],{"href":263}," - we'll build the list of questions worth answering together.",{"title":267,"searchDepth":268,"depth":268,"links":1792},[1793,1794,1795,1796,1797,1798,1799],{"id":1647,"depth":268,"text":1648},{"id":1657,"depth":268,"text":1658},{"id":1685,"depth":268,"text":1686},{"id":1724,"depth":268,"text":1725},{"id":1735,"depth":268,"text":1736},{"id":1757,"depth":268,"text":1758},{"id":795,"depth":268,"text":796},"2026-10-07","Position zero is the answer Google shows above all results - and the same passage is what AI assistants quote. How to write an answer that gets picked.",[1803,1806,1809],{"q":1804,"a":1805},"What is position zero on Google?","Position zero (the featured snippet) is the answer box Google shows above the regular results: a paragraph, list or table lifted from one of the ranking pages, with a link to it. These days Google's AI answers join it, built from exactly the same pages.",{"q":1807,"a":1808},"How do you write a paragraph Google picks as the answer?","Open the section with the question as people search it (as a heading), and answer directly beneath it in two to four self-contained sentences - then expand. For list or comparison questions, prefer a numbered list or a table.",{"q":1810,"a":1811},"Can you reach position zero without ranking on page one?","Almost never. Google lifts the answer from pages already ranking well for the query, so the foundation - clean indexing, relevant content, a fast site - comes before any phrasing. Position zero is a prize for a good answer on a page already in the game.","\u002Fimages\u002Fblog\u002Ffeatured-snippet-google\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Ffeatured-snippet-google",{"title":1634,"description":1801},"en\u002Fblog\u002Ffeatured-snippet-google","tvm_mZm5lp9iBBz_APoX42JBrbxNmwF-Q8Fc0VsZyQk",{"id":1819,"title":1820,"body":1821,"category":969,"date":567,"description":2078,"extension":286,"faq":287,"image":2079,"meta":2080,"navigation":290,"path":2081,"readingTime":985,"seo":2082,"stem":2083,"updated":1800,"video":287,"__hash__":2084},"blog_en\u002Fen\u002Fblog\u002Fhow-long-does-a-website-take.md","How Long Does a Website Take? A Timeline by Type of Site",{"type":7,"value":1822,"toc":2069},[1823,1831,1834,1837,1891,1895,1898,1928,1932,1935,1939,1942,1948,1954,1960,1966,1972,1977,1981,1987,1993,1999,2005,2011,2015,2018,2024,2033,2039,2043,2046,2050,2057,2059,2062],[10,1824,1825,1826,1830],{},"\"How long will it take?\" is always the second question, right after ",[99,1827,1829],{"href":1828},"\u002Fen\u002Fblog\u002Fhow-much-does-a-website-cost\u002F","\"what does it cost\"",". And the honest answer - the one nobody likes giving - is that the part which depends on me is usually the shorter one.",[10,1832,1833],{},"I can tell you exactly how long my work takes. What I can't promise is how long it'll take you to settle on the headline for your homepage. And in most projects that run longer than expected, that's precisely where the clock stopped.",[10,1835,1836],{},"In short, the article's ranges in one table - from the moment content and branding are in hand:",[165,1838,1839,1849],{},[168,1840,1841],{},[171,1842,1843,1846],{},[174,1844,1845],{},"Site type",[174,1847,1848],{},"Estimated time",[181,1850,1851,1859,1867,1875,1883],{},[171,1852,1853,1856],{},[186,1854,1855],{},"Landing page",[186,1857,1858],{},"3 to 7 working days",[171,1860,1861,1864],{},[186,1862,1863],{},"Small brochure site",[186,1865,1866],{},"Two to three weeks",[171,1868,1869,1872],{},[186,1870,1871],{},"Brochure site with a CMS",[186,1873,1874],{},"3 to 5 weeks",[171,1876,1877,1880],{},[186,1878,1879],{},"Online store",[186,1881,1882],{},"A month and up",[171,1884,1885,1888],{},[186,1886,1887],{},"Making an existing site accessible",[186,1889,1890],{},"Days to weeks, per the audit",[17,1892,1894],{"id":1893},"the-ranges-without-the-gloss","The Ranges, Without the Gloss",[10,1896,1897],{},"From the moment content and branding are in hand - not \"roughly\", actually in hand:",[25,1899,1900,1905,1910,1915,1923],{},[28,1901,1902,1904],{},[31,1903,1855],{}," - 3 to 7 working days. One page, one message, one form.",[28,1906,1907,1909],{},[31,1908,1863],{}," (4–6 pages) - around two to three weeks.",[28,1911,1912,1914],{},[31,1913,1871],{}," you update yourself - three to five weeks, depending on how many content types there are.",[28,1916,1917,1919,1920,103],{},[31,1918,1879],{}," - a month and up, often more. Not because of the design, but because of what's wired into it: payments, invoicing, delivery, stock. Each of those connections is a test in its own right, and I went into why in ",[99,1921,1922],{"href":218},"the stores guide",[28,1924,1925,1927],{},[31,1926,1887],{}," - days to weeks, entirely dependent on what the first audit turns up.",[77,1929],{"alt":1930,"height":80,"src":1931,"width":82},"Website build time ranges by type, in weeks","\u002Fimages\u002Fblog\u002Fhow-long-does-a-website-take\u002Ftimeline-ranges-en.webp",[10,1933,1934],{},"Note the opening condition: \"from the moment content and branding are in hand\". That isn't a footnote, it's the clause that decides everything.",[17,1936,1938],{"id":1937},"what-actually-causes-delays-and-its-almost-never-the-code","What Actually Causes Delays - and It's Almost Never the Code",[10,1940,1941],{},"Here's what holds projects up in practice, in order of how often it happens:",[10,1943,1944,1947],{},[31,1945,1946],{},"1. There's no content."," A site skeleton sits finished, waiting three weeks for copy. This is the number one cause, by a wide margin.",[10,1949,1950,1953],{},[31,1951,1952],{},"2. There are no images, or the images are bad."," Blurry phone shots of the product, a logo that exists only as a small JPG from 2014, and not one photo of the team. Good photography changes a site more than any effect.",[10,1955,1956,1959],{},[31,1957,1958],{},"3. Too many decision-makers."," When four people must approve every headline, each round takes a week. A project with one contact who decides moves twice as fast.",[10,1961,1962,1965],{},[31,1963,1964],{},"4. A change of direction mid-way."," \"Actually, should we add a store too?\" Entirely legitimate - but it's a different project, and it's worth saying so out loud rather than discovering it in the schedule.",[10,1967,1968,1971],{},[31,1969,1970],{},"5. Access and credentials."," Who owns the domain? Who holds the hosting account? The answer \"oh, the guy who built our site six years ago\" easily adds a week.",[453,1973,1974],{},[10,1975,1976],{},"Projects almost never run late because the code was too hard. They run late waiting for the copy for an About page.",[17,1978,1980],{"id":1979},"how-to-actually-shorten-it","How to Actually Shorten It",[10,1982,1983,1986],{},[31,1984,1985],{},"Prepare the content before starting."," Even a rough draft. Editing an existing sentence is far easier than inventing one against a blank page.",[10,1988,1989,1992],{},[31,1990,1991],{},"Appoint one decision-maker."," Everyone else can comment, but one person closes. That single change shortens timelines more than anything else.",[10,1994,1995,1998],{},[31,1996,1997],{},"Gather the access up front."," Domain, hosting, Google account, brand assets. Five minutes now, a week saved later.",[10,2000,2001,2004],{},[31,2002,2003],{},"Agree what's in the first version."," A live site with four good pages beats a perfect site that doesn't exist yet. The rest gets added afterwards.",[10,2006,2007,2010],{},[31,2008,2009],{},"Book a photographer, if there's budget."," One shoot day does more for a site than two weeks of design polish.",[17,2012,2014],{"id":2013},"the-day-after-launch-isnt-the-finish-line","The Day After: Launch Isn't the Finish Line",[10,2016,2017],{},"A common planning mistake is counting up to launch day and stopping there. There's another week or two of things that happen afterwards, and they belong inside the plan:",[10,2019,2020,2023],{},[31,2021,2022],{},"Connecting the domain."," A DNS change usually propagates within hours but can take up to a day, depending on the provider. Don't schedule a launch for the hour a campaign is already running.",[10,2025,2026,2029,2030,103],{},[31,2027,2028],{},"Google doesn't see you on day one."," Indexing a new site takes days to weeks. Submit the sitemap, request indexing for the main pages - and don't panic that the site \"isn't on Google\" after two days. More in ",[99,2031,2032],{"href":1670},"the indexing guide",[10,2034,2035,2038],{},[31,2036,2037],{},"The first week of real use."," The first leads expose things no test did: a question that keeps coming up by phone because the copy isn't clear, a form field people fill in wrong. Plan a small fix round for a week or two after launch - it's part of the project, not a bug in it.",[17,2040,2042],{"id":2041},"and-what-about-urgent","And What About \"Urgent\"?",[10,2044,2045],{},"Sometimes it genuinely is urgent - a trade show, a campaign, a launch. We can work fast, but we have to be honest about what gets compressed. What I don't compress: speed, accessibility and testing. What can be compressed: the number of pages in version one, the design rounds, and how much of the copy gets written from scratch.",[17,2047,2049],{"id":2048},"but-an-ai-builder-makes-a-site-in-an-hour","\"But an AI Builder Makes a Site in an Hour\"",[10,2051,2052,2053,103],{},"True, and genuinely impressive. Except the builder spends that hour on the part that's short with me too: the skeleton. What takes weeks in a real project is exactly what the builder skips - your content instead of generic filler, Hebrew that actually works, speed, accessibility to the standard, and connections to your systems. It's also why an hour-built site looks like an hour-built site. When a builder is nevertheless the right call - ",[99,2054,2056],{"href":2055},"\u002Fen\u002Fblog\u002Fdiy-website-builder-vs-developer\u002F","I laid it out honestly here",[17,2058,526],{"id":525},[10,2060,2061],{},"A real timeline isn't a nice promise in a meeting - it's the result of agreeing up front what's being built, who decides, and what already exists. With me that's settled in a short document before anything starts, so nobody discovers surprises halfway through.",[10,2063,2064,2065,2068],{},"Got a date you need to hit? ",[99,2066,2067],{"href":263},"Tell me the date and what you already have"," - I'll tell you whether it's realistic, and if it isn't, what we can do by then instead.",{"title":267,"searchDepth":268,"depth":268,"links":2070},[2071,2072,2073,2074,2075,2076,2077],{"id":1893,"depth":268,"text":1894},{"id":1937,"depth":268,"text":1938},{"id":1979,"depth":268,"text":1980},{"id":2013,"depth":268,"text":2014},{"id":2041,"depth":268,"text":2042},{"id":2048,"depth":268,"text":2049},{"id":525,"depth":268,"text":526},"How long building a website really takes: real ranges by type, what actually causes delays (hint: not the code), and how to shorten it.","\u002Fimages\u002Fblog\u002Fhow-long-does-a-website-take\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fhow-long-does-a-website-take",{"title":1820,"description":2078},"en\u002Fblog\u002Fhow-long-does-a-website-take","0jmFxyhdEPNGGdSl8IT6dlO5qLQ1tqNyP1wR1lJEn5s",{"id":2086,"title":2087,"body":2088,"category":969,"date":2295,"description":2296,"extension":286,"faq":287,"image":2297,"meta":2298,"navigation":290,"path":2299,"readingTime":292,"seo":2300,"stem":2301,"updated":1800,"video":287,"__hash__":2302},"blog_en\u002Fen\u002Fblog\u002Fhow-much-does-a-website-cost.md","How Much Does a Website Cost in 2026? What Actually Sets the Price",{"type":7,"value":2089,"toc":2285},[2090,2093,2096,2100,2104,2110,2116,2125,2135,2141,2147,2151,2154,2159,2163,2171,2175,2181,2185,2189,2192,2232,2236,2266,2270,2273,2275,2278],[10,2091,2092],{},"It's always the first question, and fairly so - nobody starts a project without a sense of scale. So here's the honest answer: for the same \"business website\" you'll get quotes spanning a tenfold range, sometimes more. Not necessarily because someone is playing you, but because \"a website\" is one word covering entirely different products.",[10,2094,2095],{},"You won't find a price list here - nor on most serious developers' sites - and further down I'll explain why that's actually a good sign. What you will find: exactly what sets the price, so you can read quotes like someone who understands what's written in them.",[17,2097,2099],{"id":2098},"the-six-things-that-move-the-price","The six things that move the price",[77,2101],{"alt":2102,"height":80,"src":2103,"width":82},"The six factors that set a website's price","\u002Fimages\u002Fblog\u002Fhow-much-does-a-website-cost\u002Fprice-levers-en.webp",[10,2105,2106,2109],{},[31,2107,2108],{},"1. How many page types, not how many pages."," A homepage, a service page, a contact page - each is a template that needs designing and building. But twenty service pages using the same template cost nearly the same as five. When someone asks \"how many pages,\" the real question is how many distinct templates.",[10,2111,2112,2115],{},[31,2113,2114],{},"2. Custom design versus an existing theme."," A ready-made theme adapted to your brand saves weeks of design work. Design from scratch around the business costs more - sometimes worth every shekel, sometimes unnecessary. This difference alone can double a quote.",[10,2117,2118,2121,2122,103],{},[31,2119,2120],{},"3. A store and its systems."," The moment payments, inventory, invoicing and shipping enter, it's no longer \"a website with an extra page\" - it's a different product. Every such integration means configuration, testing, and potential faults. I covered this in depth in ",[99,2123,2124],{"href":218},"the store guide",[10,2126,2127,2130,2131,103],{},[31,2128,2129],{},"4. Who writes the content."," If the copy, photos and logo arrive from you ready to use - you've saved money. If a copywriter, photographer or designer is needed, that enters the price, at the developer's or a separate vendor's. Incidentally, it's also ",[99,2132,2134],{"href":2133},"\u002Fen\u002Fblog\u002Fhow-long-does-a-website-take\u002F","the number-one schedule killer",[10,2136,2137,2140],{},[31,2138,2139],{},"5. Integrations with external systems."," A CRM, a booking system, a newsletter, accounting software - every integration is real work, even when it looks like \"just a button\".",[10,2142,2143,2146],{},[31,2144,2145],{},"6. Accessibility, speed and standards."," A site that meets IS 5568 in code, loads fast on mobile and is built for search takes work that a \"just make it exist\" site doesn't. The difference isn't visible in the demo; it shows a year later, in Google and in the demand letters that never arrived.",[17,2148,2150],{"id":2149},"why-serious-developers-dont-publish-a-price-list","Why serious developers don't publish a price list",[10,2152,2153],{},"Because a price without discovery is a guess, and whoever guesses, guesses in their own favor. A real quote comes after a conversation that clarifies what you need: how many templates, what already exists, what gets connected. Someone quoting a number before asking a single question is either building in a safety margin you're paying for - or planning to discover \"extras\" later.",[453,2155,2156],{},[10,2157,2158],{},"The first number thrown out in a conversation isn't the price. It's an opening move - or a warning sign.",[17,2160,2162],{"id":2161},"how-much-does-a-wordpress-website-cost","How much does a WordPress website cost?",[10,2164,2165,2166,2170],{},"The most common question, so a straight answer without numbers (why without - previous section): a WordPress site on a quality theme adapted to your brand is usually the most economical route to a full business website, because much of the work already exists. The price climbs with everything that moves away from the shelf: design from scratch, multiple content templates, system integrations and paid plugins. And don't forget the running cost - licences, hosting and ",[99,2167,2169],{"href":2168},"\u002Fen\u002Fblog\u002Fwhat-does-website-maintenance-include\u002F","monthly maintenance"," - which on WordPress is a real part of the picture.",[17,2172,2174],{"id":2173},"how-much-does-an-online-store-cost","How much does an online store cost?",[10,2176,2177,2178,103],{},"A store is always more expensive than a comparable brochure site, and not because of the design: payments, invoicing, shipping and inventory are systems that need connecting, configuring and testing. The gap between a \"simple\" store and a complex one is set mostly by catalogue size and integrations, and the platform choice changes the cost structure - subscription and fees versus build and maintenance - ",[99,2179,2180],{"href":218},"as detailed in the full comparison",[17,2182,2184],{"id":2183},"the-too-cheap-quote-up-close","The too-cheap quote, up close",[77,2186],{"alt":2187,"height":80,"src":2188,"width":82},"A too-cheap quote versus a serious one - the differences","\u002Fimages\u002Fblog\u002Fhow-much-does-a-website-cost\u002Fcheap-vs-serious-en.webp",[10,2190,2191],{},"Some cheap quotes are legitimate - a ready theme, a small scope, a developer early in their career. And some are quotes whose cheapness surfaces later:",[25,2193,2194,2200,2210,2216,2222],{},[28,2195,2196,2199],{},[31,2197,2198],{},"\"Everything included\" with no scope document."," When what's included isn't written down, everything you ask for becomes an \"extra\".",[28,2201,2202,2205,2206,2209],{},[31,2203,2204],{},"The domain and hosting registered to the developer."," That's what lock-in looks like. Check ",[99,2207,2208],{"href":131},"whose name is on the assets"," before signing.",[28,2211,2212,2215],{},[31,2213,2214],{},"\"Accessibility? We'll install a plugin.\""," An overlay widget doesn't meet the standard, and the legal exposure stays yours.",[28,2217,2218,2221],{},[31,2219,2220],{},"Not a word about maintenance."," A website isn't a shelf product; what happens after launch is worth asking before launch.",[28,2223,2224,2227,2228,2231],{},[31,2225,2226],{},"Speed not mentioned at all."," A slow site quietly burns your ad budget. Test a site the developer built ",[99,2229,2230],{"href":101},"with Google's tool"," - it takes a minute.",[17,2233,2235],{"id":2234},"how-to-compare-quotes-properly","How to compare quotes properly",[426,2237,2238,2244,2250,2256],{},[28,2239,2240,2243],{},[31,2241,2242],{},"Demand a line-item breakdown."," Design, development, content, integrations, accessibility, maintenance. A one-line quote can't be compared.",[28,2245,2246,2249],{},[31,2247,2248],{},"Make sure everyone is pricing the same thing."," If one quote includes copywriting and another doesn't, you're not comparing prices - you're comparing apples to nails.",[28,2251,2252,2255],{},[31,2253,2254],{},"Ask what happens when you want a change."," The hourly rate after launch reveals a lot about your shared future.",[28,2257,2258,2261,2262,2209],{},[31,2259,2260],{},"Ask to see a two-year-old site."," Not the polished launch - what's left of it. I keep ",[99,2263,2265],{"href":2264},"\u002Fen\u002Fblog\u002Fhow-to-choose-a-web-developer\u002F","a full list of questions to ask a developer",[17,2267,2269],{"id":2268},"the-real-price-isnt-what-you-paid-on-launch-day","The real price isn't what you paid on launch day",[10,2271,2272],{},"A cheap site that brings no enquiries is the most expensive kind there is. A site built right - fast, accessible, findable on Google - returns the difference in leads, usually faster than you'd think. That calculation is worth running over three years, not over the first invoice.",[17,2274,1194],{"id":795},[10,2276,2277],{},"\"How much does a website cost\" is the right question with a conditional answer: it depends on how many templates, who designs, what's connected, who writes, and to what standard. Anyone answering it with a number before understanding your needs answered a different question.",[10,2279,2280,2281,2284],{},"Want a real number instead of a guess? ",[99,2282,2283],{"href":263},"Tell me what you're building"," - a short discovery call, then a proper quote with a full breakdown. No surprises later.",{"title":267,"searchDepth":268,"depth":268,"links":2286},[2287,2288,2289,2290,2291,2292,2293,2294],{"id":2098,"depth":268,"text":2099},{"id":2149,"depth":268,"text":2150},{"id":2161,"depth":268,"text":2162},{"id":2173,"depth":268,"text":2174},{"id":2183,"depth":268,"text":2184},{"id":2234,"depth":268,"text":2235},{"id":2268,"depth":268,"text":2269},{"id":795,"depth":268,"text":1194},"2026-09-20","Why website quotes vary tenfold: the six things that move the price, the questions to ask, and how to spot the cheap quote that ends up expensive.","\u002Fimages\u002Fblog\u002Fhow-much-does-a-website-cost\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fhow-much-does-a-website-cost",{"title":2087,"description":2296},"en\u002Fblog\u002Fhow-much-does-a-website-cost","N9hwAE47ckQkvNg8spr75ANzH4UZEc6zKg51d20D5ns",{"id":2304,"title":2305,"body":2306,"category":969,"date":570,"description":2440,"extension":286,"faq":287,"image":2441,"meta":2442,"navigation":290,"path":2443,"readingTime":292,"seo":2444,"stem":2445,"updated":287,"video":287,"__hash__":2446},"blog_en\u002Fen\u002Fblog\u002Fhow-to-choose-a-web-developer.md","How to Choose a Web Developer: 9 Questions to Ask Before You Sign",{"type":7,"value":2307,"toc":2428},[2308,2311,2314,2319,2323,2332,2336,2342,2346,2353,2357,2364,2368,2375,2379,2382,2386,2389,2393,2396,2400,2403,2408,2412,2415,2421],[10,2309,2310],{},"Most people choose a web developer on two things: the price, and whether the portfolio looks good. Both matter and neither is enough. The sites that arrive for repair a year or two later were almost always built by someone with a reasonable portfolio and a sensible price - the problem was in what nobody asked beforehand.",[10,2312,2313],{},"Here are nine questions worth asking anyone who offers to build you a site. Including me. The answers matter less than the willingness to answer them clearly.",[77,2315],{"alt":2316,"caption":2317,"height":80,"src":2318,"width":82},"The nine questions for a web developer, on one page","Save this - all nine questions","\u002Fimages\u002Fblog\u002Fhow-to-choose-a-web-developer\u002Fnine-questions-en.webp",[17,2320,2322],{"id":2321},"_1-whose-name-will-the-domain-hosting-and-code-be-in","1. Whose Name Will the Domain, Hosting and Code Be In?",[10,2324,2325,2326,2329,2330,103],{},"The only acceptable answer: ",[31,2327,2328],{},"yours."," The domain registered to you, the hosting account yours, and the code - including admin access - in your hands from day one. A developer who registers the domain in their own name \"for convenience\" has created a dependency that will cost money the day you want to part ways. I went deeper in ",[99,2331,1148],{"href":131},[17,2333,2335],{"id":2334},"_2-what-exactly-is-included-and-what-isnt","2. What Exactly Is Included, and What Isn't?",[10,2337,2338,2339,103],{},"\"A website\" is a broad word. Content - who writes it? Images - who supplies them? Design - how many rounds? Languages - one or two? WhatsApp integration, forms, analytics? A good proposal itemises. A proposal that says \"complete brochure site\" in one line leaves all of those questions for an argument later. What belongs in a quote in the first place, and what moves the number - I broke it down in ",[99,2340,2341],{"href":1828},"the pricing guide",[17,2343,2345],{"id":2344},"_3-what-happens-after-launch","3. What Happens After Launch?",[10,2347,2348,2349,2352],{},"The question most people don't ask. Is there a warranty period for faults? What does a small change cost in six months? Is there a maintenance plan, and what does it cover? An unmaintained site breaks - ",[99,2350,2351],{"href":1078},"I wrote about what happens when it blows up"," - and it's better to know in advance who's responsible.",[17,2354,2356],{"id":2355},"_4-will-the-site-be-accessible-to-is-5568","4. Will the Site Be Accessible to IS 5568?",[10,2358,2359,2360,2363],{},"Not \"accessibility can be added\", but - is it part of the build. In Israel it's an obligation, not a feature. If the answer includes the words \"plugin\" or \"widget\", ",[99,2361,2362],{"href":113},"read this"," before continuing. A good answer talks about code, keyboard testing and an accessibility statement.",[17,2365,2367],{"id":2366},"_5-how-will-you-make-sure-the-site-is-fast","5. How Will You Make Sure the Site Is Fast?",[10,2369,2370,2371,2374],{},"A good answer contains a number or a tool: \"we test in PageSpeed Insights before launch\", \"our target is green on mobile\". A weak answer: \"the site will be fast\". Speed isn't a feeling, it's ",[99,2372,2373],{"href":101},"a measurable metric"," - and you can ask to see one of their earlier sites in the tool, right now, in the meeting.",[17,2376,2378],{"id":2377},"_6-can-i-see-a-site-you-built-two-years-ago-as-it-looks-today","6. Can I See a Site You Built Two Years Ago - as It Looks Today?",[10,2380,2381],{},"A portfolio shows launch day. The interesting question is what happened afterwards: is the site still up? Still fast? Still accessible? A good developer is happy to show an older site. If every example is from the last few months, it's worth asking why.",[17,2383,2385],{"id":2384},"_7-who-do-i-talk-to-during-the-project","7. Who Do I Talk To During the Project?",[10,2387,2388],{},"The contact in the meeting isn't necessarily the builder. That's fine in a larger company, but know it up front: who answers a question on a Tuesday afternoon, and how quickly. \"A direct line to the person building it\" and \"a project manager who passes things along\" are two entirely different experiences, and both are legitimate - as long as you weren't promised one and given the other.",[17,2390,2392],{"id":2391},"_8-if-you-disappear-tomorrow-what-do-i-do","8. If You Disappear Tomorrow - What Do I Do?",[10,2394,2395],{},"An uncomfortable question, and an important one. The good answer: \"you have every access, the code is documented, and any reasonable developer can pick it up.\" If the answer revolves around \"we don't disappear\" - that isn't an answer. Developers don't vanish on purpose; they change careers, move abroad, close businesses. Your site needs to survive that.",[17,2397,2399],{"id":2398},"_9-what-wont-you-do","9. What Won't You Do?",[10,2401,2402],{},"A developer who can say \"I don't do that, get someone who specialises\" is worth more than one who says yes to everything. Nobody is an expert in code, design, copywriting, paid campaigns and photography all at once. An honest answer about limits is a very good sign - it says the other answers were honest too.",[453,2404,2405],{},[10,2406,2407],{},"A good site isn't one that looks excellent on launch day. It's one that still works, is still yours and can still be fixed - three years from now.",[17,2409,2411],{"id":2410},"how-to-use-the-list","How to Use the List",[10,2413,2414],{},"You don't need to interrogate anyone. Ask the questions in the intro call, pleasantly, and notice not just the answers but their pace. Someone who does this seriously answers all of them without effort, because they've already thought about it. Someone who stumbles on question 1 or 8 - think again.",[10,2416,2417,2418,103],{},"And the tenth question, which you'll ask anyway - \"how long will it take?\" - has ",[99,2419,2420],{"href":2133},"an honest answer of its own",[10,2422,2423,2424,2427],{},"And if you'd like to hear how I answer these nine - ",[99,2425,2426],{"href":263},"let's talk",". I promise to answer the eighth one too.",{"title":267,"searchDepth":268,"depth":268,"links":2429},[2430,2431,2432,2433,2434,2435,2436,2437,2438,2439],{"id":2321,"depth":268,"text":2322},{"id":2334,"depth":268,"text":2335},{"id":2344,"depth":268,"text":2345},{"id":2355,"depth":268,"text":2356},{"id":2366,"depth":268,"text":2367},{"id":2377,"depth":268,"text":2378},{"id":2384,"depth":268,"text":2385},{"id":2391,"depth":268,"text":2392},{"id":2398,"depth":268,"text":2399},{"id":2410,"depth":268,"text":2411},"Nine questions to ask before commissioning a site: who owns the domain and code, what happens after launch, accessibility and speed, and what if they vanish.","\u002Fimages\u002Fblog\u002Fhow-to-choose-a-web-developer\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fhow-to-choose-a-web-developer",{"title":2305,"description":2440},"en\u002Fblog\u002Fhow-to-choose-a-web-developer","UK1EVy1A5YYnO0l3xOpLQzmhZ3wSUI4xIiteZtYn-ZM",{"id":2448,"title":2449,"body":2450,"category":1610,"date":2656,"description":2657,"extension":286,"faq":287,"image":2658,"meta":2659,"navigation":290,"path":2660,"readingTime":292,"seo":2661,"stem":2662,"updated":287,"video":287,"__hash__":2663},"blog_en\u002Fen\u002Fblog\u002Fhow-to-show-up-in-ai-answers.md","How Do You Get ChatGPT to Recommend Your Business? What Actually Works",{"type":7,"value":2451,"toc":2641},[2452,2455,2458,2462,2465,2471,2477,2480,2484,2487,2514,2518,2522,2526,2533,2537,2540,2544,2547,2551,2554,2558,2561,2565,2568,2571,2575,2620,2624,2627,2630,2632,2635],[10,2453,2454],{},"A few days ago a new enquiry came in. When I asked \"how did you find me?\", the answer was one I hadn't heard before: \"We asked ChatGPT who builds accessible websites, and it recommended you.\"",[10,2456,2457],{},"This is no longer a future scenario. Some of your customers are done scrolling search results - they ask an AI assistant \"who's recommended for X in Y\" and get three names back. Either you're one of them, or you're not. So let's break down, without magic and without buzz, how you get into those answers.",[17,2459,2461],{"id":2460},"how-a-chatbot-picks-who-to-recommend","How a Chatbot Picks Who to Recommend",[10,2463,2464],{},"It's worth understanding what happens behind the scenes, because it explains every recommendation that follows. When someone asks an AI assistant a local business question, two things usually happen:",[10,2466,2467,2470],{},[31,2468,2469],{},"It searches in real time."," The major assistants no longer answer from memory alone - they run a web search, read a handful of results, and assemble an answer with sources. Meaning: whoever sits in the good search results is the raw material of the answer.",[10,2472,2473,2476],{},[31,2474,2475],{},"It leans on what's written, not what's implied."," A search engine ranks pages; a language model reads them. A page that explicitly says \"I build accessible websites to IS 5568, based in Tel Aviv\" hands the model a ready-made sentence to quote. A page that says \"advanced digital solutions\" gives it nothing to work with.",[10,2478,2479],{},"The central conclusion is already here: there is no separate magic channel for AI. There's one web, and the assistants read it - just more literally than ever.",[17,2481,2483],{"id":2482},"the-foundation-hasnt-changed-what-works-on-google-works-here","The Foundation Hasn't Changed: What Works on Google Works Here",[10,2485,2486],{},"Before any \"innovative\" trick, three plain facts:",[426,2488,2489,2498,2508],{},[28,2490,2491,2494,2495,103],{},[31,2492,2493],{},"A site that isn't indexed on Google doesn't exist for the AI either."," Same pipes, same problem. If you're not sure you're even in the index - ",[99,2496,2497],{"href":1670},"start with this check",[28,2499,2500,2503,2504,103],{},[31,2501,2502],{},"A local business lives or dies on its Google Business Profile."," Assistants draw local recommendations from the same sources the map uses: a complete profile, real reviews, the right category. ",[99,2505,2507],{"href":2506},"\u002Fen\u002Fblog\u002Flocal-seo-google-business-profile\u002F","The full guide is here",[28,2509,2510,2513],{},[31,2511,2512],{},"Content that answers questions is the currency."," That lead I mentioned above? The AI didn't invent me. It read articles I wrote about exactly the questions the customer asked.",[17,2515,2517],{"id":2516},"what-they-read-on-your-site-five-signals","What They Read on Your Site: Five Signals",[77,2519],{"alt":2520,"height":80,"src":2521,"width":82},"The five signals AI assistants look for on a business website","\u002Fimages\u002Fblog\u002Fhow-to-show-up-in-ai-answers\u002Ffive-signals-en.webp",[84,2523,2525],{"id":2524},"_1-direct-answers-in-the-customers-words","1. Direct Answers, in the Customer's Words",[10,2527,2528,2529,103],{},"An AI assistant assembles its answer from sentences it finds. A page or article that opens with a clear answer - \"How much does X cost? It depends on three things:\" - is a natural candidate for quoting. Write about the questions you hear on the phone, in the language people ask them, and put the answer first rather than after eight warm-up paragraphs. The full formula for such an answer passage - in ",[99,2530,2532],{"href":2531},"\u002Fen\u002Fblog\u002Ffeatured-snippet-google\u002F","the position-zero guide",[84,2534,2536],{"id":2535},"_2-one-business-name-one-story-everywhere","2. One Business Name, One Story, Everywhere",[10,2538,2539],{},"A language model builds an \"entity\" out of your business: name, field, location. If your site says \"Studio X\", your Google profile says \"X Digital\" and Facebook says \"X.co.il\" - you've split yourself into three weak businesses. Identical name, consistent description and the same contact details everywhere you appear.",[84,2541,2543],{"id":2542},"_3-mentions-on-other-peoples-pages","3. Mentions on Other People's Pages",[10,2545,2546],{},"Assistants also quote articles, guides and \"recommended\" lists. A mention in an industry piece, a podcast interview, a line in someone else's guide - all of it builds the model's confidence that you're real and relevant. It's this era's version of links, except now the text around them gets read too.",[84,2548,2550],{"id":2549},"_4-reviews-with-substance","4. Reviews with Substance",[10,2552,2553],{},"\"Professional, recommended!\" is nice for the ego. A review that says \"built our WordPress store, hit the deadlines, the site passes accessibility checks\" is a paragraph the AI can quote when someone asks about exactly that. Don't ask clients for \"a review\" - ask them to write what you did for them.",[84,2555,2557],{"id":2556},"_5-a-site-a-machine-can-read","5. A Site a Machine Can Read",[10,2559,2560],{},"Two technical things worth checking once: that your content exists in the HTML rather than being drawn only after scripts run (known as server-side rendering - most sites are fine, sophisticated setups sometimes aren't), and that your robots.txt isn't blocking the AI assistants' crawlers. Some site owners blocked them deliberately two years ago and forgot - a legitimate decision, just make sure it's still your decision.",[17,2562,2564],{"id":2563},"what-doesnt-work-and-costs-money-anyway","What Doesn't Work, and Costs Money Anyway",[10,2566,2567],{},"Promises like \"we'll push you into ChatGPT\" are the same old tricks under new names. There is no \"add me to the AI\" button. Keyword stuffing doesn't work on a model that understands language. Fake reviews are a risk with Google and with the customer who finds out. And anyone guaranteeing results in a field nobody fully controls is telling you everything you need to know about them.",[10,2569,2570],{},"The less glamorous truth: the road into AI answers runs through doing good work and writing about it clearly. There's no shortcut.",[17,2572,2574],{"id":2573},"what-to-do-this-week","What to Do This Week",[426,2576,2577,2596,2602,2608,2614],{},[28,2578,2579,2582,2583,2587,2588,2591,2592,2595],{},[31,2580,2581],{},"Ask, yourself."," Open two or three AI assistants and ask \"who's recommended for ",[2584,2585,2586],"span",{},"your field"," in ",[2584,2589,2590],{},"city","\" and \"is ",[2584,2593,2594],{},"business name"," recommended?\". The answers tell you exactly where you stand and what the model knows about you.",[28,2597,2598,2601],{},[31,2599,2600],{},"Verify the foundation."," Indexed on Google, a complete business profile, a consistent name across platforms.",[28,2603,2604,2607],{},[31,2605,2606],{},"Write one good answer."," Take the question you hear most on the phone and write a page that answers it straight. One a month is plenty.",[28,2609,2610,2613],{},[31,2611,2612],{},"Ask for a detailed review"," from your last two happy clients.",[28,2615,2616,2619],{},[31,2617,2618],{},"Check robots.txt"," - or ask whoever built the site to confirm AI crawlers aren't blocked by accident.",[17,2621,2623],{"id":2622},"how-you-know-its-working","How You Know It's Working",[10,2625,2626],{},"Honesty required here: there's no tidy report yet showing \"you appeared in X chatbot answers\". The main measurement tools are simpler - ask the assistants yourself every few weeks, and ask every new lead \"how did you find me?\". That old question matters again: it's the only way to know this new channel has started working for you.",[10,2628,2629],{},"And if your next lead answers \"ChatGPT recommended you\" - remember the moment. Mine already happened.",[17,2631,796],{"id":795},[10,2633,2634],{},"AI assistant recommendations aren't magic and aren't a new marketing channel to \"crack\" - they're a reflection of your existing presence on the web, seen through eyes that read everything literally. The foundation is what always worked: be clear, be consistent, answer real questions, and let happy clients tell the story.",[10,2636,2637,2638,2640],{},"Want to know how your site reads to a machine - and what's missing before they'd recommend you? ",[99,2639,809],{"href":263}," - we'll go over it together in a short call.",{"title":267,"searchDepth":268,"depth":268,"links":2642},[2643,2644,2645,2652,2653,2654,2655],{"id":2460,"depth":268,"text":2461},{"id":2482,"depth":268,"text":2483},{"id":2516,"depth":268,"text":2517,"children":2646},[2647,2648,2649,2650,2651],{"id":2524,"depth":275,"text":2525},{"id":2535,"depth":275,"text":2536},{"id":2542,"depth":275,"text":2543},{"id":2549,"depth":275,"text":2550},{"id":2556,"depth":275,"text":2557},{"id":2563,"depth":268,"text":2564},{"id":2573,"depth":268,"text":2574},{"id":2622,"depth":268,"text":2623},{"id":795,"depth":268,"text":796},"2026-09-30","Customers already ask chatbots who's recommended - and get names back. How AI assistants pick who to recommend, what they read on your site, and what to do now.","\u002Fimages\u002Fblog\u002Fhow-to-show-up-in-ai-answers\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fhow-to-show-up-in-ai-answers",{"title":2449,"description":2657},"en\u002Fblog\u002Fhow-to-show-up-in-ai-answers","NrH2UVIjKdrN94V3q04NEEV468JLUGpcggDHh4O0P0s",{"id":2665,"title":2666,"body":2667,"category":559,"date":820,"description":2921,"extension":286,"faq":2922,"image":2932,"meta":2933,"navigation":290,"path":2934,"readingTime":292,"seo":2935,"stem":2936,"updated":287,"video":287,"__hash__":2937},"blog_en\u002Fen\u002Fblog\u002Fhow-to-write-accessibility-statement.md","How to Write a Website Accessibility Statement in Israel (With a Template)",{"type":7,"value":2668,"toc":2912},[2669,2674,2677,2681,2689,2708,2714,2717,2721,2725,2757,2761,2767,2777,2783,2789,2793,2796,2799,2803,2806,2867,2874,2876,2885,2891,2897,2899,2902],[10,2670,2671,2673],{},[31,2672,583],{}," Regulation 35E of Israel's service accessibility regulations requires a statement, in a prominent place on the site, with three things: information on the accessibility adjustments you made, a way to contact you to report a problem or request an adjustment, and your accessibility coordinator's details if you're required to appoint one. Everything else - standard, level, parts not yet accessible, last-updated date - is what turns the statement from a formality into a credible document. A ready template waits at the end.",[10,2675,2676],{},"The accessibility statement is one of the only documents on a site that no customer reads, but everyone checking accessibility reads first. It's also where I see the most copy-paste: the exact same text on completely different sites, sometimes including the previous company's name that someone forgot to delete.",[17,2678,2680],{"id":2679},"what-the-regulations-require-exactly","What the Regulations Require, Exactly",[10,2682,2683,2688],{},[99,2684,2687],{"href":2685,"rel":2686},"https:\u002F\u002Fwww.aisrael.org\u002F%D7%9E%D7%99%D7%93%D7%A2-%D7%9C%D7%9E%D7%A0%D7%92%D7%99%D7%A9\u002F%D7%A0%D7%92%D7%99%D7%A9%D7%95%D7%AA-%D7%90%D7%AA%D7%A8%D7%99-%D7%90%D7%99%D7%A0%D7%98%D7%A8%D7%A0%D7%98\u002F%D7%AA%D7%A7%D7%A0%D7%AA-%D7%A0%D7%92%D7%99%D7%A9%D7%95%D7%AA-%D7%9C%D7%90%D7%AA%D7%A8%D7%99-%D7%90%D7%99%D7%A0%D7%98%D7%A8%D7%A0%D7%98-%D7%A1%D7%A2-35-%D7%91%D7%AA%D7%A7%D7%A0%D7%95%D7%AA-%D7%A0\u002F",[707],"Regulation 35E of the Equal Rights for Persons with Disabilities (Service Accessibility Adjustments) Regulations"," (Hebrew) is fairly short. It requires you to state \"in a prominent place\" on the site, and in your app if there is one, a statement that includes:",[426,2690,2691,2696,2702],{},[28,2692,2693],{},[31,2694,2695],{},"Information on the accessibility adjustments you made.",[28,2697,2698,2701],{},[31,2699,2700],{},"The accessibility coordinator's details and how to reach them"," - if you're required by law to appoint one. Not every business is, and it's worth checking with a qualified professional rather than guessing.",[28,2703,2704,2707],{},[31,2705,2706],{},"Contact details"," for reporting a missing accessibility adjustment or requesting one.",[10,2709,2710,2711,103],{},"On top of that, the regulation points to the Israeli standard IS 5568's guidance on accessibility statements, and adds one important requirement: anyone granted an exemption from a specific adjustment must provide alternative access and ",[31,2712,2713],{},"publish both the exemption and the alternative in the statement",[10,2715,2716],{},"That's the minimum. Now for the part that separates a statement that ticks the box from one that actually helps you.",[17,2718,2720],{"id":2719},"whats-worth-adding-even-if-it-isnt-spelled-out","What's Worth Adding, Even if It Isn't Spelled Out",[77,2722],{"alt":2723,"height":80,"src":2724,"width":82},"Anatomy of an accessibility statement: what was done, what's not yet, how to reach us, when it was updated","\u002Fimages\u002Fblog\u002Fhow-to-write-accessibility-statement\u002Fanatomy-en.webp",[25,2726,2727,2733,2739,2745,2751],{},[28,2728,2729,2732],{},[31,2730,2731],{},"What the site was made accessible to."," IS 5568 at level AA, and to what extent. One sentence, but it shows you know what the standard requires.",[28,2734,2735,2738],{},[31,2736,2737],{},"What still isn't accessible, and why."," A third-party component you don't control, old PDF files, an archive not yet handled. Honesty here isn't weakness: it shows you checked, and it usually comes with an alternative (\"you can get this information by phone\").",[28,2740,2741,2744],{},[31,2742,2743],{},"How the site was tested."," Manual testing with keyboard, screen reader, in major browsers. You don't need to list every tool, but \"tested\" says more than \"accessible\".",[28,2746,2747,2750],{},[31,2748,2749],{},"Last-updated date."," A 2019 statement on a site redesigned in 2025 describes nothing real.",[28,2752,2753,2756],{},[31,2754,2755],{},"Physical accessibility arrangements",", if you have an office, shop or clinic that receives visitors.",[17,2758,2760],{"id":2759},"four-things-you-never-write-in-a-statement","Four Things You Never Write in a Statement",[10,2762,2763,2766],{},[31,2764,2765],{},"\"The site is fully accessible.\""," Almost no site is fully accessible, and this sentence turns every problem anyone finds into proof the statement is false.",[10,2768,2769,2772,2773,2776],{},[31,2770,2771],{},"\"The site is made accessible by an accessibility plugin.\""," That describes a tool, not adjustments. ",[99,2774,2775],{"href":230},"A floating widget doesn't meet most of the standard's requirements",", and writing that it's your solution documents that the solution is missing.",[10,2778,2779,2782],{},[31,2780,2781],{},"Contact details nobody answers."," An inbox nobody reads, or a general call-center number. Someone contacting you about accessibility should get a response, and that's exactly where a small issue can be resolved before it becomes a big one.",[10,2784,2785,2788],{},[31,2786,2787],{},"Another company's name."," Sounds funny, happens all the time. Read your statement word by word at least once.",[17,2790,2792],{"id":2791},"where-to-put-it","Where to Put It",[10,2794,2795],{},"A separate page, at a stable URL, linked from the footer of every page on the site. That's where people look for it, and it's the simplest way to satisfy \"a prominent place\". If you have an app, the regulations require the statement there too.",[10,2797,2798],{},"And the page itself must be accessible. An accessibility statement inside a scanned PDF, or on a page with light gray text on white, is a joke people have already heard.",[17,2800,2802],{"id":2801},"a-template-you-can-adapt","A Template You Can Adapt",[10,2804,2805],{},"This is a starting point, not a document to copy as is. Everything in square brackets gets filled in for your site, and every sentence that isn't true for you gets deleted.",[453,2807,2808,2813,2819,2828,2837,2845,2861],{},[10,2809,2810],{},[31,2811,2812],{},"Accessibility Statement",[10,2814,2815,2818],{},[2584,2816,2817],{},"Business name"," is committed to providing equal service to all customers, and works to make this site accessible to people with disabilities.",[10,2820,2821,2824,2825,103],{},[31,2822,2823],{},"Adjustments made:"," This site was made accessible in accordance with the Equal Rights for Persons with Disabilities (Service Accessibility Adjustments) Regulations, 2013, and Israeli Standard IS 5568 at level AA. Among other things: full keyboard navigation, alt text for images, labels on all form fields, color contrast per the standard, proper heading structure, and the ability to pause moving content. The site was tested ",[2584,2826,2827],{},"manually with keyboard and screen reader \u002F in browsers: ...",[10,2829,2830,2833,2834],{},[31,2831,2832],{},"Parts not yet accessible:"," ",[2584,2835,2836],{},"e.g. the appointment booking system is run by an external provider and is not fully accessible. Appointments can also be booked by phone ...",[10,2838,2839,2833,2842],{},[31,2840,2841],{},"Accessibility at our office:",[2584,2843,2844],{},"if relevant",[10,2846,2847,2850,2851,2854,2855,2858,2859,103],{},[31,2848,2849],{},"Ran into a problem?"," We'd like to hear about it and fix it. ",[2584,2852,2853],{},"Coordinator or responsible person",", phone: ",[2584,2856,2857],{},"...",", email: ",[2584,2860,2857],{},[10,2862,2863,2864,103],{},"This statement was last updated on ",[2584,2865,2866],{},"date",[10,2868,2869,2870,103],{},"For a live example, you can peek at ",[99,2871,2873],{"href":2872},"\u002Fen\u002Faccessibility-statement\u002F","this site's own accessibility statement",[17,2875,770],{"id":769},[10,2877,2878,2881,2882,103],{},[31,2879,2880],{},"\"I'm a small business. Do I need a statement too?\"","\nThe regulations have carve-outs for small businesses, but they're conditional, and in some cases you're still required to publish on the site how to contact you to receive the service. Don't assume an exemption without checking it. ",[99,2883,2884],{"href":113},"I wrote here about who must make their site accessible",[10,2886,2887,2890],{},[31,2888,2889],{},"\"Who writes the statement, me or the developer?\"","\nWhoever made the site accessible knows what was done and what wasn't, so they should write the technical part. But responsibility for the statement and for answering inquiries lies with the site owner.",[10,2892,2893,2896],{},[31,2894,2895],{},"\"How often should it be updated?\"","\nAfter every significant change to the site, and at least once a year to make sure it's still accurate. If the contact details change, immediately.",[17,2898,796],{"id":795},[10,2900,2901],{},"A good accessibility statement is short, specific and honest: what you did, what's not done yet, and who to contact. It doesn't replace making the site accessible, but a bad statement can definitely work against you.",[10,2903,2904,2905,2908,2909,2911],{},"Want an accessible site and a statement that describes reality? On every ",[99,2906,2907],{"href":535},"accessibility project"," I fix the code, and the audit is done by a certified accessibility professional I work with - so the statement rests on a real check. ",[99,2910,809],{"href":263}," and we'll start there.",{"title":267,"searchDepth":268,"depth":268,"links":2913},[2914,2915,2916,2917,2918,2919,2920],{"id":2679,"depth":268,"text":2680},{"id":2719,"depth":268,"text":2720},{"id":2759,"depth":268,"text":2760},{"id":2791,"depth":268,"text":2792},{"id":2801,"depth":268,"text":2802},{"id":769,"depth":268,"text":770},{"id":795,"depth":268,"text":796},"The accessibility statement under Regulation 35: what the regulations require in it, where to put it, what never to write, and a template you can adapt to your site.",[2923,2926,2929],{"q":2924,"a":2925},"What must a website accessibility statement include in Israel?","Under Regulation 35E of the service accessibility regulations: information on the accessibility adjustments you made on the site, contact details for reporting an accessibility problem or requesting an adjustment, and your accessibility coordinator's details if you're required to appoint one. If you received an exemption from a specific adjustment, the exemption and the alternative you offer must appear in the statement too.",{"q":2927,"a":2928},"Where should the accessibility statement go?","The regulations require the statement to appear in a prominent place on the site, and in your app if you have one. In practice: a separate page, linked from the footer of every page, and often from the accessibility menu or main navigation as well.",{"q":2930,"a":2931},"Can I copy an accessibility statement from another site?","The structure, yes. The content, no. The statement is supposed to describe the adjustments made on your site and what is still not accessible on it. A copied statement claiming things that weren't done is a document that works against you.","\u002Fimages\u002Fblog\u002Fhow-to-write-accessibility-statement\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fhow-to-write-accessibility-statement",{"title":2666,"description":2921},"en\u002Fblog\u002Fhow-to-write-accessibility-statement","Hc4ftObgeZfWiRqMRdjXVmifW3afFr3VkM_SS3rdT_k",{"id":2939,"title":2940,"body":2941,"category":283,"date":1800,"description":3101,"extension":286,"faq":3102,"image":3112,"meta":3113,"navigation":290,"path":3114,"readingTime":292,"seo":3115,"stem":3116,"updated":287,"video":287,"__hash__":3117},"blog_en\u002Fen\u002Fblog\u002Fis-your-website-ready-for-ai-agents.md","AI Agents Are Already Browsing Your Website. Is It Ready for Them?",{"type":7,"value":2942,"toc":3093},[2943,2948,2955,2959,2962,2965,2969,2973,2982,2993,3003,3009,3015,3019,3026,3029,3033,3039,3045,3051,3055,3081,3083,3086],[10,2944,2945,2947],{},[31,2946,583],{}," an AI agent succeeds on a site where the content exists as real text, the buttons and forms are properly labeled, and the important information isn't buried in images. Those are exactly the requirements of accessibility and of Google, so a site built right is already nearly ready. What's left is to check - and the check is at the end of this article.",[10,2949,2950,2951,2954],{},"Last time I wrote about ",[99,2952,2953],{"href":1731},"getting a chatbot to recommend you",". Since then the next stage arrived, and it's no longer the future: the major browsers are shipping an \"agent mode\" that browses for the user, and OpenAI released an entire browser built around the idea. Your next customer might not open your site themselves - they'll send something there.",[17,2956,2958],{"id":2957},"what-a-browsing-agent-actually-is","What a Browsing Agent Actually Is",[10,2960,2961],{},"Until now an AI assistant could read the web and answer. A browsing agent takes the next step: it opens sites, moves a virtual mouse, clicks, fills forms and completes tasks. The user says \"find me three air-conditioner installers around Ra'anana and leave them my details\", and the agent makes the rounds instead of them.",[10,2963,2964],{},"It's not most of the traffic yet - but it's where the whole market is running, and the reason to get ahead of it is simple: an agent that gets stuck on your site doesn't call to ask. It moves on to the competitor whose site worked.",[17,2966,2968],{"id":2967},"what-an-agent-needs-to-succeed-on-your-site","What an Agent Needs to Succeed on Your Site",[77,2970],{"alt":2971,"height":80,"src":2972,"width":82},"Five things an AI agent needs from a business website","\u002Fimages\u002Fblog\u002Fis-your-website-ready-for-ai-agents\u002Fagent-needs-en.webp",[10,2974,2975,2978,2979,103],{},[31,2976,2977],{},"Content that really exists in the HTML."," An agent reads the page the way a browser receives it. Content drawn only after a chain of scripts - a menu that loads late, a price list arriving from a plugin - can be invisible to it, exactly as it is ",[99,2980,2981],{"href":1670},"to Google",[10,2983,2984,2987,2988,2992],{},[31,2985,2986],{},"Buttons that are buttons."," A clickable div that looks like a button works for a human with a mouse; an agent (and a screen reader, and a keyboard) looks for real elements: a ",[2989,2990,2991],"code",{},"button",", a link, a labeled field. Semantics isn't a developer indulgence - it's the language machines understand.",[10,2994,2995,2998,2999,103],{},[31,2996,2997],{},"Forms with labels and marked fields."," An agent filling a form identifies each field by its label and its autocomplete markers. A form with placeholders only, no labels, and required fields that reveal themselves after submission - fails agents and humans alike, ",[99,3000,3002],{"href":3001},"\u002Fen\u002Fblog\u002Fwhy-landing-pages-dont-convert\u002F","as I wrote in the landing-page guide",[10,3004,3005,3008],{},[31,3006,3007],{},"Important information as text, not as an image."," Opening hours in an Instagram image, a menu as a scanned PDF, a phone number that appears only inside the logo - all invisible to an agent. Whatever matters should be written.",[10,3010,3011,3014],{},[31,3012,3013],{},"No traps on the way to the action."," Popups that can't be closed with a keyboard, aggressive human-verification on every form, a chat widget covering the button - every such point of friction fails agents today, and has been failing people for years.",[17,3016,3018],{"id":3017},"the-good-news-youve-met-this-website-before","The Good News: You've Met This Website Before",[10,3020,3021,3022,3025],{},"Notice what happened in the list above: there isn't a single new requirement in it. Real content in HTML, semantics, labels, text over images, no traps - that is precisely the requirement list of ",[99,3023,3024],{"href":113},"the Israeli accessibility standard",", and what Google has asked for all along.",[10,3027,3028],{},"That's no coincidence: a blind person's screen reader and an AI agent approach a site the same way - through the structure, not through the eyes. A genuinely accessible site is a site machines know how to use. The accessibility investment, which is an obligation anyway, turns out to be the best preparation for the agent era - for free.",[17,3030,3032],{"id":3031},"whats-not-worth-doing","What's Not Worth Doing",[10,3034,3035,3038],{},[31,3036,3037],{},"Panicking."," Most enquiries still come from humans, and that will stay true for a while. Agents are a reason to get the foundations in order, not to rebuild everything.",[10,3040,3041,3044],{},[31,3042,3043],{},"Buying \"agent optimization\"."," Just as there's no \"add me to ChatGPT\" button, there's no magic powder for agents. Whoever sells you one is selling the same foundations in new wrapping - or less than that.",[10,3046,3047,3050],{},[31,3048,3049],{},"Blocking without deciding."," A blanket bot block configured once can today also block an agent trying to leave an enquiry on behalf of a real customer. Blocking is your right - just make it a decision, not a leftover.",[17,3052,3054],{"id":3053},"the-fifteen-minute-check","The Fifteen-Minute Check",[426,3056,3057,3063,3069,3075],{},[28,3058,3059,3062],{},[31,3060,3061],{},"Unplug the mouse."," Walk the site with keyboard only: Tab between fields, Enter to submit. Anywhere you got stuck - an agent gets stuck too.",[28,3064,3065,3068],{},[31,3066,3067],{},"Turn JavaScript off for a moment"," (or view an important page's source) and see whether the core content is there.",[28,3070,3071,3074],{},[31,3072,3073],{},"Give an agent a task."," Open agent mode in one of the new browsers and ask: \"leave an enquiry on my site with the name X\". Watching it work - or get stuck - is worth a thousand articles.",[28,3076,3077,3080],{},[31,3078,3079],{},"Look for the critical information as text."," Hours, address, phone, prices if any - if it's only in an image, it doesn't exist.",[17,3082,796],{"id":795},[10,3084,3085],{},"AI agents don't demand a new website - they demand the website that was always the right one to build: fast, accessible, semantic, with real content instead of cosmetics. Whoever built that way is ready today for the visitor that hasn't arrived yet; whoever didn't now has one more reason, and this time it fills forms.",[10,3087,3088,3089,3092],{},"Want to know whether an agent can actually leave an enquiry on your site? ",[99,3090,3091],{"href":263},"Send it to me"," - I'll test it and tell you exactly where it gets stuck.",{"title":267,"searchDepth":268,"depth":268,"links":3094},[3095,3096,3097,3098,3099,3100],{"id":2957,"depth":268,"text":2958},{"id":2967,"depth":268,"text":2968},{"id":3017,"depth":268,"text":3018},{"id":3031,"depth":268,"text":3032},{"id":3053,"depth":268,"text":3054},{"id":795,"depth":268,"text":796},"AI agents now browse, fill forms and complete tasks for customers. What an agent needs to succeed on your site, and why an accessible site is nearly ready.",[3103,3106,3109],{"q":3104,"a":3105},"What is an AI browser or browsing agent?","Software that browses websites on the user's behalf: it opens pages, reads content, clicks buttons and fills forms to complete a task it was given - comparing prices, finding a vendor, leaving an enquiry. The major browsers and assistants already ship such an agent mode.",{"q":3107,"a":3108},"Do you need to build a special website for AI agents?","No. An agent succeeds on exactly the sites humans and machines have always succeeded on: content that exists in the HTML, buttons and forms with real labels, important information as text rather than images. A site built accessibly to the standard already meets nearly all of these requirements.",{"q":3110,"a":3111},"Should you block AI agents from your site?","That's a business decision, not a technical default. An agent you blocked is a customer who didn't leave an enquiry. There are legitimate reasons to block, but make it a conscious choice - and remember that some blocks set up two years ago were simply forgotten there.","\u002Fimages\u002Fblog\u002Fis-your-website-ready-for-ai-agents\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fis-your-website-ready-for-ai-agents",{"title":2940,"description":3101},"en\u002Fblog\u002Fis-your-website-ready-for-ai-agents","vVnewhmmJBmg2Pxq8ld9WFak36nFdKdAWFqsVz_o_4c",{"id":3119,"title":3120,"body":3121,"category":559,"date":3532,"description":3533,"extension":286,"faq":287,"image":3534,"meta":3535,"navigation":290,"path":3536,"readingTime":3537,"seo":3538,"stem":3539,"updated":1215,"video":287,"__hash__":3540},"blog_en\u002Fen\u002Fblog\u002Fisraeli-website-accessibility-law.md","Israel Website Accessibility Law (IS 5568): Who Must Comply [2026]",{"type":7,"value":3122,"toc":3519},[3123,3126,3129,3133,3136,3139,3153,3156,3160,3174,3177,3180,3184,3187,3254,3260,3264,3269,3272,3277,3280,3283,3293,3297,3304,3307,3310,3314,3320,3350,3356,3360,3363,3418,3426,3430,3433,3436,3439,3453,3456,3460,3463,3466,3469,3471,3477,3483,3489,3495,3503,3505,3508],[10,3124,3125],{},"Let me be honest with you: most business owners have heard \"something about an accessibility law,\" installed a floating widget with a wheelchair icon, and moved on feeling covered. I understand the appeal - it takes five minutes and looks official. The problem is that in most cases it does not satisfy the legal requirements, and meanwhile accessibility lawsuits against websites are no longer a theoretical scenario in Israel. They are routine.",[10,3127,3128],{},"I've been working on website accessibility for years, and this article collects everything you actually need to know: who is obligated, what the Israeli standard really demands, what that means for your site in practice, and what genuine compliance looks like - as opposed to the \"we installed a plugin\" kind.",[17,3130,3132],{"id":3131},"who-is-required-to-make-their-website-accessible","Who is required to make their website accessible?",[10,3134,3135],{},"The legal foundation is Israel's Equal Rights for Persons with Disabilities Law, together with the regulations enacted under it - the Equal Rights for Persons with Disabilities Regulations (Service Accessibility Adjustments). Regulation 35 of those regulations deals specifically with the accessibility of internet services, and it is what extends the accessibility obligation to websites.",[10,3137,3138],{},"The principle is simple: if you provide a service to the public, and your website is part of how the public receives that service, the website must be accessible. That casts a very wide net:",[25,3140,3141,3144,3147,3150],{},[28,3142,3143],{},"Businesses selling products or services through their site - online stores, obviously, but also brochure sites with a contact form",[28,3145,3146],{},"Professional service providers: law firms, accountants, clinics, salons",[28,3148,3149],{},"Restaurants and cafes that display a menu or take orders online",[28,3151,3152],{},"Public bodies and government entities, which face even stricter requirements",[10,3154,3155],{},"The regulations do include certain exemptions and qualifications, some of them tied to the scale of the business - but I strongly recommend not banking on an exemption without checking with a professional. Exemptions come with specific conditions, and some still require you to take certain actions (such as publishing an accessibility statement). The assumption \"we're a small business, this doesn't apply to us\" is exactly the assumption that ends in a demand letter from a lawyer.",[17,3157,3159],{"id":3158},"what-is-is-5568-and-how-does-it-relate-to-wcag","What is IS 5568, and how does it relate to WCAG?",[10,3161,3162,3163,3168,3169,103],{},"Israeli Standard 5568 (ת\"י 5568) is the standard that defines what an \"accessible website\" means for the purposes of the regulations. The good news: the Standards Institution of Israel did not reinvent the wheel. The Israeli standard essentially adopts ",[99,3164,3167],{"href":3165,"rel":3166},"https:\u002F\u002Fwww.w3.org\u002FWAI\u002Fstandards-guidelines\u002Fwcag\u002F",[707],"WCAG - the Web Content Accessibility Guidelines"," - the international guidelines for web content accessibility developed by the W3C, the body that standardizes the web itself. The full criterion-by-criterion list is in ",[99,3170,3173],{"href":3171,"rel":3172},"https:\u002F\u002Fwww.w3.org\u002FWAI\u002FWCAG21\u002Fquickref\u002F",[707],"the official W3C quick reference",[10,3175,3176],{},"WCAG defines three conformance levels: A (basic), AA (intermediate), and AAA (strict). The requirement in Israel, as in most of the Western world, is conformance at level AA. In other words: if your site meets WCAG at level AA, you are on the right track for the Israeli standard as well.",[10,3178,3179],{},"This carries an encouraging implication: accessibility is not some \"Israeli invention\" that requires special local solutions. A site built properly to accepted international standards is an accessible site. Anyone telling you that you need a \"special Israeli solution\" in the form of this or that plugin is probably selling you something.",[17,3181,3183],{"id":3182},"what-does-aa-mean-in-practice-ten-real-world-examples","What does AA mean in practice? Ten real-world examples",[10,3185,3186],{},"\"Level AA conformance\" sounds like a contract clause. In practice it is a list of very concrete requirements. Here are ten of the central ones, in human language:",[426,3188,3189,3195,3201,3207,3218,3224,3230,3236,3242,3248],{},[28,3190,3191,3194],{},[31,3192,3193],{},"Full keyboard navigation."," Everything a user can do with a mouse - menus, buttons, forms, popups - must also be possible with a keyboard alone. People with motor disabilities, and screen reader users, simply don't use a mouse.",[28,3196,3197,3200],{},[31,3198,3199],{},"Alternative text for images (alt text)."," Every image that conveys information needs a text description a screen reader can announce. A banner image saying \"50% off everything\" with no alt text is, for a blind user, an empty rectangle.",[28,3202,3203,3206],{},[31,3204,3205],{},"Sufficient color contrast."," Light gray text on a white background looks \"clean\" to a designer but is unreadable for people with low vision - and for anyone checking their phone in the sun. The standard defines minimum contrast ratios between text and background.",[28,3208,3209,3212,3213,3217],{},[31,3210,3211],{},"Forms with clear labels."," Every form field needs a label programmatically associated with it, and error messages must explain what went wrong and how to fix it - not just turn the field red. Incidentally, that same form also has to satisfy ",[99,3214,3216],{"href":3215},"\u002Fen\u002Fblog\u002Fprivacy-law-amendment-13-guide\u002F","the notice duty of Privacy Law Amendment 13"," - worth sorting both out in the same round.",[28,3219,3220,3223],{},[31,3221,3222],{},"Captions for videos."," Video content with speech needs captions so that deaf and hard-of-hearing users can consume it.",[28,3225,3226,3229],{},[31,3227,3228],{},"A proper heading structure."," Headings (H1, H2, H3) must reflect the logical structure of the page, because screen reader users navigate through them. A heading that is really just large bold text doesn't count.",[28,3231,3232,3235],{},[31,3233,3234],{},"Links that explain themselves."," \"Click here\" and \"read more\" are meaningless when announced out of context. A link should say where it leads.",[28,3237,3238,3241],{},[31,3239,3240],{},"The ability to stop moving content."," Carousels, animations, and auto-rotating sliders must be pausable. Content in constant motion is a genuine barrier for people with attention and cognitive disabilities.",[28,3243,3244,3247],{},[31,3245,3246],{},"Text resizing without breaking the page."," A user who enlarges the text in their browser should get a readable, usable page - not a salad of overlapping elements.",[28,3249,3250,3253],{},[31,3251,3252],{},"Screen reader compatibility."," Interactive components - accordions, modal dialogs, tabs - must be built so a screen reader understands what they are and what state they're in. That requires proper semantic code, and sometimes judicious use of ARIA.",[10,3255,3256,3257,3259],{},"Notice the pattern: every one of these requirements concerns how the site is ",[586,3258,592],{},". Which brings us to the most important point in this article.",[17,3261,3263],{"id":3262},"why-an-overlay-widget-doesnt-solve-your-problem","Why an overlay widget doesn't solve your problem",[77,3265],{"alt":3266,"caption":3267,"height":398,"src":3268,"width":402},"Two identical-looking forms: one broken, one accessible","From the live demo on this site","\u002Fimages\u002Fblog\u002Fisraeli-website-accessibility-law\u002Fdemo-forms.webp",[10,3270,3271],{},"Floating accessibility overlays - those widgets that add a corner icon with options like text enlargement and contrast toggles - are the most common \"solution\" in the Israeli market. They are also, in most cases, not enough.",[453,3273,3274],{},[10,3275,3276],{},"An overlay can change how your site looks. It cannot change how your site is built - and most of the standard's requirements are about exactly that.",[10,3278,3279],{},"Look back at the list above: a widget cannot add meaningful alt text to your images, because it has no idea what's in them. It cannot fix a form built without labels, cannot reorganize a broken heading structure, and cannot turn a menu that doesn't work with a keyboard into one that does. It is a cosmetic layer over the existing code.",[10,3281,3282],{},"Worse - some overlays actively interfere with assistive technology users, because they manipulate the page in ways that clash with screen readers users have already configured exactly how they need them. And the legal bottom line: installing a widget does not, by itself, confer conformance with the standard, and accessibility lawsuits are filed against sites with a prominent accessibility icon in the corner all the time.",[10,3284,3285,3286,3289,3290,103],{},"That doesn't mean overlays have no place - some of what they offer is a nice addition ",[586,3287,3288],{},"on top of"," a properly accessible site. An addition, though. Not a substitute. ",[99,3291,3292],{"href":230},"I broke down what an accessibility widget does and can't do here",[17,3294,3296],{"id":3295},"what-happens-if-you-dont-comply-on-legal-exposure","What happens if you don't comply? On legal exposure",[10,3298,3299,3300,3303],{},"Here's the part that makes business owners sit up straight. The Equal Rights for Persons with Disabilities Law allows for statutory compensation - meaning monetary damages awarded ",[31,3301,3302],{},"without any need to prove actual harm",". A person with a disability who encounters an inaccessible website does not need to show they lost money or suffered tangible injury; the discrimination itself is the cause of action.",[10,3305,3306],{},"The practical consequence: a whole field of website accessibility litigation has emerged in Israel, and some plaintiffs scan sites systematically. A business with an inaccessible website is an easy target - the check is simple, the violation is easy to demonstrate, and the compensation doesn't require proof of damages. I'm deliberately avoiding specific figures, because they vary between cases and you should get current legal advice; but trust me that the cost of proper accessibility work is significantly lower than the cost of dealing with a lawsuit, even one that ends in a settlement.",[10,3308,3309],{},"Beyond the legal angle, there's plain business logic: people with disabilities are a large customer base, and an inaccessible site is a site voluntarily turning customers away. There's a bonus, too: many accessibility principles (semantic structure, alt text, heading hierarchy) overlap with the principles of good SEO. An accessible site is almost always a better-ranking site.",[17,3311,3313],{"id":3312},"the-accessibility-statement-the-page-your-site-must-have","The accessibility statement: the page your site must have",[10,3315,3316,3317,3319],{},"Part of the requirements is publishing an ",[31,3318,536],{}," on the site - a dedicated page, itself accessible and easy to find (usually linked from the footer), which details:",[25,3321,3322,3328,3334,3340,3345],{},[28,3323,3324,3327],{},[31,3325,3326],{},"The site's accessibility status"," - which adjustments it meets, under which standard and at what level",[28,3329,3330,3333],{},[31,3331,3332],{},"Which parts are not accessible",", if any, and why (for example, a third-party component you don't control)",[28,3335,3336,3339],{},[31,3337,3338],{},"Contact details for the accessibility coordinator or responsible person"," - name, phone, email - so a user who hits a barrier knows who to turn to",[28,3341,3342,3344],{},[31,3343,2755],{},", if the business has a branch or office serving the public (accessible parking, wheelchair access, and so on)",[28,3346,3347],{},[31,3348,3349],{},"The date the statement was last updated",[10,3351,3352,3353,103],{},"An accessibility statement is not marketing copy, and not a file to copy-paste from another site. A statement declaring \"this site is fully accessible\" when it isn't can actually make your position worse - it documents, in your own words, that you knew what was required. ",[99,3354,3355],{"href":467},"A separate guide covers exactly what the regulations require, with a template to adapt",[17,3357,3359],{"id":3358},"a-practical-checklist-where-to-start","A practical checklist: where to start",[10,3361,3362],{},"If you've read this far and want to know what to do tomorrow morning, here's the order of operations I recommend:",[426,3364,3365,3371,3377,3383,3389,3395,3401,3407],{},[28,3366,3367,3370],{},[31,3368,3369],{},"Audit the current state."," Run an automated scan (tools like Lighthouse or WAVE give a free first impression), but remember automated testing catches only a portion of the issues. Manual testing with a keyboard and a screen reader is the real test.",[28,3372,3373,3376],{},[31,3374,3375],{},"Navigate your site with a keyboard only."," Try reaching every menu, button, and form without touching the mouse. If you get stuck, so do your users.",[28,3378,3379,3382],{},[31,3380,3381],{},"Check your images."," Do meaningful images have descriptive alt text? Are decorative images marked as such?",[28,3384,3385,3388],{},[31,3386,3387],{},"Check contrast."," Free tools will measure text-to-background contrast ratios against the standard.",[28,3390,3391,3394],{},[31,3392,3393],{},"Go through your forms."," Labels, clear error messages, and the ability to complete and submit with a keyboard.",[28,3396,3397,3400],{},[31,3398,3399],{},"Handle video and moving content."," Captions for videos, a pause control for carousels.",[28,3402,3403,3406],{},[31,3404,3405],{},"Write and publish an accessibility statement"," that reflects the true state of things, including contact details.",[28,3408,3409,3412,3413,3417],{},[31,3410,3411],{},"Set up ongoing maintenance."," Accessibility is not a one-time project - every new page, banner, or plugin can break it. Fold an accessibility check into every significant update, and if your site accumulates technical issues over time, ",[99,3414,3416],{"href":3415},"\u002Fen\u002Fservices\u002Fwebsite-fixes\u002F","proper fixes and maintenance work"," is the place to address that too.",[10,3419,3420,3421,3425],{},"And if your site is old, built on an outdated template, or full of code nobody understands anymore - sometimes ",[99,3422,3424],{"href":3423},"\u002Fen\u002Fservices\u002Fwebsite-development\u002F","rebuilding it as an accessible site from the ground up"," is cheaper and simpler than retrofitting accessibility onto what exists. That's a calculation worth making with open eyes.",[17,3427,3429],{"id":3428},"the-part-people-break-without-noticing-embedded-widgets","The Part People Break Without Noticing: Embedded Widgets",[10,3431,3432],{},"Plenty of sites that were made properly accessible break a week later for the same reason: someone embedded a third-party component. A booking form, a chat widget, a map, a video player, a calculator, a payment module.",[10,3434,3435],{},"These usually sit inside an iframe, which makes them a world of their own - your code doesn't control them, and your accessibility work doesn't apply to them. If the chat can't be closed by keyboard, or a booking can't be completed without a mouse, that counts as a blocker on your site, even though the code isn't yours.",[10,3437,3438],{},"What I check on every embedded component before it goes in:",[25,3440,3441,3444,3447,3450],{},[28,3442,3443],{},"Can you enter and leave it by keyboard alone, without getting trapped inside it?",[28,3445,3446],{},"Can you complete the action it exists for - book, pay, send - without a mouse?",[28,3448,3449],{},"Does it have alternative text or a description for someone who can't see it?",[28,3451,3452],{},"If it fails to load, is there still another way to complete the action?",[10,3454,3455],{},"If the answer to any of those is no, there are three options: ask the vendor for an accessible version (sometimes one exists), switch vendor, or leave a clear alternative route - phone, WhatsApp, a plain form - that completes the same action. The third is usually the quickest, and it's simply good service anyway.",[17,3457,3459],{"id":3458},"the-files-you-upload-count-too-pdfs-menus-and-catalogs","The Files You Upload Count Too: PDFs, Menus, and Catalogs",[10,3461,3462],{},"A common blind spot: the site itself was made properly accessible, but the menu is a photo uploaded as a PDF, the price list is an image of a table, and the catalog is a scan of the printed brochure. To a screen reader, all of these are blank pages - and they are part of the service your site provides, exactly like any other page on it.",[10,3464,3465],{},"The order of priorities I recommend: first, whatever can live as a regular page on the site should live as a regular page. A restaurant menu as HTML text is accessible, indexable by Google, and quick to open on a phone - three birds on the same page. If a PDF is genuinely needed (a printable document, an official form), it should be generated from a text file - Word or a design tool with accessible export - not from a scan, so the text inside it can be selected and read aloud.",[10,3467,3468],{},"And wherever an inaccessible file remains, the rule from the previous section applies here too: a clear alternative way to get the same information - a parallel text page, or at least a phone number someone answers.",[17,3470,770],{"id":769},[10,3472,3473,3476],{},[31,3474,3475],{},"\"My site is on Wix\u002FShopify - does that cover me?\"","\nNo. The obligation sits with the site owner, not the platform. A good platform makes the work easier because some of the underlying structure is already accessible, but the content you uploaded, the theme you picked and the apps you added are yours.",[10,3478,3479,3482],{},[31,3480,3481],{},"\"My site is small, five pages. Even then?\"","\nYes. Size doesn't change the obligation - it only changes how much work there is. Five pages without complex forms is usually a short job.",[10,3484,3485,3488],{},[31,3486,3487],{},"\"I made the site accessible three years ago. Does that still hold?\"","\nDepends what happened since. Every new page, banner, plugin and theme change can break existing accessibility. If nobody has touched the site, you're probably fine. If a store, a form or a popup went in, it's worth re-checking.",[10,3490,3491,3494],{},[31,3492,3493],{},"\"Who is supposed to sign the accessibility statement?\"","\nThe statement sets out the state of the site and how to raise an issue, and responsibility for it sits with the site owner. If someone offers you a generic statement without actually reviewing the site, it isn't worth the file it's written in.",[10,3496,3497,3500,3501,103],{},[31,3498,3499],{},"\"I received an accessibility complaint. What now?\"","\nThat's a different situation with its own order of operations - I wrote a separate guide on it: ",[99,3502,786],{"href":785},[17,3504,1194],{"id":795},[10,3506,3507],{},"Website accessibility in Israel is a legal obligation, but I'd suggest looking at it another way too: it's an opportunity to build a better site - one more people can use, one Google likes more, and one that isn't waiting for a demand letter in the mail. A floating widget won't do the job; professional work on the code, content, and structure will.",[10,3509,3510,3511,3514,3515,3518],{},"Feeling like your site isn't there yet? I offer ",[99,3512,3513],{"href":535},"a professional accessibility audit and remediation to IS 5568"," - ",[99,3516,3517],{"href":263},"get in touch"," and we'll go through it together, no jargon and no scare tactics.",{"title":267,"searchDepth":268,"depth":268,"links":3520},[3521,3522,3523,3524,3525,3526,3527,3528,3529,3530,3531],{"id":3131,"depth":268,"text":3132},{"id":3158,"depth":268,"text":3159},{"id":3182,"depth":268,"text":3183},{"id":3262,"depth":268,"text":3263},{"id":3295,"depth":268,"text":3296},{"id":3312,"depth":268,"text":3313},{"id":3358,"depth":268,"text":3359},{"id":3428,"depth":268,"text":3429},{"id":3458,"depth":268,"text":3459},{"id":769,"depth":268,"text":770},{"id":795,"depth":268,"text":1194},"2026-06-10","A plain-language guide to Israel's website accessibility law: who must comply, what IS 5568 and WCAG AA require, and why overlay widgets fall short.","\u002Fimages\u002Fblog\u002Fisraeli-website-accessibility-law\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fisraeli-website-accessibility-law",9,{"title":3120,"description":3533},"en\u002Fblog\u002Fisraeli-website-accessibility-law","4d5fSDANHRRFuQyo9Cg1-7FLcVCeUBE-QQItlF4ip8w",{"id":3542,"title":3543,"body":3544,"category":1610,"date":3777,"description":3778,"extension":286,"faq":287,"image":3779,"meta":3780,"navigation":290,"path":3781,"readingTime":292,"seo":3782,"stem":3783,"updated":2656,"video":287,"__hash__":3784},"blog_en\u002Fen\u002Fblog\u002Flocal-seo-google-business-profile.md","Business With a Physical Address? Your Google Profile Matters More Than Your Site",{"type":7,"value":3545,"toc":3767},[3546,3549,3556,3559,3563,3567,3574,3577,3581,3584,3590,3596,3602,3608,3614,3619,3623,3629,3655,3659,3665,3671,3677,3681,3684,3722,3726,3740,3743,3747,3750,3756,3758,3761],[10,3547,3548],{},"Before talking about the website at all, it's worth stopping on one question: when someone searches Google for \"Italian restaurant in Herzliya\", what do they actually see?",[10,3550,3551,3552,3555],{},"The answer isn't websites. The answer is a map with three pins, opening hours, a star rating and a directions button. The website, at best, appears below that. Which means that for a business with a physical address, ",[31,3553,3554],{},"the most important digital asset isn't the site - it's the Google Business Profile",", and it's free.",[10,3557,3558],{},"That doesn't mean the site is unimportant. It means the order matters, and most people get it backwards.",[17,3560,3562],{"id":3561},"why-it-works-this-way","Why It Works This Way",[77,3564],{"alt":3565,"height":80,"src":3566,"width":82},"What local search shows - before any website","\u002Fimages\u002Fblog\u002Flocal-seo-google-business-profile\u002Fmap-pack-en.webp",[10,3568,3569,3570,3573],{},"A search with local intent - \"near me\", \"in Tel Aviv\", \"open now\" - is a search where Google assumes you want to ",[586,3571,3572],{},"get somewhere",", not read about it. So it shows what answers that: who's close, who's open, who's well rated, and how to get there.",[10,3575,3576],{},"The practical consequence: you can do excellent work on the website and not move a millimetre on those searches, simply because the game is being played on a different field.",[17,3578,3580],{"id":3579},"what-actually-moves-the-needle","What Actually Moves the Needle",[10,3582,3583],{},"There's no published formula, but there are things that recur in every business that improves:",[10,3585,3586,3589],{},[31,3587,3588],{},"1. A complete profile, not half of one."," An accurate primary category (a common mistake - \"restaurant\" instead of \"Italian restaurant\"), correct hours including holidays, phone, website, description, and a service area if relevant. An incomplete profile is one Google trusts less.",[10,3591,3592,3595],{},[31,3593,3594],{},"2. Real photos, added regularly."," Not three pictures from 2019. The inside, the outside (so people recognise it from the street), the team, the product. Businesses that post photos consistently look active - to Google and to a person choosing between two options.",[10,3597,3598,3601],{},[31,3599,3600],{},"3. Reviews, and replies to reviews."," This is the factor most businesses neglect and the one that most affects the actual decision. Ask a happy customer for a review in the moment, not a fortnight later. And reply - to the good and the bad. A measured reply to a negative review makes a better impression than ten glowing ones.",[10,3603,3604,3607],{},[31,3605,3606],{},"4. Consistent details."," The same name, address and phone - on the profile, the site, Facebook, directory listings. When the details disagree, Google has to guess which is right, and that isn't in your favour.",[10,3609,3610,3613],{},[31,3611,3612],{},"5. Updates and posts."," An offer, special holiday hours, a new product. It's content and a sign of life at once.",[453,3615,3616],{},[10,3617,3618],{},"A Google Business Profile isn't \"another channel\". For a business with a door that opens, it's the first shop window - and unlike the website, it costs nothing.",[17,3620,3622],{"id":3621},"no-shopfront-businesses-that-go-to-the-customer","No Shopfront? Businesses That Go to the Customer",[10,3624,3625,3626,103],{},"An electrician, movers, cleaners, a personal trainer - businesses that come to the customer rather than the other way round. The profile matters to them too, arguably more, because they have no other shop window. The difference: set the profile up as a ",[31,3627,3628],{},"service-area business",[25,3630,3631,3637,3643,3649],{},[28,3632,3633,3636],{},[31,3634,3635],{},"Hide the address."," If there's no place customers come to, your home address shouldn't appear on the map - and it's better that it doesn't. Google lets you hide it and show a service area instead.",[28,3638,3639,3642],{},[31,3640,3641],{},"Set a real service area."," The towns and areas you actually travel to - not \"the whole country\" to look big. An unrealistic area hurts ranking in the local searches that actually matter to you.",[28,3644,3645,3648],{},[31,3646,3647],{},"Reviews work exactly the same way."," A customer served at home can leave a review just like one in a shop. Asking at the end of the job matters even more, because there's no \"before you leave\" moment.",[28,3650,3651,3654],{},[31,3652,3653],{},"The site needs to say it explicitly."," \"We serve Tel Aviv, Ramat Gan, Givatayim and Bnei Brak\" in text, not only in the profile. That's what Google reads to connect the search with the site.",[17,3656,3658],{"id":3657},"what-not-to-do","What Not to Do",[10,3660,3661,3664],{},[31,3662,3663],{},"No fake reviews."," They get detected, and they damage the profile in ways that are hard to undo.",[10,3666,3667,3670],{},[31,3668,3669],{},"Don't stuff keywords into the business name."," \"Home Pizza - Best Pizza in Tel Aviv, Delivery\" is not a business name. It's against Google's guidelines and it can get your profile suspended.",[10,3672,3673,3676],{},[31,3674,3675],{},"No fake address"," to appear close to a desirable area.",[17,3678,3680],{"id":3679},"and-what-the-site-should-do","And What the Site Should Do",[10,3682,3683],{},"This is where the website comes in - not as a competitor to the profile, but as its reinforcement:",[25,3685,3686,3692,3698,3704,3713],{},[28,3687,3688,3691],{},[31,3689,3690],{},"A page per branch."," A chain with four branches needs four pages, each with its address, phone, hours and a map. One \"Branches\" page with a list is a wasted opportunity.",[28,3693,3694,3697],{},[31,3695,3696],{},"Exactly the same details"," as the profile. If the phone number on the site differs, you fixed something in one place and forgot the other.",[28,3699,3700,3703],{},[31,3701,3702],{},"Structured data (Schema)."," Local business markup helps Google read the address, hours and rating with confidence. Not magic, but it removes guesswork.",[28,3705,3706,3709,3710,103],{},[31,3707,3708],{},"Speed on mobile."," All this traffic arrives from a phone, on the way somewhere. A site that loads slowly at exactly that moment loses the customer to a competitor who already opened Waze. I went into what slows sites down in ",[99,3711,3712],{"href":101},"the PageSpeed guide",[28,3714,3715,3718,3719,103],{},[31,3716,3717],{},"Don't block Google."," If the site isn't indexed at all, the profile loses an anchor. How to check that is ",[99,3720,3721],{"href":1670},"here",[17,3723,3725],{"id":3724},"the-order-i-recommend","The Order I Recommend",[426,3727,3728,3731,3734,3737],{},[28,3729,3730],{},"Complete the Business Profile fully. A week of scattered work, zero budget.",[28,3732,3733],{},"Build a habit of asking for reviews. Even one sentence at the end of a service.",[28,3735,3736],{},"Make sure the site agrees with the profile on every detail.",[28,3738,3739],{},"Only then talk about ad budgets.",[10,3741,3742],{},"That order saves a lot of money, because it fixes what's free before buying traffic.",[17,3744,3746],{"id":3745},"a-2026-bonus-your-profile-feeds-the-chatbots-too","A 2026 Bonus: Your Profile Feeds the Chatbots Too",[10,3748,3749],{},"When someone asks an AI assistant \"who's recommended for X around Y\", the recommendation is built largely from exactly the same sources: the business profile, the reviews, and how consistent your business name is across the web. Every hour you invested in the profile per this guide now works two channels at once - Google's map and the AI's answers.",[10,3751,3752,3753,103],{},"Two points that matter more than ever in this era: detailed reviews (a sentence describing what you did is a ready-made quote for a chatbot) and an identical business name on every platform. ",[99,3754,3755],{"href":1731},"How to get into the assistants' answers - in the full guide",[17,3757,526],{"id":525},[10,3759,3760],{},"For a business with an address, local search isn't a niche - it's most of the intent. A complete profile, real reviews and a site that agrees with it will bring you more phone calls than any design change to your homepage.",[10,3762,3763,3764,3766],{},"Got one branch or ten and you're not sure the site supports them properly? ",[99,3765,543],{"href":263}," - I'll check what the profile says, what the site says, and where the two disagree.",{"title":267,"searchDepth":268,"depth":268,"links":3768},[3769,3770,3771,3772,3773,3774,3775,3776],{"id":3561,"depth":268,"text":3562},{"id":3579,"depth":268,"text":3580},{"id":3621,"depth":268,"text":3622},{"id":3657,"depth":268,"text":3658},{"id":3679,"depth":268,"text":3680},{"id":3724,"depth":268,"text":3725},{"id":3745,"depth":268,"text":3746},{"id":525,"depth":268,"text":526},"2026-08-22","Local search for Israeli businesses: what actually moves your Google Business Profile, and what the website must do to support it.","\u002Fimages\u002Fblog\u002Flocal-seo-google-business-profile\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Flocal-seo-google-business-profile",{"title":3543,"description":3778},"en\u002Fblog\u002Flocal-seo-google-business-profile","wqL5nO-HrslhVL5K9sLqUMCQA1YPEPQ7-Yfwn-Evukk",{"id":3786,"title":3787,"body":3788,"category":4063,"date":3777,"description":4064,"extension":286,"faq":287,"image":4065,"meta":4066,"navigation":290,"path":4067,"readingTime":4068,"seo":4069,"stem":4070,"updated":570,"video":287,"__hash__":4071},"blog_en\u002Fen\u002Fblog\u002Fmigrate-to-wordpress-without-losing-google.md","Moving to WordPress Without Losing Your Place in Google: The Full Checklist",{"type":7,"value":3789,"toc":4052},[3790,3793,3800,3803,3807,3811,3814,3820,3826,3832,3839,3843,3846,3852,3858,3870,3876,3880,3886,3892,3898,3905,3909,3930,3934,3951,3956,3960,3986,3992,3996,3999,4009,4015,4021,4027,4031,4037,4039,4045],[10,3791,3792],{},"A platform migration is the project most people underestimate, and it's also where the ugliest drops in traffic happen. Not because the new site is bad - usually it's far better - but because someone treated the site's URLs as a technical detail.",[10,3794,3795,3796,3799],{},"They aren't a technical detail. ",[31,3797,3798],{},"The URLs are the asset."," Every link pointing at you from another site, every page Google has indexed over the last three years, every share on WhatsApp - they all point at a specific address. If that address stops answering, you've lost what it accumulated.",[10,3801,3802],{},"The good news: this sounds frightening and is really just orderly work. Here's the order.",[17,3804,3806],{"id":3805},"before-touching-the-new-site-the-url-map","Before Touching the New Site: The URL Map",[77,3808],{"alt":3809,"height":80,"src":3810,"width":82},"The URL map: one to one","\u002Fimages\u002Fblog\u002Fmigrate-to-wordpress-without-losing-google\u002Furl-map-en.webp",[10,3812,3813],{},"This is the step you can't skip, and the step everyone skips.",[10,3815,3816,3819],{},[31,3817,3818],{},"1. Export a list of every existing URL."," From Search Console (the pages report), from the current sitemap, and from Google Analytics - the pages that got traffic in the last year. The three sources together give a fuller picture than any one alone.",[10,3821,3822,3825],{},[31,3823,3824],{},"2. Mark the important ones."," Not every page is worth the same. Sort by traffic and inbound links. The top twenty pages are 80% of the story.",[10,3827,3828,3831],{},[31,3829,3830],{},"3. Build a two-column table:"," old URL → new URL. One row per page. That table is the entire secret of a successful migration.",[10,3833,3834,3835,3838],{},"The rule: ",[31,3836,3837],{},"one to one."," Every old page gets its closest equivalent. A page about \"air conditioner repair in Haifa\" goes to the page about air conditioner repair in Haifa - not to the homepage.",[17,3840,3842],{"id":3841},"the-redirects-how-to-do-a-301-properly","The Redirects: How to Do a 301 Properly",[10,3844,3845],{},"A 301 is a permanent redirect. It tells Google \"this page moved there, pass along what it earned\". That's the tool, and there are three ways to get it wrong:",[10,3847,3848,3851],{},[31,3849,3850],{},"Redirecting everything to the homepage."," The classic mistake. Google treats an irrelevant redirect as a soft error, and everything the page accumulated is discarded. If there genuinely is no equivalent, a proper 404 beats a dishonest redirect.",[10,3853,3854,3857],{},[31,3855,3856],{},"Redirect chains."," URL A redirects to B which redirects to C. It works, but it wastes crawl budget and is slow for the visitor. Point straight at the final destination.",[10,3859,3860,3863,3864,3867,3868,103],{},[31,3861,3862],{},"Forgetting the variants."," With and without ",[2989,3865,3866],{},"www",", http and https, with and without a trailing slash. Every variant needs to land on one agreed version. This is an especially common source of quiet faults, and I wrote about that side of it in ",[99,3869,2032],{"href":1670},[10,3871,3872,3875],{},[31,3873,3874],{},"One more rule that saves pain:"," if you can, keep the existing URL structure. A migration where the addresses stay identical is the safest migration there is.",[17,3877,3879],{"id":3878},"what-transfers-and-what-doesnt","What Transfers and What Doesn't",[10,3881,3882,3885],{},[31,3883,3884],{},"What usually transfers fine:"," text, images, posts, basic products.",[10,3887,3888,3891],{},[31,3889,3890],{},"What almost always needs manual work:"," the design (it doesn't transfer, it gets rebuilt), forms and their settings, existing redirects, per-page SEO tags, structured data, and every integration - payments, invoicing, mailing list.",[10,3893,3894,3897],{},[31,3895,3896],{},"What doesn't transfer at all:"," the old platform's plugins and apps. Each one needs an equivalent, and it's a good moment to check whether you actually need it.",[10,3899,3900,3901,3904],{},"Also: if you're rebuilding anyway, this is the cheap moment to fix ",[99,3902,3903],{"href":535},"accessibility"," and speed, because you're already inside the code. Fixing it later is a separate project.",[17,3906,3908],{"id":3907},"a-week-before-launch","A Week Before Launch",[25,3910,3911,3918,3921,3924,3927],{},[28,3912,3913,3914,3917],{},"The new site sits in a staging environment ",[31,3915,3916],{},"blocked from indexing",". Important.",[28,3919,3920],{},"Every 301 configured and tested - not \"should work\", actually tested, row by row against the table.",[28,3922,3923],{},"Accessibility and speed checked on the new site, before rather than after.",[28,3925,3926],{},"A full backup of the old site. Not just files - the database too, and a copy of the URL list.",[28,3928,3929],{},"Who holds the domain and who holds the DNS. Find out now, not at the moment of truth.",[17,3931,3933],{"id":3932},"on-launch-day","On Launch Day",[426,3935,3936,3942,3945,3948],{},[28,3937,3938,3941],{},[31,3939,3940],{},"Remove the indexing block."," This is the number one launch mistake - the site goes live and stays hidden from Google for weeks.",[28,3943,3944],{},"Upload a new sitemap and submit it in Search Console.",[28,3946,3947],{},"If the domain is changing, use Google's Change of Address tool and add the new property.",[28,3949,3950],{},"Walk the top twenty pages and confirm they load, and that the 301 from the old address reaches them.",[453,3952,3953],{},[10,3954,3955],{},"A successful migration is measured in the fortnight after, not on the day the site went live. Until then nobody knows what broke.",[17,3957,3959],{"id":3958},"two-weeks-later-what-to-monitor","Two Weeks Later: What to Monitor",[25,3961,3962,3968,3974,3980],{},[28,3963,3964,3967],{},[31,3965,3966],{},"The errors report in Search Console."," Growing 404s are URLs you missed in the table. Add a redirect and move on.",[28,3969,3970,3973],{},[31,3971,3972],{},"The pages report."," Are the new pages entering the index at a reasonable rate?",[28,3975,3976,3979],{},[31,3977,3978],{},"Organic traffic against the same period last year",", not against last week - so you don't confuse seasonality with damage.",[28,3981,3982,3985],{},[31,3983,3984],{},"Speed",", on real field data rather than a lab test alone.",[10,3987,3988,3991],{},[31,3989,3990],{},"And about a drop?"," A small, temporary dip in the first weeks is normal - Google has to re-crawl and digest the change. A sharp drop that hasn't recovered after a month is a sign something in the URL map didn't close.",[17,3993,3995],{"id":3994},"if-the-domain-changes-too-what-to-do-with-the-old-one","If the Domain Changes Too: What to Do With the Old One",[10,3997,3998],{},"A platform migration with a new domain is the riskiest version, and it carries a question that's routinely forgotten - what happens to the old domain once the new one is live.",[10,4000,4001,4004,4005,4008],{},[31,4002,4003],{},"Don't give it up."," Keep it registered and renewed ",[31,4006,4007],{},"for at least a year, preferably longer"," - for as long as traffic, links, or people typing it from memory still arrive. An active business's domain released to the market gets grabbed within days, and whoever grabs it inherits every link you accumulated.",[10,4010,4011,4014],{},[31,4012,4013],{},"The redirects stay live."," The old domain keeps 301-ing to the matching addresses on the new one - not to the homepage - for as long as it's registered. A redirect that lapses after six months loses exactly what you were trying to keep.",[10,4016,4017,4020],{},[31,4018,4019],{},"Update whatever can't follow a redirect:"," the Google Business Profile, Facebook and Instagram, the email signature, business cards, the sticker on the van. Redirects work in a browser - not on a sign.",[10,4022,4023,4026],{},[31,4024,4025],{},"And email."," If mailboxes lived on the old domain, they need to keep receiving or forwarding. A customer who writes to an old address and gets a bounce assumes you've closed.",[17,4028,4030],{"id":4029},"one-mistake-worth-avoiding","One Mistake Worth Avoiding",[10,4032,4033,4036],{},[31,4034,4035],{},"Don't change everything at once."," New platform, new domain, new design and new content structure - all on one day. If traffic falls, you won't know which of the four caused it. If you can, separate them: platform first with the same URLs, then the rest.",[17,4038,526],{"id":525},[10,4040,4041,4042,103],{},"Moving to WordPress isn't a risk in itself. What's risky is moving without a URL map. With an orderly table, one-to-one 301s and a fortnight of monitoring, you can move without paying for it in traffic - and come out with a site you can ",[99,4043,4044],{"href":245},"take anywhere",[10,4046,4047,4048,4051],{},"Considering a move? ",[99,4049,4050],{"href":263},"Tell me from what to what, and how many pages"," - I'll tell you what the URL map needs to cover and the specific risks in your case.",{"title":267,"searchDepth":268,"depth":268,"links":4053},[4054,4055,4056,4057,4058,4059,4060,4061,4062],{"id":3805,"depth":268,"text":3806},{"id":3841,"depth":268,"text":3842},{"id":3878,"depth":268,"text":3879},{"id":3907,"depth":268,"text":3908},{"id":3932,"depth":268,"text":3933},{"id":3958,"depth":268,"text":3959},{"id":3994,"depth":268,"text":3995},{"id":4029,"depth":268,"text":4030},{"id":525,"depth":268,"text":526},"WordPress","Migrating from Wix or a closed platform to WordPress? What to map before launch, how to do 301s properly, and what to watch in the first two weeks.","\u002Fimages\u002Fblog\u002Fmigrate-to-wordpress-without-losing-google\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fmigrate-to-wordpress-without-losing-google",8,{"title":3787,"description":4064},"en\u002Fblog\u002Fmigrate-to-wordpress-without-losing-google","_L_EppmG82EstuStHN0hEeTpL1iIwK57hz7wFDl7N00",{"id":4073,"title":4074,"body":4075,"category":1610,"date":4400,"description":4401,"extension":286,"faq":287,"image":4402,"meta":4403,"navigation":290,"path":4404,"readingTime":292,"seo":4405,"stem":4406,"updated":1215,"video":287,"__hash__":4407},"blog_en\u002Fen\u002Fblog\u002Fpagespeed-100-guide.md","A 100 PageSpeed Score: How a Fast Website Generates More Leads (and What's Killing Yours)",{"type":7,"value":4076,"toc":4383},[4077,4080,4083,4090,4094,4098,4101,4105,4108,4112,4115,4119,4126,4130,4133,4137,4140,4146,4152,4158,4162,4168,4183,4188,4192,4199,4205,4215,4218,4235,4238,4242,4245,4248,4251,4255,4258,4261,4264,4290,4297,4301,4304,4342,4348,4352,4362,4366,4369,4376],[10,4078,4079],{},"When I tell business owners that my site scores 100 on PageSpeed, the usual reaction is \"nice, but who cares about a score.\" Fair enough - the score itself isn't the goal. But what the score measures is something your customers care about a great deal: how long it takes from the moment they tap your link until they can read, click, and leave their details.",[10,4081,4082],{},"Google's own research has shown the same thing again and again: the slower a page loads, the more people abandon it before ever seeing what you have to offer. Every unnecessary second is leads walking over to the competitor whose site opens instantly. And beyond abandonment, Google uses speed metrics as part of its ranking - so a slow site also gets less traffic in the first place. A double penalty.",[10,4084,4085,4086,4089],{},"After years of fixing slow websites, I can tell you it's almost always the same five suspects. Let's go through them. (And if your site is WordPress and simply got slow over time, there's ",[99,4087,4088],{"href":1050},"a separate troubleshooting guide"," for that.)",[17,4091,4093],{"id":4092},"the-five-things-that-actually-kill-small-business-websites","The five things that actually kill small-business websites",[84,4095,4097],{"id":4096},"_1-a-page-builder-plus-forty-plugins","1. A page builder plus forty plugins",[10,4099,4100],{},"The classic story: the site was built with Elementor or another builder, and over the years plugins piled up - one for forms, one for galleries, one for popups, three \"optimization\" plugins fighting each other. Every plugin injects CSS and JavaScript files into every page on the site, including pages that never use it. The result: your visitor's browser downloads and executes a mountain of code just to display an \"About\" page with three paragraphs. The builder itself adds another layer of generic code on top of everything.",[84,4102,4104],{"id":4103},"_2-unoptimized-images","2. Unoptimized images",[10,4106,4107],{},"The most common culprit, and the easiest to fix: an image straight out of a camera or Canva, weighing several megabytes, uploaded as-is and displayed at postage-stamp size. The visitor downloads an image thousands of pixels wide to see it in a small grid square. Modern formats (WebP, AVIF), dimensions matched to the actual display size, and lazy loading for below-the-fold images solve most of this problem.",[84,4109,4111],{"id":4110},"_3-font-loading","3. Font loading",[10,4113,4114],{},"Beautiful web fonts are a wonderful thing, but the average site loads three or four weights of two fonts from external servers - and while that happens, the text is either completely hidden or jumps and reshapes when the font finally arrives. The fix: host the fonts on your own server, load only the weights you actually use, and configure loading so text is visible immediately, even before the font lands.",[84,4116,4118],{"id":4117},"_4-third-party-widgets","4. Third-party widgets",[10,4120,4121,4122,4125],{},"A WhatsApp chat bubble, a floating accessibility overlay, Facebook and TikTok pixels, an embedded Google Map - each one sounds small, and together they sometimes weigh more than the site itself. They load from external servers you don't control, and many of them block or delay the things that actually matter. Incidentally, I wrote ",[99,4123,4124],{"href":113},"a whole article"," about the floating accessibility overlay - it's problematic for more than just performance. Whatever must stay can be loaded intelligently: after the page has rendered, or only when the visitor actually needs it.",[84,4127,4129],{"id":4128},"_5-sliders-and-carousels","5. Sliders and carousels",[10,4131,4132],{},"The hero slider is perhaps the most popular and least rewarding element on the web: it loads five huge images and an entire JavaScript library so that most visitors see only the first slide and scroll past. One good static, optimized hero image does the job better - both for marketing and for the browser.",[17,4134,4136],{"id":4135},"the-three-metrics-in-human-language","The three metrics, in human language",[10,4138,4139],{},"Google measures loading experience through three core metrics (Core Web Vitals). Here's what they mean in practice:",[10,4141,4142,4145],{},[31,4143,4144],{},"LCP (Largest Contentful Paint)"," - how long until the largest element on the page - usually the hero image or main headline - appears on screen. This is the metric closest to the feeling of \"the site opened\": when LCP is slow, the visitor stares at a blank screen wondering whether the link even works.",[10,4147,4148,4151],{},[31,4149,4150],{},"CLS (Cumulative Layout Shift)"," - how much the page \"jumps around\" while loading. You know when you're about to tap a button and an ad loads, pushes everything down, and your tap lands on something else? That's bad CLS. It's caused by images without defined dimensions, fonts that reshape text, and banners injected late.",[10,4153,4154,4157],{},[31,4155,4156],{},"INP (Interaction to Next Paint)"," - how quickly the page responds when you interact with it. Opened a menu and it appeared after a half-second of lag? That's bad INP, and the culprit is almost always excess JavaScript keeping the browser busy while the visitor is trying to talk to it.",[17,4159,4161],{"id":4160},"what-does-good-look-like","What does \"good\" look like?",[77,4163],{"alt":4164,"caption":4165,"height":4166,"src":4167,"width":402},"A real PageSpeed Insights report of this very site, on mobile","Screenshot: PageSpeed Insights",1000,"\u002Fimages\u002Fblog\u002Fpagespeed-100-guide\u002Fpsi-mobile.webp",[10,4169,4170,4171,4176,4177,4182],{},"Google publishes ",[99,4172,4175],{"href":4173,"rel":4174},"https:\u002F\u002Fweb.dev\u002Farticles\u002Fvitals",[707],"official thresholds for each metric"," - green, orange, and red - and the free ",[99,4178,4181],{"href":4179,"rel":4180},"https:\u002F\u002Fpagespeed.web.dev",[707],"PageSpeed Insights"," tool will show you exactly where you stand, on both lab data and real-user data. But the simplest test requires no tools at all: open your site on your phone, on mobile data, in an incognito window. Count to yourself. If you reached three before you could read the headline - there's work to do.",[453,4184,4185],{},[10,4186,4187],{},"A 100 score isn't magic and isn't luck. It's the result of removing everything from the page that doesn't serve the visitor - and loading what's left in the right order.",[17,4189,4191],{"id":4190},"i-tested-yesterday-and-got-92-today-its-68-why-the-score-jumps","\"I tested yesterday and got 92, today it's 68\" - why the score jumps",[10,4193,4194,4195,4198],{},"This is probably the question I answer most, and fairly so: it's hard to take a number seriously when it moves on every refresh. The reason is that there are ",[31,4196,4197],{},"two completely different kinds of data",", and both appear on the same screen.",[10,4200,4201,4204],{},[31,4202,4203],{},"Lab data."," The test that ran the moment you clicked. Google simulates a mid-range device on a throttled mobile network and measures once. That figure is noisy by nature: a briefly busy server, a third-party script that responded slowly, or simply a queue on Google's side - and you're ten points down. The big coloured score is this one.",[10,4206,4207,4210,4211,4214],{},[31,4208,4209],{},"Field data."," What actually happened to your real visitors over the last 30 days, drawn from Chrome usage data. This figure is stable, it doesn't move between tests, and it's ",[31,4212,4213],{},"the one Google acts on",". It appears at the top of the report, and only if the site has enough traffic.",[10,4216,4217],{},"What that means in practice:",[25,4219,4220,4223,4226,4232],{},[28,4221,4222],{},"Don't draw conclusions from a single test. Run three and take the middle one.",[28,4224,4225],{},"Always test under the same conditions: mobile against mobile, same page, incognito (browser extensions distort the result).",[28,4227,4228,4229,103],{},"If you have field data, that's your answer. Lab data is a diagnostic tool that shows you ",[586,4230,4231],{},"why",[28,4233,4234],{},"After a fix, field data updates gradually over weeks, not immediately. Don't panic when the number hasn't moved the next day.",[10,4236,4237],{},"And when the gap between the two is large - green in the lab, red in the field - it almost always means your real visitors are on weaker devices or slower networks than the test simulates.",[17,4239,4241],{"id":4240},"desktop-green-mobile-red-which-one-counts","Desktop green, mobile red - which one counts?",[10,4243,4244],{},"The report shows two tabs, and they almost always tell different stories: 95 on desktop, 60 on mobile. Both numbers are correct. Only one of them matters.",[10,4246,4247],{},"The mobile test deliberately simulates a mid-range device on a throttled cellular network - not because Google is pessimistic, but because that's a real visitor's phone on the way to work. And that's exactly where most traffic to business sites comes from: ads, WhatsApp, a search on the phone. Google also ranks by the mobile version of your site, not the desktop one.",[10,4249,4250],{},"So the desktop score is nice for the ego, and the mobile score decides the leads. If you must track a single number - it's the second one.",[17,4252,4254],{"id":4253},"the-one-thing-you-cant-fix-in-code-server-response-time","The One Thing You Can't Fix in Code: Server Response Time",[10,4256,4257],{},"There's one component that won't budge no matter how hard you compress images: how long the server takes to start answering at all. It's called TTFB, and in plain terms it's the time from the browser asking for the page to the first character arriving. Every other optimisation only begins after that finishes.",[10,4259,4260],{},"How to tell it's your problem: if the report shows images are fine and scripts are reasonable and the score is still low, look at response time. And if the first test in the morning is slow while the second is fast, that's almost always shared hosting that was busy.",[10,4262,4263],{},"What's usually to blame:",[25,4265,4266,4272,4278,4284],{},[28,4267,4268,4271],{},[31,4269,4270],{},"Cheap shared hosting"," where hundreds of sites share the same resources. You pay little and wait in the queue.",[28,4273,4274,4277],{},[31,4275,4276],{},"A bloated database"," - tables filled with old post revisions, plugin logs and job queues nobody has cleared in years.",[28,4279,4280,4283],{},[31,4281,4282],{},"No caching."," Without a caching layer, WordPress rebuilds every page on every request, even when the page hasn't changed in six months.",[28,4285,4286,4289],{},[31,4287,4288],{},"A server far from your visitors."," If the audience is in Israel and the server is in the US, every request makes a round trip.",[10,4291,4292,4293,103],{},"The good news: this is usually the cheapest fix relative to its impact. Moving to decent hosting with proper caching can take a full second off without touching a line of code - and that second is felt on every page, not just the homepage. How to choose hosting like that, and what to watch out for on the way - ",[99,4294,4296],{"href":4295},"\u002Fen\u002Fblog\u002Fchoosing-website-hosting\u002F","in the hosting guide",[17,4298,4300],{"id":4299},"whats-fixable-without-a-rebuild","What's fixable without a rebuild",[10,4302,4303],{},"Good news: a large share of the problems can be handled on the existing site, without touching the design:",[25,4305,4306,4312,4318,4324,4330,4336],{},[28,4307,4308,4311],{},[31,4309,4310],{},"Compressing and converting images"," to modern formats, with correct dimensions and lazy loading",[28,4313,4314,4317],{},[31,4315,4316],{},"Pruning plugins"," - removing what's unused and consolidating duplicates (three caching plugins is not \"extra speed,\" it's an accident waiting to happen)",[28,4319,4320,4323],{},[31,4321,4322],{},"Self-hosting fonts"," and loading only the necessary weights",[28,4325,4326,4329],{},[31,4327,4328],{},"Deferring third-party widgets"," until after the initial render",[28,4331,4332,4335],{},[31,4333,4334],{},"Caching and a CDN"," configured properly at the server level",[28,4337,4338,4341],{},[31,4339,4340],{},"Replacing the slider"," with a single static hero image",[10,4343,4344,4345,103],{},"Work like this delivers a noticeable jump for most sites - it's exactly the kind of thing I do in my ",[99,4346,4347],{"href":3415},"website fixes and improvements service",[17,4349,4351],{"id":4350},"one-thing-to-check-before-investing-in-speed","One thing to check before investing in speed",[10,4353,4354,4355,4358,4359,103],{},"Speed multiplies an existing result - it doesn't create one. If the site isn't appearing in Google at all, the problem is probably technical and entirely different, and I covered it separately: ",[99,4356,4357],{"href":1670},"6 technical reasons a site doesn't show up in Google",". Worth making sure the door is open before you renovate the living room. And if the page loads fast but the leads still aren't coming - the problem is probably the page itself, which I also covered: ",[99,4360,4361],{"href":3001},"7 recurring landing-page mistakes",[17,4363,4365],{"id":4364},"and-when-does-a-rebuild-pay-off","And when does a rebuild pay off?",[10,4367,4368],{},"There's a point where optimization becomes a race against the architecture. If the site sits on a heavy builder with dozens of plugins, every improvement is a fight with the structure's limits: you can climb from a score of 40 to 70, but the last 30 points are locked inside foundations you can't swap without dismantling everything. The signs you've reached that point: every new plugin breaks something, updates scare you, and you've already paid two \"speed experts\" who barely moved the needle.",[10,4370,4371,4372,4375],{},"At that stage, a new site built lean and correct from the ground up - no layers of generic code, with performance as a baseline requirement rather than an afterthought - pays for itself within a year or two, in both money and leads. That's exactly what I build in my ",[99,4373,4374],{"href":3423},"website development service",": sites that score 100 because they were built for it, not because someone fought them into submission.",[10,4377,4378,4379,4382],{},"Want to know where your site stands and which route makes more sense in your case - optimization or a rebuild? ",[99,4380,4381],{"href":263},"Get in touch"," and I'll come back with an honest answer, even if it's \"your site is fine, spend the money on marketing instead.\"",{"title":267,"searchDepth":268,"depth":268,"links":4384},[4385,4392,4393,4394,4395,4396,4397,4398,4399],{"id":4092,"depth":268,"text":4093,"children":4386},[4387,4388,4389,4390,4391],{"id":4096,"depth":275,"text":4097},{"id":4103,"depth":275,"text":4104},{"id":4110,"depth":275,"text":4111},{"id":4117,"depth":275,"text":4118},{"id":4128,"depth":275,"text":4129},{"id":4135,"depth":268,"text":4136},{"id":4160,"depth":268,"text":4161},{"id":4190,"depth":268,"text":4191},{"id":4240,"depth":268,"text":4241},{"id":4253,"depth":268,"text":4254},{"id":4299,"depth":268,"text":4300},{"id":4350,"depth":268,"text":4351},{"id":4364,"depth":268,"text":4365},"2026-06-24","What actually slows small-business sites: bloated builders, heavy images, fonts and widgets - what to fix without a rebuild, and when rebuilding pays.","\u002Fimages\u002Fblog\u002Fpagespeed-100-guide\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fpagespeed-100-guide",{"title":4074,"description":4401},"en\u002Fblog\u002Fpagespeed-100-guide","zdMfxqH5W_rgaJZefJVmHYhrS1Pahvqu2O4x1WlakBc",{"id":4409,"title":4410,"body":4411,"category":559,"date":4624,"description":4625,"extension":286,"faq":287,"image":4626,"meta":4627,"navigation":290,"path":4628,"readingTime":292,"seo":4629,"stem":4630,"updated":287,"video":287,"__hash__":4631},"blog_en\u002Fen\u002Fblog\u002Fprivacy-law-amendment-13-guide.md","Israel's Privacy Law Amendment 13: What a Site Owner Actually Has to Do",{"type":7,"value":4412,"toc":4615},[4413,4420,4426,4430,4433,4459,4465,4469,4472,4479,4483,4489,4492,4506,4513,4516,4521,4525,4528,4531,4535,4541,4585,4588,4592,4595,4597,4604],[10,4414,4415,4416,103],{},"Is there a contact form on your site? A name and phone field? Then Amendment 13 to Israel's Privacy Protection Law is talking to you too - not just to banks and HMOs. It has been in force since 14 August 2025, and most small sites simply haven't caught up yet. This guide explains what to do; and if you'd rather someone simply did it, that's exactly ",[99,4417,4419],{"href":4418},"\u002Fen\u002Fservices\u002Fprivacy-amendment-13\u002F","the Amendment 13 compliance service",[10,4421,4422,4425],{},[31,4423,4424],{},"The usual clarification first:"," I'm a developer, not a lawyer. What's written here is the site's side - what the code and the pages need to do. The full legal side gets closed with a lawyer, preferably one who works in privacy.",[17,4427,4429],{"id":4428},"what-changed-in-two-minutes","What Changed, in Two Minutes",[10,4431,4432],{},"The Privacy Protection Law dates from 1981. Amendment 13 is its big update for an era where every business collects digital information, and it does several things at once:",[25,4434,4435,4441,4447,4453],{},[28,4436,4437,4440],{},[31,4438,4439],{},"Expands the duty of notification."," When personal information is collected, the person must be told clearly: what is collected, for what purpose, whether it is passed to anyone else, and what their rights are - access, correction and deletion.",[28,4442,4443,4446],{},[31,4444,4445],{},"Significantly strengthens enforcement."," The Privacy Protection Authority has broader powers than before, and there is exposure to lawsuits as well. I deliberately avoid quoting amounts - they depend on circumstances, and that is what legal counsel is for.",[28,4448,4449,4452],{},[31,4450,4451],{},"Requires appointing a privacy protection officer"," in certain kinds of organisations.",[28,4454,4455,4458],{},[31,4456,4457],{},"Reduces the database registration obligation"," - less bureaucracy on that side, more responsibility on the transparency side, toward the people themselves.",[10,4460,4461,4462],{},"For an average site owner, the line that matters is the first one: ",[31,4463,4464],{},"the duty of notification meets you at every form.",[17,4466,4468],{"id":4467},"what-counts-as-personal-information-on-a-normal-site","What Counts as \"Personal Information\" on a Normal Site",[10,4470,4471],{},"More than you'd think. A name and phone in a form - yes. A newsletter email address - yes. But also what you can't see: a Facebook pixel identifying visitors, an analytics system recognising a return visit, a mailing platform tracking opens. If something on the site sends data about the visitor to any server - it's in scope.",[10,4473,4474,4475,4478],{},"Which is why the first step is not writing a policy. The first step is ",[31,4476,4477],{},"mapping",": which forms exist, which scripts run, and what each one collects. You can't notify about what you haven't mapped.",[17,4480,4482],{"id":4481},"the-duty-of-notification-on-forms-what-right-looks-like","The Duty of Notification on Forms: What Right Looks Like",[77,4484],{"alt":4485,"caption":4486,"height":4487,"src":4488,"width":402},"This site's contact form, with the notification line beside the submit button","How it looks on this site",900,"\u002Fimages\u002Fblog\u002Fprivacy-law-amendment-13-guide\u002Fform-notice.webp",[10,4490,4491],{},"The requirement is not a long legal page beside every field. It's a few clear lines, attached to the form itself:",[25,4493,4494,4497,4500,4503],{},[28,4495,4496],{},"What is collected (name, phone, email).",[28,4498,4499],{},"Why (to get back to you about your enquiry).",[28,4501,4502],{},"Whether the information is passed on (to a mailing system, for example).",[28,4504,4505],{},"A link to the full privacy policy, and how to request access or deletion.",[10,4507,4508,4509,4512],{},"Two principles turn this from fine print into something real: the notice sits ",[31,4510,4511],{},"beside the form",", not buried in the footer; and it's written in human language, not contract language.",[10,4514,4515],{},"And if there's marketing email - its consent is separate, not pre-ticked, and not a condition for getting the service.",[453,4517,4518],{},[10,4519,4520],{},"A privacy policy is a declaration. What matters is whether the site actually does what it says - and doesn't do what it doesn't say.",[17,4522,4524],{"id":4523},"the-common-mistake-a-generated-policy","The Common Mistake: a Generated Policy",[10,4526,4527],{},"Because the law came into force, tools popped up that produce a \"customised privacy policy\" in one click. The problem is identical to floating accessibility widgets, and regular readers already know the line: the generator adds a page, it doesn't change what the site does.",[10,4529,4530],{},"If the policy declares \"we do not share information with third parties\" while a Meta pixel fires on every page - you've created a document that contradicts reality, which is worse than writing nothing. The right order is the reverse: first fix what the site does, then write down what it does.",[17,4532,4534],{"id":4533},"a-practical-site-checklist","A Practical Site Checklist",[77,4536],{"alt":4537,"caption":4538,"height":4539,"src":4540,"width":402},"This site's cookie notice - one button, no toggles","This site's cookie notice",800,"\u002Fimages\u002Fblog\u002Fprivacy-law-amendment-13-guide\u002Fcookie-notice.webp",[426,4542,4543,4549,4555,4561,4567,4573,4579],{},[28,4544,4545,4548],{},[31,4546,4547],{},"Map."," Every form, every external script, everything that collects something. Half an hour's work on most small sites.",[28,4550,4551,4554],{},[31,4552,4553],{},"A notice beside every form."," Short, clear, in human language.",[28,4556,4557,4560],{},[31,4558,4559],{},"Separate marketing consent",", never pre-ticked.",[28,4562,4563,4566],{},[31,4564,4565],{},"Cookie and measurement disclosure."," A notice about the use, detail in the policy.",[28,4568,4569,4572],{},[31,4570,4571],{},"A privacy policy describing this site",", not a generic one - including a contact route for access and deletion requests.",[28,4574,4575,4578],{},[31,4576,4577],{},"HTTPS and minimisation."," Don't collect fields you don't need. Every field removed from a form is both one less obligation and more conversions.",[28,4580,4581,4584],{},[31,4582,4583],{},"A consistency check",": the policy, the forms and the actual behaviour all say the same thing.",[10,4586,4587],{},"If you want to see it live - this very site went through the process: a cookie notice, form notification, and a policy written from what actually runs here.",[17,4589,4591],{"id":4590},"what-about-sites-that-also-serve-abroad","What About Sites That Also Serve Abroad?",[10,4593,4594],{},"Amendment 13 is Israeli law and applies to your Israeli site regardless. If you also sell to customers in the EU, GDPR is a separate and in places stricter obligation. The good news: a site in order under Amendment 13 has covered serious ground in that direction too.",[17,4596,526],{"id":525},[10,4598,4599,4600,4603],{},"Amendment 13 is not a reason to panic, but it is the end of the era when a form on a site was purely a design decision. And speaking of regulation arriving by mail - if you received an accessibility demand letter, ",[99,4601,4602],{"href":785},"this is the first-week guide",". For an average site, compliance is orderly work of days, not months - and it costs far less than the alternative.",[10,4605,4606,4607,4610,4611,4614],{},"Want to know where your site stands? That's exactly ",[99,4608,4609],{"href":4418},"the service"," - or just ",[99,4612,4613],{"href":263},"send me the URL"," and I'll tell you what's missing, jargon-free.",{"title":267,"searchDepth":268,"depth":268,"links":4616},[4617,4618,4619,4620,4621,4622,4623],{"id":4428,"depth":268,"text":4429},{"id":4467,"depth":268,"text":4468},{"id":4481,"depth":268,"text":4482},{"id":4523,"depth":268,"text":4524},{"id":4533,"depth":268,"text":4534},{"id":4590,"depth":268,"text":4591},{"id":525,"depth":268,"text":526},"2026-08-24","Amendment 13 covers almost any site collecting details: what the duty of notification requires on forms, what to do about pixels, and a policy that holds up.","\u002Fimages\u002Fblog\u002Fprivacy-law-amendment-13-guide\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fprivacy-law-amendment-13-guide",{"title":4410,"description":4625},"en\u002Fblog\u002Fprivacy-law-amendment-13-guide","OJbUwidRI39Q65HRGc8eEEDyEXaNHz-MpGKyNYAV61s",{"id":4633,"title":4634,"body":4635,"category":283,"date":567,"description":5021,"extension":286,"faq":287,"image":5022,"meta":5023,"navigation":290,"path":5024,"readingTime":3537,"seo":5025,"stem":5026,"updated":4624,"video":287,"__hash__":5027},"blog_en\u002Fen\u002Fblog\u002Fshopify-vs-woocommerce-israel.md","Shopify or WooCommerce? A Decision Guide for an Israeli Online Store",{"type":7,"value":4636,"toc":5003},[4637,4643,4646,4650,4660,4663,4667,4693,4696,4700,4726,4731,4735,4739,4742,4748,4751,4755,4758,4762,4765,4769,4776,4781,4786,4790,4799,4875,4878,4882,4888,4891,4901,4904,4908,4911,4917,4923,4929,4932,4936,4944,4950,4956,4960,4963,4983,4986,4988,4991],[10,4638,4639,4640,103],{},"Most conversations about an online store open with the wrong question: \"which one is better?\" Both are good. People run stores on both that sell in the millions. The right question is ",[31,4641,4642],{},"who runs the store day to day, and what happens when something breaks on a Saturday night",[10,4644,4645],{},"And in Israel specifically there's a layer no American guide covers: local card processing, tax invoices, local couriers, and Hebrew that has to run right-to-left without falling apart. That's usually what decides it - not the feature list.",[17,4647,4649],{"id":4648},"the-real-difference-in-one-line","The Real Difference, in One Line",[10,4651,4652,4655,4656,4659],{},[31,4653,4654],{},"Shopify"," rents you a finished store and takes the technical operation off your hands. ",[31,4657,4658],{},"WooCommerce"," gives you the store outright, and the technical operation is yours - alone or with someone like me.",[10,4661,4662],{},"Everything else follows from that.",[17,4664,4666],{"id":4665},"when-shopify-is-the-right-call","When Shopify Is the Right Call",[25,4668,4669,4675,4681,4687],{},[28,4670,4671,4674],{},[31,4672,4673],{},"You have no technical person and don't want one."," That's the strongest argument, and it's enough on its own. Security, backups, updates and compatibility are not your problem.",[28,4676,4677,4680],{},[31,4678,4679],{},"You want to sell tomorrow, not next month."," A simple catalogue goes live fast.",[28,4682,4683,4686],{},[31,4684,4685],{},"The catalogue is standard."," Products, size and colour variants, stock. Exactly what the system was built for.",[28,4688,4689,4692],{},[31,4690,4691],{},"You also sell through other channels"," - Instagram, marketplaces, a physical point of sale.",[10,4694,4695],{},"What you give up: control. Some things simply cannot be changed, and you pay a monthly subscription plus a transaction fee, every month, indefinitely.",[17,4697,4699],{"id":4698},"when-woocommerce-is-the-right-call","When WooCommerce Is the Right Call",[25,4701,4702,4708,4714,4720],{},[28,4703,4704,4707],{},[31,4705,4706],{},"Your logic isn't \"product-size-colour\"."," Products sold by the metre, assemblies, quantity-based pricing, made-to-order items, products that depend on each other. Woo wins here comfortably, because everything is open.",[28,4709,4710,4713],{},[31,4711,4712],{},"You need to connect to a system you already run"," - ERP, inventory, POS, loyalty. With open source, any integration is possible.",[28,4715,4716,4719],{},[31,4717,4718],{},"Content is part of the sale."," Blog, guides, landing pages - all on the same system.",[28,4721,4722,4725],{},[31,4723,4724],{},"You want ownership."," Your data, your server, and nobody who can change the terms on you.",[10,4727,4728,4729,103],{},"What comes with that: responsibility. An unmaintained Woo store is a store that will break - not if, but when. I went deeper on the underlying trade-off in ",[99,4730,246],{"href":245},[17,4732,4734],{"id":4733},"now-the-israeli-part-which-usually-decides-it","Now the Israeli Part, Which Usually Decides It",[84,4736,4738],{"id":4737},"card-processing","Card Processing",[10,4740,4741],{},"This is the first thing I check, before any conversation about design. Israel has several local payment providers, and their level of support differs by platform - some have an official WordPress plugin, some a Shopify app, some one and not the other.",[10,4743,4744,4747],{},[31,4745,4746],{},"What to do:"," choose your payment provider first, ask them explicitly which platform they support and how, and only then decide. Stores do get built in full before anyone discovers the payment integration needs a workaround. That order of operations saves a lot of pain.",[10,4749,4750],{},"It's also worth asking about the local payment methods your audience expects, and about instalments.",[84,4752,4754],{"id":4753},"invoicing","Invoicing",[10,4756,4757],{},"An Israeli store has to issue a tax invoice. There are several common invoicing systems and all of them have a way to connect - but again, not necessarily to both platforms with equal ease. Make sure the connection is automatic and not \"export a CSV once a month,\" because otherwise it's manual work you'll hate within a fortnight.",[84,4759,4761],{"id":4760},"delivery","Delivery",[10,4763,4764],{},"Self-collection, pickup points, local courier firms, Israel Post. Check how shipping cost is calculated by locality, and how the tracking number gets back to the customer. It sounds like plumbing, but it's exactly what generates \"where is my order\" enquiries.",[84,4766,4768],{"id":4767},"hebrew-and-rtl","Hebrew and RTL",[10,4770,4771,4772,4775],{},"Here I want to be blunt, because this is my field: ",[31,4773,4774],{},"a theme that wasn't built for RTL doesn't \"flip\" at the press of a button."," It flips about 80% of the way, and the rest - cart, filter bars, breadcrumbs, quantity steppers - comes out mirrored or broken.",[10,4777,4778,4780],{},[31,4779,4746],{}," before falling in love with a theme, open its demo, switch to Hebrew, and try to complete a full purchase. If something looks odd in the demo, it will look odd on your store too, just with your products in it.",[453,4782,4783],{},[10,4784,4785],{},"Nobody abandons a cart because of the platform. They abandon because of a long form, unclear delivery, and a site that's slow on mobile.",[17,4787,4789],{"id":4788},"what-shopify-actually-costs-and-why-israel-is-different","What Shopify Actually Costs - and Why Israel Is Different",[10,4791,4792,4793,4798],{},"This is the part it's hardest to get a straight answer on, so here are the figures as they appear on Shopify's official pricing page as of August 2026. Prices are in US dollars and do change from time to time - always worth checking the ",[99,4794,4797],{"href":4795,"rel":4796},"https:\u002F\u002Fwww.shopify.com\u002Fpricing",[707],"pricing page"," before deciding.",[165,4800,4801,4817],{},[168,4802,4803],{},[171,4804,4805,4808,4811,4814],{},[174,4806,4807],{},"Plan",[174,4809,4810],{},"Billed monthly",[174,4812,4813],{},"Billed annually",[174,4815,4816],{},"Third-party gateway fee",[181,4818,4819,4833,4847,4861],{},[171,4820,4821,4824,4827,4830],{},[186,4822,4823],{},"Basic",[186,4825,4826],{},"$39\u002Fmo",[186,4828,4829],{},"$29\u002Fmo",[186,4831,4832],{},"2%",[171,4834,4835,4838,4841,4844],{},[186,4836,4837],{},"Grow",[186,4839,4840],{},"$105\u002Fmo",[186,4842,4843],{},"$79\u002Fmo",[186,4845,4846],{},"1%",[171,4848,4849,4852,4855,4858],{},[186,4850,4851],{},"Advanced",[186,4853,4854],{},"$399\u002Fmo",[186,4856,4857],{},"$299\u002Fmo",[186,4859,4860],{},"0.6%",[171,4862,4863,4866,4869,4872],{},[186,4864,4865],{},"Plus",[186,4867,4868],{},"from $2,300\u002Fmo",[186,4870,4871],{},"-",[186,4873,4874],{},"0.2%",[10,4876,4877],{},"There are no setup fees on any plan, and there's a short trial period before billing begins.",[84,4879,4881],{"id":4880},"and-heres-the-part-most-guides-miss","And Here's the Part Most Guides Miss",[77,4883],{"alt":4884,"caption":4885,"height":4166,"src":4886,"width":4887},"Shopify's official pricing page","Screenshot: shopify.com\u002Fpricing, August 2026","\u002Fimages\u002Fblog\u002Fshopify-vs-woocommerce-israel\u002Fshopify-pricing.webp",1440,[10,4889,4890],{},"That last column isn't a footnote - in Israel it always applies.",[10,4892,4893,4894,4897,4898,4900],{},"Shopify runs its own processing system, Shopify Payments, and merchants using it don't pay that fee. But it's currently available in 49 countries, ",[31,4895,4896],{},"and Israel isn't one of them",". The practical consequence for an Israeli store: you must use a local payment provider, so Shopify's additional fee - 2% on Basic, 1% on Grow, 0.6% on Advanced - always applies to you, ",[31,4899,3288],{}," whatever the Israeli provider charges in its own right.",[10,4902,4903],{},"Do that arithmetic before choosing a plan, because it changes the picture: on a store with serious turnover, the gap between 2% and 1% can justify moving up a tier on its own. And against WooCommerce, which has no extra fee layer sitting above the gateway, this is exactly where the real difference appears.",[17,4905,4907],{"id":4906},"the-question-nobody-asks-on-day-one-how-do-you-leave","The Question Nobody Asks on Day One: How Do You Leave",[10,4909,4910],{},"A platform gets chosen as if it's forever, but businesses change: the catalogue grows, an integration becomes necessary, or the monthly subscription starts feeling heavy. It's worth knowing in advance what leaving each one looks like.",[10,4912,4913,4916],{},[31,4914,4915],{},"Leaving Shopify:"," the content exports - products, customers and orders come down as orderly files. What doesn't leave with you: the design, the apps and their settings, and the history inside those apps. Moving out means rebuilding the store around your data.",[10,4918,4919,4922],{},[31,4920,4921],{},"Leaving WooCommerce:"," the site lives with you, so \"leaving\" usually means changing hosts or changing systems - all under your control, full database included.",[10,4924,4925,4926,103],{},"In both cases, what most determines how much the move hurts isn't the platform - it's the URLs. I broke that down step by step in ",[99,4927,4928],{"href":136},"the migration guide that doesn't lose Google",[10,4930,4931],{},"The practical takeaway: if there's a fair chance you'll want out in two years, prefer the platform that's cheap to leave - or at least keep a simple URL structure you can carry forward.",[17,4933,4935],{"id":4934},"what-matters-less-than-you-think","What Matters Less Than You Think",[10,4937,4938,4941,4942,103],{},[31,4939,4940],{},"\"Which is faster?\""," Neither. Both can be fast and both can be slow - it depends on images, theme, and how many add-ons you piled on. A clean Woo store will beat an app-heavy Shopify store easily, and the reverse is just as true. I wrote about what actually slows sites down in ",[99,4943,102],{"href":101},[10,4945,4946,4949],{},[31,4947,4948],{},"\"Which is better for Google?\""," Both are fine. Structure, content and speed decide it - not the platform's logo.",[10,4951,4952,4955],{},[31,4953,4954],{},"\"Which is cheaper?\""," Depends on the horizon. Shopify is a fixed, predictable monthly cost - the figures are above, and don't forget the third-party gateway fee. Woo has fewer fixed payments and more dependence on maintenance - which also costs, in money or in your time. An unmaintained store isn't a cheap store, it's a store waiting for an incident.",[17,4957,4959],{"id":4958},"how-i-actually-decide","How I Actually Decide",[10,4961,4962],{},"Three questions, in this order:",[426,4964,4965,4971,4977],{},[28,4966,4967,4970],{},[31,4968,4969],{},"Who maintains it?"," No good answer → Shopify.",[28,4972,4973,4976],{},[31,4974,4975],{},"Does the catalogue break the standard mould, or need to connect to an existing system?"," Yes → WooCommerce.",[28,4978,4979,4982],{},[31,4980,4981],{},"Which of the two does your payment and invoicing provider support properly?"," That answer breaks the tie.",[10,4984,4985],{},"That's it. There is no fourth question.",[17,4987,526],{"id":525},[10,4989,4990],{},"The platform isn't what determines whether the store succeeds. Good product photography, honest descriptions, clear delivery, a fast site on mobile and quick replies to enquiries will determine that. The platform only has to stay out of the way.",[10,4992,4993,4994,4997,4998,5002],{},"Weighing it up? ",[99,4995,4996],{"href":263},"Send me what you sell, who you sell it to, and who'll be running it"," - I'll tell you which of the two I'd build it in, and why. If the answer is the one I build in less often, I'll say that too. You can also start from ",[99,4999,5001],{"href":5000},"\u002Fen\u002Fservices\u002Fecommerce\u002F","the online stores page"," and see what it looks like in practice.",{"title":267,"searchDepth":268,"depth":268,"links":5004},[5005,5006,5007,5008,5014,5017,5018,5019,5020],{"id":4648,"depth":268,"text":4649},{"id":4665,"depth":268,"text":4666},{"id":4698,"depth":268,"text":4699},{"id":4733,"depth":268,"text":4734,"children":5009},[5010,5011,5012,5013],{"id":4737,"depth":275,"text":4738},{"id":4753,"depth":275,"text":4754},{"id":4760,"depth":275,"text":4761},{"id":4767,"depth":275,"text":4768},{"id":4788,"depth":268,"text":4789,"children":5015},[5016],{"id":4880,"depth":275,"text":4881},{"id":4906,"depth":268,"text":4907},{"id":4934,"depth":268,"text":4935},{"id":4958,"depth":268,"text":4959},{"id":525,"depth":268,"text":526},"Shopify or WooCommerce for an Israeli store: card processing, invoicing, delivery, Hebrew RTL, and who actually maintains it. From someone who builds both.","\u002Fimages\u002Fblog\u002Fshopify-vs-woocommerce-israel\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fshopify-vs-woocommerce-israel",{"title":4634,"description":5021},"en\u002Fblog\u002Fshopify-vs-woocommerce-israel","5VbxLrAE1xsaAOWL6IULhXOVsYp9CHwDmqhYFDXA1Uk",{"id":5029,"title":5030,"body":5031,"category":5211,"date":5212,"description":5213,"extension":286,"faq":5214,"image":5224,"meta":5225,"navigation":290,"path":5226,"readingTime":985,"seo":5227,"stem":5228,"updated":287,"video":287,"__hash__":5229},"blog_en\u002Fen\u002Fblog\u002Fwebsite-backup-guide.md","How Do You Back Up a Website Properly? What, Where, and How Often",{"type":7,"value":5032,"toc":5203},[5033,5038,5045,5049,5055,5061,5070,5074,5078,5085,5092,5096,5099,5125,5128,5132,5135,5142,5146,5188,5191,5193,5196],[10,5034,5035,5037],{},[31,5036,583],{}," a real backup passes three tests - it includes the database and not just files, it's stored off the site's own server, and it has been verified with a real restore at least occasionally. Frequency? Match the site's rate of change: a store backs up daily, a blog weekly, a static site after every update. Everything else - below.",[10,5039,5040,5041,5044],{},"\"We have backups\" is one of the sentences I trust least - not because people lie, but because most backups have never been tested. The difference between \"we have a backup\" and \"we have a backup that works\" always reveals itself at the worst possible moment: after ",[99,5042,5043],{"href":1078},"a hack",", after an update that broke everything, or after one deletion that was a little too quick.",[17,5046,5048],{"id":5047},"what-do-you-even-back-up-depends-on-the-site","What Do You Even Back Up? Depends on the Site",[10,5050,5051,5054],{},[31,5052,5053],{},"A WordPress site is two things, not one."," The files - theme, plugins, images - and the database, where all the content, users and settings live. Backing up only the files is a common and bitter mistake: you'll get back a beautiful, empty site. Any serious backup solution captures both together, from the same moment in time.",[10,5056,5057,5060],{},[31,5058,5059],{},"A store adds a third layer:"," orders, customers and inventory change hourly. A nightly backup of an active store means a restore day can lose a full day of orders - which is why busy stores back up more frequently, and why the restore test matters double.",[10,5062,5063,5066,5067,103],{},[31,5064,5065],{},"A static site"," (the kind I build) is the easiest: the whole site derives from source code. With the code in version control, backup is built into the way of working itself - another quiet advantage in ",[99,5068,5069],{"href":245},"the platform choice",[17,5071,5073],{"id":5072},"where-its-stored-and-the-mistake-that-turns-a-backup-into-decoration","Where It's Stored - and the Mistake That Turns a Backup Into Decoration",[77,5075],{"alt":5076,"height":80,"src":5077,"width":82},"The three backup rules: database included, off-server, restore-tested","\u002Fimages\u002Fblog\u002Fwebsite-backup-guide\u002Fbackup-rules-en.webp",[10,5079,5080,5081,5084],{},"The classic mistake: a backup stored on the same server the site runs on. It feels like a backup, but everything that takes the site down - a breach, a fault at ",[99,5082,5083],{"href":4295},"the hosting provider",", a suspended account - takes it down too. A real backup lives elsewhere: external cloud storage, the backup service's own storage, or at least a completely separate account.",[10,5086,5087,5088,5091],{},"And adopt the modest version of the famous 3-2-1 rule: two copies in two different places, one of them yours - a periodic copy downloaded to your machine or your own cloud. It's also ",[99,5089,5090],{"href":131},"an ownership matter",": a backup that exists only at a vendor is one more key held by someone else.",[17,5093,5095],{"id":5094},"how-often-by-what-hurts-to-lose","How Often? By What Hurts to Lose",[10,5097,5098],{},"The right question isn't \"how often do we back up\" but \"how much work are we willing to lose\":",[25,5100,5101,5107,5113,5119],{},[28,5102,5103,5106],{},[31,5104,5105],{},"An online store, or any site taking orders"," - daily at minimum. A lost day = lost orders and angry customers.",[28,5108,5109,5112],{},[31,5110,5111],{},"A site with a blog or updated content"," - weekly, plus a manual backup before any big change.",[28,5114,5115,5118],{},[31,5116,5117],{},"A brochure site that rarely changes"," - a backup after every update is enough, provided it actually happens.",[28,5120,5121,5124],{},[31,5122,5123],{},"And before every core or plugin update"," - always, regardless of schedule. That's the net under the tightrope.",[10,5126,5127],{},"The backing up itself is a machine's job, not human memory's: scheduled automatic backups are the requirement, manual ones the supplement.",[17,5129,5131],{"id":5130},"the-test-that-turns-hope-into-a-backup","The Test That Turns Hope Into a Backup",[10,5133,5134],{},"A backup that has never been restored is a guess. Every few months - or at least once a year - do a real restore: stand up a copy of the site from the backup in a test environment and confirm it boots, the content is there, and the forms work. Half an hour of testing, and \"we have backups\" finally becomes a fact.",[10,5136,5137,5138,5141],{},"If you hold ",[99,5139,5140],{"href":2168},"a maintenance contract"," - this is exactly the question to ask the vendor: when was my backup last restored, and what came out.",[17,5143,5145],{"id":5144},"the-five-minute-checklist","The Five-Minute Checklist",[426,5147,5148,5155,5162,5168,5174,5181],{},[28,5149,5150,5151,5154],{},"Is the backup ",[31,5152,5153],{},"automatic","? (Not \"I download files when I remember\")",[28,5156,5157,5158,5161],{},"Does it include ",[31,5159,5160],{},"the database","?",[28,5163,5164,5165,5161],{},"Is it stored ",[31,5166,5167],{},"off the site's server",[28,5169,5170,5171,5161],{},"Does the frequency match the site's ",[31,5172,5173],{},"rate of change",[28,5175,5176,5177,5180],{},"Has anyone ",[31,5178,5179],{},"ever restored from it",", in a controlled test?",[28,5182,5183,5184,5187],{},"Can you ",[31,5185,5186],{},"reach it"," without whoever built the site?",[10,5189,5190],{},"Six yeses - you're ahead of most of the market. Fewer - now you know exactly what to fix.",[17,5192,796],{"id":795},[10,5194,5195],{},"A backup is insurance that costs almost nothing and pays out exactly when everything burns. The formula is short: automatic, database included, off-server, at the pace of change - and verified with a real restore.",[10,5197,5198,5199,5202],{},"Not sure where your backups stand, or is the answer \"we'd have to ask whoever built it\"? ",[99,5200,5201],{"href":263},"Send me a message"," - we'll check together, and if something's missing we'll fix it before it's truly missing.",{"title":267,"searchDepth":268,"depth":268,"links":5204},[5205,5206,5207,5208,5209,5210],{"id":5047,"depth":268,"text":5048},{"id":5072,"depth":268,"text":5073},{"id":5094,"depth":268,"text":5095},{"id":5130,"depth":268,"text":5131},{"id":5144,"depth":268,"text":5145},{"id":795,"depth":268,"text":796},"Maintenance","2026-10-13","A backup that actually saves you: what must be in it (not just files), where never to store it, how often by site type - and how to know it works at all.",[5215,5218,5221],{"q":5216,"a":5217},"What should a website backup include?","On WordPress: the files (theme, plugins, media) AND the database - the content, orders and users live in the database, and a files-only backup leaves you without the site's heart. A static site needs its source code; a store also needs orders and inventory.",{"q":5219,"a":5220},"Where should a website backup be stored?","Off the site's own server. A backup sitting on the same hosting falls with it - a breach, a provider fault or an accidental deletion takes both the site and its backup. The right destination is external cloud storage or the backup service's own, plus a periodic copy in your hands.",{"q":5222,"a":5223},"How often should a website be backed up?","By its rate of change: a store or any site taking orders - daily at minimum, because every lost day is lost orders. A content site updated weekly - weekly. A static brochure site - after every change. And above all: a backup never tested with a real restore is a hope, not a backup.","\u002Fimages\u002Fblog\u002Fwebsite-backup-guide\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fwebsite-backup-guide",{"title":5030,"description":5213},"en\u002Fblog\u002Fwebsite-backup-guide","JqbnIAiNaWFNX3Dvy5s5ZzpG1OfT1ts-gedx19iyt00",{"id":5231,"title":5232,"body":5233,"category":1610,"date":284,"description":5489,"extension":286,"faq":287,"image":5490,"meta":5491,"navigation":290,"path":5492,"readingTime":292,"seo":5493,"stem":5494,"updated":287,"video":287,"__hash__":5495},"blog_en\u002Fen\u002Fblog\u002Fwebsite-not-getting-leads.md","Got a Website but No Customers? Here's How to Find the Leak",{"type":7,"value":5234,"toc":5474},[5235,5238,5241,5245,5248,5251,5255,5259,5262,5265,5271,5277,5281,5284,5293,5303,5309,5313,5316,5320,5323,5326,5330,5333,5336,5340,5343,5353,5357,5360,5366,5370,5373,5404,5407,5411,5414,5417,5421,5424,5462,5464,5467],[10,5236,5237],{},"\"We built a website a year ago, and since then - two enquiries, one of them spam.\" I hear this sentence about once a week, always followed by the same question: maybe we need a new website?",[10,5239,5240],{},"Sometimes yes. But in most cases the website isn't the problem - it's just where the problem hides. A site that brings no customers leaks at exactly one of four points: visibility, fit, trust or action. The good news: you can locate the leak systematically, in about an hour, for free. Here's how.",[17,5242,5244],{"id":5243},"first-stop-guessing","First: Stop Guessing",[10,5246,5247],{},"The common mistake is fixing by feel: redesigning because the site \"looks dated\", switching platforms because someone said so, or pouring budget into a campaign while the form is broken on mobile. Any of those moves might be right - but only after you know where the leak is, never before.",[10,5249,5250],{},"Think of it as plumbing: traffic goes in one end, enquiries come out the other. Instead of replacing the whole pipe, you walk along it and test joint by joint.",[77,5252],{"alt":5253,"height":80,"src":5254,"width":82},"The four leak points: visibility, fit, trust, action","\u002Fimages\u002Fblog\u002Fwebsite-not-getting-leads\u002Fleak-map-en.webp",[17,5256,5258],{"id":5257},"step-1-is-anyone-arriving-at-all","Step 1: Is Anyone Arriving at All?",[10,5260,5261],{},"Before debating the site's quality, you need one number: how many people visited it last month. You get it from Google Search Console (free, and it shows how people find you on Google) or from whatever analytics tool is installed.",[10,5263,5264],{},"Watch for one important distinction: searches for your business name versus searches for what you do. If all the traffic comes from people who already know you and searched your name - the site isn't recruiting anyone new, it's only serving people who already arrived.",[10,5266,5267,5270],{},[31,5268,5269],{},"Fewer than a few dozen visitors a month?"," Your problem is visibility, not conversion. Continue to step 2 and stop there - there's no point polishing a form nobody sees.",[10,5272,5273,5276],{},[31,5274,5275],{},"Reasonable traffic and zero enquiries?"," Skip to step 3. The leak is inside the site.",[17,5278,5280],{"id":5279},"step-2-no-traffic-a-visibility-problem","Step 2: No Traffic - a Visibility Problem",[10,5282,5283],{},"Three causes cover most cases, in order of frequency:",[10,5285,5286,5289,5290,103],{},[31,5287,5288],{},"The site isn't indexed, or is blocked."," Sounds extreme, but I find it again and again: a noindex tag forgotten from development days, a robots.txt blocking everything, a domain switched without redirects. How to check and fix - in ",[99,5291,5292],{"href":1670},"the \"website not showing in Google\" guide",[10,5294,5295,5298,5299,5302],{},[31,5296,5297],{},"You're a local business, and the game is on the map."," A salon, a clinic, a restaurant, a lawyer - whoever searches for you sees the map first and regular results second. If your Google Business Profile is neglected, the best website in the world won't be seen. ",[99,5300,5301],{"href":2506},"The local SEO guide"," explains what actually moves things there.",[10,5304,5305,5308],{},[31,5306,5307],{},"The site has nothing to show up for."," Five generic pages (\"About\", \"Services\", \"Contact\") give Google no reason to surface you when someone searches for an answer. Whoever searches \"how much does X cost\" or \"how to fix Y\" finds the person who wrote about it. That's exactly what professional content is for - and it works with the new search engines too: some of my own leads now arrive through a chatbot's recommendation, not through Google.",[17,5310,5312],{"id":5311},"step-3-traffic-but-no-enquiries-four-leaks","Step 3: Traffic but No Enquiries - Four Leaks",[10,5314,5315],{},"Now you walk the pipe. The order here is deliberate - most common leak first.",[84,5317,5319],{"id":5318},"leak-1-the-page-answers-a-different-question","Leak 1: The Page Answers a Different Question",[10,5321,5322],{},"A visitor who searched \"real estate lawyer in Haifa\" and landed on a homepage about \"comprehensive legal solutions\" - gone. The match between what the person searched and what the page says in the first seconds is the real conversion; everything else is decoration.",[10,5324,5325],{},"Quick test: open your most-visited page and ask - is it clear within five seconds what we offer, for whom, and what to do next? If you have to scroll to understand, the leak is here.",[84,5327,5329],{"id":5328},"leak-2-no-reason-to-believe-you","Leak 2: No Reason to Believe You",[10,5331,5332],{},"A new visitor doesn't know you, and hesitation always beats curiosity. What closes the gap: names of real clients, work people can see, a human face and name, a visible address and phone number. A site with none of these feels like a business without a sign.",[10,5334,5335],{},"And one trust signal people ignore: the site itself. A layout broken on mobile, an expired security certificate, \"© 2019\" in the footer - all of it tells the visitor \"nobody maintains this\", and they project that straight onto the business.",[84,5337,5339],{"id":5338},"leak-3-the-site-is-slow-on-mobile","Leak 3: The Site Is Slow on Mobile",[10,5341,5342],{},"Most of your visitors arrive on a phone, and their patience is measured in single seconds. A slow site loses people before they even saw what you have to say - a leak that shows in no report, because whoever left leaves no trace.",[10,5344,5345,5346,5349,5350,103],{},"The check takes a minute: run your address through ",[99,5347,4181],{"href":4179,"rel":5348},[707]," and look at the mobile score. What kills speed and how to fix it without rebuilding - in ",[99,5351,5352],{"href":101},"the full speed guide",[84,5354,5356],{"id":5355},"leak-4-contacting-you-is-too-hard","Leak 4: Contacting You Is Too Hard",[10,5358,5359],{},"A visitor arrived, got convinced, wants to talk - and now the site makes it hard: a form with eight fields, no WhatsApp, the phone number buried at the bottom of a separate contact page. In Israel, a site without a prominent WhatsApp button simply forfeits a share of enquiries up front.",[10,5361,5362,5363,103],{},"The rule: from any point on the site, contact should be one tap away, in the channel the visitor picks - a call, WhatsApp or a short form. If you run a paid landing page, the seven classic mistakes are broken down in ",[99,5364,5365],{"href":3001},"the conversion guide",[17,5367,5369],{"id":5368},"the-one-hour-audit","The One-Hour Audit",[10,5371,5372],{},"Here's the full pass, in this order:",[426,5374,5375,5381,5386,5392,5398],{},[28,5376,5377,5380],{},[31,5378,5379],{},"Ten minutes:"," Search Console - is there traffic? Branded or generic? (step 1)",[28,5382,5383,5385],{},[31,5384,5379],{}," Google your service + your city, in incognito. Where are you? Who is there instead?",[28,5387,5388,5391],{},[31,5389,5390],{},"Five minutes:"," PageSpeed Insights on the homepage and your most important page, mobile.",[28,5393,5394,5397],{},[31,5395,5396],{},"Twenty minutes:"," walk through the site on your phone, as a customer: from search to sending an enquiry. Write down every point of friction.",[28,5399,5400,5403],{},[31,5401,5402],{},"Fifteen minutes:"," fill in your own form and send it. Did an email arrive? How fast? To whom?",[10,5405,5406],{},"That last item sounds redundant, until you discover the form sends to a mailbox nobody has opened since 2023. It happened. More than once.",[17,5408,5410],{"id":5409},"when-the-problem-isnt-the-website-at-all","When the Problem Isn't the Website at All",[10,5412,5413],{},"Honesty requires it: sometimes the plumbing is fine and the well is dry. If you're in a market with no search demand - a new product nobody knows exists yet, or a field that runs entirely on referrals - the website won't create demand out of nothing. It can only capture existing demand and convert it. In that case the right investment is in channels that create demand, with the site as the closing station.",[10,5415,5416],{},"Also: an excellent website won't rescue an uncompetitive price or an unclear offer. That's not a technical fix, it's a business conversation - but it matters to recognize that's the situation before spending more on \"improving the site\".",[17,5418,5420],{"id":5419},"what-to-fix-first","What to Fix First",[10,5422,5423],{},"By return on an hour of work, highest to lowest:",[426,5425,5426,5432,5438,5444,5450,5456],{},[28,5427,5428,5431],{},[31,5429,5430],{},"Blocking faults:"," noindex, a broken form, a site that won't load. Minutes to fix, night-and-day effect.",[28,5433,5434,5437],{},[31,5435,5436],{},"An immediate contact channel:"," WhatsApp button + visible phone on every page.",[28,5439,5440,5443],{},[31,5441,5442],{},"Message fit on the main pages:"," what, for whom, what to do now - above the fold.",[28,5445,5446,5449],{},[31,5447,5448],{},"Mobile speed:"," images, scripts, hosting.",[28,5451,5452,5455],{},[31,5453,5454],{},"Trust:"," work, names, faces.",[28,5457,5458,5461],{},[31,5459,5460],{},"Content that attracts searches:"," the long game, and the one that pays back most over time.",[17,5463,796],{"id":795},[10,5465,5466],{},"A website that brings no customers is not fate, and not necessarily a reason to rebuild. It's a series of checks any business owner can run alone, in an hour, for free - and come out with an ordered fix list instead of a gut feeling.",[10,5468,5469,5470,5473],{},"Went through everything and still can't find the leak? ",[99,5471,5472],{"href":263},"Send me the site"," - I'll go over it and tell you exactly where I'd start, even if the conclusion is that you don't need me.",{"title":267,"searchDepth":268,"depth":268,"links":5475},[5476,5477,5478,5479,5485,5486,5487,5488],{"id":5243,"depth":268,"text":5244},{"id":5257,"depth":268,"text":5258},{"id":5279,"depth":268,"text":5280},{"id":5311,"depth":268,"text":5312,"children":5480},[5481,5482,5483,5484],{"id":5318,"depth":275,"text":5319},{"id":5328,"depth":275,"text":5329},{"id":5338,"depth":275,"text":5339},{"id":5355,"depth":275,"text":5356},{"id":5368,"depth":268,"text":5369},{"id":5409,"depth":268,"text":5410},{"id":5419,"depth":268,"text":5420},{"id":795,"depth":268,"text":796},"The site is live but the phone is quiet? A systematic diagnosis: check whether the problem is visibility, fit, trust or friction - and what to fix first, free.","\u002Fimages\u002Fblog\u002Fwebsite-not-getting-leads\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fwebsite-not-getting-leads",{"title":5232,"description":5489},"en\u002Fblog\u002Fwebsite-not-getting-leads","59Yor4NP9x4DU_oUvbSismwKuvBrLjN9Dsmc5n6isY4",{"id":5497,"title":5498,"body":5499,"category":5211,"date":1611,"description":5956,"extension":286,"faq":5957,"image":5970,"meta":5971,"navigation":290,"path":5972,"readingTime":4068,"seo":5973,"stem":5974,"updated":287,"video":287,"__hash__":5975},"blog_en\u002Fen\u002Fblog\u002Fwebsite-not-secure-warning.md","Why Does the Browser Say My Website Is \"Not Secure\"? Five Causes, Five Fixes",{"type":7,"value":5500,"toc":5938},[5501,5506,5509,5513,5521,5524,5543,5546,5555,5558,5562,5565,5591,5600,5604,5608,5612,5624,5628,5637,5653,5657,5671,5675,5678,5696,5700,5706,5710,5793,5797,5811,5819,5823,5854,5862,5866,5872,5878,5882,5885,5889,5892,5918,5921,5923,5926],[10,5502,5503,5505],{},[31,5504,583],{}," the browser says \"Not secure\" when the connection to the site isn't encrypted, meaning the page loads over HTTP instead of HTTPS, or when the security certificate that should encrypt it is broken: missing, expired, issued for a different name, or the page is encrypted but part of its content isn't. It doesn't mean you were hacked. All five cases are fixed in the hosting control panel, almost always for free, usually in under an hour. And from October 2026 it's more urgent: Chrome 154, rolling out to your customers this month, no longer settles for a grey label but asks the visitor whether they really want to go in.",[10,5507,5508],{},"The story usually starts on WhatsApp. A customer sends a screenshot of your site with a grey triangle next to the address and asks whether it's OK to leave their details. From now on you'll know exactly what to answer: what's broken, why, and what to do.",[17,5510,5512],{"id":5511},"what-not-secure-means-and-what-it-doesnt","What \"Not Secure\" Means, and What It Doesn't",[10,5514,5515,5516,5520],{},"A site is \"secure\" in the browser's eyes when it meets two conditions: the connection to it is encrypted (that's the S in HTTPS), and a valid security certificate confirms that the server answering really belongs to the domain you typed. When either one fails, the browser flags it. That's all. It didn't check whether the site was hacked, whether it has malware, or whether the business owner is trustworthy. A perfectly clean site can be \"Not secure\", and a ",[99,5517,5519],{"href":5518},"\u002Fblog\u002Fwordpress-site-hacked-what-to-do\u002F","hacked site"," can show a flawless padlock.",[10,5522,5523],{},"Two states look very different and are worth telling apart:",[25,5525,5526,5537],{},[28,5527,5528,5531,5532,103],{},[31,5529,5530],{},"A grey \"Not secure\" label next to the address."," The page loads, just without encryption. Chrome has labelled every HTTP page this way ",[99,5533,5536],{"href":5534,"rel":5535},"https:\u002F\u002Fsecurity.googleblog.com\u002F2018\u002F02\u002Fa-secure-web-is-here-to-stay.html",[707],"since version 68 in July 2018",[28,5538,5539,5542],{},[31,5540,5541],{},"A full-page red screen: \"Your connection is not private\"."," The browser tried to encrypt, and something in the certificate didn't work out. Here the visitor has to click \"Advanced\" and proceed at their own risk, and most visitors don't.",[10,5544,5545],{},"About the icons: Chrome no longer shows a padlock for a healthy site but a small settings icon, and only Safari and Firefox kept the padlock. In Safari on iPhone, where most WhatsApp screenshots come from, there's no triangle: it simply says \"Not Secure\" in the address bar, and a certificate error shows a \"connection is not private\" page similar to Chrome's.",[10,5547,5548,5549,5554],{},"And October 2026 added a third state. ",[99,5550,5553],{"href":5551,"rel":5552},"https:\u002F\u002Fblog.google\u002Fsecurity\u002Fhttps-by-defau\u002F",[707],"Google announced"," that from version 154, which ships this month and rolls out to users over the following weeks, Chrome turns on \"Always use secure connections\" for public sites by default: before the first visit to a site without HTTPS, the visitor gets a dialog asking them to confirm they want to continue. It's already installed on my machine. An HTTP site in 2026 isn't \"slightly less trustworthy\", it's a site the browser puts a gate in front of.",[10,5556,5557],{},"And to the customer's question from WhatsApp, \"is it OK to leave my details?\": in a form on a page marked \"Not secure\", no. The details travel exposed. Phone or WhatsApp for now, the form after the fix.",[17,5559,5561],{"id":5560},"the-one-minute-check-what-exactly-is-broken","The One-Minute Check: What Exactly Is Broken",[10,5563,5564],{},"Locate before you fix. Four steps:",[426,5566,5567,5573,5579,5585],{},[28,5568,5569,5572],{},[31,5570,5571],{},"Click the icon next to the address."," Chrome opens a small panel that says precisely: \"Connection is not encrypted\", \"Certificate has expired\", \"Certificate is not valid for this name\" or \"This page includes insecure content\". Most of the work ends here.",[28,5574,5575,5578],{},[31,5576,5577],{},"Type the address by hand with https:\u002F\u002F at the start."," If it's suddenly secure, you have a certificate, nobody is just sending visitors to it.",[28,5580,5581,5584],{},[31,5582,5583],{},"Try with www and without."," If only one of the two versions is secure, the certificate is registered for one name only.",[28,5586,5587,5590],{},[31,5588,5589],{},"Open an inner page, not just the homepage."," If only a specific page is \"Not secure\", it contains mixed content, usually an image or video pasted in with an http address.",[10,5592,5593,5594,5599],{},"For a second opinion: ",[99,5595,5598],{"href":5596,"rel":5597},"https:\u002F\u002Fwww.ssllabs.com\u002Fssltest\u002F",[707],"the Qualys SSL test"," shows everything the browser knows about the certificate, including the expiry date and which names it covers. Look especially at the \"Chain issues\" line: if it says Incomplete, an intermediate certificate is missing from the installation, which explains why the site is fine in Chrome on a computer and red on an iPhone or in Firefox. Fix it by reinstalling the certificate with the full chain file (fullchain); most control panels do this on their own.",[77,5601],{"alt":5602,"height":80,"src":5603,"width":82},"The five causes of the Not secure warning: no certificate, expired certificate, name mismatch, mixed content, no redirect","\u002Fimages\u002Fblog\u002Fwebsite-not-secure-warning\u002Ffive-causes-en.webp",[17,5605,5607],{"id":5606},"the-five-causes-and-what-to-do-about-each","The Five Causes, and What to Do About Each",[84,5609,5611],{"id":5610},"_1-no-certificate-at-all","1. No certificate at all",[10,5613,5614,5615,5618,5619,5623],{},"The site has lived on HTTP since it was built, usually because whoever built it didn't bother, or because the hosting company once charged for a certificate and you decided to postpone. ",[31,5616,5617],{},"The fix:"," in the hosting control panel look for SSL, Let's Encrypt or \"security certificate\", enable it and tick \"auto-renew\". It's free and a one-time job at most hosts. A host that still charges for a basic certificate in 2026 is ",[99,5620,5622],{"href":5621},"\u002Fblog\u002Fchoosing-website-hosting\u002F","a good reason to move hosting",". After enabling, go to cause 5, because a certificate without a redirect is half a job.",[84,5625,5627],{"id":5626},"_2-the-certificate-expired","2. The certificate expired",[10,5629,5630,5631,5636],{},"There was a certificate, it worked for years, and one morning everyone sees a red screen. The classic reason: auto-renewal failed silently. Let's Encrypt renewal verifies that the domain still points at the server, and if you moved DNS, added Cloudflare or blocked something in the firewall in the meantime, verification fails and nobody notices. And you specifically won't get an email about it: ",[99,5632,5635],{"href":5633,"rel":5634},"https:\u002F\u002Fletsencrypt.org\u002F2025\u002F06\u002F26\u002Fexpiration-notification-service-has-ended",[707],"Let's Encrypt stopped sending expiry notifications in June 2025"," and relies on automation altogether.",[10,5638,5639,5642,5643,5646,5647,5652],{},[31,5640,5641],{},"The immediate fix:"," renew from the hosting control panel. ",[31,5644,5645],{},"The real fix:"," understand why the automation failed, or you'll be back here in 90 days. And this is about to matter more: ",[99,5648,5651],{"href":5649,"rel":5650},"https:\u002F\u002Fcabforum.org\u002F2025\u002F04\u002F11\u002Fballot-sc081v3-introduce-schedule-of-reducing-validity-and-data-reuse-periods\u002F",[707],"the CA\u002FBrowser Forum decided in April 2025"," to shorten the maximum certificate validity from 398 days to 200 days from March 2026, to 100 days from March 2027, and to 47 days from March 2029. Anyone renewing by hand once a year will find the year ends quickly.",[84,5654,5656],{"id":5655},"_3-the-certificate-is-for-a-different-name","3. The certificate is for a different name",[10,5658,5659,5660,5663,5664,5667,5668,5670],{},"The browser encrypts, but also checks who the certificate belongs to. If it was issued for ",[2989,5661,5662],{},"www.example.com"," only and the visitor goes to ",[2989,5665,5666],{},"example.com",", they get the red screen, and vice versa. Another common version: a new domain pointed at the hosting, and what answers is the hosting company's default certificate, in its own name. ",[31,5669,5617],{}," reissue the certificate so it covers both names (most panels do this automatically when you tick both), and redirect everything to one version. Google prefers a single address too. If issuing for www fails, check that a DNS record for www exists at all; without a record there's nothing to validate. And subdomains like shop or app need their own certificate or a wildcard, the main domain's certificate doesn't cover them.",[84,5672,5674],{"id":5673},"_4-mixed-content-the-page-is-encrypted-part-of-the-content-isnt","4. Mixed content: the page is encrypted, part of the content isn't",[10,5676,5677],{},"This is the most confusing case, because \"we do have SSL\". The site really is on HTTPS, but an image in the slider, an embedded video, a font or a chat script is still linked with an address starting in http. Modern browsers try to upgrade such images and videos to https themselves; when the upgrade succeeds you see nothing, and when it fails the component is blocked and the page gets flagged. Scripts over http are always blocked. The classic symptom: a \"secure\" site with missing images or a widget that won't load. Another variant: a form on an encrypted page that submits to an http address, where Chrome warns the moment you click \"send\" that the information is being sent insecurely.",[10,5679,5680,5683,5684,5687,5688,5691,5692,5695],{},[31,5681,5682],{},"The fix in WordPress:"," first check that the site address in General Settings starts with https. Then run a search and replace in the database (a plugin like Better Search Replace, or WP-CLI if you're comfortable), from ",[2989,5685,5686],{},"http:\u002F\u002Fyourdomain"," to ",[2989,5689,5690],{},"https:\u002F\u002Fyourdomain",", after a backup. Whatever remains is almost always an address pasted by hand into the theme or a widget, and you find it through the browser's developer console (F12, Console tab, look for \"Mixed Content\"). As a safety net you can add a ",[2989,5693,5694],{},"Content-Security-Policy: upgrade-insecure-requests"," header, which tells the browser to upgrade every request on its own.",[84,5697,5699],{"id":5698},"_5-there-is-a-certificate-but-no-redirect","5. There is a certificate, but no redirect",[10,5701,5702,5703,5705],{},"The quietest cause: HTTPS works fine, but anyone arriving from an old link, a business card or by typing the address lands on the HTTP version and stays there. Two versions of the same site, one encrypted and one not. ",[31,5704,5617],{}," a permanent 301 redirect from every http address to its https equivalent, at the server level or in the control panel (in most panels it's a switch called \"Force HTTPS\"). Once the redirect has worked for two weeks without trouble, you can add an HSTS header that tells the browser not to try HTTP at all. Just know what you're switching on: with HSTS, an expired certificate shows a red screen with no \"Advanced\" button, there is no way around it. It's an upgrade for a site whose auto-renewal works, and a trap for a site that renews by hand.",[17,5707,5709],{"id":5708},"summary-table-what-you-see-the-cause-where-to-fix-it","Summary Table: What You See, the Cause, Where to Fix It",[165,5711,5712,5725],{},[168,5713,5714],{},[171,5715,5716,5719,5722],{},[174,5717,5718],{},"What the visitor sees",[174,5720,5721],{},"Likely cause",[174,5723,5724],{},"Where to fix it",[181,5726,5727,5738,5749,5760,5771,5782],{},[171,5728,5729,5732,5735],{},[186,5730,5731],{},"Grey \"Not secure\", page loads normally",[186,5733,5734],{},"No certificate, or no redirect to HTTPS",[186,5736,5737],{},"Hosting control panel: SSL + Force HTTPS",[171,5739,5740,5743,5746],{},[186,5741,5742],{},"Red \"connection is not private\", mentions expiry",[186,5744,5745],{},"Certificate expired",[186,5747,5748],{},"Renew in the control panel, then find out why automation failed",[171,5750,5751,5754,5757],{},[186,5752,5753],{},"Red screen only with www (or only without)",[186,5755,5756],{},"Certificate for one name only",[186,5758,5759],{},"Reissue for both names + redirect to one",[171,5761,5762,5765,5768],{},[186,5763,5764],{},"Padlock missing on a specific page, images missing",[186,5766,5767],{},"Mixed content",[186,5769,5770],{},"Search and replace http in content and settings",[171,5772,5773,5776,5779],{},[186,5774,5775],{},"Secure when typing https, not secure from a link",[186,5777,5778],{},"No redirect",[186,5780,5781],{},"301 redirect + HSTS",[171,5783,5784,5787,5790],{},[186,5785,5786],{},"A Wix or Shopify site shows the warning",[186,5788,5789],{},"Domain connection not completed",[186,5791,5792],{},"The builder's control panel: domain verification and DNS",[17,5794,5796],{"id":5795},"does-it-hurt-you-on-google","Does It Hurt You on Google?",[10,5798,5799,5800,5805,5806,5810],{},"Yes, but not the way people think. HTTPS has been ",[99,5801,5804],{"href":5802,"rel":5803},"https:\u002F\u002Fdevelopers.google.com\u002Fsearch\u002Fblog\u002F2014\u002F08\u002Fhttps-as-ranking-signal",[707],"a lightweight ranking signal since 2014",", and an HTTP site doesn't vanish from the results because of it. The real damage happens after the click: a visitor who meets Chrome's gate or a red screen goes back to the results, and your site got a visit that never happened. If the site ",[99,5807,5809],{"href":5808},"\u002Fblog\u002Fwebsite-not-getting-leads\u002F","isn't producing leads anyway",", this is one of the first things to check.",[10,5812,5813,5814,5818],{},"There's another point most business owners don't think about: a contact form on an unencrypted page sends names, phone numbers and sometimes ID numbers in plain text across the network. ",[99,5815,5817],{"href":5816},"\u002Fblog\u002Fprivacy-law-amendment-13-guide\u002F","Amendment 13 to Israel's Privacy Protection Law"," requires reasonable data security for a database, and an exposed form is not a good example of that. After moving to HTTPS, add a new property in Search Console for the https address, because Google treats it as a separate site, unless you set up a Domain property in advance that covers every version.",[17,5820,5822],{"id":5821},"how-not-to-end-up-here-again","How Not to End Up Here Again",[25,5824,5825,5831,5837,5843],{},[28,5826,5827,5830],{},[31,5828,5829],{},"Auto-renewal on, and verified."," Not \"probably on\". Open the control panel and see the next renewal date.",[28,5832,5833,5836],{},[31,5834,5835],{},"External monitoring."," Most uptime monitoring services, including the free tiers of some, can email you a few days before a certificate expires. A minute of setup, years of quiet.",[28,5838,5839,5842],{},[31,5840,5841],{},"Every DNS or hosting change means re-checking."," Moved a domain, added Cloudflare, switched servers: that's the moment automatic renewals break.",[28,5844,5845,5848,5849,5853],{},[31,5846,5847],{},"Know whose name the certificate and hosting are in."," If the only person who can fix it is \"the guy who built the site\" who doesn't answer, your problem is bigger than a certificate, and ",[99,5850,5852],{"href":5851},"\u002Fblog\u002Fwho-owns-your-website\u002F","this checklist"," will help.",[10,5855,5856,5857,5861],{},"All of these are exactly the kind of thing ",[99,5858,5860],{"href":5859},"\u002Fblog\u002Fwhat-does-website-maintenance-include\u002F","website maintenance"," is supposed to cover, and one of the reasons I insist on certificate monitoring for every site I'm responsible for.",[17,5863,5865],{"id":5864},"two-traps-worth-knowing","Two Traps Worth Knowing",[10,5867,5868,5871],{},[31,5869,5870],{},"Cloudflare in \"Flexible\" mode."," This mode encrypts between the visitor and Cloudflare, but not between Cloudflare and your server. The visitor sees a padlock, the data travels half the way exposed, and when you add an HTTPS redirect on the server you get an infinite redirect loop. Choose \"Full (strict)\" and install a real certificate on the server.",[10,5873,5874,5877],{},[31,5875,5876],{},"The complaining page isn't yours."," Sometimes the warning comes from a builder, a booking system or a third-party landing page embedded in the site. If one fix after another doesn't help, check which domain the problematic content actually comes from.",[17,5879,5881],{"id":5880},"no-control-panel-wix-shopify-and-hosted-builders","No Control Panel? Wix, Shopify and Hosted Builders",[10,5883,5884],{},"On Wix, Shopify, Elementor Cloud and the like there is no \"hosting control panel\", and the certificate is issued and renewed on its own. If such a site shows \"Not secure\", it's almost always an unfinished domain connection: the DNS records were pointed but the domain wasn't verified in the builder, or only one of the two versions (with www and without) was connected. Go into the builder's domain settings, complete the verification, and wait; sometimes it takes up to a day.",[17,5886,5888],{"id":5887},"secure-for-you-red-for-the-customer","Secure for You, Red for the Customer",[10,5890,5891],{},"It happens, and it isn't always the site's fault:",[25,5893,5894,5900,5906,5912],{},[28,5895,5896,5899],{},[31,5897,5898],{},"The clock on the customer's device is wrong."," A certificate is checked against the device's date; a clock that slipped a year back makes every site \"not safe\". Common on old phones and computers with a dead backup battery.",[28,5901,5902,5905],{},[31,5903,5904],{},"A very old device."," Android before 7.1 and a Windows that hasn't been updated in years don't know today's certificate authorities, and a perfectly valid certificate looks foreign to them. Nothing to fix on the site.",[28,5907,5908,5911],{},[31,5909,5910],{},"Antivirus or an office network intercepting the encryption."," Some security software inserts its own certificate in the middle, and sometimes that fails. Test from a mobile network.",[28,5913,5914,5917],{},[31,5915,5916],{},"A missing certificate chain."," The one case on this list that is yours: Chrome on a computer fills in a missing intermediate certificate by itself, iPhone and Firefox don't. The Qualys test from the first section will reveal it.",[10,5919,5920],{},"And after you've fixed it: the warning doesn't vanish for everyone at the same moment. Browsers remember pages, and CDNs remember versions. A hard refresh (Ctrl+Shift+R, or closing and reopening the browser on a phone) solves most cases, and anyone behind a CDN should purge its cache as well.",[17,5922,796],{"id":795},[10,5924,5925],{},"\"Not secure\" is almost always one of five things, all fixable, most free, and none of them evidence of a hack. The check takes a minute, the fix usually under an hour, and prevention is an auto-renew switch and a monitoring service. And in the Chrome version reaching your customers this month, this is no longer cosmetic.",[10,5927,5928,5929,5933,5934,5937],{},"Site red and you can't find the switch? That's exactly the kind of problem ",[99,5930,5932],{"href":5931},"\u002Fwebsite-rescue\u002F","website rescue"," exists for. ",[99,5935,5936],{"href":1597},"Write to me"," and we'll get the padlock back today.",{"title":267,"searchDepth":268,"depth":268,"links":5939},[5940,5941,5942,5949,5950,5951,5952,5953,5954,5955],{"id":5511,"depth":268,"text":5512},{"id":5560,"depth":268,"text":5561},{"id":5606,"depth":268,"text":5607,"children":5943},[5944,5945,5946,5947,5948],{"id":5610,"depth":275,"text":5611},{"id":5626,"depth":275,"text":5627},{"id":5655,"depth":275,"text":5656},{"id":5673,"depth":275,"text":5674},{"id":5698,"depth":275,"text":5699},{"id":5708,"depth":268,"text":5709},{"id":5795,"depth":268,"text":5796},{"id":5821,"depth":268,"text":5822},{"id":5864,"depth":268,"text":5865},{"id":5880,"depth":268,"text":5881},{"id":5887,"depth":268,"text":5888},{"id":795,"depth":268,"text":796},"\"Not secure\" doesn't mean you were hacked. A one-minute check that shows what's broken, five causes from expired certificate to mixed content, and each fix.",[5958,5961,5964,5967],{"q":5959,"a":5960},"Does \"Not secure\" mean my website was hacked?","No. The warning is about the connection between the visitor and the site, not about the site's content: it appears when the page loads without encryption (HTTP instead of HTTPS) or when there is a problem with the security certificate. A hacked site looks different - redirects to strange sites, pages you never wrote, Google's red \"deceptive site\" warning.",{"q":5962,"a":5963},"How much does an SSL certificate cost?","Usually nothing. Almost every hosting company issues a free Let's Encrypt certificate with one click from the control panel, and it encrypts exactly like a paid one. Paid certificates differ in insurance warranty and organisation identity validation, not in encryption strength.",{"q":5965,"a":5966},"How often does a security certificate need renewing?","Let's Encrypt certificates are valid for 90 days and renew automatically. Commercial certificates were issued for 13 months until recently, but since March 2026 the maximum validity dropped to 200 days, in March 2027 it drops to 100 days, and in March 2029 to 47 days. The conclusion: manual renewal is not a plan, only automatic renewal is.",{"q":5968,"a":5969},"The site is secure, but on one page the browser still complains. Why?","Almost always mixed content: the page itself is on HTTPS, but an image, video or script inside it is still linked with an http address. The browser tries to upgrade them, and when that fails it blocks them and flags the page. The fix is replacing the old addresses with https in the content and settings.","\u002Fimages\u002Fblog\u002Fwebsite-not-secure-warning\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fwebsite-not-secure-warning",{"title":5498,"description":5956},"en\u002Fblog\u002Fwebsite-not-secure-warning","yXeo2Yx_9IovRW-o6Y1q9jsJ79NQbsgDiSI8eTREFBU",{"id":5977,"title":5978,"body":5979,"category":1610,"date":560,"description":6408,"extension":286,"faq":6409,"image":6419,"meta":6420,"navigation":290,"path":6421,"readingTime":985,"seo":6422,"stem":6423,"updated":970,"video":287,"__hash__":6424},"blog_en\u002Fen\u002Fblog\u002Fwebsite-not-showing-in-google.md","Why Isn't My Website Showing Up on Google? 7 Checks You Can Run Yourself",{"type":7,"value":5980,"toc":6394},[5981,5986,6035,6038,6041,6045,6049,6055,6064,6067,6087,6090,6094,6097,6107,6117,6121,6125,6136,6142,6145,6154,6158,6161,6168,6172,6175,6180,6184,6190,6193,6198,6202,6208,6216,6220,6223,6226,6229,6261,6276,6280,6287,6290,6328,6331,6339,6347,6351,6354,6360,6364,6367,6370,6372,6382,6388],[10,5982,5983,5985],{},[31,5984,583],{}," it's almost always a technical fault - not competition, and not \"you need SEO\" - and you can locate it yourself. These are the seven checks, in order:",[426,5987,5988,5999,6005,6011,6017,6023,6029],{},[28,5989,5990,5998],{},[99,5991,5993,5994,5997],{"href":5992},"#first-a-thirty-second-check","The thirty-second ",[2989,5995,5996],{},"site:"," check"," - tells you which scenario you're in.",[28,6000,6001],{},[99,6002,6004],{"href":6003},"#_1-the-site-is-still-marked-do-not-index","A noindex tag forgotten from development",[28,6006,6007],{},[99,6008,6010],{"href":6009},"#_2-robotstxt-is-blocking-what-it-shouldnt","A robots.txt blocking what it shouldn't",[28,6012,6013],{},[99,6014,6016],{"href":6015},"#_3-nobody-connected-search-console-and-theres-no-sitemap","No Search Console and no sitemap",[28,6018,6019],{},[99,6020,6022],{"href":6021},"#_4-the-content-only-exists-after-javascript-runs","Content that only exists after JavaScript",[28,6024,6025],{},[99,6026,6028],{"href":6027},"#_5-every-page-points-at-the-same-canonical","A canonical pointing at the wrong page",[28,6030,6031],{},[99,6032,6034],{"href":6033},"#_6-it-is-indexed-theres-just-no-page-answering-the-question","Indexed - but no page answers the search",[10,6036,6037],{},"\"We built a site six months ago. If I search Google for the business name - I can't find it.\" That's a very common situation, and it usually surfaces after someone has already been paid for SEO and nothing happened.",[10,6039,6040],{},"Here's what I say every time: before we talk about ranking, we need to confirm Google can even get into the site and add it to its index. Promoting a site Google can't see is like hanging a sign on a locked shop. And in most cases the problem isn't competition and isn't content - it's a five-minute technical fault nobody checked.",[17,6042,6044],{"id":6043},"first-a-thirty-second-check","First: A Thirty-Second Check",[77,6046],{"alt":6047,"height":80,"src":6048,"width":82},"The thirty-second check","\u002Fimages\u002Fblog\u002Fwebsite-not-showing-in-google\u002Fsite-check-en.webp",[10,6050,6051,6052,6054],{},"Open Google and search for ",[2989,6053,5996],{}," followed by your address, with no space. For example:",[6056,6057,6062],"pre",{"className":6058,"code":6060,"language":6061},[6059],"language-text","site:example.com\n","text",[2989,6063,6060],{"__ignoreMap":267},[10,6065,6066],{},"What comes back is the list of pages Google knows about on your site.",[25,6068,6069,6075,6081],{},[28,6070,6071,6074],{},[31,6072,6073],{},"Zero results"," - the site isn't indexed at all. The cause is almost always in points 1–3 below.",[28,6076,6077,6080],{},[31,6078,6079],{},"Some of the pages"," - partial indexing; points 4–5.",[28,6082,6083,6086],{},[31,6084,6085],{},"Every page appears, but you still don't show up in searches"," - that's no longer an indexing problem, it's a ranking one. Point 6.",[10,6088,6089],{},"This check saves a lot of guesswork, so it's worth doing before any conversation about ad budgets.",[17,6091,6093],{"id":6092},"_1-the-site-is-still-marked-do-not-index","1. The Site Is Still Marked \"Do Not Index\"",[10,6095,6096],{},"This is the number one cause, by a distance. When a site is being built, it gets closed off to search engines so the unfinished version doesn't end up in Google. Then it goes live, and nobody removes the flag.",[10,6098,6099,6100,6103,6104,103],{},"In WordPress it's a single checkbox: ",[31,6101,6102],{},"Settings → Reading → \"Discourage search engines from indexing this site.\""," On other sites it's a tag in the code: ",[2989,6105,6106],{},"\u003Cmeta name=\"robots\" content=\"noindex\">",[10,6108,6109,6112,6113,6116],{},[31,6110,6111],{},"How to check:"," right-click the page → \"View source\" → search for ",[2989,6114,6115],{},"noindex",". If it's there, you've found it.",[17,6118,6120],{"id":6119},"_2-robotstxt-is-blocking-what-it-shouldnt","2. robots.txt Is Blocking What It Shouldn't",[77,6122],{"alt":6123,"height":80,"src":6124,"width":82},"A robots.txt that blocks the whole site","\u002Fimages\u002Fblog\u002Fwebsite-not-showing-in-google\u002Frobots-blocking-en.webp",[10,6126,6127,6128,6131,6132,6135],{},"The ",[2989,6129,6130],{},"robots.txt"," file lives at ",[2989,6133,6134],{},"example.com\u002Frobots.txt"," and tells Google where it's allowed to go. One wrong line left over from the development environment can block the entire site:",[6056,6137,6140],{"className":6138,"code":6139,"language":6061},[6059],"User-agent: *\nDisallow: \u002F\n",[2989,6141,6139],{"__ignoreMap":267},[10,6143,6144],{},"That line says \"don't go anywhere.\" Blocking your styling or script folders can hurt too, because it stops Google rendering the page the way a visitor sees it.",[10,6146,6147,6149,6150,6153],{},[31,6148,6111],{}," just open the address in a browser. If you see ",[2989,6151,6152],{},"Disallow: \u002F"," - there's your answer.",[17,6155,6157],{"id":6156},"_3-nobody-connected-search-console-and-theres-no-sitemap","3. Nobody Connected Search Console, and There's No Sitemap",[10,6159,6160],{},"Google Search Console is free, and it's the only real way to see what Google thinks of your site: which pages went in, which were rejected and why. If nobody has connected it, you're guessing.",[10,6162,6163,6164,6167],{},"Two things are worth doing inside it on day one: submit the sitemap (usually ",[2989,6165,6166],{},"example.com\u002Fsitemap.xml","), and run a URL inspection on your homepage. That inspection will tell you exactly whether the page is indexed and, if not, why not.",[17,6169,6171],{"id":6170},"_4-the-content-only-exists-after-javascript-runs","4. The Content Only Exists After JavaScript Runs",[10,6173,6174],{},"Some sites hand the browser a nearly empty page and only then load the content with JavaScript. Google can run JavaScript, but it does so in a separate, slower pass - and if the content only appears after a user interaction (clicking a tab, scrolling to trigger a load), there's a good chance it simply never gets in.",[10,6176,6177,6179],{},[31,6178,6111],{}," \"View source\", then search for a sentence from the page. If the sentence isn't in the source but is on screen, that's what's happening.",[17,6181,6183],{"id":6182},"_5-every-page-points-at-the-same-canonical","5. Every Page Points at the Same Canonical",[10,6185,6127,6186,6189],{},[2989,6187,6188],{},"canonical"," tag tells Google \"this is the official address for this page.\" When it's set wrong - a template declaring the homepage on every page of the site, for instance - you're effectively asking Google to disregard everything else.",[10,6191,6192],{},"The classic result: the homepage shows up nicely and not one service page or article is found. It also happens a lot after a domain move, when the old addresses are left behind in the tags.",[453,6194,6195],{},[10,6196,6197],{},"Most of what gets sold as an \"SEO problem\" is an infrastructure problem. There's no point pushing a site forward while the door is locked from the inside.",[17,6199,6201],{"id":6200},"_6-it-is-indexed-theres-just-no-page-answering-the-question","6. It Is Indexed - There's Just No Page Answering the Question",[10,6203,6204,6205,6207],{},"If ",[2989,6206,5996],{}," returns all your pages and you still don't appear, the problem has moved from indexing to ranking. The common cause: no page on the site speaks the language people are searching in.",[10,6209,6210,6211,6213,6214,103],{},"A site with one \"Services\" page mentioning eight things in a paragraph won't appear for any of them. A site with a dedicated page per service, headed with the words people actually type, will. Speed matters too - I went into that in ",[99,6212,3712],{"href":101}," - but it multiplies an existing result rather than creating one from nothing. And how to write a page Google picks as the answer above everyone - in ",[99,6215,2532],{"href":2531},[17,6217,6219],{"id":6218},"bonus-for-bilingual-sites-when-google-shows-the-wrong-version","Bonus for Bilingual Sites: When Google Shows the Wrong Version",[10,6221,6222],{},"This is very common in Israel and nobody warns you about it: you have a site in Hebrew and English, and a Hebrew search returns the English page. Or worse - Google shows only one version and ignores the other entirely.",[10,6224,6225],{},"The cause is almost always the same: Google doesn't know the two pages are the same content in two languages, so it treats them as competing pages and picks one.",[10,6227,6228],{},"What should be there:",[25,6230,6231,6241,6249,6255],{},[28,6232,6233,6240],{},[31,6234,6235,6236,6239],{},"Reciprocal ",[2989,6237,6238],{},"hreflang"," tags."," The Hebrew page points at the English one, and the English points back at the Hebrew. If the link only goes one way, Google ignores it.",[28,6242,6243,6248],{},[31,6244,6245],{},[2989,6246,6247],{},"x-default",", marking which version to send anyone who matches neither language.",[28,6250,6251,6254],{},[31,6252,6253],{},"Consistent URLs."," If the tags point at one address and the site serves another - with or without a trailing slash, for instance - the link breaks silently. Worth checking that the address in the tags is exactly the one returning 200 rather than a redirect.",[28,6256,6257,6260],{},[31,6258,6259],{},"A real translation, not the same text."," Two versions with identical content count as duplication, not translation.",[10,6262,6263,6265,6266,6268,6269,333,6272,6275],{},[31,6264,6111],{}," open \"View source\" on the Hebrew page, search for ",[2989,6267,6238],{},", confirm both ",[2989,6270,6271],{},"he",[2989,6273,6274],{},"en"," are there - then do the same on the English page and check it points back. Two minutes, and it explains a great many cases of \"the page exists but doesn't show up\".",[17,6277,6279],{"id":6278},"the-opposite-problem-too-many-pages-in-the-index","The Opposite Problem: Too Many Pages in the Index",[10,6281,6282,6283,6286],{},"So far we've talked about pages that don't get in. There's also the reverse, and it's common in WordPress: Google has indexed ",[31,6284,6285],{},"hundreds"," of pages you never intended to exist - and that harms the pages that matter.",[10,6288,6289],{},"Where they come from:",[25,6291,6292,6298,6308,6322],{},[28,6293,6294,6297],{},[31,6295,6296],{},"Tag and author archives."," Every tag you create gets its own page. Fifty tags means fifty thin pages that all look alike.",[28,6299,6300,6303,6304,6307],{},[31,6301,6302],{},"URLs with parameters."," Filtering, sorting and internal search generate addresses like ",[2989,6305,6306],{},"?orderby=price"," - every combination is a different \"page\" as far as Google is concerned. On a store that can explode into hundreds.",[28,6309,6310,6313,6314,6317,6318,6321],{},[31,6311,6312],{},"Endless pagination"," (",[2989,6315,6316],{},"\u002Fpage\u002F2",", ",[2989,6319,6320],{},"\u002Fpage\u002F3","...).",[28,6323,6324,6327],{},[31,6325,6326],{},"Images as pages."," WordPress creates a separate page for every media file. Nobody searches for those.",[10,6329,6330],{},"Why it hurts: Google has a limited crawl budget for your site. If it's spent on an empty tag archive, less is left for your service pages and articles. On top of that, a mass of thin, similar-looking pages dilutes the picture of the site.",[10,6332,6333,6335,6336,6338],{},[31,6334,6111],{}," run ",[2989,6337,5996],{}," on the domain and look at the result count. If you have a 15-page site and Google knows about 300, you've found it. In Search Console, the pages report shows exactly which kinds of URL went in.",[10,6340,6341,6343,6344,6346],{},[31,6342,4746],{}," mark ",[2989,6345,6115],{}," on what was never meant for search (tag archives, media pages, internal search results), and make sure parameter URLs point their canonical at the clean version. Don't delete them - just stop offering them for indexing.",[17,6348,6350],{"id":6349},"and-what-about-chatgpt-and-the-other-assistants","And What About ChatGPT and the Other Assistants?",[10,6352,6353],{},"An update straight from the field: customers have started finding businesses through chatbots, not only through search results. The good news - this isn't another channel to fix separately. Those assistants run a web search and read the same pages Google indexes, which means every fix in this guide serves them too: a site that isn't in the index doesn't exist for them either, and content that only appears after JavaScript is hard for them as well.",[10,6355,6356,6357,103],{},"One addition unique to them worth checking: that your robots.txt isn't blocking the AI crawlers. How you actually get into their answers and what they look for on a site - ",[99,6358,6359],{"href":1731},"broken down in a separate guide",[17,6361,6363],{"id":6362},"what-this-isnt","What This Isn't",[10,6365,6366],{},"This isn't \"SEO magic,\" and it isn't a promise of first place. Nothing here will push you past larger competitors - it only makes sure you're in the game at all. A technically sound site is the starting line, not the finish.",[10,6368,6369],{},"Also: once it's fixed, it doesn't happen the same day. Google has to re-crawl, and that takes anywhere from a few days to a few weeks depending on the size of the site.",[17,6371,526],{"id":525},[10,6373,6374,6375,6377,6378,6381],{},"Before you pay anyone for SEO, run the ",[2989,6376,5996],{}," check. If it returns zero, no amount of ad spend will help - what's needed is a ",[99,6379,6380],{"href":3415},"technical fix",", not a campaign.",[10,6383,6384,6385,103],{},"And if you have a physical address, it's worth knowing that most searches relevant to you don't end at the website at all - I went into that in ",[99,6386,6387],{"href":2506},"the local search guide",[10,6389,6390,6391,6393],{},"Want me to look? ",[99,6392,543],{"href":263}," - I'll go through these six and tell you exactly which one your site is falling on.",{"title":267,"searchDepth":268,"depth":268,"links":6395},[6396,6397,6398,6399,6400,6401,6402,6403,6404,6405,6406,6407],{"id":6043,"depth":268,"text":6044},{"id":6092,"depth":268,"text":6093},{"id":6119,"depth":268,"text":6120},{"id":6156,"depth":268,"text":6157},{"id":6170,"depth":268,"text":6171},{"id":6182,"depth":268,"text":6183},{"id":6200,"depth":268,"text":6201},{"id":6218,"depth":268,"text":6219},{"id":6278,"depth":268,"text":6279},{"id":6349,"depth":268,"text":6350},{"id":6362,"depth":268,"text":6363},{"id":525,"depth":268,"text":526},"Site not appearing in Google? Before paying for SEO: check if you're indexed at all, the forgotten noindex, robots.txt, sitemaps - and how to fix each one.",[6410,6413,6416],{"q":6411,"a":6412},"Why isn't your website showing up on Google?","In most cases the cause is a technical fault, not competition: a noindex tag forgotten from development, a robots.txt blocking Google, no sitemap and no Search Console, content that only exists after JavaScript runs, or a wrong canonical. And sometimes the site is indexed - there's simply no page answering what people search for.",{"q":6414,"a":6415},"How do you check if a site is indexed on Google?","Search Google for site: followed by your address, no space (for example site:example.com). Zero results - the site isn't indexed at all; some pages - partial indexing; all pages show but you're still not in searches - that's a ranking problem, not an indexing one.",{"q":6417,"a":6418},"Do you have to pay to appear on Google?","No. Being added to Google's index is free and automatic once the site is technically sound. Fixing the faults in this guide makes sure you're in the game at all; paid promotion is a separate question, and there's no point paying for it before Google can even see the site.","\u002Fimages\u002Fblog\u002Fwebsite-not-showing-in-google\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fwebsite-not-showing-in-google",{"title":5978,"description":6408},"en\u002Fblog\u002Fwebsite-not-showing-in-google","bA1C1cOhUt-Uv2NTqDjW2S4Ysa1WL9iFvtlLaJapqWI",{"id":6426,"title":6427,"body":6428,"category":5211,"date":970,"description":6621,"extension":286,"faq":6622,"image":6632,"meta":6633,"navigation":290,"path":6634,"readingTime":292,"seo":6635,"stem":6636,"updated":287,"video":287,"__hash__":6637},"blog_en\u002Fen\u002Fblog\u002Fwhat-does-website-maintenance-include.md","What Does Website Maintenance Include, and Do You Really Need It?",{"type":7,"value":6429,"toc":6613},[6430,6435,6438,6442,6446,6452,6458,6467,6473,6484,6488,6491,6496,6503,6506,6510,6521,6524,6528,6531,6557,6563,6567,6570,6599,6602,6604,6607],[10,6431,6432,6434],{},[31,6433,583],{}," website maintenance is five things - updates, backups, security, monitoring and routine checks. A WordPress site needs all of them on an ongoing basis; a static site needs almost none of them. Everything else is detail, and the detail is exactly what this guide covers.",[10,6436,6437],{},"\"The site is live - so we're done, right?\" That's the question at the end of every project, and the honest answer is: depends which site you built. Some sites you really can forget about for months; others, without a hand on the wheel, turn slow, hacked or simply broken within half a year - exactly when your most important customer tries to leave their details.",[17,6439,6441],{"id":6440},"what-ongoing-maintenance-actually-covers","What Ongoing Maintenance Actually Covers",[77,6443],{"alt":6444,"height":80,"src":6445,"width":82},"The five maintenance components: updates, backups, security, monitoring, checks","\u002Fimages\u002Fblog\u002Fwhat-does-website-maintenance-include\u002Fmaintenance-checklist-en.webp",[10,6447,6448,6451],{},[31,6449,6450],{},"Updates."," Core, theme and plugins receive security and compatibility updates constantly. The non-obvious part: you don't blindly auto-update everything - a major update can break the design or another plugin. Real maintenance is orderly updating, with a backup before and a check after.",[10,6453,6454,6457],{},[31,6455,6456],{},"Backups - that someone has tested."," The difference between \"we have backups\" and \"we restored from backup successfully\" always reveals itself at the worst moment. A healthy backup is automatic, stored off the site's own server, and tested with a real restore at least occasionally.",[10,6459,6460,6463,6464,103],{},[31,6461,6462],{},"Security."," Malware scans, limiting login attempts, and removing old users who shouldn't be there anymore. For most businesses the breach doesn't come from a hacker who chose them - it comes from a bot scanning thousands of sites and finding an outdated plugin. ",[99,6465,6466],{"href":1078},"What to do if it already happened - here",[10,6468,6469,6472],{},[31,6470,6471],{},"Monitoring."," Someone (or something) that knows the site is down before customers find out. Automatic uptime checks and a security-certificate check - both are cheap to free, and both save you the pleasant call that starts with \"did you know your site's been down for two days?\".",[10,6474,6475,6478,6479,6483],{},[31,6476,6477],{},"Routine checks."," Once a month: fill in the form and confirm the email arrived, walk the main pages on a phone, run a speed check. A form that sends to nowhere is ",[99,6480,6482],{"href":6481},"\u002Fen\u002Fblog\u002Fwebsite-not-getting-leads\u002F","the quietest leak there is"," - nothing looks broken, there are just no enquiries.",[17,6485,6487],{"id":6486},"wordpress-vs-a-static-site-the-maintenance-gap","WordPress vs a Static Site: The Maintenance Gap",[10,6489,6490],{},"The biggest difference in the cost of owning a website isn't in the build - it's here.",[10,6492,6493,6495],{},[31,6494,4063],{}," is a living system: core, theme and dozens of plugins updating constantly, plus a database that needs backing up. That's not criticism - it's the price of flexibility and independent editing, and it's worth it for whoever uses them. But WordPress without maintenance isn't \"a site standing still\" - it's a site aging backwards.",[10,6497,6498,6500,6501,103],{},[31,6499,5065],{}," (like the ones I build in Nuxt) is pre-rendered files: no database to breach, no plugins going stale, almost nothing to maintain. It's one of the least-discussed considerations in choosing a platform, and I covered it in ",[99,6502,246],{"href":245},[10,6504,6505],{},"In other words: the maintenance question is decided on the day you pick a platform, not on the day you get a service-contract offer.",[17,6507,6509],{"id":6508},"what-happens-without-maintenance","What Happens Without Maintenance",[10,6511,6512,6513,6516,6517,6520],{},"No drama on day one - quiet erosion. An outdated plugin becomes a back door and ",[99,6514,6515],{"href":1078},"the site gets hacked"," without anyone noticing. Postponed updates pile up until one big update breaks everything at once. ",[99,6518,6519],{"href":1050},"The site slows down"," gradually and Google quietly demotes it. And the form stops sending emails after a change at the mail provider, with nobody knowing how many enquiries were lost.",[10,6522,6523],{},"What all of these share: they don't look like a fault. They look like \"business is a bit slow this month\".",[17,6525,6527],{"id":6526},"how-to-evaluate-a-maintenance-offer","How to Evaluate a Maintenance Offer",[10,6529,6530],{},"No numbers - just what to ask so offers can be compared seriously:",[426,6532,6533,6539,6545,6551],{},[28,6534,6535,6538],{},[31,6536,6537],{},"What exactly is included?"," \"Maintenance\" without detail is not a commitment. Updates? Backups? How many fix hours?",[28,6540,6541,6544],{},[31,6542,6543],{},"What happens when the site goes down on a Saturday night?"," A defined response time is worth more than a long task list.",[28,6546,6547,6550],{},[31,6548,6549],{},"Where are backups stored, and when was the last real restore?"," A mumbled answer here says everything.",[28,6552,6553,6556],{},[31,6554,6555],{},"What's not included?"," Upgrades, design, content - get it in writing so neither side is surprised.",[10,6558,6559,6560,103],{},"These questions belong to the wider set worth asking ",[99,6561,6562],{"href":2264},"before signing with any professional",[17,6564,6566],{"id":6565},"what-you-can-do-yourself","What You Can Do Yourself",[10,6568,6569],{},"Even without a contract, four habits any business owner can adopt:",[426,6571,6572,6579,6586,6592],{},[28,6573,6574,6575,6578],{},"Verify once that ",[31,6576,6577],{},"automatic backups"," exist - and that you can reach them without whoever built the site.",[28,6580,6581,6582,6585],{},"Enable ",[31,6583,6584],{},"auto-updates"," for minor security releases.",[28,6587,6588,6591],{},[31,6589,6590],{},"Fill in your own form"," on the first of every month. Two minutes, saves enquiries.",[28,6593,6594,6595,6598],{},"Run the site through ",[99,6596,4181],{"href":4179,"rel":6597},[707]," monthly and watch the trend, not just the score.",[10,6600,6601],{},"And when do you need a professional after all? When there's WordPress with many plugins, when there's a store, or when the site is your main lead channel - then betting on \"it'll be fine\" is simply too expensive.",[17,6603,796],{"id":795},[10,6605,6606],{},"Website maintenance isn't a scary tax and isn't a product every site must buy - it's a function of the platform you chose and how much the business leans on the site. A small static site manages almost alone; a business WordPress site without maintenance is a question of when, not if.",[10,6608,6609,6610,6612],{},"Not sure what your site needs? ",[99,6611,3091],{"href":263}," - I'll tell you honestly whether you need monthly maintenance, a one-off checkup, or nothing.",{"title":267,"searchDepth":268,"depth":268,"links":6614},[6615,6616,6617,6618,6619,6620],{"id":6440,"depth":268,"text":6441},{"id":6486,"depth":268,"text":6487},{"id":6508,"depth":268,"text":6509},{"id":6526,"depth":268,"text":6527},{"id":6565,"depth":268,"text":6566},{"id":795,"depth":268,"text":796},"Updates, backups, security and monitoring - what monthly website maintenance really covers, why WordPress needs more than a static site, and what to DIY.",[6623,6626,6629],{"q":6624,"a":6625},"What does website maintenance include?","Ongoing maintenance covers system and plugin updates, automatic backups that are actually tested, uptime and security monitoring, checking forms and contact flows, and tracking speed. The scope depends on the platform: a WordPress site needs real monthly care, a static site needs almost none.",{"q":6627,"a":6628},"Does every website need a maintenance contract?","No. A static site with no CMS can live for months untouched. A WordPress site or an online store without maintenance is a matter of time until a fault - a postponed update is the most common way to end up with a hacked or slow site.",{"q":6630,"a":6631},"What can you do yourself without a professional?","Verify automatic backups exist and are actually stored, enable auto-updates for minor security releases, fill in your own contact form once a month, and run the site through PageSpeed. Core updates and fault handling are better left to someone who can restore a site when something breaks.","\u002Fimages\u002Fblog\u002Fwhat-does-website-maintenance-include\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fwhat-does-website-maintenance-include",{"title":6427,"description":6621},"en\u002Fblog\u002Fwhat-does-website-maintenance-include","5uY9kDNp7IDK8p2kC06YbIIAgK6fg8vgvqs_fVeOjt0",{"id":6639,"title":6640,"body":6641,"category":5211,"date":570,"description":6814,"extension":286,"faq":287,"image":6815,"meta":6816,"navigation":290,"path":6817,"readingTime":985,"seo":6818,"stem":6819,"updated":970,"video":287,"__hash__":6820},"blog_en\u002Fen\u002Fblog\u002Fwho-owns-your-website.md","Who Actually Holds Your Website? The Domain, Hosting and Access Checklist",{"type":7,"value":6642,"toc":6806},[6643,6646,6653,6657,6667,6673,6679,6685,6691,6695,6699,6716,6719,6724,6728,6734,6740,6746,6750,6780,6784,6787,6795,6797,6800],[10,6644,6645],{},"There's a kind of fault that doesn't look like a fault until it becomes a disaster: the site works perfectly, and then one day something needs changing - and it turns out you have access to nothing. The domain is registered to the guy who built the site six years ago. The hosting is on the credit card of someone who left. The admin password - \"I think the designer has it.\"",[10,6647,6648,6649,6652],{},"This isn't rare. It's one of the first things that surfaces in every ",[99,6650,6651],{"href":5931},"site rescue",", and it's usually what eats the first week. Here's how to check it isn't your situation, and what to do if it is.",[17,6654,6656],{"id":6655},"the-checklist-five-things-that-must-be-in-your-name","The Checklist: Five Things That Must Be in Your Name",[10,6658,6659,6662,6663,6666],{},[31,6660,6661],{},"1. The domain."," The most important asset - it's the address every customer knows. Check who's listed as owner and administrative contact, and which registrar manages it. If you don't know, a free WHOIS lookup will show you at least the registrar. ",[31,6664,6665],{},"The email attached to the registrar account must be yours"," - it's the one that receives renewal notices.",[10,6668,6669,6672],{},[31,6670,6671],{},"2. The hosting account."," Who pays, and who can log in. Hosting registered under the developer's account looks convenient until they stop paying - or stop answering - and the site disappears without notice.",[10,6674,6675,6678],{},[31,6676,6677],{},"3. The admin system."," An administrator user in WordPress (or whatever you have) in your name, with a password you know and two-factor authentication tied to your phone. Not the developer's, not the designer's.",[10,6680,6681,6684],{},[31,6682,6683],{},"4. The code and the backups."," Where backups are kept and how to restore them without the developer. On a custom site - where the code lives (a Git repository? a folder?) and whether you have access. A backup that sits only on someone else's computer isn't your backup.",[10,6686,6687,6690],{},[31,6688,6689],{},"5. The surrounding accounts."," Google Search Console, Google Analytics, the Google Business Profile, Tag Manager, the ad account, the mailing platform. Each needs at least one owner who is you - not merely an \"editor\".",[17,6692,6694],{"id":6693},"the-ten-minute-check","The Ten-Minute Check",[77,6696],{"alt":6697,"height":80,"src":6698,"width":82},"A WHOIS lookup - what you must know","\u002Fimages\u002Fblog\u002Fwho-owns-your-website\u002Fwhois-en.webp",[426,6700,6701,6704,6707,6710,6713],{},[28,6702,6703],{},"Look up the domain in a WHOIS service. The registrar and the expiry date should be known to you.",[28,6705,6706],{},"Try logging in to the registrar account. If you don't know how - that's your answer.",[28,6708,6709],{},"Try logging in to the hosting. Same.",[28,6711,6712],{},"Log in to the admin system with a user that's yours, and confirm it's an administrator, not an editor.",[28,6714,6715],{},"Open Search Console and the Google Business Profile, and confirm you're listed as owner.",[10,6717,6718],{},"Every step that fails is a point of dependency. Write it down.",[453,6720,6721],{},[10,6722,6723],{},"A site you pay for but can't log in to isn't yours. It's rented - on terms nobody agreed to.",[17,6725,6727],{"id":6726},"what-to-do-when-something-isnt-in-your-name","What to Do When Something Isn't in Your Name",[10,6729,6730,6733],{},[31,6731,6732],{},"The developer is available and perfectly fine."," Most cases. Ask for an orderly transfer: the domain to a registrar account of yours, the hosting to your account, a new administrator user, and a list of access credentials. A decent developer does this without drama - usually they don't want to be responsible for your assets either.",[10,6735,6736,6739],{},[31,6737,6738],{},"The developer isn't answering."," First make sure the domain isn't about to expire - that's the urgent part. Then: registrars have procedures for transferring ownership given proof of belonging (invoices, correspondence, a site displaying your business details). It takes time, but it's possible. For hosting, it's usually easier to move the site to a new account than to recover the old one.",[10,6741,6742,6745],{},[31,6743,6744],{},"The domain has expired."," Most registrars give a short grace period for renewal, then a window where it can still be rescued at a higher cost. After that it's released to the market, and domains of active businesses get grabbed fast. If this has happened - it's today, not next week.",[17,6747,6749],{"id":6748},"the-habits-that-prevent-all-of-this","The Habits That Prevent All of This",[25,6751,6752,6758,6764,6770],{},[28,6753,6754,6757],{},[31,6755,6756],{},"Auto-renewal on the domain",", on your card, plus a calendar reminder a month before expiry regardless.",[28,6759,6760,6763],{},[31,6761,6762],{},"A dedicated email for technical accounts"," (admin@ your business, say) - not the personal address of whoever works for you right now.",[28,6765,6766,6769],{},[31,6767,6768],{},"One access document",", in a password manager, listing every account and its owner. Updated when someone joins or leaves.",[28,6771,6772,6775,6776,6779],{},[31,6773,6774],{},"On every new project"," - an ownership clause in the quote, before anything starts. ",[99,6777,6778],{"href":2264},"It's one of the questions worth asking"," anyone building something for you.",[17,6781,6783],{"id":6782},"the-asset-that-hurts-most-to-lose-the-domain","The Asset That Hurts Most to Lose: The Domain",[10,6785,6786],{},"Of the checklist's five items, the domain is the one with no substitute: a website can be rebuilt, hosting can be swapped in an hour - but a domain registered in someone else's name that walks away with them takes the address every customer knows, the business's email, and the standing accumulated with Google.",[10,6788,6789,6790,6794],{},"If you're just starting a business, or considering a new address - I wrote a full guide on ",[99,6791,6793],{"href":6792},"\u002Fen\u002Fblog\u002Fchoosing-a-domain-for-your-business\u002F","choosing a domain right: co.il or com, picking the name, and whose name goes on the registration",". And if your existing domain is registered to someone else - that's the first item to fix, before everything else.",[17,6796,526],{"id":525},[10,6798,6799],{},"Every disaster in this category is slow and quiet: years of \"it works, why touch it\" and then one week of panic. Ten minutes of checking today saves that week.",[10,6801,6802,6803,6805],{},"Not sure what's registered to whom? ",[99,6804,543],{"href":263}," - I'll check what's publicly visible, tell you what's worth transferring, and if needed do the transfer properly.",{"title":267,"searchDepth":268,"depth":268,"links":6807},[6808,6809,6810,6811,6812,6813],{"id":6655,"depth":268,"text":6656},{"id":6693,"depth":268,"text":6694},{"id":6726,"depth":268,"text":6727},{"id":6748,"depth":268,"text":6749},{"id":6782,"depth":268,"text":6783},{"id":525,"depth":268,"text":526},"Domain in the developer's name? Passwords with someone who no longer answers? The checklist that proves your site is really yours - and what to do if it isn't.","\u002Fimages\u002Fblog\u002Fwho-owns-your-website\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fwho-owns-your-website",{"title":6640,"description":6814},"en\u002Fblog\u002Fwho-owns-your-website","qfY84d6kALNsZSkio9HEqGWjA9pHW8OYJgeIttBuSkc",{"id":6822,"title":6823,"body":6824,"category":1610,"date":7129,"description":7130,"extension":286,"faq":287,"image":7131,"meta":7132,"navigation":290,"path":7133,"readingTime":7134,"seo":7135,"stem":7136,"updated":284,"video":287,"__hash__":7137},"blog_en\u002Fen\u002Fblog\u002Fwhy-landing-pages-dont-convert.md","Why Isn't Your Landing Page Converting? 7 Mistakes That Keep Recurring",{"type":7,"value":6825,"toc":7116},[6826,6829,6832,6837,6841,6847,6853,6858,6862,6867,6872,6877,6881,6886,6891,6896,6900,6905,6910,6915,6919,6924,6929,6934,6939,6943,6948,6953,6962,6966,6971,6976,6981,6985,6988,6991,6997,7003,7009,7016,7020,7027,7040,7056,7062,7068,7074,7080,7083,7087,7094,7100,7102,7110],[10,6827,6828],{},"\"We have traffic, we don't have leads.\" If I got a shekel for every time I've heard that sentence, I wouldn't need to build landing pages - I'd be commissioning them.",[10,6830,6831],{},"The good news: in most cases the problem isn't the audience, isn't the product, and isn't even the campaign. It's the same seven mistakes that recur in almost every landing page that isn't converting. Here they are, along with what to do about each one.",[77,6833],{"alt":6834,"caption":6835,"height":80,"src":6836,"width":82},"The seven landing-page mistakes, in fixing order","Save this - the recommended fixing order","\u002Fimages\u002Fblog\u002Fwhy-landing-pages-dont-convert\u002Fseven-mistakes-en.webp",[17,6838,6840],{"id":6839},"_1-the-page-loads-slowly-on-mobile","1. The Page Loads Slowly on Mobile",[10,6842,6843,6846],{},[31,6844,6845],{},"The mistake:"," a page built and tested on a designer's monitor, with giant images, heavy fonts, and scripts from every measurement tool ever invented.",[10,6848,6849,6852],{},[31,6850,6851],{},"Why it kills conversion:"," most of your paid traffic comes from mobile, and someone who just clicked an ad is at peak impatience. Every second of white screen is an invitation to go back to the feed.",[10,6854,6855,6857],{},[31,6856,5617],{}," compress images and serve them in modern formats, load only what's visible above the fold, and throw out every script whose data nobody actually looks at. Test on a real phone on a cellular network - not on the office Wi-Fi.",[17,6859,6861],{"id":6860},"_2-the-pages-message-doesnt-match-the-ad","2. The Page's Message Doesn't Match the Ad",[10,6863,6864,6866],{},[31,6865,6845],{}," the ad promises \"a free first consultation,\" and the page opens with \"Welcome to Company X, established 2009.\"",[10,6868,6869,6871],{},[31,6870,6851],{}," whoever clicked the ad clicked because of a specific promise. If the page doesn't continue that exact sentence, the visitor feels they've landed in the wrong place - and closes the tab.",[10,6873,6874,6876],{},[31,6875,5617],{}," the page's main headline should be a direct continuation of the ad, almost word for word. Multiple audiences or promises? Build a page variant for each. Yes, it's more work. Yes, it's worth it.",[17,6878,6880],{"id":6879},"_3-the-form-is-too-long","3. The Form Is Too Long",[10,6882,6883,6885],{},[31,6884,6845],{}," first name, last name, phone, email, company name, job title, estimated budget, and how you heard about us.",[10,6887,6888,6890],{},[31,6889,6851],{}," every additional field is another reason to abandon. You're not yet at the stage where you've earned the lead's life story - you're at the stage where you need a way to make contact.",[10,6892,6893,6895],{},[31,6894,5617],{}," name, phone, done. At most one extra field that genuinely changes the first conversation. Everything else you can ask on the phone - where it also sounds a lot less like an interrogation.",[17,6897,6899],{"id":6898},"_4-no-whatsapp-option","4. No WhatsApp Option",[10,6901,6902,6904],{},[31,6903,6845],{}," a page aimed at an Israeli audience that offers only a form - or worse, only \"leave your details and we'll get back to you.\"",[10,6906,6907,6909],{},[31,6908,6851],{}," in Israel, WhatsApp isn't a communication channel, it's the default. A large share of visitors simply won't fill out a form, but will happily send a message - it feels personal, immediate, and non-committal.",[10,6911,6912,6914],{},[31,6913,5617],{}," a prominent WhatsApp button with a pre-filled opening message (\"Hi, I came from the X page and I'd love to hear more\"). The form stays for those who prefer it - the two channels live perfectly well side by side.",[17,6916,6918],{"id":6917},"_5-no-trust-signals","5. No Trust Signals",[10,6920,6921,6923],{},[31,6922,6845],{}," the page asks the visitor to hand over their phone number but gives no reason to believe there's a real business behind it.",[10,6925,6926,6928],{},[31,6927,6851],{}," a visitor arriving from an ad doesn't know you. Without social proof, hesitation beats curiosity.",[10,6930,6931,6933],{},[31,6932,5617],{}," client logos, one or two genuine testimonials with a name and a face, and one clear positioning statement that says who you are and who you're right for. You don't need a wall of awards - you need one good reason to believe.",[453,6935,6936],{},[10,6937,6938],{},"A good landing page doesn't convince people to want the product. It removes every reason to hesitate on the way to something they already want.",[17,6940,6942],{"id":6941},"_6-a-weak-call-to-action-or-five-of-them","6. A Weak Call to Action - or Five of Them",[10,6944,6945,6947],{},[31,6946,6845],{}," a grayish \"Submit\" button, or the exact opposite: \"Contact us,\" \"Download the guide,\" \"Follow us,\" and \"Join the newsletter\" - all on the same page.",[10,6949,6950,6952],{},[31,6951,6851],{}," a generic button doesn't tell the visitor what happens after the click, and multiple options scatter attention. A visitor weighing five actions usually picks a sixth: leaving.",[10,6954,6955,6957,6958,6961],{},[31,6956,5617],{}," one call to action, phrased as an outcome (\"Get a quote within one business day\"), repeated down the page in the same wording. Everything else - out. A landing page is not a ",[99,6959,6960],{"href":3423},"full business website",", and it shouldn't behave like one.",[17,6963,6965],{"id":6964},"_7-no-conversion-tracking-so-no-learning","7. No Conversion Tracking - So No Learning",[10,6967,6968,6970],{},[31,6969,6845],{}," the campaign runs, money burns, and nobody knows how many leads came from which ad, because nobody set up conversion events.",[10,6972,6973,6975],{},[31,6974,6851],{}," without measurement you can't know what works, so you can't improve. The page stays exactly as it was on launch day - including every mistake in this article.",[10,6977,6978,6980],{},[31,6979,5617],{}," define a conversion event for every form submission and every WhatsApp click, connect them to your ad platform, and set a recurring review date. A landing page isn't a project that ends - it's a product you keep improving.",[17,6982,6984],{"id":6983},"and-what-if-you-do-get-leads-but-the-wrong-ones","And What If You Do Get Leads - but the Wrong Ones?",[10,6986,6987],{},"That's the inverse problem, and it's almost as common: the form fills up, the phone rings, and most enquiries are looking for something else entirely. That's a conversion problem too - it's just disguised as success.",[10,6989,6990],{},"Usually one of three things is to blame:",[10,6992,6993,6996],{},[31,6994,6995],{},"The page never says who it isn't for."," One honest sentence - \"suited to businesses already running an active campaign\", \"not suited to first-budget projects\" - filters better than any form field. People appreciate the directness, and it saves them a pointless call too.",[10,6998,6999,7002],{},[31,7000,7001],{},"The headline promises too broadly."," \"Digital solutions for business\" will bring you enquiries about everything that exists. The more specific the promise, the more focused the enquiries - and the fewer, which is fine.",[10,7004,7005,7008],{},[31,7006,7007],{},"The single qualifying question is missing."," Not a long form - one select field with three options that separates the types of enquiry. It deters nobody serious, and it saves you the call where it emerges after ten minutes that there's no fit.",[10,7010,7011,7012,7015],{},"A simple metric worth using: don't count leads, count ",[31,7013,7014],{},"conversations that led to a quote",". A page producing ten leads of which two are relevant beats a page producing forty of which one is.",[17,7017,7019],{"id":7018},"its-not-just-form-length-its-how-the-fields-behave-on-mobile","It's Not Just Form Length - It's How the Fields Behave on Mobile",[10,7021,7022,7023,7026],{},"Mistake 3 above is about ",[31,7024,7025],{},"how many"," fields there are. But a four-field form can feel like ten, simply because nobody tested it on an actual phone. These are the ones most worth checking:",[10,7028,7029,7032,7033,6317,7036,7039],{},[31,7030,7031],{},"The field type isn't set."," A phone field that opens a letter keyboard, an email field with no @ within reach. That's one line of code (",[2989,7034,7035],{},"type=\"tel\"",[2989,7037,7038],{},"type=\"email\"","), and the difference in feel is enormous - suddenly the keyboard that opens is the right one.",[10,7041,7042,7045,7046,6317,7049,6317,7052,7055],{},[31,7043,7044],{},"No autocomplete."," The browser can fill name, phone and email in one tap - but only if the fields are marked correctly (",[2989,7047,7048],{},"autocomplete=\"name\"",[2989,7050,7051],{},"\"tel\"",[2989,7053,7054],{},"\"email\"","). Without it you've forced the visitor to type by hand what could have filled itself in a second.",[10,7057,7058,7061],{},[31,7059,7060],{},"Labels that vanish."," A placeholder used as a label disappears the moment typing starts, and then you can't verify what you entered before sending. A conversion problem and an accessibility problem in the same line.",[10,7063,7064,7067],{},[31,7065,7066],{},"Errors that only appear after submitting."," You filled seven fields, hit send, and scrolled back up hunting for what's wrong. Validate as they go, and say what to fix - not \"invalid form\".",[10,7069,7070,7073],{},[31,7071,7072],{},"A button that's too small, or too close to the field."," A finger isn't a mouse. Generous tap target, and enough spacing to prevent mis-taps.",[10,7075,7076,7079],{},[31,7077,7078],{},"Zoom jumping on focus."," If the text size in the field is under 16 pixels, iOS zooms in when it's tapped and the page lurches. A correct size solves it.",[10,7081,7082],{},"The simple test: fill in the form from a phone, on mobile data, one-handed, while walking. Anything that annoys you there annoys a visitor too - except they aren't the business owner, so they just close it.",[17,7084,7086],{"id":7085},"and-if-the-problem-is-bigger-than-one-page","And If the Problem Is Bigger Than One Page?",[10,7088,7089,7090,7093],{},"Sometimes you go through all seven, the page is clean - and leads still don't come. Then it's worth lifting your eyes from the page to the whole system: maybe the traffic never arrives, maybe the main site burns the trust the ad built, maybe the problem is somewhere else entirely. That's exactly why I wrote ",[99,7091,7092],{"href":6481},"the \"got a website but no customers\" diagnosis guide"," - it walks the whole pipe, from Google visibility to the form, in one hour.",[10,7095,7096,7097,103],{},"And one update specific to forms: since Amendment 13 to the Privacy Protection Law came into force, a form that collects details must include a disclosure notice - what is collected, what for, and where it goes. Beyond the obligation, it helps conversion: transparency next to the submit button calms exactly that last-moment hesitation. ",[99,7098,7099],{"href":3215},"What exactly to write - in the Amendment 13 guide",[17,7101,796],{"id":795},[10,7103,7104,7105,7109],{},"None of these mistakes requires a miracle, a huge budget, or a ground-up redesign. They require someone who reads the page through the visitor's eyes, not the business owner's. That's how I approach every project on my ",[99,7106,7108],{"href":7107},"\u002Fen\u002Fservices\u002Flanding-pages\u002F","landing pages service"," - conversion first, decoration second.",[10,7111,7112,7113,7115],{},"Got a page that gets traffic but doesn't produce leads? ",[99,7114,3091],{"href":263}," - and I'll tell you which of the seven are running on it right now.",{"title":267,"searchDepth":268,"depth":268,"links":7117},[7118,7119,7120,7121,7122,7123,7124,7125,7126,7127,7128],{"id":6839,"depth":268,"text":6840},{"id":6860,"depth":268,"text":6861},{"id":6879,"depth":268,"text":6880},{"id":6898,"depth":268,"text":6899},{"id":6917,"depth":268,"text":6918},{"id":6941,"depth":268,"text":6942},{"id":6964,"depth":268,"text":6965},{"id":6983,"depth":268,"text":6984},{"id":7018,"depth":268,"text":7019},{"id":7085,"depth":268,"text":7086},{"id":795,"depth":268,"text":796},"2026-07-15","Traffic but no leads? The 7 landing page mistakes that keep recurring: slow mobile load, long forms, no WhatsApp, mismatched messaging - and the fixes.","\u002Fimages\u002Fblog\u002Fwhy-landing-pages-dont-convert\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fwhy-landing-pages-dont-convert",5,{"title":6823,"description":7130},"en\u002Fblog\u002Fwhy-landing-pages-dont-convert","qCnTVC07hk-NKzArMFcZubF4iElgbHV1uL_rLMKJFFQ",{"id":7139,"title":7140,"body":7141,"category":5211,"date":567,"description":7398,"extension":286,"faq":287,"image":7399,"meta":7400,"navigation":290,"path":7401,"readingTime":292,"seo":7402,"stem":7403,"updated":970,"video":287,"__hash__":7404},"blog_en\u002Fen\u002Fblog\u002Fwordpress-site-hacked-what-to-do.md","WordPress Site Hacked? The Order of Operations for the First Hour",{"type":7,"value":7142,"toc":7381},[7143,7146,7149,7153,7159,7165,7171,7175,7179,7182,7186,7189,7193,7197,7200,7204,7215,7219,7222,7226,7229,7233,7242,7247,7251,7254,7280,7283,7287,7308,7315,7319,7322,7357,7360,7364,7370,7372,7375],[10,7144,7145],{},"It usually surfaces in the evening, and the symptom sounds roughly like this: \"our site is redirecting to some gambling site in Japanese.\" Or \"Google says our site is dangerous.\" Or, the quieter and more dangerous version: \"the site looks fine, but something odd is showing in the search results.\"",[10,7147,7148],{},"So before anything else: this happens to a lot of sites, it's almost never personal, and in most cases it's fixable. But the order of operations matters, because some of the instinctive reactions actively make the cleanup harder.",[17,7150,7152],{"id":7151},"three-things-not-to-do","Three Things Not to Do",[10,7154,7155,7158],{},[31,7156,7157],{},"Don't delete the site."," The temptation is understandable - wipe it and start clean. But you've also deleted the evidence: which file changed and when, and how exactly they got in. Without that you'll close the current hole and keep the same hole for next time.",[10,7160,7161,7164],{},[31,7162,7163],{},"Don't restore a backup and go back to business."," A restore returns you to the point where the weakness still exists. If you haven't updated and haven't closed the way in, you'll be breached again - sometimes within days.",[10,7166,7167,7170],{},[31,7168,7169],{},"Don't assume it's only cosmetic."," A hack you can see is the less dangerous kind. The version worth worrying about is the one you can't: code that injects links only for visitors arriving from Google, or a new admin user sitting quietly.",[17,7172,7174],{"id":7173},"the-order-of-operations","The Order of Operations",[84,7176,7178],{"id":7177},"_1-put-the-site-in-maintenance-mode-dont-take-it-down","1. Put the Site in Maintenance Mode, Don't Take It Down",[10,7180,7181],{},"Maintenance mode stops the damage to visitors while leaving you access to work. Taking it fully offline hurts your traffic, your standing with Google, and your own ability to inspect what's happening.",[84,7183,7185],{"id":7184},"_2-change-passwords-all-of-them-not-just-the-sites","2. Change Passwords - All of Them, Not Just the Site's",[10,7187,7188],{},"WordPress admins, the database user, the hosting account, FTP\u002FSSH, and the email address the password reset is wired to. Plenty of breaches actually start at the email account or an infected local machine, not at the site.",[84,7190,7192],{"id":7191},"_3-check-who-the-users-are","3. Check Who the Users Are",[77,7194],{"alt":7195,"height":80,"src":7196,"width":82},"The users list - the most common tell","\u002Fimages\u002Fblog\u002Fwordpress-site-hacked-what-to-do\u002Funknown-admin-en.webp",[10,7198,7199],{},"In the WordPress users list - is there an administrator you don't recognise? Created on an odd date? That's the most common tell. Delete them, then also check users who look familiar but changed role.",[84,7201,7203],{"id":7202},"_4-identify-whats-infected","4. Identify What's Infected",[10,7205,7206,7207,7210,7211,7214],{},"Fastest route: compare against a clean source. WordPress core and plugins from the official repository can be downloaded again - any core file that differs is immediately suspect. What needs a human eye is ",[2989,7208,7209],{},"wp-config.php",", the ",[2989,7212,7213],{},"uploads"," folder (which should contain no PHP files at all), and the theme files.",[84,7216,7218],{"id":7217},"_5-clean-or-replace","5. Clean - or Replace",[10,7220,7221],{},"For core and plugin code: delete and reinstall from an official release. That's faster and safer than cleaning by hand. The theme and the content need judging on their merits. And any plugin no longer in use, or pulled from the repository, gets deleted entirely rather than just deactivated. A deactivated plugin still sits on the server.",[84,7223,7225],{"id":7224},"_6-update-everything-then-close-the-door","6. Update Everything, Then Close the Door",[10,7227,7228],{},"Core, theme and plugins to their latest versions. Then: two-factor authentication for admins, login attempt limits, and correct file permissions.",[84,7230,7232],{"id":7231},"_7-check-what-google-thinks","7. Check What Google Thinks",[10,7234,7235,7236,7238,7239,103],{},"Search Console has a \"Security issues\" report. If the site was flagged, submit a review request after cleaning. It's also worth running a ",[2989,7237,5996],{}," search to see whether pages you never created have appeared - that's the quickest way to spot injected spam. I explained how to read that in ",[99,7240,7241],{"href":1670},"the Google indexing guide",[453,7243,7244],{},[10,7245,7246],{},"A clean site that isn't updated isn't a secure site - it's a site that hasn't been breached again yet.",[17,7248,7250],{"id":7249},"why-it-happened","Why It Happened",[10,7252,7253],{},"Almost always one of four:",[426,7255,7256,7262,7268,7274],{},[28,7257,7258,7261],{},[31,7259,7260],{},"A plugin or theme that wasn't updated."," The overwhelming majority. A vulnerability gets published, and automated scans find sites that didn't update - not because anyone picked you, but because they scanned everyone.",[28,7263,7264,7267],{},[31,7265,7266],{},"An abandoned plugin"," that no longer receives security updates at all.",[28,7269,7270,7273],{},[31,7271,7272],{},"A weak or reused password"," that also exists somewhere else.",[28,7275,7276,7279],{},[31,7277,7278],{},"Poorly isolated shared hosting",", where one infected site infects its neighbours.",[10,7281,7282],{},"Note what isn't on that list: \"WordPress isn't secure.\" WordPress runs a substantial share of the internet and receives security updates at a good pace. What gets breached is almost always what surrounds it, and what wasn't updated.",[17,7284,7286],{"id":7285},"keeping-it-from-recurring","Keeping It From Recurring",[25,7288,7289,7292,7299,7302,7305],{},[28,7290,7291],{},"Regular updates, on a fixed rhythm. Not \"when someone remembers\".",[28,7293,7294,7295,7298],{},"Automatic backups stored ",[31,7296,7297],{},"off"," the server - a backup on the same server gets infected along with it.",[28,7300,7301],{},"Fewer plugins. Every plugin is another door.",[28,7303,7304],{},"Two-factor authentication for anyone with admin rights.",[28,7306,7307],{},"Simple monitoring that alerts when a core file changes.",[10,7309,7310,7311,7314],{},"That's exactly what goes into ",[99,7312,7313],{"href":3415},"fixes and ongoing maintenance",", and it's the difference between a site that falls over once a year and one that doesn't.",[17,7316,7318],{"id":7317},"the-fifteen-monthly-minutes-that-save-this-whole-article","The Fifteen Monthly Minutes That Save This Whole Article",[10,7320,7321],{},"If you maintain the site yourself - here's the minimal monthly routine. Set a reminder; it genuinely takes a quarter of an hour:",[426,7323,7324,7330,7336,7342,7351],{},[28,7325,7326,7329],{},[31,7327,7328],{},"Updates"," (5 min): core, theme, plugins. Backup first, then update.",[28,7331,7332,7335],{},[31,7333,7334],{},"Backup check"," (3 min): not just that the backup ran - that it opens. An untested backup is hope, not a backup.",[28,7337,7338,7341],{},[31,7339,7340],{},"User list"," (2 min): any administrator you don't recognise? A role that changed?",[28,7343,7344,7347,7348,7350],{},[31,7345,7346],{},"Quick scan"," (3 min): a ",[2989,7349,5996],{}," search on Google for pages you never created, and a glance at the Security report in Search Console.",[28,7352,7353,7356],{},[31,7354,7355],{},"Delete what's unused"," (2 min): a plugin that's been deactivated for two months isn't coming back - delete it. Every plugin is a door.",[10,7358,7359],{},"This doesn't replace professional maintenance for a business site that earns money - but it's the difference between a site somebody watches and a site quietly waiting for the next automated scan.",[17,7361,7363],{"id":7362},"and-the-way-to-never-meet-this-article-again","And the Way to Never Meet This Article Again",[10,7365,7366,7367,103],{},"Everything above - updates, tested backups, scans, monitoring - is exactly what ongoing website maintenance means, and it's the difference between \"I once read a guide about hacks\" and living one. I broke down the whole field - what's really included, the gap between WordPress and a static site, and what you can do yourself - in ",[99,7368,7369],{"href":2168},"the full maintenance guide",[17,7371,526],{"id":525},[10,7373,7374],{},"A breach isn't the end of the world, but it is a wake-up call: it says something in the maintenance routine wasn't working. The cleanup is the short part. What decides whether it happens again is what you do in the week after.",[10,7376,7377,7378,7380],{},"Site hacked right now, or you're not sure? ",[99,7379,5201],{"href":263}," - I'll go through it, tell you what's infected and what's clean, and clean and harden it end to end if needed.",{"title":267,"searchDepth":268,"depth":268,"links":7382},[7383,7384,7393,7394,7395,7396,7397],{"id":7151,"depth":268,"text":7152},{"id":7173,"depth":268,"text":7174,"children":7385},[7386,7387,7388,7389,7390,7391,7392],{"id":7177,"depth":275,"text":7178},{"id":7184,"depth":275,"text":7185},{"id":7191,"depth":275,"text":7192},{"id":7202,"depth":275,"text":7203},{"id":7217,"depth":275,"text":7218},{"id":7224,"depth":275,"text":7225},{"id":7231,"depth":275,"text":7232},{"id":7249,"depth":268,"text":7250},{"id":7285,"depth":268,"text":7286},{"id":7317,"depth":268,"text":7318},{"id":7362,"depth":268,"text":7363},{"id":525,"depth":268,"text":526},"A hacked WordPress site: what to do in the first hour, how to clean it without deleting the site, what to check in Google, and why it happened.","\u002Fimages\u002Fblog\u002Fwordpress-site-hacked-what-to-do\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fwordpress-site-hacked-what-to-do",{"title":7140,"description":7398},"en\u002Fblog\u002Fwordpress-site-hacked-what-to-do","1dMOJgtu0eFYwdZVLiJxXd9aZOtEWk7CTxNrHr6B6MQ",{"id":7406,"title":7407,"body":7408,"category":4063,"date":2295,"description":7582,"extension":286,"faq":287,"image":7583,"meta":7584,"navigation":290,"path":7585,"readingTime":4068,"seo":7586,"stem":7587,"updated":287,"video":287,"__hash__":7588},"blog_en\u002Fen\u002Fblog\u002Fwordpress-site-slow.md","WordPress Slow? Ten Common Causes, and What to Do About Each",{"type":7,"value":7409,"toc":7565},[7410,7413,7419,7423,7427,7456,7459,7463,7467,7474,7478,7481,7485,7488,7492,7499,7503,7506,7510,7513,7517,7520,7524,7527,7531,7534,7538,7541,7545,7548,7551,7553,7556],[10,7411,7412],{},"WordPress isn't born slow. It becomes slow - update after update, plugin after plugin, banner after banner - until one day a customer tells you on the phone that \"your site is stuck,\" and you discover they're right. The good news: it's almost always one of ten causes, and most of them you can locate yourself, without understanding code.",[10,7414,7415,7416,7418],{},"Before the list, one distinction: this guide is about a WordPress site that has become slow, and how to find the culprit. If you want to understand Google's speed metrics in depth and what counts as \"fast\", that's in ",[99,7417,5352],{"href":101},". The two complement each other.",[17,7420,7422],{"id":7421},"the-five-minute-check-find-the-culprit-before-fixing","The five-minute check: find the culprit before fixing",[77,7424],{"alt":7425,"height":80,"src":7426,"width":82},"Four steps to locate the cause of slowness","\u002Fimages\u002Fblog\u002Fwordpress-site-slow\u002Ffive-minute-check-en.webp",[426,7428,7429,7438,7444,7450],{},[28,7430,7431,7437],{},[31,7432,6594,7433,7436],{},[99,7434,4181],{"href":4179,"rel":7435},[707]," - twice."," Once for the homepage, once for an inner page. If only one is slow, the problem is in that page's content (usually images). If both - it's site-wide.",[28,7439,7440,7443],{},[31,7441,7442],{},"Look at \"initial server response time\"."," If the server takes seconds just to start answering, the problem is below WordPress - in hosting or caching - and no amount of image compression will help.",[28,7445,7446,7449],{},[31,7447,7448],{},"Test at different hours."," Fast in the morning and slow in the evening is the signature of oversold shared hosting, not of your site.",[28,7451,7452,7455],{},[31,7453,7454],{},"Open a page in an incognito window."," If it's fast in incognito and slow while logged in, suspect plugins that run only for logged-in users, like page builders in edit mode.",[10,7457,7458],{},"Now that you have a direction - the list.",[17,7460,7462],{"id":7461},"the-ten-causes-from-common-to-rare","The ten causes, from common to rare",[84,7464,7466],{"id":7465},"_1-too-many-plugins-and-duplicates","1. Too many plugins - and duplicates",[10,7468,7469,7470,7473],{},"It isn't the count that kills, it's duplication and quality: two SEO plugins, three caching plugins \"just in case,\" a gallery plugin unused since 2021. Each injects code into every page. Go through the list and delete - not just deactivate - everything unused. A deactivated plugin is also ",[99,7471,7472],{"href":1078},"a security risk",", not just clutter.",[84,7475,7477],{"id":7476},"_2-images-uploaded-as-is","2. Images uploaded as-is",[10,7479,7480],{},"A phone photo weighs several megabytes; the page needs it at a few dozen kilobytes. An optimization plugin that converts to WebP and compresses automatically solves it going forward; existing images get converted in a one-time pass.",[84,7482,7484],{"id":7483},"_3-no-caching-layer","3. No caching layer",[10,7486,7487],{},"Without a cache, WordPress rebuilds every page on every visit - database queries, PHP, everything - even when the page hasn't changed in six months. A properly configured caching plugin is the biggest improvement per effort, and sometimes your hosting already includes one at the server level - worth checking before installing.",[84,7489,7491],{"id":7490},"_4-hosting-that-profits-from-you-twice","4. Hosting that profits from you twice",[10,7493,7494,7495,7498],{},"Cheap shared hosting puts hundreds of sites on one server. You share a queue with all of them, and at peak hours - you wait. If the five-minute check pointed at server response time, the most cost-effective fix isn't in the site at all; I wrote about ",[99,7496,7497],{"href":4295},"how to choose hosting"," without falling into the same traps.",[84,7500,7502],{"id":7501},"_5-a-page-builder-on-every-page","5. A page builder on every page",[10,7504,7505],{},"Elementor and its kind are convenient to edit with - and add a code layer to every page, including ones with nothing dynamic in them. You don't have to abandon them; sometimes it's enough to rebuild only the genuinely heavy pages and keep the builder for content pages.",[84,7507,7509],{"id":7508},"_6-a-slider-at-the-top-of-the-page","6. A slider at the top of the page",[10,7511,7512],{},"Five huge images and an entire JavaScript library so that almost everyone sees only the first slide. One good static image does a better job - marketing included.",[84,7514,7516],{"id":7515},"_7-accumulated-third-party-scripts","7. Accumulated third-party scripts",[10,7518,7519],{},"An old pixel from a campaign that ended, a chat nobody answers, two analytics tools measuring the same thing. Each loads from a foreign server and delays. Do an inventory: whatever isn't in use - out.",[84,7521,7523],{"id":7522},"_8-a-database-nobody-ever-cleaned","8. A database nobody ever cleaned",[10,7525,7526],{},"By default WordPress keeps every revision of every page ever, and plugins leave tables behind even after deletion. After a few years the database carries dead weight. A dedicated cleanup plugin - after a backup - drops it.",[84,7528,7530],{"id":7529},"_9-a-heavy-or-outdated-theme","9. A heavy or outdated theme",[10,7532,7533],{},"\"Everything included\" themes with a thousand options load the code for all thousand even when you use ten. If the theme hasn't been updated in years it's also a security problem - and sometimes a sign it's time to reassess rather than renovate.",[84,7535,7537],{"id":7536},"_10-an-old-php-version","10. An old PHP version",[10,7539,7540],{},"Upgrading the PHP version in your hosting panel is usually one click, and it delivers a real speed improvement for free. Check plugin compatibility on a backup first - then upgrade.",[17,7542,7544],{"id":7543},"what-you-can-do-yourself-today","What you can do yourself, today",[10,7546,7547],{},"No developer and no risk: delete unused plugins, install an image-optimization plugin, enable one caching plugin (one!), clean the database after a backup, and upgrade PHP through the hosting panel. Five actions, and most slow sites feel the difference.",[10,7549,7550],{},"What does call for a professional: rebuilding a theme, replacing a builder, handling custom code, and diagnosis when the whole list above didn't help - because then the problem is more interesting.",[17,7552,1194],{"id":795},[10,7554,7555],{},"A slow WordPress is almost always a neglected WordPress, not a broken one. An hour of housekeeping - plugins, images, cache, hosting - brings most sites back to life. And that hour is worth real money: every second of waiting is visitors giving up.",[10,7557,7558,7559,7561,7562,103],{},"Went through everything and the site still crawls? ",[99,7560,1203],{"href":263}," - I'll check, tell you exactly what's stuck, and whether it's something from the list or something more interesting. It's precisely what I do in ",[99,7563,7564],{"href":3415},"website fixes",{"title":267,"searchDepth":268,"depth":268,"links":7566},[7567,7568,7580,7581],{"id":7421,"depth":268,"text":7422},{"id":7461,"depth":268,"text":7462,"children":7569},[7570,7571,7572,7573,7574,7575,7576,7577,7578,7579],{"id":7465,"depth":275,"text":7466},{"id":7476,"depth":275,"text":7477},{"id":7483,"depth":275,"text":7484},{"id":7490,"depth":275,"text":7491},{"id":7501,"depth":275,"text":7502},{"id":7508,"depth":275,"text":7509},{"id":7515,"depth":275,"text":7516},{"id":7522,"depth":275,"text":7523},{"id":7529,"depth":275,"text":7530},{"id":7536,"depth":275,"text":7537},{"id":7543,"depth":268,"text":7544},{"id":795,"depth":268,"text":1194},"Your WordPress site is slow and you don't know why: a five-minute check that finds the culprit, the ten usual causes from plugins to hosting, and what to fix yourself today.","\u002Fimages\u002Fblog\u002Fwordpress-site-slow\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fwordpress-site-slow",{"title":7407,"description":7582},"en\u002Fblog\u002Fwordpress-site-slow","d2y3ZMgVpg59f6fQNfbyigAq_yhdq24xJ2xMsOX8gwg",{"id":7590,"title":7591,"body":7592,"category":4063,"date":7937,"description":7938,"extension":286,"faq":287,"image":7939,"meta":7940,"navigation":290,"path":7941,"readingTime":985,"seo":7942,"stem":7943,"updated":284,"video":287,"__hash__":7944},"blog_en\u002Fen\u002Fblog\u002Fwordpress-vs-custom-website.md","WordPress or a Custom Website? An Honest Guide from Someone Who Builds Both",{"type":7,"value":7593,"toc":7926},[7594,7597,7600,7604,7607,7614,7618,7622,7625,7651,7658,7662,7665,7691,7697,7701,7713,7723,7727,7807,7812,7816,7819,7825,7831,7837,7840,7846,7856,7866,7870,7876,7882,7886,7889,7893,7896,7916,7919],[10,7595,7596],{},"Two sentences keep coming up: \"I was told WordPress isn't serious\", or \"I was told a coded site will cost me a fortune.\" Whoever told you that most likely builds only one of the two - and is selling you the thing they know how to build.",[10,7598,7599],{},"I build both WordPress sites and custom websites in Vue and Nuxt, and I've been doing it for over five years. I have no horse in this race. So here's the guide I wish someone handed you before you sign a quote.",[17,7601,7603],{"id":7602},"the-wrong-question","The Wrong Question",[10,7605,7606],{},"\"Which is better, WordPress or custom code?\" is like asking \"which is better, a truck or a motorcycle?\" Depends what you're hauling, where to, and how many times a day.",[10,7608,7609,7610,7613],{},"The right question is: ",[31,7611,7612],{},"what does this website need to do, and who is going to run it day to day?"," Answer that honestly, and the decision almost makes itself.",[77,7615],{"alt":7616,"height":80,"src":7617,"width":82},"When WordPress fits and when a custom build does","\u002Fimages\u002Fblog\u002Fwordpress-vs-custom-website\u002Fwhen-which-en.webp",[17,7619,7621],{"id":7620},"when-wordpress-is-the-right-choice","When WordPress Is the Right Choice",[10,7623,7624],{},"WordPress was built to manage content, and it still excels at exactly that. If you recognize yourselves in any of these, that's probably your direction:",[25,7626,7627,7633,7639,7645],{},[28,7628,7629,7632],{},[31,7630,7631],{},"You publish content regularly."," A blog, articles, guides, updates - a site that lives on content needs a mature content management system.",[28,7634,7635,7638],{},[31,7636,7637],{},"You want to edit things yourselves, without waiting for anyone."," Swap an image, update a price, add a page - no email to a developer, no invoice.",[28,7640,7641,7644],{},[31,7642,7643],{},"Your needs are standard."," Service pages, about, contact, gallery. WordPress solves these fast, well, and at a sane cost.",[28,7646,7647,7650],{},[31,7648,7649],{},"You want any developer to be able to pick up where the last one left off."," The ecosystem is enormous, and you're not locked in to a single vendor.",[10,7652,7653,7654,103],{},"A WordPress site built properly - a lean theme, no pile of unnecessary plugins, solid hosting - is an excellent working tool. I go deeper into how I build them on my ",[99,7655,7657],{"href":7656},"\u002Fen\u002Fservices\u002Fwordpress\u002F","WordPress services page",[17,7659,7661],{"id":7660},"when-a-custom-website-pays-off","When a Custom Website Pays Off",[10,7663,7664],{},"Custom code enters the picture when the site isn't just \"a business card with pages\" but a product in its own right:",[25,7666,7667,7673,7679,7685],{},[28,7668,7669,7672],{},[31,7670,7671],{},"You have a unique product or system."," A custom calculator, a members' area, an integration with an internal system, business logic no off-the-shelf plugin covers. Bending WordPress into that shape is building a house on a tent's foundations.",[28,7674,7675,7678],{},[31,7676,7677],{},"Speed is business-critical."," When every tenth of a second of load time is worth money, a static or Nuxt-based site delivers performance that's very hard to match with a heavy, generic system.",[28,7680,7681,7684],{},[31,7682,7683],{},"You want a user experience nobody else has."," Animations, interactions, a design that doesn't compromise around a template's limits.",[28,7686,7687,7690],{},[31,7688,7689],{},"The site needs to grow with the product."," When the website is part of the system rather than a digital brochure, clean, well-structured code is an asset that appreciates over time.",[10,7692,7693,7694,103],{},"The honest downside: day-to-day editing requires me (or another developer), unless you add a headless CMS - which is a project with a budget to match. More on my approach on the ",[99,7695,7696],{"href":3423},"custom website development page",[17,7698,7700],{"id":7699},"what-about-an-online-store","What About an Online Store?",[10,7702,7703,7704,7706,7707,7709,7710,103],{},"A store is its own discussion, because there the platform dictates your daily operational routine. In short: ",[31,7705,4658],{}," (on WordPress) gives you full control and ownership of everything, and shines with complex catalogs or special requirements - but maintenance is on you. ",[31,7708,4654],{}," takes the operational headache off your plate in exchange for subscription fees and commissions, and shines for people who want to sell, not maintain. The decision hinges on your catalog, your business model, and who runs the store - I've laid out the considerations on the ",[99,7711,7712],{"href":5000},"e-commerce page",[10,7714,7715,7716,7719,7720,103],{},"And in Israel there's a further layer that decides more than any feature list: the payment provider, the invoicing system, the courier, and a theme that genuinely works in right-to-left Hebrew. The rule I work by: ",[31,7717,7718],{},"pick the payment provider first, confirm explicitly what it supports, and only then choose a platform."," I took that whole decision apart in ",[99,7721,7722],{"href":218},"the Shopify vs WooCommerce guide for Israeli stores",[17,7724,7726],{"id":7725},"the-honest-comparison-table","The Honest Comparison Table",[165,7728,7729,7741],{},[168,7730,7731],{},[171,7732,7733,7736,7738],{},[174,7734,7735],{},"Criterion",[174,7737,4063],{},[174,7739,7740],{},"Custom",[181,7742,7743,7754,7765,7776,7786,7797],{},[171,7744,7745,7748,7751],{},[186,7746,7747],{},"Setup cost",[186,7749,7750],{},"Low to medium",[186,7752,7753],{},"Medium to high",[171,7755,7756,7759,7762],{},[186,7757,7758],{},"Ongoing cost",[186,7760,7761],{},"Hosting, licenses, regular maintenance",[186,7763,7764],{},"Relatively low, mostly hosting",[171,7766,7767,7770,7773],{},[186,7768,7769],{},"Editing independence",[186,7771,7772],{},"Full - that's the whole point",[186,7774,7775],{},"Limited, unless a CMS is integrated",[171,7777,7778,7780,7783],{},[186,7779,3984],{},[186,7781,7782],{},"Good when built right, takes effort",[186,7784,7785],{},"Excellent by default",[171,7787,7788,7791,7794],{},[186,7789,7790],{},"Flexibility",[186,7792,7793],{},"High, within the ecosystem's limits",[186,7795,7796],{},"Practically unlimited",[171,7798,7799,7801,7804],{},[186,7800,5211],{},[186,7802,7803],{},"Ongoing updates, non-negotiable",[186,7805,7806],{},"Minimal after launch",[453,7808,7809],{},[10,7810,7811],{},"The right platform isn't the one that sounds most impressive in a meeting - it's the one that won't get in your way a year from now.",[17,7813,7815],{"id":7814},"hold-on-what-about-wix-squarespace-and-the-ai-builders","Hold On - What About Wix, Squarespace and the AI Builders?",[10,7817,7818],{},"This comes up in almost every conversation, and fairly so: these are real tools you can get a site live with over a weekend. So, honestly, when are they the right call and when aren't they.",[10,7820,7821,7824],{},[31,7822,7823],{},"They suit a site that's a business card."," A small business needing a presence, a few pages, a form and a phone number - with nobody to maintain it. That's an entirely legitimate use, and I say so to my own clients when it's true.",[10,7826,7827,7830],{},[31,7828,7829],{},"And the AI site builders?"," The new generation produces a whole site from a few sentences about the business, and it's genuinely impressive. But it changes the starting point, not the answer: the AI assembles variations of the same site for everyone, and the moment it's live you're on exactly the same field - same limits, same platform dependence.",[10,7832,7833,7836],{},[31,7834,7835],{},"They suit less well when the site has to work."," The moment you need a connection to an existing system, a repeating content structure with many items, full control over speed, or deep Hebrew and RTL adjustments - that's where you start hitting walls you can't move.",[10,7838,7839],{},"Two things worth knowing up front, because they surprise people later:",[10,7841,7842,7845],{},[31,7843,7844],{},"Portability."," A WordPress site can be packed up and moved to another host. A site on a closed builder can't, really. You can export content, but not the site; moving out is a rebuild. That's not disqualifying, it's simply a decision worth making on day one rather than in year three.",[10,7847,7848,7851,7852,7855],{},[31,7849,7850],{},"Accessibility."," Builders are improving here, but their templates weren't built for the Israeli standard, and your control over the code is limited - which means your ability to fix what breaks is limited too. If you ",[99,7853,7854],{"href":113},"have to meet IS 5568",", check this before choosing a platform, not after.",[10,7857,7858,7859,7862,7863,103],{},"My rule is simple: ",[31,7860,7861],{},"a builder is a good choice when the site doesn't need to grow."," If there's a fair chance it does, better to start with something you can take with you. I unpacked this whole dilemma in depth - including when DIY genuinely wins, the five walls you meet after six months and the cost nobody sees - in ",[99,7864,7865],{"href":2055},"the DIY vs developer guide",[17,7867,7869],{"id":7868},"two-myths-that-deserve-a-burial","Two Myths That Deserve a Burial",[10,7871,7872,7875],{},[31,7873,7874],{},"\"WordPress isn't professional.\""," Nonsense. WordPress runs a sizable chunk of the internet, including news sites, universities, and major brands. What's unprofessional is a WordPress site with forty plugins, a generic theme nobody hardened, and zero maintenance. That's not a platform problem - that's a builder problem.",[10,7877,7878,7881],{},[31,7879,7880],{},"\"Custom code is always too expensive.\""," Also nonsense, just in the other direction. A landing page or brochure site in modern code can be a compact, fast project - and after launch there are almost no running costs and no security-update treadmill. Sometimes it's the WordPress site, with its plugin licenses and monthly maintenance, that ends up costing more over time. \"Expensive\" is measured over five years, not on the first invoice.",[17,7883,7885],{"id":7884},"and-you-can-combine-them","And You Can Combine Them",[10,7887,7888],{},"A little secret that someone selling only one platform won't tell you: it doesn't have to be either-or. One of my favorite combinations is WordPress as the content management system behind the scenes, with a custom Nuxt frontend out front. You get WordPress's editing freedom and the speed and design of custom code - in the same project. It doesn't fit every budget or every need, but when it fits, it's the best of both worlds rather than the compromise between them.",[17,7890,7892],{"id":7891},"so-how-do-you-decide","So How Do You Decide?",[10,7894,7895],{},"Ask yourselves three questions:",[426,7897,7898,7904,7910],{},[28,7899,7900,7903],{},[31,7901,7902],{},"How many times a month will we edit content ourselves?"," Often - big point for WordPress.",[28,7905,7906,7909],{},[31,7907,7908],{},"Is there a requirement with no off-the-shelf solution?"," Yes - the point goes to custom.",[28,7911,7912,7915],{},[31,7913,7914],{},"How much is each second of speed worth to us?"," If the answer is measured in leads and revenue - another point for custom.",[10,7917,7918],{},"And if the answers contradict each other? That's fine - they do in most real businesses. That's what a discovery call is for.",[10,7920,7921,7922,7925],{},"Not sure which side your website belongs on? ",[99,7923,7924],{"href":263},"Tell me what you need"," - and I'll tell you honestly what I would build, even if the answer is \"not with me.\"",{"title":267,"searchDepth":268,"depth":268,"links":7927},[7928,7929,7930,7931,7932,7933,7934,7935,7936],{"id":7602,"depth":268,"text":7603},{"id":7620,"depth":268,"text":7621},{"id":7660,"depth":268,"text":7661},{"id":7699,"depth":268,"text":7700},{"id":7725,"depth":268,"text":7726},{"id":7814,"depth":268,"text":7815},{"id":7868,"depth":268,"text":7869},{"id":7884,"depth":268,"text":7885},{"id":7891,"depth":268,"text":7892},"2026-07-05","WordPress or custom code? An honest decision framework from a developer who builds both: when WordPress wins, when custom pays off, plus a comparison table.","\u002Fimages\u002Fblog\u002Fwordpress-vs-custom-website\u002Fog-en.jpg",{},"\u002Fen\u002Fblog\u002Fwordpress-vs-custom-website",{"title":7591,"description":7938},"en\u002Fblog\u002Fwordpress-vs-custom-website","gq-2fMGhOd9hr7Q30KumOoyX_3WeSZaZ2NEUivwfJc4",1792660237713]