1<!DOCTYPE html> 2<html lang="fr" translate="no"> 3 <head> 4 <meta charset="utf-8"/> 5 <link href="https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/object/public/base44-prod/public/6948f7f2482bad13c88dfbdc/1f4313719_image.png" rel="icon" type="image/png"/> 6 <meta content="width=device-width, initial-scale=1.0" name="viewport"/> 7 <link href="/manifest.json" rel="manifest"/> 8 <meta content="notranslate" name="google"/> 9 <meta content="google07a8b92348bb634d1" name="google-site-verification"/> 10 <title> 11 Test SEO | Elite Sourcing 12 </title> 13 <meta content="Test SEO on Elite Sourcing. La plateforme tout-en-un pour optimiser votre recrutement et gérer vos missions." name="description"/> 14
14<script crossorigin="" src="/assets/index-YoJGgOVf.js" type="module"> 15 </script>
15 16 <link crossorigin="" href="/assets/index-BT5K_YZ-.css" rel="stylesheet"/> 17 <meta content="Test SEO | Elite Sourcing" property="og:title"/> 18 <meta content="Test SEO on Elite Sourcing. La plateforme tout-en-un pour optimiser votre recrutement et gérer vos missions." property="og:description"/> 19 <meta content="https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/render/image/public/base44-prod/public/6948f7f2482bad13c88dfbdc/4dd33337c_Capturedcran2026-01-15193318.png?width=1200&height=630&resize=contain" property="og:image"/> 20 <meta content="https://elite-sourcing.ch/TestSEO" property="og:url"/> 21 <meta content="website" property="og:type"/> 22 <meta content="Elite Sourcing" property="og:site_name"/> 23 <meta content="Test SEO | Elite Sourcing" name="twitter:title"/> 24 <meta content="Test SEO on Elite Sourcing. La plateforme tout-en-un pour optimiser votre recrutement et gérer vos missions." name="twitter:description"/> 25 <meta content="https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/render/image/public/base44-prod/public/6948f7f2482bad13c88dfbdc/4dd33337c_Capturedcran2026-01-15193318.png?width=1200&height=630&resize=contain" name="twitter:image"/> 26 <meta content="summary_large_image" name="twitter:card"/> 27 <meta content="https://elite-sourcing.ch/TestSEO" name="twitter:url"/> 28
28<script> 29 (function () { 30 var titles = {"/testseo": "Test SEO | Elite Sourcing", "/test-seo": "Test SEO | Elite Sourcing", "/about": "About | Elite Sourcing", "/admin": "Admin | Elite Sourcing", "/articledetail": "Article Detail | Elite Sourcing", "/article-detail": "Article Detail | Elite Sourcing", "/candidateform": "Candidate Form | Elite Sourcing", "/candidate-form": "Candidate Form | Elite Sourcing", "/conseils": "Conseils | Elite Sourcing", "/contact": "Contact | Elite Sourcing", "/entreprise": "Entreprise | Elite Sourcing", "/missiondetail": "Mission Detail | Elite Sourcing", "/mission-detail": "Mission Detail | Elite Sourcing", "/offres": "Offres | Elite Sourcing", "/privacy-policy": "Privacy Policy | Elite Sourcing", "/privacypolicy": "Privacy Policy | Elite Sourcing", "/waiting-approval": "Waiting Approval | Elite Sourcing", "/waitingapproval": "Waiting Approval | Elite Sourcing", "/": "Elite Sourcing", "/home": "Elite Sourcing"}; 31 // PascalCase boundaries -> "-", mirroring _PASCAL_BOUNDARY_RE without lookbehind 32 // (old Safari fails to PARSE a lookbehind, taking the whole script down). 33 var dashed = function (s) { 34 return s.replace(/([a-z0-9])([A-Z])/g, "$1-$2").replace(/([A-Z])([A-Z][a-z])/g, "$1-$2"); 35 }; 36 var decode = function (s) { 37 // A %2F inside ONE segment must not become a structural separator: /blog/foo%2Fbar is a 38 // dynamic slug, and letting it split would match a static /blog/foo/bar and write ITS title. 39 try { var d = decodeURIComponent(s); return d.indexOf("/") < 0 ? d : s; } catch (e) { return s; } 40 }; 41 var segments = function (path) { return path.split("/").filter(Boolean).map(decode); }; 42 var norm = function (path) { 43 var parts = segments(path).map(function (s) { return dashed(s).toLowerCase(); }); 44 return parts.length ? "/" + parts.join("/") : "/"; 45 }; 46 var lastPath = location.pathname, written = document.title, on = true; 47 var sync = function () { 48 // Path only: a hash/query change is the same page, and the SDK strips its own auth 49 // params with replaceState -- neither must clobber a server-rendered title in place. 50 if (!on || location.pathname === lastPath) return; 51 lastPath = location.pathname; 52 if (document.title !== written) { on = false; return; } 53 // Write ONLY a title the map proves. An unmapped path is a dynamic route (/blog/:slug) the 54 // map cannot carry, and writing a placeholder there is destructive, not merely vague: the 55 // prerender worker runs no setUserAgent, so its capture browser reads as human and executes 56 // this script, and coordinator.js's settle wait explicitly tolerates a full navigation -- 57 // a redirect landing on an unmapped path would bake the placeholder into the stored 58 // snapshot. Leaving the title alone degrades to today's behavior instead. 59 // Exact lookup only. A dash-stripped retry here would let a genuinely different /set-up 60 // claim /setup: the map carries a dash-free key only where a PascalCase boundary put the 61 // dashes there, and the client cannot tell the two apart. The map emits every reachable 62 // shape per segment instead (_client_url_variants). 63 var title = titles[norm(location.pathname)]; 64 if (title === undefined) return; 65 document.title = title; 66 // Re-read: the setter stores verbatim but the getter strips and collapses whitespace, so 67 // keeping the assigned string would make the next sync() read our own write as the app's. 68 written = document.title; 69 }; 70 var wrap = function (fn) { 71 // The history entry is already pushed by the time sync() runs, so a throw here would 72 // surface inside the host app's router and break navigation. This is injected into apps 73 // we cannot test, so it swallows rather than trusting the trace. 74 return function () { 75 var r = fn.apply(this, arguments); 76 try { sync(); } catch (e) {} 77 return r; 78 }; 79 }; 80 history.pushState = wrap(history.pushState); 81 history.replaceState = wrap(history.replaceState); 82 window.addEventListener("popstate", sync); 83})(); 84 </script>
84 85 <meta content="yes" name="mobile-web-app-capable"/> 86 <meta content="black" name="apple-mobile-web-app-status-bar-style"/> 87 <meta content="Elite Sourcing" name="apple-mobile-web-app-title"/> 88 <link href="https://elite-sourcing.ch/TestSEO" rel="canonical"/> 89
89<script data-seo-source="builder" type="application/ld+json"> 90 {"name": "Elite Sourcing", "@context": "https://schema.org", "@type": "WebSite", "url": "https://elite-sourcing.ch"} 91 </script>
91 92
92<script data-seo-source="builder" type="application/ld+json"> 93 {"name": "Elite Sourcing", "logo": "https://qtrypzzcjebvfcihiynt.supabase.co/storage/v1/object/public/base44-prod/public/6948f7f2482bad13c88dfbdc/4dd33337c_Capturedcran2026-01-15193318.png", "@context": "https://schema.org", "@type": "Organization", "url": "https://elite-sourcing.ch"} 94 </script>
94 95
95<script data-seo-source="builder" type="application/ld+json"> 96 {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://elite-sourcing.ch/"}, {"@type": "ListItem", "position": 2, "name": "Test SEO", "item": "https://elite-sourcing.ch/TestSEO"}]} 97 </script>
97 98 </head> 99 <body> 100 <div id="root"> 101 <div data-seo-source="builder" id="seo-snapshot" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;"> 102 <main> 103 <header> 104 <h1> 105 Test SEO | Elite Sourcing 106 </h1> 107 <p> 108 Test SEO on Elite Sourcing. La plateforme tout-en-un pour optimiser votre recrutement et gérer vos missions. 109 </p> 110 </header> 111 <nav aria-label="Pages"> 112 <h2> 113 Pages 114 </h2> 115 <ul> 116 <li> 117 <a href="/"> 118 Home 119 </a> 120 </li> 121 <li> 122 <a href="/About"> 123 About 124 </a> 125 â About on Elite Sourcing. La plateforme tout-en-un pour optimiser votre recrutement et gérer vos missions. 126 </li> 127 <li> 128 <a href="/Admin"> 129 Admin 130 </a> 131 â Admin on Elite Sourcing. La plateforme tout-en-un pour optimiser votre recrutement et gérer vos missions. 132 </li> 133 <li> 134 <a href="/ArticleDetail"> 135 Article Detail 136 </a> 137 â Article Detail on Elite Sourcing. La plateforme tout-en-un pour optimiser votre recrutement et gérer vos missions. 138 </li> 139 <li> 140 <a href="/CandidateForm"> 141 Candidate Form 142 </a> 143 â Candidate Form on Elite Sourcing. La plateforme tout-en-un pour optimiser votre recrutement et gérer vos missions. 144 </li> 145 <li> 146 <a href="/Conseils"> 147 Conseils 148 </a> 149 â Conseils on Elite Sourcing. La plateforme tout-en-un pour optimiser votre recrutement et gérer vos missions. 150 </li> 151 <li> 152 <a href="/Contact"> 153 Contact 154 </a> 155 â Contact on Elite Sourcing. La plateforme tout-en-un pour optimiser votre recrutement et gérer vos missions. 156 </li> 157 <li> 158 <a href="/Entreprise"> 159 Entreprise 160 </a> 161 â Entreprise on Elite Sourcing. La plateforme tout-en-un pour optimiser votre recrutement et gérer vos missions. 162 </li> 163 <li> 164 <a href="/MissionDetail"> 165 Mission Detail 166 </a> 167 â Mission Detail on Elite Sourcing. La plateforme tout-en-un pour optimiser votre recrutement et gérer vos missions. 168 </li> 169 <li> 170 <a href="/Offres"> 171 Offres 172 </a> 173 â Offres on Elite Sourcing. La plateforme tout-en-un pour optimiser votre recrutement et gérer vos missions. 174 </li> 175 <li> 176 <a href="/PrivacyPolicy"> 177 Privacy Policy 178 </a> 179 â Privacy Policy on Elite Sourcing. La plateforme tout-en-un pour optimiser votre recrutement et gérer vos missions. 180 </li> 181 <li> 182 <a href="/WaitingApproval"> 183 Waiting Approval 184 </a> 185 â Waiting Approval on Elite Sourcing. La plateforme tout-en-un pour optimiser votre recrutement et gérer vos missions. 186 </li> 187 </ul> 188 </nav> 189 </main> 190 </div> 191 </div> 192 <!-- SEO Navigation Links for Crawlers --> 193 <nav style="display:none;"> 194 <a href="/"> 195 Accueil 196 </a> 197 <a href="/Offres"> 198 Offres d'emploi Genève 199 </a> 200 <a href="/CandidateForm"> 201 Déposer un CV 202 </a> 203 <a href="/Entreprise"> 204 Recrutement Entreprises 205 </a> 206 <a href="/About"> 207 à propos Elite Sourcing 208 </a> 209 <a href="/Conseils"> 210 Conseils carrière 211 </a> 212 <a href="/Contact"> 213 Nous contacter 214 </a> 215 <a href="/PrivacyPolicy"> 216 Politique de confidentialité 217 </a> 218 </nav> 219 <!-- 220 SEO static content for crawlers (Googlebot, GPTBot, Bingbot). 221 This block is visually hidden but fully readable by search engines and AI crawlers. 222 React will mount over #root and handle the visible UI. 223 --> 224 <div id="seo-static" style="position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);"> 225 <!-- PAGE ACCUEIL --> 226 <h1> 227 Elite Sourcing â Agence de Placement Temporaire à Genève | Recrutement RH 228 </h1> 229 <p> 230 Elite Sourcing est une agence de placement et d'intérim professionnelle basée à Perly, Genève (Suisse).
231 Nous proposons des offres d'emploi CDI, CDD et temporaire en Suisse romande. 232 Recrutement fixe, placement temporaire, try & hire, payrolling : nous couvrons tous vos besoins RH. 233 Plus de 15 ans d'expérience, 2500 placements réussis, 96% de satisfaction. 234 Membre Swisstaffing. Route de Saint-Julien 292A, 1258 Perly, Genève. 235 </p> 236 <p> 237 Nous intervenons à Genève et dans tout le Grand Genève : Perly, Carouge, Lancy, Meyrin, 238 Vernier, Onex, Bernex, Confignon, Plan-les-Ouates, Thônex et Suisse Romande. 239 Secteurs couverts : construction, horlogerie, industrie, finance, informatique, hôtellerie, santé, logistique. 240 Contactez Elite Sourcing pour un accompagnement personnalisé dans votre recherche d'emploi ou de personnel. 241 </p> 242 <a href="/Offres"> 243 Voir nos offres d'emploi à Genève 244 </a> 245 <a href="/CandidateForm"> 246 Déposer un CV â candidature spontanée 247 </a> 248 <a href="/Entreprise"> 249 Solutions de recrutement pour entreprises 250 </a> 251 <!-- PAGE OFFRES D'EMPLOI --> 252 <h2> 253 Offres d'Emploi à Genève & Suisse Romande â Elite Sourcing 254 </h2> 255 <p> 256 Découvrez toutes nos offres d'emploi en Suisse romande : CDI, CDD, missions temporaires et intérim. 257 Postes dans le bâtiment, l'horlogerie, l'industrie, la finance, l'informatique, la restauration et plus encore. 258 Postulez directement en ligne ou déposez votre candidature spontanée. 259 Elite Sourcing publie régulièrement de nouvelles opportunités dans le canton de Genève. 260 </p> 261 <a href="/Offres"> 262 Voir toutes les offres d'emploi Genève 263 </a> 264 <!-- PAGE ENTREPRISES --> 265 <h2> 266 Solutions de Recrutement pour Entreprises à Genève â Elite Sourcing 267 </h2> 268 <p> 269 Elite Sourcing accompagne les entreprises de Genève et de Suisse romande dans tous leurs besoins en recrutement. 270 Recrutement temporaire : renforts ponctuels, remplacement d'absences, projets spécifiques. 271 Recrutement fixe : sélection de candidats, entretiens, constitution de dossiers. 272 Try & Hire : testez un candidat avant engagement définitif. 273 Payrolling : gestion administrative de vos employés. 274 Secteurs couverts : construction, ingénierie, finance, santé, logistique, horlogerie, informatique, hôtellerie. 275 </p> 276 <a href="/Entreprise"> 277 Déposer une demande de recrutement 278 </a> 279 <!-- PAGE à PROPOS --> 280 <h2> 281 Elite Sourcing â Qui sommes-nous ? | Agence de Recrutement à Genève 282 </h2> 283 <p> 284 Elite Sourcing SA est une agence de recrutement dynamique basée à Perly, Genève. 285 Fondée par des spécialistes du secteur RH, notre équipe de consultants experts accompagne candidats et entreprises. 286 Nos valeurs : excellence, intégrité, proximité et confiance. 287 Nous gérons chaque dossier avec un consultant dédié pour un suivi 100% personnalisé. 288 Membre de Swisstaffing, nous respectons les standards les plus élevés du secteur temporaire en Suisse. 289 </p> 290 <a href="/About"> 291 En savoir plus sur Elite Sourcing 292 </a> 293 <!-- PAGE CONSEILS --> 294 <h2> 295 Conseils Carrière & Recrutement à Genève â Blog Elite Sourcing 296 </h2> 297 <p> 298 Découvrez nos articles et conseils d'experts pour réussir votre carrière et vos recrutements en Suisse romande. 299 Astuces pour trouver un emploi à Genève, préparer un entretien, optimiser votre CV. 300 Conseils recrutement pour les entreprises : comment attirer les bons candidats, mener un entretien efficace. 301 Tendances du marché de l'emploi en Suisse et bonnes pratiques RH. 302 </p> 303 <a href="/Conseils"> 304 Lire nos conseils carrière et recrutement 305 </a> 306 <!-- PAGE CONTACT --> 307 <h2> 308 Contactez-nous â Elite Sourcing, Agence de Recrutement à Genève 309 </h2> 310 <p> 311 Contactez Elite Sourcing pour tous vos besoins en recrutement ou pour postuler à nos offres d'emploi. 312 Notre équipe est disponible du lundi au vendredi, de 08h00 à 17h30. 313 Adresse : Route de Saint-Julien 292A, 1258 Perly, Genève, Suisse. 314 Téléphone : +41 22 771 31 76. 315 Email : [email protected] â [email protected]. 316 Formulaire de contact en ligne disponible. Réponse rapide garantie. 317 </p> 318 <a href="/Contact"> 319 Contacter Elite Sourcing â Agence de placement Genève 320 </a> 321 <!-- NAVIGATION COMPLÃTE --> 322 <h2> 323 Navigation du site Elite Sourcing 324 </h2> 325 <nav> 326 <a href="/"> 327 Accueil â Elite Sourcing Agence de Placement Genève 328 </a> 329 | 330 <a href="/Offres"> 331 Offres d'emploi Genève 332 </a> 333 | 334 <a href="/CandidateForm"> 335 Déposer un CV 336 </a> 337 | 338 <a href="/Entreprise"> 339 Espace Entreprises 340 </a> 341 | 342 <a href="/About"> 343 à propos d'Elite Sourcing 344 </a> 345 | 346 <a href="/Conseils"> 347 Conseils carrière et recrutement 348 </a> 349 | 350 <a href="/Contact"> 351 Contact 352 </a> 353 | 354 <a href="/PrivacyPolicy"> 355 Politique de confidentialité 356 </a> 357 </nav> 358 <!-- CONTACT --> 359 <h2> 360 Coordonnées Elite Sourcing 361 </h2> 362 <p> 363 Téléphone : +41 22 771 31 76 364 </p> 365 <p> 366 Email : [email protected] 367 </p> 368 <p> 369 Email candidatures : [email protected] 370 </p> 371 <p> 372 Adresse : Route de Saint-Julien 292A, 1258 Perly, Genève, Suisse 373 </p> 374 <p> 375 Horaires : Lundi au Vendredi, 08h00â17h30 376 </p> 377 <p> 378 <a href="/PrivacyPolicy"> 379 Politique de confidentialité â LPD/RGPD 380 </a> 381 </p> 382 </div> 383 </body> 384</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.