site.pro

Avaliação do site site.pro

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

 Gerado a 04 de Março de 2026 10:52 AM

Estatísticas desatualizadas? ATUALIZE !

O resultado é de 55/100

Conteúdo SEO

Título

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

Cumprimento : 60

Perfeito, o Título contém entre 10 e 70 caracteres.

Descrição

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

Cumprimento : 166

Idealmente, a Descrição META deve conter entre 70 e 160 caracteres (incluíndo espaços).

Palavras-chave

Mau. Não detetámos palavras-chave META na sua página.

Propriedades Og Meta

Boa! Esta página tira vantagens das propriedades Og.

Propriedade Conteúdo
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/

Cabeçalhos

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" + '

Imagens

Encontrámos 7 imagens nesta página.

2 atributos ALT estão vazios ou em falta. É recomendado adicionar texto alternativo de modo a que os motores de busca identifiquem melhor o conteúdo das suas imagens.

Rácio Texto/HTML

Rácio : 4%

O rácio de texto para código HTML desta página é menor que 15 porcento, o que significa que provavelmente é necessário de adicionar mais conteúdos em forma de texto.

Flash

Perfeito, não foi encontrado conteúdo Flash nesta página.

Iframe

Oh, não, esta página tem Iframes na página, o que significa que o conteúdo destas não pode ser indexado.

Reescrita de URL

Perfeito. As ligações aparentam ser limpas!

Underscores (traços inferiores) nas URLs

Perfeito. Não foram encontrados 'underscores' (traços inferiores) nas suas URLs.

Ligações para a própria página

Encontrámos um total de 22 ligações incluindo 0 ligações a ficheiros

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

Palavras-chave SEO

Núvem de palavras-chave

web gratuit site électronique domaine plusieurs sites extensions plus constructeur

Consistência das Palavras-chave

Palavra-chave Conteúdo Título Palavras-chave Descrição Cabeçalhos
web 18
site 17
domaine 10
sites 7
plus 6

Usabilidade

Url

Domínio : site.pro

Cumprimento : 8

Favicon

Ótimo, o site tem um favicon.

Facilidade de Impressão

Não encontrámos CSS apropriado para impressão.

Língua

Otimo! A língua declarada deste site é fr.

Dublin Core

Esta página não tira vantagens do Dublin Core.

Documento

Tipo de Documento

HTML 5

Codificação

Perfeito. O conjunto de caracteres UTF-8 está declarado.

Validação W3C

Erros : 0

Avisos : 0

Privacidade do Email

Aviso! No mínimo, foi encontrado um endereço de email sob a forma de texto. Isto é um convite para que spammers entupam a caixa de correio deste endereço.

HTML obsoleto

Fantástico! Não detetámos etiquetas HTML obsoletas.

Dicas de Velocidade

Excelente, este site não usa tablelas dentro de tabelas.
Oh não, o site usa estilos CSS nas etiquetas HTML.
Oh, não! O site utiliza demasiados ficheiros CSS (mais que 4).
Oh, não! O site utiliza demasiados ficheiros JavaScript (mais que 6).
Atenção, o site não tira vantagem da compressão gzip.

Dispositivos Móveis

Otimização para dispositivos móveis

Icon Apple
Meta Viewport Tag
Conteúdo Flash

Otimização

XML Sitemap

Perfeito, o site tem um mapa XML do site (sitemap).

https://site.pro/sitemap.xml

Robots.txt

https://site.pro/robots.txt

Perfeito, o seu site tem um ficheiro robots.txt.

Analytics

Em falta

Não detetámos nenhuma ferramenta analítica de análise de atividade.

Este tipo de ferramentas (como por exemplo o Google Analytics) permite perceber o comportamento dos visitantes e o tipo de atividade que fazem. No mínimo, uma ferramenta deve estar instalada, sendo que em algumas situações mais do que uma pode ser útil.

PageSpeed Insights


Dispositivo
Categorias

Free SEO Testing Tool

Free SEO Testing Tool é uma ferramenta gratuita que o ajuda a avaliar o seu site