site.pro

Analisi sito web site.pro

Créateur de sites IA: Créez votre propre site web - Site.pro

 Generato il Marzo 04 2026 10:52 AM

Statistiche non aggiornate? AGGIORNA !

Il punteggio e 55/100

SEO Content

Title

Créateur de sites IA: Créez votre propre site web - Site.pro

Lunghezza : 60

Perfetto, il tuo title contiene tra 10 e 70 caratteri.

Description

Créateur de sites IA: LA MANIÈRE LA PLUS FACILE POUR CONSTRUIRE UN SITE WEB. Domaines. Courriel, Revente de constructeur, Logiciel de comptabilité et ERP, Facturation

Lunghezza : 166

Idealmente, la tua meta description dovrebbe contenere tra 70 e 160 caratteri (spazi inclusi). Usa questo strumento free per calcolare la lunghezza del testo.

Keywords

Molto male. Non abbiamo trovato meta keywords nella tua pagina. Usa questo generatore gratuito online di meta tags per creare keywords.

Og Meta Properties

Buono, questa pagina sfrutta i vantaggi Og Properties.

Proprieta Contenuto
site_name Site.pro
title Créateur de sites IA: Créez votre propre site web
description Créateur de sites IA: LA MANIÈRE LA PLUS FACILE POUR CONSTRUIRE UN SITE WEB. Domaines. Courriel, Revente de constructeur, Logiciel de comptabilité et ERP, Facturation
image https://site.pro/themes/default/img/sitepro-logo-340x340.png
type article
url https://site.pro/fr/

Headings

H1 H2 H3 H4 H5 H6
1 7 0 3 0 0
  • [H1] Créateur de sites IA
  • [H2] Collaboratif Générateur De Site Web
  • [H2] Constructeur de site web
  • [H2] E-commerce Builder for Business
  • [H2] Plusieurs Extensions
  • [H2] Trouvez le nom parfait pour votre site Web
  • [H2] E-mail gratuit
  • [H2] Sites web gratuits — Haute vitesse
  • [H4] Se connecter
  • [H4] ').addClass('modal-title')) ) .append($('').addClass('modal-body')) .append($('').addClass('modal-footer text-end') .append($('').attr('type', 'button').addClass('btn btn-default').attr('data-dismiss', 'modal').append('Fermer')) ) ) ); $('body').append($popupModal); $popupModal.on("hide.bs.modal", function() { // remove hash without triggering angular or any other hashchange handler history.replaceState(null, "", window.location.href.replace(/#.*$/, '')); spLoadedPopup = null; }); } var $popupModalBody = $popupModal.find('.modal-body'); $popupModalBody.html(content); $popupModal.modal('show'); }; var openSpPopup = function(popupId) { if (spLoadedPopup === popupId) return; if (!loadPopupUrl) { console.error("URL 'loadPopupUrl' not defined"); return; } // add hash without triggering angular or any other hashchange handler history.replaceState(null, "", window.location.href.replace(/#.*$/, '') + "#spp-" + encodeURIComponent(popupId)) spLoadedPopup = popupId; $.ajax({ url: loadPopupUrl + '?id=' + popupId, type: 'GET', success: function(data) { if (typeof(data) === 'object') { if (data.error) { console.log(data.error); // alert(data.error); } } else if (typeof(data) === 'string') { openPopupModal(data); } }, error: function(xhr, status) { console.error('error', status); } }); }; var onHashChange = function() { if (/^#spp-/.test(window.location.hash)) openSpPopup(decodeURIComponent(window.location.hash.substring(5))) if (/^#!#spp-/.test(window.location.hash)) openSpPopup(decodeURIComponent(window.location.hash.substring(7))) }; $(window).on("hashchange", onHashChange); onHashChange(); $(document).on('click', 'a', function(e) { var $target = $(e.currentTarget); var href = $target.attr('href'); var spPopup = $target.attr('data-sp-popup'); if (/^unsafe:/i.test(href)) { e.preventDefault(); return false; } else if (spPopup) { openSpPopup(spPopup); } }); }); _spDefer.add(function() { $(function() { $(document.body).on("click", ".close[data-dismiss=callout]", function(e) { e.stopImmediatePropagation(); e.preventDefault(); $(e.target).closest(".callout").remove(); }); }); }); _spDefer.add(function() { $(function() { // $("input[type=password]"). function addPasswordFieldUncoverButtons() { $("input[type=password]:not(.has-uncover-button):not(.no-uncover-button)").each(function() { var $input = $(this); var $button = $('').on("click", function(e) { e.stopImmediatePropagation(); e.preventDefault(); var $button = $(e.target); var $input = $button.parent().find("input"); if ($input.attr("type") === "password") { $button.removeClass("fa-eye").addClass("fa-eye-slash"); $input.attr("type", "text"); } else { $button.removeClass("fa-eye-slash").addClass("fa-eye"); $input.attr("type", "password"); } }); var $wrapper = $(''); $wrapper.css($input.css(["margin", "flex", "display"])); $input.css({ flex: "0 0 auto", margin: "0" }) $input .addClass("has-uncover-button") .wrap($wrapper) .parent().append($button) ; }); } if ("MutationObserver" in window) { var updateTimeout = 0; var observer = new MutationObserver(function(e) { if (updateTimeout) return; updateTimeout = setTimeout(function() { updateTimeout = 0; addPasswordFieldUncoverButtons(); }, 32); // 32 is roughly 2 frames at 60fps }); observer.observe(document.body, {subtree: true, childList: true}); } else { setInterval(addPasswordFieldUncoverButtons, 1000); } }); }); _spDefer.add(function() { var processPlainLink = function(elem) { var $elem = $(elem); $elem.addClass("pl-ready"); var a, b; var text = ""; text += ($elem.attr("data-scheme") || "https") + "://"; if ((a = $elem.attr("data-user")) || (b = $elem.attr("data-pass"))) { text += (a || ""); if (b) text += ":" + b; text += "@"; } if (a = $elem.attr("data-host")) text += a; if (a = $elem.attr("data-port")) text += ":" + a; if (a = $elem.attr("data-path")) text += a; if (a = $elem.attr("data-query")) text += "?" + a; if (a = $elem.attr("data-fragment")) text += "#" + a; $elem.text(text); }; if ("customElements" in window) { class PlainLink extends HTMLElement { constructor() { super(); } connectedCallback() { processPlainLink(this); } } window.customElements.define("plain-link", PlainLink); } else { setInterval(function() { $("plain-link:not(.pl-ready)").each(function() { processPlainLink(this); }); }, 1000); } }); _spDefer.add(function() { setInterval(function() { $(".split-input:not([type=hidden])").each(function() { var maxLen = parseInt(this.getAttribute("maxlength")); if (isNaN(maxLen)) maxLen = 6; var $elem = $(this); $elem.attr("type", "hidden"); var $replacement = $(''); if ($elem.is(".split-input-narrow")) $replacement.addClass("split-input-narrow"); var boxes = []; var updateInput = function() { var str = ""; for (var i = 0; i < boxes.length; i++) { if (boxes[i].value === "") break; str += boxes[i].value; } if ($elem.val() !== str) { $elem.attr("value", str).val(str); $elem.trigger("change"); } }; var goTo = function(input, setValue) { if (!input) return; input.focus(); if (typeof setValue === "string") input.value = setValue; input.setSelectionRange(input.value.length, input.value.length); }; var shiftValues = function(input) { if (input.nextSibling) { input.value = input.nextSibling.value; shiftValues(input.nextSibling); } else { input.value = ""; } }; for (var i = 0; i < maxLen; i++) { var $box = $(''); boxes.push($box.get(0)); $replacement.append($box); $box.on("keydown", function(e) { if (e.ctrlKey) { // don't prevent keyboard events while ctrl is pressed return; } if (e.key === "Enter" || e.key === "Escape") { $elem.trigger(e); return; } if (e.key === "Tab") { if ((e.shiftKey && !this.previousSibling) || (!e.shiftKey && !this.nextSibling)) return; } e.stopImmediatePropagation(); e.preventDefault(); if (e.key >= "0" && e.key "9") { val = ""; char = ""; } else { val = val.substring(1); } input.value = char; if (char === "") { if (firstEmpty === null) firstEmpty = input; } else { lastNonEmpty = input; } } goTo(firstEmpty || lastNonEmpty); updateInput(); }); $box.on("focus click keyup mouseup touchend input paste change", function() { this.setSelectionRange(this.value.length, this.value.length); updateInput(); }); } $replacement.insertAfter($elem); setTimeout(() => { boxes[0].focus(); }, 10); }); }, 500); }); _spDefer.add(function() { /** @var {JQuery|null} */ var twoFactorConfirmationDialog = null; /** @var {JQuery|null} */ var passwordConfirmationDialog = null; /** @var {JQueryDeferred|null} */ var deferred = null; /** @return {JQueryPromise} */ window.require2FA = function(actionId) { if (deferred) return deferred.promise(); deferred = $.Deferred(); $.ajax({ url: "https:\/\/site.pro\/fr\/ul\/one-time-2fa-required", method: 'POST', data: JSON.stringify({action: actionId}), dataType: 'json', contentType: 'application/json; charset=utf-8', success: function(response) { if (response.success) { if (!response.required) { deferred.resolve(""); deferred = null; } else { var setupConfirmationDialog = function(confirmationDialog) { var thisDialog = confirmationDialog; $(document.body).append(thisDialog); var codeInput = thisDialog.find("input"); var cancelBtn = thisDialog.find(".cancel-btn"); var okBtn = thisDialog.find(".ok-btn"); var hideDialog = function() { thisDialog.addClass("hidden"); thisDialog.find(".alert").addClass("hidden"); codeInput.closest(".form-group").removeClass("has-error"); codeInput.val(""); }; codeInput.on("keydown", function(e) { if (e.key === "Enter") { e.stopImmediatePropagation(); e.preventDefault(); okBtn.trigger("click"); } else if (e.key === "Escape") { e.stopImmediatePropagation(); e.preventDefault(); cancelBtn.trigger("click"); } }); cancelBtn.on("click", function(e) { hideDialog(); deferred.reject(); deferred = null; }); okBtn.on("click", function(e) { var code = codeInput.val(); if (thisDialog.data("type") === "authenticator") { code = code.replace(/[^0-9]+/g, ""); if (code.length !== 6) code = ""; // used to trigger validation error } thisDialog.find(".alert").addClass("hidden"); if (!code.length) { codeInput.closest(".form-group").addClass("has-error"); codeInput.trigger("focus"); } else { thisDialog.find("button").addClass("disabled"); $.ajax({ url: "https:\/\/site.pro\/fr\/ul\/one-time-2fa-verify", method: 'POST', data: JSON.stringify({code: code, action: thisDialog.data("action")}), dataType: 'json', contentType: 'application/json; charset=utf-8', success: function (resp) { if (resp.success) { hideDialog(); deferred.resolve(resp.oneTime2FAToken); deferred = null; } else { if (resp.error) thisDialog.find(".alert").removeClass("hidden").text(resp.error); else thisDialog.find(".alert").removeClass("hidden").text("Network error"); } }, error: function () { thisDialog.find(".alert").removeClass("hidden").text("Network error"); console.log("ERROR"); }, complete: function() { thisDialog.find("button").removeClass("disabled"); } }); } }); }; var confirmationDialog; if (response.required === 1) { if (!twoFactorConfirmationDialog) { twoFactorConfirmationDialog = $( '' +'' +'' +'' + "Veuillez saisir le code 2FA" + '
  • [H4] ' + "Veuillez saisir votre mot de passe" + '

Images

Abbiamo trovato 7 immagini in questa pagina web.

2 attributi alt sono vuoti o mancanti. Aggiungi testo alternativo in modo tale che i motori di ricerca possano comprendere meglio il contenuto delle tue immagini.

Text/HTML Ratio

Ratio : 4%

Il rapporto testo/codice HTML di questa pagina e inferiore a 15 percento, questo significa che il tuo sito web necessita probabilmente di molto piu contenuto.

Flash

Perfetto, non e stato rilevato contenuto Flash in questa pagina.

Iframe

Molto male, hai usato Iframes nelle tue pagine web, questo significa che in contenuto inserito negli Iframe non puo essere indicizzato.

URL Rewrite

Buono. I tuoi links appaiono friendly!

Underscores in the URLs

Perfetto! Non sono stati rilevati underscores nei tuoi URLs.

In-page links

Abbiamo trovato un totale di 22 links inclusi 0 link(s) a files

Anchor Type Juice
Conditions d’utilisation Interno Passing Juice
Politique de confidentialité Interno Passing Juice
Créer un compte Interno Passing Juice
Domaines Interno Passing Juice
Courriel Interno Passing Juice
Revente de constructeur Interno Passing Juice
Importation de site Web Interno Passing Juice
Logiciel de comptabilité Interno Passing Juice
Facturation Interno Passing Juice
Constructeur de Site Web Professionnel Interno Passing Juice
Commerce électronique Interno Passing Juice
Créateur de sites IA Interno Passing Juice
Plusieurs Extensions Interno Passing Juice
200 modèles Interno Passing Juice
Soutien Interno Passing Juice
Connectez Votre Domaine Interno Passing Juice
Transfert de domaine Interno Passing Juice
Liste complète des zones de domaine disponibles Interno Passing Juice
France Interno Passing Juice
Contacter le service commercial Interno Passing Juice
Conditions d'utilisation Interno Passing Juice
Politique de confidentialité Interno Passing Juice

SEO Keywords

Keywords Cloud

plus plusieurs extensions sites électronique domaine web gratuit constructeur site

Consistenza Keywords

Keyword Contenuto Title Keywords Description Headings
web 18
site 17
domaine 10
sites 7
plus 6

Usabilita

Url

Dominio : site.pro

Lunghezza : 8

Favicon

Grande, il tuo sito usa una favicon.

Stampabilita

Non abbiamo riscontrato codice CSS Print-Friendly.

Lingua

Buono. La tua lingua dichiarata fr.

Dublin Core

Questa pagina non sfrutta i vantaggi di Dublin Core.

Documento

Doctype

HTML 5

Encoding

Perfetto. Hai dichiarato che il tuo charset e UTF-8.

Validita W3C

Errori : 0

Avvisi : 0

Email Privacy

Attenzione! E stato trovato almeno un indirizzo mail in plain text. Usa antispam protector gratuito per nascondere gli indirizzi mail agli spammers.

Deprecated HTML

Grande! Non abbiamo trovato tags HTML deprecati nel tuo codice.

Suggerimenti per velocizzare

Eccellente, il tuo sito web non utilizza nested tables.
Molto male, il tuo sito web utilizza stili CSS inline.
Molto male, il tuo sito web ha troppi file CSS files (piu di 4).
Molto male, il tuo sito web ha troppi file JS (piu di 6).
Peccato, il vostro sito non approfitta di gzip.

Mobile

Mobile Optimization

Apple Icon
Meta Viewport Tag
Flash content

Ottimizzazione

XML Sitemap

Grande, il vostro sito ha una sitemap XML.

https://site.pro/sitemap.xml

Robots.txt

https://site.pro/robots.txt

Grande, il vostro sito ha un file robots.txt.

Analytics

Non trovato

Non abbiamo rilevato uno strumento di analisi installato su questo sito web.

Web analytics consentono di misurare l'attività dei visitatori sul tuo sito web. Si dovrebbe avere installato almeno un strumento di analisi, ma può anche essere buona per installare una seconda, al fine di un controllo incrociato dei dati.

PageSpeed Insights


Dispositivo
Categorie

Free SEO Testing Tool

Free SEO Testing Tool e uno strumento di ottimizzazione per i motori di ricerca (seo tool) che serve per analizzare le tue pagine web