{"id":268,"date":"2026-07-23T23:38:06","date_gmt":"2026-07-23T21:38:06","guid":{"rendered":"https:\/\/doryo.de\/wordpress-maintenance\/"},"modified":"2026-07-24T19:28:40","modified_gmt":"2026-07-24T17:28:40","slug":"wordpress-maintenance","status":"publish","type":"page","link":"https:\/\/doryo.de\/en\/wordpress-maintenance\/","title":{"rendered":"Maintenance &#038; further development (WordPress &#038; Shopify)"},"content":{"rendered":"<section class=\"doryo-section doryo-section--bg-hero doryo-section--pad-spacious doryo-section--w-wide doryo-section--layout-split-media\">\n\t<div class=\"doryo-section__inner\">\n\t\t<div class=\"acf-innerblocks-container\">\n\n<p class=\"doryo-eyebrow wp-block-paragraph\">Maintenance \u00b7 WordPress &#038; Shopify<\/p>\n\n\n<h1 class=\"wp-block-heading\">WordPress maintenance by a developer \u2014 updates, security, further development.<\/h1>\n\n\n<p class=\"wp-block-paragraph\">I look after existing WordPress and Shopify sites on an ongoing basis: updates, backups, security and small improvements \u2014 with a direct contact who actually knows your site, instead of a ticket queue.<\/p>\n\n\n<div class=\"wp-block-group doryo-cta-row is-layout-flow wp-block-group-is-layout-flow\">\n<a class=\"doryo-button doryo-button--primary\" href=\"#contact\"><span class=\"doryo-button__click\"><span class=\"doryo-button__fill\" aria-hidden=\"true\"><\/span><span class=\"doryo-button__label\">Request a project<\/span><\/span><\/a>\n<a class=\"doryo-button doryo-button--secondary\" href=\"#faq\"><span class=\"doryo-button__click\"><span class=\"doryo-button__fill\" aria-hidden=\"true\"><\/span><span class=\"doryo-button__label\">Frequently asked questions<\/span><\/span><\/a>\n<\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/doryo.de\/wp-content\/uploads\/2026\/07\/tmp-wartung-hero-1024x683.jpg\" alt=\"\" class=\"wp-image-254\" srcset=\"https:\/\/doryo.de\/wp-content\/uploads\/2026\/07\/tmp-wartung-hero-1024x683.jpg 1024w, https:\/\/doryo.de\/wp-content\/uploads\/2026\/07\/tmp-wartung-hero-300x200.jpg 300w, https:\/\/doryo.de\/wp-content\/uploads\/2026\/07\/tmp-wartung-hero-768x512.jpg 768w, https:\/\/doryo.de\/wp-content\/uploads\/2026\/07\/tmp-wartung-hero.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n<\/div>\n\t<\/div>\n<\/section>\n\n\n<section class=\"doryo-section doryo-section--bg-none doryo-section--pad-default doryo-section--w-wide doryo-section--layout-default\">\n\t<div class=\"doryo-section__inner\">\n\t\t<div class=\"acf-innerblocks-container\">\n\n<p class=\"doryo-eyebrow wp-block-paragraph\">The problem<\/p>\n\n\n<h2 class=\"wp-block-heading\">Unmaintained websites don&#8217;t grow old \u2014 they grow dangerous.<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Outdated plugins are the most common gateway for attacks, and at some point nobody dares to press the update button anymore \u2014 especially when the original agency is no longer around. I also take over sites built by others: first a short audit, then ongoing care with tested updates and a backup before every change.<\/p>\n\n<\/div>\n\t<\/div>\n<\/section>\n\n\n<section class=\"doryo-section doryo-section--bg-subtle doryo-section--pad-default doryo-section--w-wide doryo-section--layout-default\">\n\t<div class=\"doryo-section__inner\">\n\t\t<div class=\"acf-innerblocks-container\">\n\n<p class=\"doryo-eyebrow wp-block-paragraph\">How it works<\/p>\n\n\n<h2 class=\"wp-block-heading\">What you get<\/h2>\n\n\n<p class=\"wp-block-paragraph\">What ongoing care means with me \u2014 four building blocks.<\/p>\n\n<div class=\"doryo-card-grid doryo-card-grid--cols-2\">\n\t\t\t\t\t<article class=\"doryo-card\">\n\t\t\t\t\t\t\t<span class=\"doryo-card__icon\" aria-hidden=\"true\"><svg class=\"doryo-icon doryo-icon--refresh\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M4 12a8 8 0 0 1 13.66-5.66L20 8\"\/><path d=\"M20 3v5h-5\"\/><path d=\"M20 12a8 8 0 0 1-13.66 5.66L4 16\"\/><path d=\"M4 21v-5h5\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t<div class=\"doryo-card__body\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"doryo-card__title\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tUpdates &amp; backups\t\t\t\t\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"doryo-card__text\">Core, plugins and theme kept current \u2014 tested instead of blindly clicked, with a backup before every update. For Shopify: theme and feature care.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t\t<article class=\"doryo-card\">\n\t\t\t\t\t\t\t<span class=\"doryo-card__icon\" aria-hidden=\"true\"><svg class=\"doryo-icon doryo-icon--search\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M21 21l-4.35-4.35\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t<div class=\"doryo-card__body\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"doryo-card__title\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tMonitoring &amp; security\t\t\t\t\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"doryo-card__text\">Uptime and security in view, quick reaction when something looks off \u2014 before a small issue becomes an outage.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t\t<article class=\"doryo-card\">\n\t\t\t\t\t\t\t<span class=\"doryo-card__icon\" aria-hidden=\"true\"><svg class=\"doryo-icon doryo-icon--blocks\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><rect x=\"4\" y=\"4\" width=\"7\" height=\"7\" rx=\"1\"\/><rect x=\"13\" y=\"4\" width=\"7\" height=\"7\" rx=\"1\"\/><rect x=\"4\" y=\"13\" width=\"7\" height=\"7\" rx=\"1\"\/><rect x=\"13\" y=\"13\" width=\"7\" height=\"7\" rx=\"1\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t<div class=\"doryo-card__body\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"doryo-card__title\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tFurther development\t\t\t\t\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"doryo-card__text\">New sections, content and small features from one source \u2014 from the developer who knows your site and doesn&#039;t start from zero.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t\t<article class=\"doryo-card\">\n\t\t\t\t\t\t\t<span class=\"doryo-card__icon\" aria-hidden=\"true\"><svg class=\"doryo-icon doryo-icon--accessibility\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><circle cx=\"12\" cy=\"4.3\" r=\"1.6\"\/><path d=\"M4 8h16M12 8v6M12 14l-3.5 6M12 14l3.5 6\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t<div class=\"doryo-card__body\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"doryo-card__title\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tQuality in view\t\t\t\t\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"doryo-card__text\">A regular look at performance, SEO and accessibility \u2014 so the site doesn&#039;t just keep running, but stays good.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t<\/div>\n\n<\/div>\n\t<\/div>\n<\/section>\n\n\n<section class=\"doryo-section doryo-section--bg-none doryo-section--pad-default doryo-section--w-wide doryo-section--layout-split-faq\">\n\t<div class=\"doryo-section__inner\">\n\t\t<div class=\"acf-innerblocks-container\">\n\n<p class=\"doryo-eyebrow wp-block-paragraph\">FAQ<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">Frequently asked questions<\/h2>\n\n\n<p class=\"wp-block-paragraph\">The most common questions about retainers, cost and emergencies.<\/p>\n\n<div class=\"doryo-faq\">\n\t\t\t<details class=\"doryo-faq__item\">\n\t\t\t<summary class=\"doryo-faq__question\">\n\t\t\t\tWhat does WordPress maintenance cost per month?\t\t\t\t<span class=\"doryo-faq__icon\" aria-hidden=\"true\"><\/span>\n\t\t\t<\/summary>\n\t\t\t<div class=\"doryo-faq__answer\">\n\t\t\t\t<p>It depends on the size and state of the site \u2014 a lean company site needs less care than a shop with many plugins. After a short look at your site you will get a concrete offer with a fixed monthly price.<\/p>\n\t\t\t<\/div>\n\t\t<\/details>\n\t\t\t<details class=\"doryo-faq__item\">\n\t\t\t<summary class=\"doryo-faq__question\">\n\t\t\t\tDo you take over sites that someone else built?\t\t\t\t<span class=\"doryo-faq__icon\" aria-hidden=\"true\"><\/span>\n\t\t\t<\/summary>\n\t\t\t<div class=\"doryo-faq__answer\">\n\t\t\t\t<p>Yes \u2014 that is actually the most common case. It starts with a short audit: what is installed, where are the risks, what should happen first. Then I take over the ongoing care.<\/p>\n\t\t\t<\/div>\n\t\t<\/details>\n\t\t\t<details class=\"doryo-faq__item\">\n\t\t\t<summary class=\"doryo-faq__question\">\n\t\t\t\tWhat happens if my site gets hacked or goes down?\t\t\t\t<span class=\"doryo-faq__icon\" aria-hidden=\"true\"><\/span>\n\t\t\t<\/summary>\n\t\t\t<div class=\"doryo-faq__answer\">\n\t\t\t\t<p>Then speed matters: clean the site, restore from backup, close the gateway. As a maintenance client you are prioritised \u2014 and current updates and backups make the emergency far less likely in the first place.<\/p>\n\t\t\t<\/div>\n\t\t<\/details>\n\t\t\t<details class=\"doryo-faq__item\">\n\t\t\t<summary class=\"doryo-faq__question\">\n\t\t\t\tDo I really need a maintenance retainer?\t\t\t\t<span class=\"doryo-faq__icon\" aria-hidden=\"true\"><\/span>\n\t\t\t<\/summary>\n\t\t\t<div class=\"doryo-faq__answer\">\n\t\t\t\t<p>Not necessarily \u2014 one-off jobs are possible too. But planned, proactive maintenance is almost always cheaper than the emergency call when something is broken. The retainer is cancellable monthly, no fine print.<\/p>\n\t\t\t<\/div>\n\t\t<\/details>\n\t\t\t<details class=\"doryo-faq__item\">\n\t\t\t<summary class=\"doryo-faq__question\">\n\t\t\t\tDo you also maintain Shopify shops?\t\t\t\t<span class=\"doryo-faq__icon\" aria-hidden=\"true\"><\/span>\n\t\t\t<\/summary>\n\t\t\t<div class=\"doryo-faq__answer\">\n\t\t\t\t<p>Yes. For Shopify I handle theme updates, clean up unnecessary apps and look after custom code \u2014 so the shop stays fast and maintainable.<\/p>\n\t\t\t<\/div>\n\t\t<\/details>\n\t<\/div>\n\n<\/div>\n\t<\/div>\n<\/section>\n\n\n<section class=\"doryo-section doryo-section--bg-none doryo-section--pad-default doryo-section--w-wide doryo-section--layout-default\">\n\t<div class=\"doryo-section__inner\">\n\t\t<div class=\"acf-innerblocks-container\">\n\n<p class=\"doryo-eyebrow wp-block-paragraph\">Contact<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"contact\">Shall we get started?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">A short email with a link to your site is all it takes \u2014 you will get an honest assessment within one working day.<\/p>\n\n<div id=\"kontakt-formular\" class=\"doryo-contact-form\">\n\n\t<div class=\"doryo-contact-form__methods\">\n\t\t\t\t\t<div class=\"doryo-contact-form__method\">\n\t\t\t\t<p class=\"doryo-contact-form__method-label\">E-Mail<\/p>\n\t\t\t\t<p class=\"doryo-contact-form__method-text\">Ich bin gut per Mail erreichbar:<\/p>\n\t\t\t\t<a class=\"doryo-contact-form__method-value\" href=\"mailto:info@doryo.de\">info@doryo.de<\/a>\n\t\t\t<\/div>\n\t\t\n\t\t\t\t\t<div class=\"doryo-contact-form__method\">\n\t\t\t\t<p class=\"doryo-contact-form__method-label\">Telefon<\/p>\n\t\t\t\t<p class=\"doryo-contact-form__method-text\">F\u00fcr ein Gespr\u00e4ch am besten nach kurzer Terminabsprache per E-Mail.<\/p>\n\t\t\t\t<a class=\"doryo-contact-form__method-value\" href=\"tel:+491788478632\">+49 178 8478632<\/a>\n\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t<div class=\"doryo-contact-form__main\">\n\n\t\t\n\t\t\t\t\t<form class=\"doryo-contact-form__form\" method=\"post\" action=\"https:\/\/doryo.de\/wp-admin\/admin-post.php#kontakt-formular\">\n\t\t\t\t<input type=\"hidden\" name=\"action\" value=\"doryo_contact\" \/>\n\t\t\t\t<input type=\"hidden\" id=\"doryo_contact_nonce\" name=\"doryo_contact_nonce\" value=\"f271942708\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/268\" \/>\t\t\t\t<input type=\"hidden\" name=\"doryo_ts\" value=\"1785024385\" \/>\n\n\t\t\t\t\t\t\t\t<p class=\"doryo-contact-form__hp\" aria-hidden=\"true\">\n\t\t\t\t\t<label for=\"doryo-hp-kontakt-formular\">Bitte dieses Feld leer lassen<\/label>\n\t\t\t\t\t<input type=\"text\" id=\"doryo-hp-kontakt-formular\" name=\"doryo_website\" tabindex=\"-1\" autocomplete=\"off\" \/>\n\t\t\t\t<\/p>\n\n\t\t\t\t<div class=\"doryo-contact-form__field\">\n\t\t\t\t\t<label for=\"doryo-contact-name\">Name<\/label>\n\t\t\t\t\t<input type=\"text\" id=\"doryo-contact-name\" name=\"doryo_name\" required autocomplete=\"name\" \/>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"doryo-contact-form__field\">\n\t\t\t\t\t<label for=\"doryo-contact-email\">E-Mail<\/label>\n\t\t\t\t\t<input type=\"email\" id=\"doryo-contact-email\" name=\"doryo_email\" required autocomplete=\"email\" \/>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"doryo-contact-form__field\">\n\t\t\t\t\t<label for=\"doryo-contact-message\">Nachricht<\/label>\n\t\t\t\t\t<textarea id=\"doryo-contact-message\" name=\"doryo_message\" rows=\"6\" required><\/textarea>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"doryo-contact-form__field doryo-contact-form__field--checkbox\">\n\t\t\t\t\t<input type=\"checkbox\" id=\"doryo-contact-privacy\" name=\"doryo_privacy\" value=\"1\" required \/>\n\t\t\t\t\t<label for=\"doryo-contact-privacy\">\n\t\t\t\t\t\tIch habe die <a href=\"https:\/\/doryo.de\/en\/datenschutz\/\">Datenschutzerkl\u00e4rung<\/a> gelesen und bin mit der Verarbeitung meiner Angaben zur Beantwortung der Anfrage einverstanden.\t\t\t\t\t<\/label>\n\t\t\t\t<\/div>\n\n\t\t\t\t<button class=\"doryo-button doryo-button--primary doryo-contact-form__submit\" type=\"submit\"><span class=\"doryo-button__click\"><span class=\"doryo-button__fill\" aria-hidden=\"true\"><\/span><span class=\"doryo-button__label\">Nachricht senden<\/span><\/span><\/button>\t\t\t<\/form>\n\t\t\n\t<\/div>\n\n<\/div>\n\n<\/div>\n\t<\/div>\n<\/section>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-landing","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-268","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/doryo.de\/en\/wp-json\/wp\/v2\/pages\/268","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/doryo.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/doryo.de\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/doryo.de\/en\/wp-json\/wp\/v2\/comments?post=268"}],"version-history":[{"count":1,"href":"https:\/\/doryo.de\/en\/wp-json\/wp\/v2\/pages\/268\/revisions"}],"predecessor-version":[{"id":273,"href":"https:\/\/doryo.de\/en\/wp-json\/wp\/v2\/pages\/268\/revisions\/273"}],"wp:attachment":[{"href":"https:\/\/doryo.de\/en\/wp-json\/wp\/v2\/media?parent=268"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}