Agence web à La Baule, Nantes

Réduisons la distance entre votre marque et vos clients!

Design UI / UX application et site web

La création web réinventée avec simplicité.

Agence web à La Baule, spécialisée dans la création de sites internet, SEO, et photographie pour booster votre visibilité en ligne.

Expertises

Maîtrise web, innovation sans limite.

Chez oDevant,

 

Agence web à La Baule, je transforme vos idées en réalité digitale. Passionnée de design et de développement web, je m’appuie sur mon expertise en conception de sites internet, en référencement et en photographie. Je crée des interfaces de qualité pour raconter votre histoire en ligne. Grâce à une bonne visibilité dans les moteurs de recherche, vos projets se démarqueront.

CONCEPTION DE SITE WEB

Conception de site web

oDevant donne vie à vos idées digitales. Grâce à mon expertise en design web, SEO et photographie, je développe vos projets digitaux.

DESIGN UI / UX

Design UI / UX

Optimisez l’expérience utilisateur avec mes solutions de design UI/UX innovantes, conçues pour l’engagement et la conversion.

OPTIMISATION SEO

Optimisation SEO

Boostez votre visibilité en ligne avec mon expertise en optimisation SEO, pour un meilleur classement et un trafic ciblé.

ECOMMERCE

Ecommerce

Maximisez vos ventes avec mes solutions eCommerce sur mesure, optimisées pour la conversion et la performance.

Ils font confiances à oDevant.

Un très bon professionnalisme, de très bon conseils.
Je recommande fortement.

Same Excoffon

Professionnel sérieux et efficace. Mon site a été réalisé en 1 mois comme je le souhaitais. Je recommande sans réserve.

Samuel Niget

Antoine a été de très bon conseils pour la conception de mon site internet. Son sens du détails et sa disponibilité ont mené au résultat que je souhaitais. Votre jeune activité mérite d’être valorisée, continuez ainsi !

Ana

Antoine a repris totalement mon précédent site internet afin de l’optimiser par rapport au fonctionnement de Google. Efficace, réactif et disponible, Antoine a su s’adapter à mes exigences et mes incompréhensions en la matière ahah

Merci Antoine.

Marie Lozach

Expertises

DESIGN WEB

DESIGN WEB

CONCEPTION UX/UI

FLUX D'UTILISATEURS

CONCEPTION D'APPLICATIONS

ANDROID ET IOS

CRÉATION DE SITES WEB

CRÉATION DE SITES WEB

MAQUETTES

PAGES DE DESTINATION

CONCEPTION FIGMA

INTEGRATION WORDPRESS

FLUX WEB

FLUX WEB

DÉVELOPPEMENT

MISES À JOUR ET MAINTENANCE

COMPOSANTS

COMMERCE EN LIGNE

Réalisations

Performances de la page :
Nombre de requêtes SQL : 78
Temps d'exécution : 0,193 secondes
Mémoire utilisée : 8 Mo
Pic de mémoire utilisée : 11 Mo
Version PHP : 8.3.11
Nombre de fichiers JS chargés : 1
Nombre de fichiers CSS chargés : 11
Requêtes SQL :
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_experiment-e_nested_atomic_repeaters' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_experiment-e_optimized_control_loading' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_experiment-e_optimized_markup' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_experiment-e_swiper_css_conditional_loading' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_experiment-e_onboarding' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_enable_inspector' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_icon_manager_needs_update' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_experiment-home_screen' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_maintenance_mode_mode' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_experiment-launchpad-checklist' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_optimized_image_loading' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_experiment-pages_panel' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_experiment-e_element_cache' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_experiment-editor_events' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_experiment-atomic_widgets' LIMIT 1
SELECT COUNT(*) FROM wpft_options WHERE option_name LIKE 'elementor\\_1\\_elementor\\_updater\\_batch\\_%'
SELECT COUNT(*) FROM wpft_options WHERE option_name LIKE 'elementor\\_1\\_elementor\\_updater\\_batch\\_%'
SELECT COUNT(*) FROM wpft_options WHERE option_name LIKE 'elementor\\_1\\_custom\\_task\\_manger\\_batch\\_%'
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_custom_tasks' LIMIT 1
SELECT option_name, option_value FROM wpft_options WHERE option_name IN ('_site_transient_wp_theme_files_patterns-47bab432c74db55becd1e275fe46bc75','_site_transient_timeout_wp_theme_files_patterns-47bab432c74db55becd1e275fe46bc75')
SELECT autoload FROM wpft_options WHERE option_name = '_site_transient_wp_theme_files_patterns-47bab432c74db55becd1e275fe46bc75'
SHOW FULL COLUMNS FROM `wpft_options`
DELETE FROM `wpft_options` WHERE `option_name` = '_site_transient_wp_theme_files_patterns-47bab432c74db55becd1e275fe46bc75'
SELECT autoload FROM wpft_options WHERE option_name = '_site_transient_timeout_wp_theme_files_patterns-47bab432c74db55becd1e275fe46bc75'
DELETE FROM `wpft_options` WHERE `option_name` = '_site_transient_timeout_wp_theme_files_patterns-47bab432c74db55becd1e275fe46bc75'
SELECT option_name, option_value FROM wpft_options WHERE option_name IN ('_site_transient_wp_theme_files_patterns-47bab432c74db55becd1e275fe46bc75','_site_transient_timeout_wp_theme_files_patterns-47bab432c74db55becd1e275fe46bc75')
INSERT INTO `wpft_options` (`option_name`, `option_value`, `autoload`) VALUES ('_site_transient_timeout_wp_theme_files_patterns-47bab432c74db55becd1e275fe46bc75', '1728422643', 'off') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload` = VALUES(`autoload`)
INSERT INTO `wpft_options` (`option_name`, `option_value`, `autoload`) VALUES ('_site_transient_wp_theme_files_patterns-47bab432c74db55becd1e275fe46bc75', 'a:2:{s:7:\"version\";s:5:\"1.0.1\";s:8:\"patterns\";a:0:{}}', 'off') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload` = VALUES(`autoload`)
SELECT option_value FROM wpft_options WHERE option_name = 'wpvivid_staging_init' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'wpvivid_staging_finish' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'wpvivid_staging_data' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'wpvivid_local_setting' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'rank_math_siteurl_mismatch_notice_dismissed' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'rank_math_ca_credits' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_lazy_load_background_images' LIMIT 1
SELECT option_name, option_value FROM wpft_options WHERE option_name IN ('_transient_doing_cron','_transient_timeout_doing_cron')
INSERT INTO `wpft_options` (`option_name`, `option_value`, `autoload`) VALUES ('_transient_doing_cron', '1728420843.9218161106109619140625', 'on') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload` = VALUES(`autoload`)
SELECT wpft_posts.* FROM wpft_posts WHERE 1=1 AND wpft_posts.ID = 13 AND wpft_posts.post_type = 'page' ORDER BY wpft_posts.post_date DESC
SELECT post_id, meta_key, meta_value FROM wpft_postmeta WHERE post_id IN (13) ORDER BY meta_id ASC
SELECT * FROM wpft_rank_math_redirections_cache WHERE ( object_id = 13 and object_type = 'post' ) ORDER BY object_id DESC
SELECT * FROM wpft_posts WHERE ID = 1626 LIMIT 1
SELECT post_id, meta_key, meta_value FROM wpft_postmeta WHERE post_id IN (1626) ORDER BY meta_id ASC
SELECT DISTINCT t.term_id FROM wpft_terms AS t INNER JOIN wpft_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wpft_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category') AND tr.object_id IN (13) ORDER BY t.name ASC
SELECT DISTINCT t.term_id FROM wpft_terms AS t INNER JOIN wpft_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wpft_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('post_tag') AND tr.object_id IN (13) ORDER BY t.name ASC
SELECT * FROM wpft_posts WHERE ID = 6 LIMIT 1
SELECT post_id, meta_key, meta_value FROM wpft_postmeta WHERE post_id IN (6) ORDER BY meta_id ASC
SELECT option_value FROM wpft_options WHERE option_name = 'site_logo' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_role-manager' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'elementor_optimized_gutenberg_loading' LIMIT 1
SELECT * FROM wpft_users WHERE ID = '3' LIMIT 1
SELECT user_id, meta_key, meta_value FROM wpft_usermeta WHERE user_id IN (3) ORDER BY umeta_id ASC
SELECT meta_id, meta_value FROM wpft_postmeta WHERE post_id = 13 AND meta_key LIKE 'rank\\_math\\_schema%'
SELECT option_name, option_value FROM wpft_options WHERE option_name IN ('_transient_rank_math_google_site_verification','_transient_timeout_rank_math_google_site_verification')
SELECT * FROM wpft_posts WHERE ID = 1784 LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'https_migration_required' LIMIT 1
SELECT wpft_posts.ID FROM wpft_posts WHERE 1=1 AND wpft_posts.post_parent = 13 AND wpft_posts.post_type = 'page' AND ((wpft_posts.post_status = 'publish')) ORDER BY wpft_posts.post_title ASC LIMIT 0, 1
SELECT t.*, tt.* FROM wpft_terms AS t INNER JOIN wpft_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE t.term_id = 2
SELECT wpft_posts.* FROM wpft_posts LEFT JOIN wpft_term_relationships ON (wpft_posts.ID = wpft_term_relationships.object_id) WHERE 1=1 AND ( wpft_term_relationships.term_taxonomy_id IN (2) ) AND wpft_posts.post_type = 'nav_menu_item' AND ((wpft_posts.post_status = 'publish')) GROUP BY wpft_posts.ID ORDER BY wpft_posts.menu_order ASC
SELECT post_id, meta_key, meta_value FROM wpft_postmeta WHERE post_id IN (23,186,187,188,190,1653,800,200,1858,801,861,818,1091,1198,809) ORDER BY meta_id ASC
SELECT wpft_posts.* FROM wpft_posts WHERE ID IN (183,175,179,177,1157,792,1,1851,115,859,810,1086,821)
SELECT post_id, meta_key, meta_value FROM wpft_postmeta WHERE post_id IN (183,175,179,177,1157,792,1,1851,115,859,810,1086,821) ORDER BY meta_id ASC
SELECT * FROM wpft_posts WHERE ID = 3 LIMIT 1
SELECT option_name, option_value FROM wpft_options WHERE option_name IN ('_transient_elementor_remote_info_api_data_3.24.3','_transient_timeout_elementor_remote_info_api_data_3.24.3')
SELECT option_value FROM wpft_options WHERE option_name = 'medium_crop' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'medium_large_crop' LIMIT 1
SELECT option_value FROM wpft_options WHERE option_name = 'large_crop' LIMIT 1
SELECT * FROM wpft_posts WHERE ID = 1130 LIMIT 1
SELECT post_id, meta_key, meta_value FROM wpft_postmeta WHERE post_id IN (1130) ORDER BY meta_id ASC
SELECT post_id, meta_key, meta_value FROM wpft_postmeta WHERE post_id IN (423) ORDER BY meta_id ASC
SELECT * FROM wpft_posts WHERE ID = 2141 LIMIT 1
SELECT post_id, meta_key, meta_value FROM wpft_postmeta WHERE post_id IN (2141) ORDER BY meta_id ASC
SELECT * FROM wpft_posts WHERE ID = 1338 LIMIT 1
SELECT post_id, meta_key, meta_value FROM wpft_postmeta WHERE post_id IN (1338) ORDER BY meta_id ASC
SELECT * FROM wpft_posts WHERE ID = 1342 LIMIT 1
SELECT post_id, meta_key, meta_value FROM wpft_postmeta WHERE post_id IN (1342) ORDER BY meta_id ASC