From cad62b0e25dfcf59d8fd180fde53af83bb318bc2 Mon Sep 17 00:00:00 2001 From: danyaZh Date: Tue, 23 Apr 2024 21:14:07 +0300 Subject: [PATCH] refactoring: fixed seo issues after new Semrush report --- ...no-lighthouse-para-uma-plataforma-b2c.html | 2 +- .../performance-testing-via-artillery-io.html | 2 +- ...9-lighthouse-score-for-a-b2c-platform.html | 2 +- ...elopment-company-in-ukraine-by-clutch.html | 2 +- ...to-time-and-material-from-fixed-price.html | 2 +- .../src/assets/js/intercom-facade.js | 197 +----------------- apps/valor-software-site/src/sitemap.xml | 122 ++++++++++- ...no-lighthouse-para-uma-plataforma-b2c.adoc | 2 +- ...elopment-company-in-ukraine-by-clutch.adoc | 2 +- ...to-time-and-material-from-fixed-price.adoc | 2 +- ...9-lighthouse-score-for-a-b2c-platform.adoc | 2 +- .../performance-testing-via-artillery-io.adoc | 2 +- .../home-page/src/main-page.component.html | 6 +- ...wner-and-product-management.component.html | 4 +- 14 files changed, 131 insertions(+), 218 deletions(-) diff --git a/apps/valor-software-site/src/assets/articles/como-o-scully-nos-ajudou-a-atingir-99-pontos-no-lighthouse-para-uma-plataforma-b2c/como-o-scully-nos-ajudou-a-atingir-99-pontos-no-lighthouse-para-uma-plataforma-b2c.html b/apps/valor-software-site/src/assets/articles/como-o-scully-nos-ajudou-a-atingir-99-pontos-no-lighthouse-para-uma-plataforma-b2c/como-o-scully-nos-ajudou-a-atingir-99-pontos-no-lighthouse-para-uma-plataforma-b2c.html index 3fcfe228e..48bd9dc3e 100644 --- a/apps/valor-software-site/src/assets/articles/como-o-scully-nos-ajudou-a-atingir-99-pontos-no-lighthouse-para-uma-plataforma-b2c/como-o-scully-nos-ajudou-a-atingir-99-pontos-no-lighthouse-para-uma-plataforma-b2c.html +++ b/apps/valor-software-site/src/assets/articles/como-o-scully-nos-ajudou-a-atingir-99-pontos-no-lighthouse-para-uma-plataforma-b2c/como-o-scully-nos-ajudou-a-atingir-99-pontos-no-lighthouse-para-uma-plataforma-b2c.html @@ -222,7 +222,7 @@

Sumário

Nesse artigo, compartilhamos nossa experiência e primeiras impressões sobre o Scully. Espero que tenha achado -útil e, por favor, não hesite em nos dar feedback, conselhos ou contatar a Valor Software para impulsionar seu negócio!

+útil e, por favor, não hesite em nos dar feedback, conselhos ou contatar a Valor Software para impulsionar seu negócio!

diff --git a/apps/valor-software-site/src/assets/articles/performance-testing-via-artillery-io/performance-testing-via-artillery-io.html b/apps/valor-software-site/src/assets/articles/performance-testing-via-artillery-io/performance-testing-via-artillery-io.html index d8fb39327..b1a85b45f 100644 --- a/apps/valor-software-site/src/assets/articles/performance-testing-via-artillery-io/performance-testing-via-artillery-io.html +++ b/apps/valor-software-site/src/assets/articles/performance-testing-via-artillery-io/performance-testing-via-artillery-io.html @@ -423,7 +423,7 @@

Final thoughts

In case you’re looking for help in software testing, or your project needs an advanced quality assurance pipeline -– drop us a line!

+– drop us a line!

diff --git a/apps/valor-software-site/src/assets/articles/scully-helped-us-reach-a-99-lighthouse-score-for-a-b2c-platform/scully-helped-us-reach-a-99-lighthouse-score-for-a-b2c-platform.html b/apps/valor-software-site/src/assets/articles/scully-helped-us-reach-a-99-lighthouse-score-for-a-b2c-platform/scully-helped-us-reach-a-99-lighthouse-score-for-a-b2c-platform.html index 5c6f933bd..f434f0586 100644 --- a/apps/valor-software-site/src/assets/articles/scully-helped-us-reach-a-99-lighthouse-score-for-a-b2c-platform/scully-helped-us-reach-a-99-lighthouse-score-for-a-b2c-platform.html +++ b/apps/valor-software-site/src/assets/articles/scully-helped-us-reach-a-99-lighthouse-score-for-a-b2c-platform/scully-helped-us-reach-a-99-lighthouse-score-for-a-b2c-platform.html @@ -240,7 +240,7 @@

Summary

Here I shared our first experience and thus impressions from the technology. Hopefully, you’ll find the story useful. Please, don’t hesitate to share your feedback, give advice, or -contact Valor Software to give your business a boost!

+contact Valor Software to give your business a boost!

diff --git a/apps/valor-software-site/src/assets/articles/valor-software-named-top-development-company-in-ukraine-by-clutch/valor-software-named-top-development-company-in-ukraine-by-clutch.html b/apps/valor-software-site/src/assets/articles/valor-software-named-top-development-company-in-ukraine-by-clutch/valor-software-named-top-development-company-in-ukraine-by-clutch.html index 4ad88e2d7..c15e8e161 100644 --- a/apps/valor-software-site/src/assets/articles/valor-software-named-top-development-company-in-ukraine-by-clutch/valor-software-named-top-development-company-in-ukraine-by-clutch.html +++ b/apps/valor-software-site/src/assets/articles/valor-software-named-top-development-company-in-ukraine-by-clutch/valor-software-named-top-development-company-in-ukraine-by-clutch.html @@ -38,5 +38,5 @@

We are grateful to the Clutch team and our clients for making this award possible!

-

Please contact us today if you’d like to start a project.

+

Please contact us today if you’d like to start a project.

\ No newline at end of file diff --git a/apps/valor-software-site/src/assets/articles/why-you-might-want-to-switch-to-time-and-material-from-fixed-price/why-you-might-want-to-switch-to-time-and-material-from-fixed-price.html b/apps/valor-software-site/src/assets/articles/why-you-might-want-to-switch-to-time-and-material-from-fixed-price/why-you-might-want-to-switch-to-time-and-material-from-fixed-price.html index f2d487b9c..4bd464602 100644 --- a/apps/valor-software-site/src/assets/articles/why-you-might-want-to-switch-to-time-and-material-from-fixed-price/why-you-might-want-to-switch-to-time-and-material-from-fixed-price.html +++ b/apps/valor-software-site/src/assets/articles/why-you-might-want-to-switch-to-time-and-material-from-fixed-price/why-you-might-want-to-switch-to-time-and-material-from-fixed-price.html @@ -164,7 +164,7 @@

Think twice, then go w

You’ve got to have enough vision and responsibility to take care about the way your solution is born and -developed. Follow the link to get a fact-driven estimate from my colleagues at Valor Software: https://valor-software.com/contact.html

+developed. Follow the link to get a fact-driven estimate from my colleagues at Valor Software:

Special thanks to contributors and reviewers of the article: Dmitriy Shekhovtsov, Zackary Chapple, Nikita Demchenko, Viktoria Lurye.

diff --git a/apps/valor-software-site/src/assets/js/intercom-facade.js b/apps/valor-software-site/src/assets/js/intercom-facade.js index 6e8a5efa6..9c4e6e4a4 100644 --- a/apps/valor-software-site/src/assets/js/intercom-facade.js +++ b/apps/valor-software-site/src/assets/js/intercom-facade.js @@ -1,196 +1 @@ -(function(){ - var settings = window.intercomSettings; - var appId = settings.app_id !== 'undefined' ? settings.app_id : ''; - if (!appId) { - return; - } - - var backgroundColor = '#333333'; - var buildElement = function(classes, id = null, innerHTML = null) { - var element = document.createElement('div'); - Object.keys(classes).forEach(function(key) { - element.style[key] = classes[key]; - }); - if(id) { - element.setAttribute('id', id); - } - element.innerHTML = innerHTML; - return element; - } - var loadChat = function(open) { - if (!window.Intercom) { - - var w = window; - var ic = w.Intercom; - if (typeof ic === "function") { - ic('reattach_activator'); - ic('update', w.intercomSettings); - } else { - var d = document; - var i = function () { - i.c(arguments); - }; - i.q = []; - i.c = function (args) { - i.q.push(args); - }; - w.Intercom = i; - var l = function () { - var s = d.createElement('script'); - s.type = 'text/javascript'; - s.async = true; - s.src = 'https://widget.intercom.io/widget/brxsww1a'; - var x = d.getElementsByTagName('script')[0]; - x.parentNode.insertBefore(s, x); - }; - if (w.attachEvent) { - w.attachEvent('onload', l); - } else { - w.addEventListener('load', l, false); - } - } - } - if (open) { - logo.style.opacity = '0'; - close.style.opacity = '1'; - close.style.transform = 'rotate(0deg)'; - window.Intercom('show'); - } - var counter = 0; - var interval = setInterval(function(){ - counter++; - if (window.Intercom.booted) { - if(document.querySelector('#intercom-facade-btn') !== null) { - document.querySelector('#intercom-facade-btn').remove(); - } - clearInterval(interval); - } else if (counter > 10) { - clearInterval(interval); - } - }, 1000); - return true; - } - var logoHtml = ` - -`; - var logo = buildElement({ - display: 'flex', - WebkitBoxAlign: 'center', - alignItems: 'center', - WebkitBoxPack: 'center', - justifyContent: 'center', - position: 'absolute', - top: '0px', - bottom: '0px', - width: '100%', - transform: 'rotate(0deg) scale(1)', - transition: 'transform 0.16s linear 0s, opacity 0.08s linear 0s' - }, null, logoHtml); - var closeHtml = ` - - - -`; - var close = buildElement({ - display: 'flex', - WebkitBoxAlign: 'center', - alignItems: 'center', - WebkitBoxPack: 'center', - justifyContent: 'center', - position: 'absolute', - top: '0px', - bottom: '0px', - width: '100%', - transition: 'transform 0.16s linear 0s, opacity 0.08s linear 0s', - opacity: '0', - transform: 'rotate(-30deg)', - }, null, closeHtml); - var launcher = buildElement({ - position: 'absolute', - top: '0px', - left: '0px', - width: '60px', - height: '60px', - borderRadius: '50%', - cursor: 'pointer', - transformOrigin: 'center', - overflowX: 'hidden', - overflowY: 'hidden', - WebkitBackfaceVisibility: 'hidden', - WebkitFontSmoothing: 'antialiased' - }); - var region = buildElement({ - fontFamily: - "intercom-font, 'Helvetica Neue', 'Apple Color Emoji', Helvetica, Arial, sans-serif", - fontSize: '100%', - fontStyle: 'normal', - letterSpacing: 'normal', - fontStretch: 'normal', - fontVariantLigatures: 'normal', - fontVariantCaps: 'normal', - fontVariantEastAsian: 'normal', - fontVariantPosition: 'normal', - fontWeight: 'normal', - textAlign: 'left', - textDecorationLine: 'none', - textDecorationStyle: 'initial', - textDecorationColor: 'initial', - textDecoration: 'none', - textIndent: '0px', - textShadow: 'none', - textTransform: 'none', - boxSizing: 'content-box', - WebkitTextEmphasisStyle: 'none', - WebkitTextEmphasisColor: 'initial', - WebkitFontSmoothing: 'antialiased', - lineHeight: 1 - }); - var wrapper = buildElement({ - zIndex: 2147483004, - position: 'fixed', - bottom: '20px', - display: 'block', - right: '20px', - width: '60px', - height: '60px', - borderRadius: '50%', - boxShadow: - 'rgba(0, 0, 0, 0.0588235) 0px 1px 6px 0px, rgba(0, 0, 0, 0.156863) 0px 2px 32px 0px', - backgroundColor: backgroundColor, - }, 'intercom-facade-btn'); - launcher.append(logo); - launcher.append(close); - region.append(launcher); - region.addEventListener('click', function() { - loadChat(true); - }); - region.addEventListener('mouseenter', function() { - loadChat(false); - }); - wrapper.append(region); - document.querySelector('body').append(wrapper); - if (typeof settings.custom_launcher_selector !== 'undefined') { - document.querySelectorAll(settings.custom_launcher_selector).forEach(function(el) { - el.addEventListener('click', function(e) { - e.preventDefault(); - loadChat(true); - }) - }); - } -}()); - +!function(){var t=window.intercomSettings;if("undefined"!==t.app_id?t.app_id:""){var e=function(t,e=null,n=null){var o=document.createElement("div");return Object.keys(t).forEach((function(e){o.style[e]=t[e]})),e&&o.setAttribute("id",e),o.innerHTML=n,o},n=function(t){if(!window.Intercom){var e=window,n=e.Intercom;if("function"==typeof n)n("reattach_activator"),n("update",e.intercomSettings);else{var a=document,r=function(){r.c(arguments)};r.q=[],r.c=function(t){r.q.push(t)},e.Intercom=r;var l=function(){var t=a.createElement("script");t.type="text/javascript",t.async=!0,t.src="https://widget.intercom.io/widget/brxsww1a";var e=a.getElementsByTagName("script")[0];e.parentNode.insertBefore(t,e)};e.attachEvent?e.attachEvent("onload",l):e.addEventListener("load",l,!1)}}t&&(o.style.opacity="0",i.style.opacity="1",i.style.transform="rotate(0deg)",window.Intercom("show"));var c=0,s=setInterval((function(){c++,window.Intercom.booted?(null!==document.querySelector("#intercom-facade-btn")&&document.querySelector("#intercom-facade-btn").remove(),clearInterval(s)):c>10&&clearInterval(s)}),1e3);return!0},o=e({display:"flex",WebkitBoxAlign:"center",alignItems:"center",WebkitBoxPack:"center",justifyContent:"center",position:"absolute",top:"0px",bottom:"0px",width:"100%",transform:"rotate(0deg) scale(1)",transition:"transform 0.16s linear 0s, opacity 0.08s linear 0s"},null,'\n
Dmitriy Shekhovtsov photo - Check our open source Contributions + Check our open source ContributionsArrow
@@ -135,7 +135,7 @@

{{ slide.button || 'Visit ' + slide.name }}

- + Arrow

diff --git a/libs/route-pages/services-page/src/pages/product-owner-and-product-management/product-owner-and-product-management.component.html b/libs/route-pages/services-page/src/pages/product-owner-and-product-management/product-owner-and-product-management.component.html index 4fe083d71..2c3eaa2d1 100644 --- a/libs/route-pages/services-page/src/pages/product-owner-and-product-management/product-owner-and-product-management.component.html +++ b/libs/route-pages/services-page/src/pages/product-owner-and-product-management/product-owner-and-product-management.component.html @@ -24,7 +24,7 @@

@@ -53,7 +53,7 @@