{"id":3403,"date":"2026-10-15T09:16:43","date_gmt":"2026-10-15T09:16:43","guid":{"rendered":"https:\/\/codely.ro\/optimizare-viteza-site\/"},"modified":"2026-10-26T10:51:32","modified_gmt":"2026-10-26T10:51:32","slug":"optimizare-viteza-site","status":"publish","type":"page","link":"https:\/\/codely.ro\/en\/optimizare-viteza-site\/","title":{"rendered":"Website speed optimization"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"3403\" class=\"elementor elementor-3403\">\n\t\t\t\t<div class=\"elementor-element elementor-element-850bcef e-con-full e-flex e-con e-parent\" data-id=\"850bcef\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;tj-animation&quot;:&quot;none&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-38d93ea elementor-widget elementor-widget-codely-service-page\" data-id=\"38d93ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;tj-animation&quot;:&quot;none&quot;}\" data-widget_type=\"codely-service-page.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<article class=\"cs-svc\">\n\t\t\t<header class=\"cs-svc__head\">\n\t\t\t\t<nav class=\"cs-crumbs\" aria-label=\"Breadcrumb\">\n\t\t\t\t\t<a href=\"https:\/\/codely.ro\/en\/\">Home<\/a>\n\t\t\t\t\t<span>\/<\/span><b>Speed optimization<\/b>\n\t\t\t\t<\/nav>\n\n\t\t\t\t\t\t\t\t\t<span class=\"cs-eyebrow\">( Service )<\/span>\n\t\t\t\t\n\t\t\t\t<h1 class=\"cs-svc__h1\"><span><span style=\"--cs-d:0.05s\">A fast site,<\/span><\/span>\n<span><span style=\"--cs-d:0.15s\">not just <span class=\"cs-hl\">a pretty one.<\/span><\/span><\/span><\/h1>\n\n\t\t\t\t\t\t\t\t\t<p class=\"cs-svc__lede\">We measure, clean up and speed things up. Core Web Vitals matter both for Google and for your conversion rate \u2014 a slow store loses carts no matter how good it looks.<\/p>\n\t\t\t\t\t\t\t<\/header>\n\n\t\t\t\t\t\t\t<section class=\"cs-svc__includes\">\n\t\t\t\t\t\t\t\t\t\t\t<h2 class=\"cs-svc__h2\">What we actually do<\/h2>\n\t\t\t\t\t\t\t\t\t\t<div class=\"cs-svc__grid\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-svc__card\" data-cs-reveal>\n\t\t\t\t\t\t\t\t<span class=\"cs-svc__n\">01<\/span>\n\t\t\t\t\t\t\t\t<h3 class=\"cs-svc__cardt\">Audit with real-world data<\/h3>\n\t\t\t\t\t\t\t\t<p class=\"cs-svc__cardd\">We measure in the field, not just in the lab. What matters is what your visitors experience, on their connections.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-svc__card\" data-cs-reveal>\n\t\t\t\t\t\t\t\t<span class=\"cs-svc__n\">02<\/span>\n\t\t\t\t\t\t\t\t<h3 class=\"cs-svc__cardt\">Images<\/h3>\n\t\t\t\t\t\t\t\t<p class=\"cs-svc__cardd\">Correct sizing, modern formats, lazy loading. This is usually where most of the weight sits.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-svc__card\" data-cs-reveal>\n\t\t\t\t\t\t\t\t<span class=\"cs-svc__n\">03<\/span>\n\t\t\t\t\t\t\t\t<h3 class=\"cs-svc__cardt\">Code and plugins<\/h3>\n\t\t\t\t\t\t\t\t<p class=\"cs-svc__cardd\">We identify what each page loads and remove what isn't used. Many sites load scripts for features that don't exist.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-svc__card\" data-cs-reveal>\n\t\t\t\t\t\t\t\t<span class=\"cs-svc__n\">04<\/span>\n\t\t\t\t\t\t\t\t<h3 class=\"cs-svc__cardt\">Caching and server<\/h3>\n\t\t\t\t\t\t\t\t<p class=\"cs-svc__cardd\">Correct caching, compression and delivery configuration. A badly configured cache can do more harm than good.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-svc__card\" data-cs-reveal>\n\t\t\t\t\t\t\t\t<span class=\"cs-svc__n\">05<\/span>\n\t\t\t\t\t\t\t\t<h3 class=\"cs-svc__cardt\">Core Web Vitals<\/h3>\n\t\t\t\t\t\t\t\t<p class=\"cs-svc__cardd\">LCP, INP and CLS, handled separately. Each has different causes and is fixed differently.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-svc__card\" data-cs-reveal>\n\t\t\t\t\t\t\t\t<span class=\"cs-svc__n\">06<\/span>\n\t\t\t\t\t\t\t\t<h3 class=\"cs-svc__cardt\">Before \/ after report<\/h3>\n\t\t\t\t\t\t\t\t<p class=\"cs-svc__cardd\">Comparable numbers, measured the same way. Not conveniently chosen screenshots.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t\t\n\t\t\t\t\t\t\t<section class=\"cs-svc__body cs-prose\"><h2>Why speed matters<\/h2>\n<p>Two reasons, in the order they affect your money. First: visitors leave. Every extra second of load time cuts your conversion rate, and on mobile the effect is harsher. Second: Google uses Core Web Vitals as a ranking signal. It's not the most important signal, but in close competition it decides.<\/p>\n\n<h2>The three metrics that matter<\/h2>\n\n<p><strong>LCP<\/strong> \u2014 how long until the page's main element appears. Usually a large image or a heading. The most common cause: unsized images and render-blocking resources.<\/p>\n\n<p><strong>INP<\/strong> \u2014 how quickly the page responds when someone clicks. The usual cause: too much JavaScript running on the main thread.<\/p>\n\n<p><strong>CLS<\/strong> \u2014 how much the content jumps while loading. The classic cause: images without declared dimensions and banners injected after render.<\/p>\n\n<div class=\"cs-note\"><strong>An example from practice:<\/strong> on this site, the 3D effect in the header was pulling 1.2 MB of JavaScript on initial load. We deferred it until the element enters the viewport \u2014 the initial payload dropped to a third, with nothing lost visually.<\/p><\/div>\n\n<h2>What a caching plugin doesn't fix<\/h2>\n\n<p>A caching plugin helps, but it doesn't fix the cause. If a page loads forty resources because unused plugins were left behind, the cache just delivers the same weight faster. And on online stores, the cart and checkout can't be cached \u2014 exactly the pages where speed matters most for sales.<\/p>\n\n<h2>How we work<\/h2>\n\n<p>We measure first, so we have a reference point. Then we work in order of impact, not of convenience. At the end we measure again, under the same conditions, and show you the difference. If a change brings no real gain, we say so instead of listing it to make the work look bigger.<\/p>\n<p>Periodic speed checks are part of the <a href=\"\/en\/mentenanta-site\/\">maintenance plan<\/a>, so it doesn't degrade again after a few months.<\/p><\/section>\n\t\t\t\n\t\t\t\t\t\t\t<section class=\"cs-svc__faq\" data-cs-faq>\n\t\t\t\t\t<h2 class=\"cs-svc__h2\">Frequently asked questions<\/h2>\n\t\t\t\t\t<div class=\"cs-faq__list\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-faq__item\">\n\t\t\t\t\t\t\t\t<button type=\"button\" class=\"cs-faq__btn\" data-cs-faq-btn aria-expanded=\"true\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"cs-faq__q\">How much faster can my site get?<\/h3>\n\t\t\t\t\t\t\t\t\t<span class=\"cs-faq__icon\" aria-hidden=\"true\">+<\/span>\n\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t<div class=\"cs-faq__panel is-open\" data-cs-faq-panel>\n\t\t\t\t\t\t\t\t\t<div><p class=\"cs-faq__a\">It depends entirely on where it stands now. On unoptimized sites the improvements are usually major. On an already clean site the gains are smaller. That's why we measure first and tell you what's realistically achievable before you pay.<\/p><\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-faq__item\">\n\t\t\t\t\t\t\t\t<button type=\"button\" class=\"cs-faq__btn\" data-cs-faq-btn aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"cs-faq__q\">Does optimization break the design?<\/h3>\n\t\t\t\t\t\t\t\t\t<span class=\"cs-faq__icon\" aria-hidden=\"true\">+<\/span>\n\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t<div class=\"cs-faq__panel\" data-cs-faq-panel>\n\t\t\t\t\t\t\t\t\t<div><p class=\"cs-faq__a\">No. The goal is to deliver the same visual result with fewer resources and in a different order. If an element is inherently expensive, we show you the trade-off and you decide.<\/p><\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"cs-faq__item\">\n\t\t\t\t\t\t\t\t<button type=\"button\" class=\"cs-faq__btn\" data-cs-faq-btn aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"cs-faq__q\">Is optimizing once enough?<\/h3>\n\t\t\t\t\t\t\t\t\t<span class=\"cs-faq__icon\" aria-hidden=\"true\">+<\/span>\n\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t\t\t\t<div class=\"cs-faq__panel\" data-cs-faq-panel>\n\t\t\t\t\t\t\t\t\t<div><p class=\"cs-faq__a\">Not in the long run. Every new plugin, every batch of images uploaded unsized adds weight. That's why periodic checks are part of the maintenance plan.<\/p><\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cacad7c e-con-full e-flex e-con e-parent\" data-id=\"cacad7c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;tj-animation&quot;:&quot;none&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-94d7de9 elementor-widget elementor-widget-codely-cta\" data-id=\"94d7de9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;tj-animation&quot;:&quot;none&quot;}\" data-widget_type=\"codely-cta.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t<footer class=\"cs-cta\" id=\"contact\" data-cs-cta>\n\t\t<div class=\"cs-cta__glow\"><\/div>\n\t\t<div class=\"cs-cta__inner\">\n\t\t\t\t\t\t\t<div class=\"cs-eyebrow cs-eyebrow--lime\">( 06 ) First step<\/div>\n\t\t\t\n\t\t\t<h2 class=\"cs-cta__h2\" data-cs-reveal>Let's build<br>something <span class=\"cs-cta__mark\">that sells.<\/span><\/h2>\n\n\t\t\t<div class=\"cs-cta__cols\" data-cs-reveal>\n\t\t\t\t<div class=\"cs-cta__col cs-cta__col--lead\">\n\t\t\t\t\t<p class=\"cs-cta__p\">Tell us what you want to build. You get a clear proposal and a fixed quote, with no obligation.<\/p>\n\t\t\t\t\t<a class=\"cs-cta__btn\" href=\"\/en\/contact\/\" data-cs-magnet data-cs-cursor=\"Start\">\n\t\t\t\t\t\tFill in the form \u2192\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"cs-cta__col\">\n\t\t\t\t\t<span class=\"cs-cta__label\">Direct contact<\/span>\n\t\t\t\t\t<a class=\"cs-cta__big\" href=\"tel:+40749698554\">+40 749 698 554<\/a>\n\t\t\t\t\t<a class=\"cs-cta__big\" href=\"mailto:office@codely.ro\">office@codely.ro<\/a>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"cs-cta__col\">\n\t\t\t\t\t<span class=\"cs-cta__label\">Company details<\/span>\n\t\t\t\t\t<span class=\"cs-cta__company\">Codely Spark SRL<br \/>\nTax ID 53062543<br \/>\nTrade Register J2025094992006<br \/>\nIa\u0219i, Romania<\/span>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t\t<div class=\"cs-cta__wordmark\" data-cs-fit aria-hidden=\"true\"><span class=\"cs-mark__c\" data-no-translation>c<span class=\"cs-mark__dot\" data-lgdot=\"1\"><\/span><\/span><span data-no-translation>odely<\/span><\/div>\n\n\t\t<div class=\"cs-foot\">\n\t\t\t<div class=\"cs-foot__inner\">\n\t\t\t\t<span>\u00a9 2026 Codely Spark SRL \u00b7 Tax ID 53062543 \u00b7 Trade Register J2025094992006<\/span>\n\t\t\t\t<ul class=\"cs-foot__links\">\n\t\t\t\t\t\t\t\t\t\t\t<li><a href=\"https:\/\/codely.ro\/en\/#servicii\">Services<\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li><a href=\"https:\/\/codely.ro\/en\/#lucrari\">Portfolio<\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li><a href=\"https:\/\/codely.ro\/en\/termeni-si-conditii\/\">Terms<\/a><\/li>\n\t\t\t\t\t\t\t\t\t\t\t<li><a href=\"https:\/\/codely.ro\/en\/politica-de-confidentialitate\/\">Privacy<\/a><\/li>\n\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/footer>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Acas\u0103 \/Optimizare vitez\u0103 ( Serviciu ) Site rapid,nu doar frumos. M\u0103sur\u0103m, cur\u0103\u021b\u0103m \u0219i acceler\u0103m. Core Web Vitals conteaz\u0103 at\u00e2t pentru Google, c\u00e2t \u0219i pentru rata de conversie \u2014 un magazin lent pierde co\u0219uri indiferent c\u00e2t de bine arat\u0103. Ce facem concret 01 Audit cu date reale M\u0103sur\u0103m pe teren, nu doar \u00een laborator. Conteaz\u0103 ce [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"pagelayer_contact_templates":[],"_pagelayer_content":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"class_list":["post-3403","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/codely.ro\/en\/wp-json\/wp\/v2\/pages\/3403","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codely.ro\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/codely.ro\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/codely.ro\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codely.ro\/en\/wp-json\/wp\/v2\/comments?post=3403"}],"version-history":[{"count":4,"href":"https:\/\/codely.ro\/en\/wp-json\/wp\/v2\/pages\/3403\/revisions"}],"predecessor-version":[{"id":3442,"href":"https:\/\/codely.ro\/en\/wp-json\/wp\/v2\/pages\/3403\/revisions\/3442"}],"wp:attachment":[{"href":"https:\/\/codely.ro\/en\/wp-json\/wp\/v2\/media?parent=3403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}