Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 21884 байт. Загружен за: 1сек.
Проверяемая страница не запрещена в robots.txt.
Цепочка редиректов для файла robots.txt:
http://sgconsulentiweb.it/robots.txt
302 Found
https://foleia.com/?utm_source=sgconsulentiweb/robots.txt
200 OK
Показать содержимое robots.txt
<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>FOLEIA | Partner tecnico per agenzie creative</title>
<meta name="description"
content="FOLEIA sviluppa siti web ed ecommerce WordPress per agenzie di comunicazione, con integrazioni SSO OAuth, WooCommerce Subscriptions, WordPress Multisite, chatbot AI RAG, WebMCP e MCP." />
<link rel="icon" type="image/svg+xml" href="img/favicon.svg" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Space+Grotesk:wght@400;500;700&display=swap"
rel="stylesheet" />
<script src="https://cdn.tailwindcss.com"></script>
<script>
tailwind.config = {
theme: {
extend: {
colors: {
night: '#f3f6ff',
steel: '#ffffff',
slate: '#4f5f7d',
ice: '#101b34',
neon: '#157a66',
flame: '#d95e2b',
},
boxShadow: {
card: '0 20px 45px rgba(16, 27, 52, 0.12)',
},
fontFamily: {
display: ['Bebas Neue', 'sans-serif'],
body: ['Space Grotesk', 'sans-serif'],
},
},
},
};
</script>
<style>
body {
background:
radial-gradient(980px 420px at -8% -18%, rgba(21, 122, 102, 0.16) 0%, transparent 64%),
radial-gradient(900px 400px at 108% -14%, rgba(217, 94, 43, 0.14) 0%, transparent 62%),
linear-gradient(180deg, #f7faff 0%, #eff4ff 54%, #eaf1ff 100%);
background-color: #f7faff;
}
.grid-pattern {
background:
radial-gradient(540px 220px at 0% 0%, rgba(21, 122, 102, 0.2) 0%, transparent 68%),
radial-gradient(520px 220px at 100% 0%, rgba(217, 94, 43, 0.18) 0%, transparent 68%),
linear-gradient(120deg, rgba(255, 255, 255, 0.92) 0%, rgba(242, 247, 255, 0.95) 52%, rgba(234, 242, 255, 0.98) 100%);
}
.box-gradient {
background:
radial-gradient(460px 180px at 0% 0%, rgba(21, 122, 102, 0.14) 0%, transparent 70%),
radial-gradient(420px 170px at 100% 0%, rgba(217, 94, 43, 0.14) 0%, transparent 72%),
linear-gradient(125deg, rgba(255, 255, 255, 0.92) 0%, rgba(241, 247, 255, 0.95) 55%, rgba(234, 242, 255, 0.98) 100%);
}
.box-gradient-dark {
background:
radial-gradient(220px 120px at 0% 0%, rgba(21, 122, 102, 0.22) 0%, transparent 74%),
radial-gradient(220px 120px at 100% 0%, rgba(217, 94, 43, 0.2) 0%, transparent 76%),
linear-gradient(140deg, #132242 0%, #101b34 52%, #0d152a 100%);
}
.box-gradient-slide {
background:
radial-gradient(460px 180px at 0% 0%, rgba(21, 122, 102, 0.1) 0%, transparent 72%),
radial-gradient(420px 170px at 100% 0%, rgba(217, 94, 43, 0.1) 0%, transparent 74%),
linear-gradient(125deg, rgba(255, 255, 255, 0.95) 0%, rgba(243, 248, 255, 0.97) 55%, rgba(236, 244, 255, 0.99) 100%);
}
.fade-up {
opacity: 0;
transform: translateY(24px);
animation: fadeUp 700ms ease forwards;
}
.fade-up-delay {
animation-delay: 160ms;
}
.fade-up-delay-2 {
animation-delay: 280ms;
}
.blob {
animation: drift 9s ease-in-out infinite;
}
@keyframes fadeUp {
to {
opacity: 1;
transform: translateY(0);
}
}
@keyframes drift {
0%,
100% {
transform: translateY(0) rotate(0deg);
}
50% {
transform: translateY(-10px) rotate(3deg);
}
}
</style>
</head>
<body class="font-body text-ice">
<div class="relative overflow-hidden">
<header class="mx-auto max-w-6xl px-6 pb-6 pt-8 sm:px-8 lg:px-10">
<div class="flex items-center justify-between">
<div>
<p class="font-display text-4xl tracking-[0.16em] text-ice sm:text-5xl">FOLEIA</p>
</div>
<a href="#contatti"
class="rounded-full border border-ice/20 bg-ice/5 px-4 py-2 text-sm font-medium text-ice transition hover:-translate-y-0.5 hover:bg-ice/10">Parliamo
del tuo progetto</a>
</div>
</header>
<main>
<section class="mx-auto max-w-6xl px-6 pb-16 pt-8 sm:px-8 lg:px-10">
<div class="grid-pattern rounded-3xl border border-ice/10 p-7 shadow-card backdrop-blur md:p-12">
<p class="fade-up text-sm font-medium uppercase tracking-[0.18em] text-neon uppercase">FOLEIA: Il partner tecnico per piattaforme web</p>
<h1
class="fade-up fade-up-delay mt-4 max-w-4xl font-display text-6xl leading-[0.9] tracking-[0.03em] text-ice sm:text-7xl lg:text-8xl uppercase">
Soluzioni
<span class="text-flame">Wordpress</span>
per agenzie creative e clienti diretti.
</h1>
<p class="fade-up fade-up-delay-2 mt-6 max-w-2xl text-lg leading-relaxed text-slate">
Sviluppiamo piattaforme web basate su WordPress e WooCommerce per agenzie creative, e per clienti diretti.
Progettiamo architetture scalabili, performanti e orientate alla conversione.
</p>
<div class="mt-8 flex flex-wrap gap-x-4 gap-y-2 text-sm font-semibold text-neon/90">
<span>#WordPress</span>
<span>#WordPressMultisite</span>
<span>#WooCommerce</span>
<span>#HostingWeb</span>
<span>#Frontend</span>
<span>#Backend</span>
<span>#RePlatforming</span>
<span>#ReTheming</span>
<span>#SEOTecnica</span>
<span>#PageSpeedOptimization</span>
<span>#SchemaOrg</span>
<span>#RestApi</span>
<span>#AI</span>
<span>#MCP</span>
<span>#WebMCP</span>
<span>#MDNegotiation</span>
<span>#RAG</span>
</div>
</div>
</section>
<section class="mx-auto max-w-6xl px-6 pb-16 sm:px-8 lg:px-10">
<div class="grid gap-4 md:grid-cols-3">
<article class="box-gradient rounded-2xl border border-ice/10 p-6 shadow-card">
<p class="text-xs uppercase tracking-[0.18em] text-neon">01</p>
<h2 class="mt-2 text-xl font-bold text-ice">Siti corporate</h2>
<p class="mt-2 text-slate">Sviluppo su WordPress con gestione contenuti autonoma e performance curate.</p>
</article>
<article class="box-gradient rounded-2xl border border-ice/10 p-6 shadow-card">
<p class="text-xs uppercase tracking-[0.18em] text-neon">02</p>
<h2 class="mt-2 text-xl font-bold text-ice">Siti Ecommerce</h2>
<p class="mt-2 text-slate">Cataloghi e vendite online integrati nei flussi operativi del cliente.</p>
</article>
<article class="box-gradient rounded-2xl border border-ice/10 p-6 shadow-card">
<p class="text-xs uppercase tracking-[0.18em] text-neon">03</p>
<h2 class="mt-2 text-xl font-bold text-ice">Supporto tecnico</h2>
<p class="mt-2 text-slate">Partnership tecnica stabile per i team creativi delle agenzie e per i clienti finali.</p>
</article>
</div>
</section>
<section class="mx-auto max-w-6xl px-6 pb-16 sm:px-8 lg:px-10" aria-labelledby="works-title">
<div class="box-gradient rounded-3xl border border-ice/10 p-6 shadow-card sm:p-8">
<div class="flex items-end justify-between gap-4">
<h2 id="works-title" class="text-3xl font-bold text-ice sm:text-4xl">I nostri lavori</h2>
</div>
<div class="mt-6 space-y-4" id="worksTrack" aria-live="polite"></div>
</div>
</section>
<section class="mx-auto max-w-6xl px-6 pb-16 sm:px-8 lg:px-10" aria-labelledby="partners-title">
<div class="box-gradient rounded-3xl border border-ice/10 p-6 shadow-card sm:p-8">
<div class="flex items-end justify-between gap-4">
<h2 id="partners-title" class="text-3xl font-bold text-ice sm:text-4xl">Lavoriamo con</h2>
</div>
<div class="mt-6 grid gap-4 sm:grid-cols-3">
<a href="https://www.sixeleven.it/" target="_blank" rel="noopener noreferrer"
class="box-gradient-dark group rounded-2xl border border-ice/15 p-6 transition hover:-translate-y-0.5 hover:brightness-105"
aria-label="Apri sito Sixeleven">
<div class="flex h-20 items-center justify-center overflow-hidden">
<img src="img/loghi/sixeleven-logo.svg" alt="Logo Sixeleven" loading="lazy"
class="max-h-16 w-auto object-contain" />
</div>
</a>
<a href="https://undesign.it/" target="_blank" rel="noopener noreferrer"
class="box-gradient-dark group rounded-2xl border border-ice/15 p-6 transition hover:-translate-y-0.5 hover:brightness-105"
aria-label="Apri sito Undesign">
<div class="flex h-20 items-center justify-center overflow-hidden">
<img src="img/loghi/undesign-logo.svg" alt="Logo Undesign" loading="lazy"
class="max-h-16 w-auto object-contain" />
</div>
</a>
<a href="https://www.wearelayout.com/" target="_blank" rel="noopener noreferrer"
class="box-gradient-dark group rounded-2xl border border-ice/15 p-6 transition hover:-translate-y-0.5 hover:brightness-105"
aria-label="Apri sito We Are Layout">
<div class="flex h-20 items-center justify-center overflow-hidden">
<img src="img/loghi/logo-layout-bianco.png" alt="Logo We Are Layout" loading="lazy"
class="max-h-16 w-auto object-contain" />
</div>
</a>
</div>
</div>
</section>
</main>
<footer id="contatti" class="mx-auto max-w-6xl px-6 pb-12 sm:px-8 lg:px-10">
<div class="box-gradient rounded-3xl border border-ice/10 p-8 text-ice sm:p-10">
<p class="text-xs uppercase tracking-[0.22em] text-neon">FOLEIA SRL</p>
<h2 class="mt-3 max-w-2xl font-display text-5xl leading-[0.95] tracking-[0.03em] sm:text-6xl">
COSTRUIAMO IL PROSSIMO SITO INSIEME?
</h2>
<p class="mt-4 max-w-2xl text-slate">
La nostra esperienza al servizio dei clienti che vogliono portare online progetti ambiziosi.
</p>
<a href="mailto:info@foleia.com" target="_blank" rel="noopener noreferrer"
class="mt-7 inline-flex rounded-full bg-flame px-6 py-3 text-sm font-semibold text-white transition hover:brightness-110">Contattaci</a>
</div>
</footer>
<div class="mx-auto max-w-6xl px-6 pb-12 sm:px-8 lg:px-10">
<div class="border-t border-ice/10 pt-6 text-center text-sm text-slate">
<p class="mx-auto flex max-w-5xl flex-wrap items-center justify-center gap-x-2 gap-y-1 leading-relaxed">
<span class="font-semibold uppercase tracking-[0.14em] text-ice">FOLEIA SRL</span>
<span class="hidden text-ice/40 sm:inline">|</span>
<span>Via Baveno, 16, 10146, Torino (TO), Italia</span>
<span class="hidden text-ice/40 sm:inline">|</span>
<a href="mailto:info@foleia.com"
class="underline decoration-ice/30 underline-offset-2 hover:decoration-ice/60">info@foleia.com</a>
<span class="hidden text-ice/40 sm:inline">|</span>
<span>P.IVA e CF: 13426540012</span>
<span class="hidden text-ice/40 sm:inline">|</span>
<span>REA: TO-1362294</span>
<span class="hidden text-ice/40 sm:inline">|</span>
<span>Capitale Sociale euro 10.000,00</span>
</p>
</div>
</div>
</div>
<script>
const works = [
{ url: 'https://www.museorisorgimentotorino.it/', label: 'Museo Nazionale <br>Risorgimento Italiano', client: 'Diretto', featuring: 'Undesign (UI)', type: 'Sito istituzionale', highlights: ['WordPress', 'Gestione eventi', 'Design system custom'] },
{ url: 'https://lucysullacultura.com/', label: 'Lucy sulla cultura', client: 'Diretto', featuring: 'Undesign (UI)', type: 'Magazine online con piani di abbonamento', highlights: ['WordPress', 'Piani di abbonamento', 'Area contenuti premium'] },
{ url: 'https://lucysuimondi.com/', label: 'Lucy sui mondi', client: 'Diretto', featuring: 'Undesign (UI)', type: 'Magazine online con piani di abbonamento', highlights: ['WordPress', 'Piani di abbonamento', 'Area contenuti premium'] },
{ url: 'https://icorsidilucy.it/', label: 'i corsi di Lucy', client: 'Diretto', featuring: 'Undesign (UI)', type: 'Sito ecommerce per corsi di formazione ', highlights: ['WooCommerce', 'Vendita corsi', 'Checkout personalizzato'] },
{ url: 'https://store.lucyonline.it/', label: 'Lucy editore', client: 'Diretto', featuring: '', type: 'Sito ecommerce corporate di Lucyonline srl con gestione piani di abbonamenti', highlights: ['WooCommerce', 'Abbonamenti', 'Flussi B2C', 'Autenticazioni SSO', 'Reportistica custom', 'Integrazione magazzino', 'Integrazione BookWire'] },
{ url: 'https://fitzlab.fitzcarraldo.it/', label: 'FitzLab', client: 'Layout', featuring: '', type: 'Sito ecommerce per corsi di formazione ', highlights: ['WooCommerce', 'Catalogo corsi'] },
{ url: 'https://distilleriaquaglia.it/', label: 'Distilleria Quaglia', client: 'Undesign', featuring: '', type: 'Sito ecommerce', highlights: ['WordPress', 'WooCommerce', 'Catalogo prodotti', 'Checkout personalizzato'] },
{ url: 'https://depureco.com/', label: 'Depureco', client: 'Diretto', featuring: '', type: 'Sito corporate con catalogo prodotti', highlights: ['Catalogo tecnico', 'Schede prodotto', 'SEO tecnica', 'Ricerca avanzata prodotti', 'Area documentale', 'WebMCP','MCP', 'Schema.org custom'] },
{ url: 'https://cimisrl.com/', label: 'Cimi Srl', client: 'Diretto', featuring: '', type: 'Sito corporate con catalogo prodotti, configuratori di prodotti e chatbot RAG AI potenziata', highlights: ['Configuratori prodotti', 'Chatbot RAG AI', 'Integrazioni REST API custom'] },
{ url: 'https://streeen.org/', label: 'Streeen', client: 'Diretto', featuring: 'Sixeleven (UI/UX)', type: 'Piattaforma di streaming video on demand per festival e film indipendenti', highlights: ['Video on demand', 'Gestione festival', 'Partnership Editoriali Libro/Film', 'Reportistica visualizazioni', 'Generazione massiva coupon', 'Gestione abbonamenti', 'Multilingua'] },
{ url: 'https://addeditore.it/', label: 'Add Editore', client: 'Diretto', featuring: '', type: 'Sito ecommerce' },
{ url: 'https://edizionidiatlantide.it/', label: 'Edizioni di Atlantide', client: 'Diretto', featuring: '', type: 'Sito ecommerce' },
{ url: 'https://www.lanuovafrontiera.it/', label: 'La Nuova Frontiera', client: 'Diretto', featuring: '', type: 'Sito ecommerce', highlights: ['Integrazione con Bookwire', 'Schede prodotto', 'SEO tecnica', 'Ricerca avanzata', 'Blog', 'Calendario eventi'] },
{ url: 'https://edizionisur.it/', label: 'Edizioni SUR', client: 'Diretto', featuring: '', type: 'Sito ecommerce', highlights: ['Integrazione con Bookwire', 'Calendario eventi', 'Blog e News', 'Area SurClub'] },
{ url: 'https://aispiemonte.it/', label: 'AIS Piemonte', client: 'Diretto', featuring: '', type: 'Sito ecommerce associativo per corsi e eventi', highlights: ['WooCommerce', 'Vendita corsi ed eventi', 'Integrazione AIS Nazionale'] },
{ url: 'https://aisfvg.it/', label: 'AIS FVG', client: 'Diretto', featuring: '', type: 'Sito ecommerce associativo per corsi e eventi', highlights: ['WooCommerce', 'Vendita corsi ed eventi', 'Integrazione AIS Nazionale'] },
{ url: 'https://apical.org/', label: 'Apical', client: 'Diretto', featuring: '', type: 'Sito corporate', highlights: ['WordPress', 'Design system custom', 'SEO tecnica', 'Dashboard Custom', 'Abbonamenti', 'Integrazione API', 'Blog', 'Multilingua'] },
{ url: 'https://fornaraspa.it/', label: 'Fornara Spa', client: 'Diretto', featuring: '', type: 'Sito corporate con catalogo prodotti', highlights: ['WooCommerce', 'Catalogo prodotti', 'Checkout personalizzato in richiesta preventivo', 'Multilingua'] },
// { url: 'https://cinquet.it/', label: 'cinquet.it', client: 'Sixeleven', type: 'Sito corporate' },
// { url: 'https://www.centridentisticiprimo.it/', label: 'centridentisticiprimo.it', client: 'Sixeleven', type: 'Sito corporate', highlights: ['Integrazioni Rest Api', 'Design System Custom'] },
// { url: 'https://centrimediciprimo.it/', label: 'centrimediciprimo.it', client: 'Sixeleven', type: 'Sito corporate', highlights: ['Integrazioni Rest Api', 'Design System Custom'] },
// { url: 'https://care-dent.it/', label: 'care-dent.it', client: 'Sixeleven', type: 'Sito corporate', highlights: ['Integrazioni Rest Api', 'Design System Custom'] },
// { url: 'https://albelissa.com/', label: 'albelissa.com', client: 'Diretto', type: 'Sito corporate', highlights: ['Re-Thiming', 'Multilingua'] },
// { url: 'https://www.apenetwork.it/', label: 'apenetwork.it', client: 'Sixeleven', type: 'Sito istituzionale' },
{ url: 'https://www.donorplatform.org/', label: 'IFAD Global Donor <br>Platform', client: 'Diretto', featuring: '', type: 'Sito istituzionale' },
{ url: 'https://www.collegioeinaudi.it/', label: 'Collegio Einaudi', client: 'Diretto', featuring: 'IKIGAI MEDIA (UI)', type: 'Sito istituzionale' },
{ url: 'https://cingomma.com/', label: 'Cingomma', client: 'Diretto', featuring: '', type: 'Sito ecommerce', highlights: ['WooCommerce', 'Catalogo prodotti', 'Checkout personalizzato', 'Multilingua', 'Blog', 'Design system custom'] },
// { url: 'https://educational.lalucerna.it/shop/', label: 'educational.lalucerna.it/shop', client: 'Layout', type: 'Sito ecommerce' },
// { url: 'https://www.isi.it/', label: 'isi.it', client: 'Sixeleven', type: 'Sito istituzionale' },
];
const track = document.getElementById('worksTrack');
function projectImageFromUrl(url) {
const normalized = url
.replace(/^https?:\/\//, '')
.replace(/^www\./, '')
.replace(/\/$/, '')
.replace(/\//g, '.');
const overrides = {
'addeditore.it': 'addeditore-foleia-srl.webp',
'cimisrl.com': 'cimisrl.org-foleia-srl.webp',
'fornaraspa.it': 'fornaraspa-foleia-srl.webp',
'lanuovafrontiera.it': 'lanuovafrontiera-foleia-srl.webp',
'collegioeinaudi.it': 'collegioeinaudi.it-foleia-srl.webp',
};
const fileName = overrides[normalized] || `${normalized}-foleia-srl.webp`;
return `img/progetti/${fileName}?v=20260422-9`;
}
function linkAgencyNames(clientText) {
const agencyLinks = {
undesign: 'https://undesign.it/',
sixeleven: 'https://www.sixeleven.it/',
layout: 'https://www.wearelayout.com/',
};
return clientText.replace(/Undesign|Sixeleven|Layout/gi, (match) => {
const href = agencyLinks[match.toLowerCase()];
return `<a href="${href}" target="_blank" rel="noopener noreferrer" class="underline decoration-ice/40 underline-offset-2 transition hover:text-ice">${match}</a>`;
});
}
function cardTemplate(work, index) {
const screenshot = projectImageFromUrl(work.url);
const isReversed = index % 2 === 1;
const mediaOrderClass = isReversed ? 'md:order-1' : 'md:order-2';
const textOrderClass = isReversed ? 'md:order-2' : 'md:order-1';
const clientLine = work.client
? `<p class="mt-2 text-sm text-slate">Cliente: ${linkAgencyNames(work.client)}</p>`
: '<p class="mt-2 text-sm text-slate/80">Cliente: diretto</p>';
const featuringLine = work.featuring
? `<p class="mt-1 text-sm text-slate">Collaborazioni: ${work.featuring}</p>`
: '';
const typeLine = `<p class="mt-1 text-sm text-slate">Tipologia: ${work.type || 'Sito web'}</p>`;
const highlightsLine = Array.isArray(work.highlights) && work.highlights.length
? `<div class="mt-3 flex flex-wrap gap-2">${work.highlights
.map((item) => `<span class="rounded-full border border-ice/20 bg-ice/5 px-3 py-1 text-xs font-medium text-ice/90">${item}</span>`)
.join('')}</div>`
: '';
return `
<article class="py-16 last:border-b-0 last:pb-0 border-b border-ice/10" data-index="${index}">
<div class="flex flex-col gap-6 md:flex-row md:items-center md:gap-10">
<div class="${textOrderClass} md:w-[38%]">
<p class="text-xs uppercase tracking-[0.2em] text-neon">Case study</p>
<h3 class="mt-3 break-all text-2xl font-bold text-ice sm:text-3xl">${work.label}</h3>
${clientLine}
${featuringLine}
${typeLine}
${highlightsLine}
<a
href="${work.url}"
target="_blank"
rel="noopener noreferrer"
class="mt-6 inline-flex text-sm font-semibold text-ice underline decoration-ice/30 underline-offset-4 transition hover:decoration-ice/60"
>Apri sito</a>
</div>
<div class="${mediaOrderClass} aspect-[1920/1060] overflow-hidden rounded-2xl border border-ice/10 bg-steel md:w-[62%]">
<img
src="${screenshot}"
alt="Screenshot above the fold di ${work.label}"
loading="lazy"
class="h-full w-full object-cover object-top"
/>
</div>
</div>
</article>
`;
}
track.innerHTML = works.map(cardTemplate).join('');
</script>
</body>
</html>