<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki-spirit.win/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gettannbkj</id>
	<title>Wiki Spirit - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-spirit.win/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gettannbkj"/>
	<link rel="alternate" type="text/html" href="https://wiki-spirit.win/index.php/Special:Contributions/Gettannbkj"/>
	<updated>2026-06-29T16:11:05Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki-spirit.win/index.php?title=Hiring_the_Best_WordPress_Developers_for_Site_Security_and_Backups_12343&amp;diff=2261355</id>
		<title>Hiring the Best WordPress Developers for Site Security and Backups 12343</title>
		<link rel="alternate" type="text/html" href="https://wiki-spirit.win/index.php?title=Hiring_the_Best_WordPress_Developers_for_Site_Security_and_Backups_12343&amp;diff=2261355"/>
		<updated>2026-06-16T23:20:35Z</updated>

		<summary type="html">&lt;p&gt;Gettannbkj: Created page with &amp;quot;&amp;lt;html&amp;gt;&amp;lt;p&amp;gt; A WordPress web site earns have confidence slowly and loses it rapid. One unchecked plugin replace, one exposed API key, and your logo faces downtime, data leakage, blacklists, and past due nights scrambling to get better. The distinction between a scare and a catastrophe ordinarilly comes down to two judgements you control: how you employ your WordPress developer, and the way you construction your safety and backup method. I have sat on equally sides of the ta...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;html&amp;gt;&amp;lt;p&amp;gt; A WordPress web site earns have confidence slowly and loses it rapid. One unchecked plugin replace, one exposed API key, and your logo faces downtime, data leakage, blacklists, and past due nights scrambling to get better. The distinction between a scare and a catastrophe ordinarilly comes down to two judgements you control: how you employ your WordPress developer, and the way you construction your safety and backup method. I have sat on equally sides of the table, cleaning up hacked sites at 2 a.m. And construction systems that quietly avoid those hacks from landing within the first place. The excellent hire can pay for itself the first time you avoid a breach or fix a damaged web site in minutes other than days.&amp;lt;/p&amp;gt; &amp;lt;h2&amp;gt; The real price of a shortfall&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt; The visual quotes of an incident are apparent, like an invoice for emergency remediation or a lost weekend. The invisible ones chunk more difficult. Organic search site visitors can drop 20 to 60 % after a publicized breach, seeing that search engines may also flag or devalue contaminated pages. Payment processors in some cases enhance hazard flags that cause bigger rates or perhaps short-term holds. Team morale suffers. For small local organisations shopping for cyber web design close me and comparing web design companies, that more or less hit can erase 1 / 4’s features.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; What prevents maximum of this pain isn&#039;t really one plugin. It is a developer who bakes safety and resilience into the WordPress web site design from the first sprint, and who treats backups as a product characteristic, now not an afterthought.&amp;lt;/p&amp;gt; &amp;lt;h2&amp;gt; What potent WordPress safeguard essentially appears like&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt; Security starts offevolved with architecture and habits greater than technological know-how. Good developers cut back the assault surface, slender permissions, and avert transferring ingredients up to date devoid of breaking construction. Here is the form of that paintings in prepare.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; Hardened internet hosting and software stack. A maintained PHP version, cutting-edge MySQL or MariaDB, and a ultra-modern internet server configuration set the surface. Reputable managed WordPress hosts come up with the ones fundamentals plus server-point WAF legislation, remoted accounts, and automatic patches for central matters. If your developer is obscure approximately the host’s isolation brand, ask once again.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; Principle of least privilege. Admin accounts are scarce, editor and creator roles are nicely scoped, and SFTP or SSH access is in line with user, no longer shared. API keys are stored as environment variables or in a secrets manager, never hardcoded in a subject matter’s functions.php. Database credentials come with limited privileges, no longer GRANT ALL.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; Update discipline with no roulette. Core, topics, and plugins want timely updates, yet random clicking in manufacturing is simply not a plan. A in a position WordPress developer uses a staging web page to check updates opposed to real content, then promotes transformations throughout a quiet window. They configure vehicle updates for low hazard patches and go away fundamental model bumps to a staged workflow.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; Minimal dependency footprint. Most compromised sites I even have cleaned ran twenty to 40 plugins, which includes abandoned ones. Fewer dependencies ability fewer vulnerabilities. Good developers consolidate demands, decide upon effectively-maintained methods, and eliminate whatever unused.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; Firewalling and bot manipulate. Server or application firewalls filter general make the most visitors. Rate limiting curbs brute power attempts. Disabling XML-RPC whilst no longer essential facilitates. ReCAPTCHA or hCaptcha on uncovered bureaucracy reduces unsolicited mail scripts that try to plant malicious content material.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; Authentication and monitoring. Two factor authentication for all privileged bills is non negotiable. Audit logs tune who replaced what and when. A protection plugin can support, but log delivery to an exterior provider or SIEM adds authentic duty.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt; &amp;lt;iframe  src=&amp;quot;https://www.youtube.com/embed/1L1mmrH5_Oc?si=881Epp6XkRK5m51o&amp;quot; width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; style=&amp;quot;border: none;&amp;quot; allowfullscreen=&amp;quot;&amp;quot; &amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; Backup-competent healing paths. Security fails routinely. When it does, the developer who designed your backups planned for centred restores, not just a blunt complete-website rollback. That ability separate database and dossier backups with versioning, so that you can revert a single plugin directory or the wp_posts desk with no discarding per week of orders.&amp;lt;/p&amp;gt; &amp;lt;h2&amp;gt; Why backups topic more than any single defense&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt; Backups are the protection net beneath every scan, update, and dealer integration. A fabulous backup plan solutions two questions with numbers, now not wish.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; How plenty data do we have the funds for to lose, measured as Recovery Point Objective. For an eCommerce website online, you would objective a 5 to fifteen minute RPO by syncing orders in close to proper time. For a brochure web page run by a Sunnyvale web page designer, day by day backups is likely to be high quality.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; How in a timely fashion will have to we be lower back online, measured as Recovery Time Objective. A media website may receive an RTO of 15 to 30 minutes for static pages, but a getting to know leadership web page all through enrollment week may require rapid restores with a sizzling standby.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; The plan must replicate the three-2-1 rule in spirit. Keep assorted backup copies, in multiple media or service, with at the least one offsite and offline from your creation account. If your backups stay simply internal your hosting account, a billing difficulty, location outage, or compromised credentials can take out the two manufacturing and backups in a single blow.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; Equally precious, take a look at restores. A backup you not ever tried restoring is a speculation. Monthly test restores on staging exhibit sluggish bottlenecks, ignored exclusions, or encryption keys no one wrote down.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt; &amp;lt;img  src=&amp;quot;https://i.ytimg.com/vi/6dvgZvotJiQ/hq720.jpg&amp;quot; style=&amp;quot;max-width:500px;height:auto;&amp;quot; &amp;gt;&amp;lt;/img&amp;gt;&amp;lt;/p&amp;gt; &amp;lt;h2&amp;gt; Where developers in good shape in the safety and backup picture&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt; Developers are stewards of code great, dependency offerings, and deployment procedures, all of which connect to protection. The most efficient WordPress developers deal with configuration as code, use adaptation keep watch over for subject matter and plugin customizations, and preserve a easy separation between content material and code. They arrange staging and local environments that mimic construction, then automate deployments so the live website online adjustments in small, demonstrated increments.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; They additionally pick backup tooling and constitution with care. File backups capture wp-content yet forget about cache and node_modules folders that bloat files. Database backups run hot devoid of locking tables for mins at a time. Large media libraries routinely need differential, object garage primarily based backups to steer clear of multi-gigabyte zips for every single run. These choices are portion of the craft.&amp;lt;/p&amp;gt; &amp;lt;h2&amp;gt; A reasonable checklist for vetting a WordPress developer&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt; Use this short record all the way through interviews and suggestion opinions. It directly separates the top WordPress clothier or developer from generalists who dabble.&amp;lt;/p&amp;gt; &amp;lt;ul&amp;gt;  &amp;lt;li&amp;gt; Show me your staging workflow, from commit to creation.&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt; Walk me by means of the way you arrange plugin updates devoid of risking downtime.&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt; Describe your backup architecture by way of tool, frequency, retention, and offsite technique.&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt; Explain the way you maintain secrets and techniques and surroundings configuration across dev, staging, and prod.&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt; Share a time you remediated a breach, which includes root trigger and what changed afterward.&amp;lt;/li&amp;gt; &amp;lt;/ul&amp;gt; &amp;lt;p&amp;gt; Listen for specifics. Tools, periods, rollback tactics, and true incidents demonstrate journey. Vague generalities often hide gaps.&amp;lt;/p&amp;gt; &amp;lt;h2&amp;gt; Interview conversations that exhibit competence&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt; A powerful WordPress developer solutions the replace query with anything like this. We pin plugin editions in a composer.json or a dependency tracker, look at various updates weekly on staging with manufacturing knowledge, run automated smoke checks towards checkout and paperwork, then installation right through a upkeep window with a brief database and uploads image. We hold a one click on rollback that reverts code and any schema changes.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; On secrets, anticipate them to mention wp-config.Hypertext Preprocessor studying atmosphere variables, or a host supplied secrets and techniques manager. They will never propose storing credentials within a baby topic or sending API keys in electronic mail.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; On backups, they needs to converse in layers. Host level snapshots for immediate complete restores, plus utility conscious backups with gear such as BlogVault or Jetpack Backup for incremental transformations. Media offloaded to S3 or identical so restoration time does now not hinge on downloading forty GB of uploads.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; Ask about plugin determination. You choose to listen approximately energetic preservation, replace frequency, regarded CVE historical past, code caliber, and avoiding plugins that do ten issues while you purely want one. Developers who curate a brief, depended on record save you from the long tail of plugin rot.&amp;lt;/p&amp;gt; &amp;lt;h2&amp;gt; Red flags that prevent from long term pain&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt; Avoid all people who is based on a unmarried defense plugin as a blanket restore. Security stacks are layers that limit possibility in assorted ways. Be wary of shared admin logins, unversioned edits made through the WordPress theme editor, and developers who refuse to manage a staging atmosphere. If they suggest retaining ten or greater heavy plugins for a standard marketing web site, ask them to justify each and every one. And if backups dwell simply at the related server, or they admit they have in no way validated a fix, transfer on.&amp;lt;/p&amp;gt; &amp;lt;h2&amp;gt; Contracts, SLAs, and what good assist costs&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt; For most small to mid sized establishments, a build or rebuild may land inside the five,000 to forty,000 dollar stove depending on complexity, integrations, and custom design. Ongoing care plans that quilt updates, safety tracking, and backups ordinarily run 300 to at least one,500 greenbacks per month. High visitors web sites or regulated industries payment greater considering that the possibility and the rigor are greater.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; Put reaction occasions and priorities in writing. A sturdy service point contract defines how speedily a developer or crew recognizes a integral outage, begins remediation, and communicates reputation. It additionally outlines preservation windows, escalation paths, and the boundary among coated updates and billable new features. Even a small Sunnyvale web clothier will have to be willing to position these numbers on paper if they claim to supply web layout offerings with ongoing care.&amp;lt;/p&amp;gt; &amp;lt;h2&amp;gt; Tools that lend a hand, and whilst to make use of them&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt; In the WordPress atmosphere, several categories stand out.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; Security hardening and monitoring. Wordfence, iThemes Security, or Sucuri can add great scanning, firewalling, and login safeguard. Server stage equipment like fail2ban, ModSecurity regulations, and host supplied WAFs on the whole block threats in the past and with much less overhead. Pick one essential safety plugin to hinder overlapping points that fight every one different.&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt; &amp;lt;iframe  src=&amp;quot;https://www.youtube.com/embed/1L1mmrH5_Oc&amp;quot; width=&amp;quot;560&amp;quot; height=&amp;quot;315&amp;quot; style=&amp;quot;border: none;&amp;quot; allowfullscreen=&amp;quot;&amp;quot; &amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; Authentication and roles. Two ingredient plugins that combine with app stylish authenticators are almost always lighter and extra risk-free than SMS. Audit logging instruments help track who modified a role, set up a plugin, or edited a touchy setting.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; Backups. BlogVault and Jetpack Backup manage incremental backups neatly and provide one click restores which have stored a number past due nights. UpdraftPlus is a equipped alternative when configured to push to external garage. Host equipped snapshots are rapid yet avert them as a layer, no longer the basically reproduction. For very colossal media libraries, offloading uploads to S3 or well matched garage reduces backup occasions and shrinks restoration windows.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; Performance with a defense attitude. A right CDN with symbol optimization reduces load whereas also absorbing traffic spikes and some malicious noise. Just take into account that a CDN isn&#039;t always a safety application. Configure origin shields, set clever TTLs, and cache pages for anonymous users, however hinder authentication and touchy routes bypassed.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; The fabulous WordPress builders do now not install every little thing. They make a selection equipment that match possibility, finances, and staffing. A nonprofit with volunteer admins desires effective defaults and guardrails. A SaaS advertising web site with every day deployments demands strong CI and get right of entry to manage.&amp;lt;/p&amp;gt; &amp;lt;h2&amp;gt; A five step backup structure you would trust&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt; Keep this series tight and you may sleep improved.&amp;lt;/p&amp;gt; &amp;lt;ul&amp;gt;  &amp;lt;li&amp;gt; Separate layers. Use host snapshots for immediate full rollbacks, plus application degree incremental backups for WordPress content material and code, with copies saved offsite.&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt; Set lifelike RPO and RTO. Tie frequency and retention to commercial enterprise tolerance. Daily plus on demand backups for advertising sites, hourly or near real time for transactional websites.&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt; Exclude the perfect documents. Skip caches and vendor folders. Include wp-config.Hypertext Preprocessor and .htaccess, and file any tradition paths.&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt; Automate restores on staging. Nightly restores into staging validate backups are usable and seize schema flow or software mess ups.&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt; Document the runbook. Store credentials, repair steps, and assist contacts in a password manager shared along with your middle team.&amp;lt;/li&amp;gt; &amp;lt;/ul&amp;gt; &amp;lt;p&amp;gt; Five traces, masses of safeguard. The developer you rent may still be ready to set this up internal two weeks for an ordinary web page.&amp;lt;/p&amp;gt; &amp;lt;h2&amp;gt; When neighborhood concerns, and while it does not&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt; If you might be in the hunt for a Sunnyvale cyber web designer or a web site fashion designer sunnyvale for a arms on collaboration, proximity is helping inside the early levels. Whiteboard sessions about wisdom structure, defense limitations, and handoffs between advertising and engineering circulate speedier nose to nose. That talked about, backups and safety perform on tools and strategy, no longer geography. The the best option wordpress fashion designer on your model voice should be nearby, at the same time the wordpress developer who engineers your deployment pipeline would take a seat in yet again sector. Coordinate as a result of documented workflows, not reminiscence.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; If you do want a nearby workforce, ask round. A seasoned net clothier Sunnyvale could have references at within reach corporations, co working spaces, and chambers of trade. Look for case experiences that mention precise traffic numbers, uptime stats, and screenshots of staging workflows, no longer just relatively hero sections. When evaluating website design features, insist that proposals embrace a section on safeguard and backups with line units, not a footnote.&amp;lt;/p&amp;gt; &amp;lt;h2&amp;gt; Two brief stories from the trenches&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt; A small save ran a holiday marketing campaign that doubled daily traffic. Their theme became stable, yet a discount plugin had a time-honored vulnerability disclosed two weeks prior. No one up to date it. Attackers uploaded an online shell, defaced a landing page, and dropped spam information that precipitated a seek engine warning. We acquired the call overdue on a Friday. Because their host snapshots were present day and offsite backups existed in S3, we restored to a refreshing photograph in 18 mins, deployed a patched plugin on staging, confirmed kinds, then driven to construction after deleting malicious files and resetting credentials. They misplaced an hour of income and a few sleep, however not the weekend or the campaign. The long term fix was once tighter update cadence, fewer plugins, and a weekly automobile file of CVEs that matched their stack.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; A neighborhood nonprofit used a theme bundled with a web page builder that shipped extra extensions, many long abandoned. A dependency in one of those extensions was once later found out to load distant code from a 3rd party CDN, and a give chain obstacle became that right into a backdoor. Their website started sending unsolicited mail at three a.m., were given blacklisted with the aid of a main e-mail dealer, and their donation type failed for part a day. There had been backups, but in basic terms regional to the host. An account compromise took the backups with it. We rebuilt from an older developer archive, then restructured the stack driving a minimum theme, a handful of vetted plugins, and offsite incremental backups with quarterly restoration assessments. Six months later, they surpassed a 3rd social gathering defense review cleanly. The donation kind never overlooked some other day.&amp;lt;/p&amp;gt; &amp;lt;h2&amp;gt; Collaboration among designers and developers&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt; Security weakens whilst designers and builders paintings in silos. A thoughtful wordpress dressmaker considers how content editors will use ingredients and restricts detrimental inputs. For example, a customized block that accepts raw HTML invites worry, so the dressmaker and developer can agree on dependable fields and server side sanitization. Meanwhile, the developer builds blocks that degrade gracefully whilst JavaScript fails, which prevents strange mistakes that appear like hacks to the untrained eye.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; On bigger teams that deliver cyber web layout amenities past WordPress, embrace operations early. Mapping environments, installation cadence, and rollback expectations all through the design phase prevents wonder obstacles later. The simplest wordpress builders ask about editorial workflows, scheduled posts, and integrations, since the ones tips change how you architect backups and verify restores.&amp;lt;/p&amp;gt; &amp;lt;h2&amp;gt; Building the incident response runbook&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt; Have a undeniable binder, digital or bodily, that anyone on name can stick with. It must always contain learn how to place a domain into maintenance mode without delay without shedding context, wherein to in finding the most up-to-date clear backup, how you can revoke tokens and reset passwords in collection, and who to inform in what order. It should always also contain thresholds for attractive the internet hosting supplier, the protection supplier, and criminal suggest if wanted. The runbook matters at some stage in tension while memory will get unreliable. Review it quarterly. Practice a few times a year with a fireplace drill on staging.&amp;lt;/p&amp;gt; &amp;lt;h2&amp;gt; Balancing defense with usability&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt; Locking down the whole lot devoid of regard for editors and agents creates shadow IT. People will to find workarounds, along with by way of individual Dropbox hyperlinks for property or installation unknown plugins to meet a cut-off date. A seasoned wordpress developer units guardrails that also let the team to go. That can imply a restrained plugin allowlist with a fast request procedure, predefined content material blocks that duvet 90 p.c. of wishes, and a staging atmosphere somebody can use devoid of developer support. Security that respects human certainty maintains people throughout the safe course.&amp;lt;/p&amp;gt; &amp;lt;h2&amp;gt; Finding alignment between funds and risk&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt; Not each and every site necessities close true time backups and a 24 via 7 retainer. A regional functions firm would possibly want on daily basis backups with 30 day retention, a monthly preservation window for updates, and a four hour reaction SLA. An on-line retailer processing hundreds of orders everyday wants hourly or streaming backups, sooner restores, and a described incident trail with on call coverage. Be sincere approximately what an hour of downtime rates you. If a single lost day equals per week of payroll, invest to that end.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; If you are purchasing for web site design functions, ask owners to value alternatives at two or three possibility phases. You will learn how they suppose and see wherein they pad or in which they underinvest. The most inexpensive idea is recurrently the only that ignores restoration.&amp;lt;/p&amp;gt; &amp;lt;h2&amp;gt; The hiring determination, made simpler&amp;lt;/h2&amp;gt; &amp;lt;p&amp;gt; You are hiring judgment as a whole lot as code. The superior WordPress developers have a bias for uninteresting reliability, measured variations, and documented methods. They talk approximately alternate offs openly, including the anxiety between plugin bloat and custom code preservation. They region backups and security close the entrance of their proposals. They are cushty announcing no when a request endangers stability. Whether they sit down throughout the city as a Sunnyvale web page designer or sign up for your Slack from three time zones away, the good associate will lend a hand you dwell online, dwell risk-free, and sleep at evening.&amp;lt;/p&amp;gt; &amp;lt;p&amp;gt; If you are evaluating internet layout close me effects with faraway consultants, judge based on manner intensity, no longer proximity on my own. Review their staging workflow, their backup diagrams, their restore logs, and their postmortems. Real experts store receipts. When you in finding that crew or unique, retain them shut. Your destiny self, and your customers, will probably be thankful.&amp;lt;/p&amp;gt;&amp;lt;/html&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gettannbkj</name></author>
	</entry>
</feed>