{"id":1513836,"date":"2024-08-30T09:30:26","date_gmt":"2024-08-30T09:30:26","guid":{"rendered":"https:\/\/davidcarralon.com\/outils\/generateur-de-schemas\/jobposting"},"modified":"2026-05-15T03:13:57","modified_gmt":"2026-05-15T03:13:57","slug":"jobposting","status":"publish","type":"page","link":"https:\/\/davidcarralon.com\/fr\/outils\/generateur-de-schemas\/jobposting","title":{"rendered":"Job Posting Schema"},"content":{"rendered":"\n<div class=\"jpsg-container\">\n\n    <h2>Job Posting Schema Generator<\/h2>\n        <p>My Schema tool will generate compliant Json-LD structured data based \n        on your required field. Each field will generate an item property<\/p>\n        \n        \n        <div class=\"jpsg-buttons\">\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/website\"> Website<\/a><\/button>\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/organization\"> Organization<\/a><\/button>\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/breadcrumbs\"> Breadcrumbs<\/a><\/button>\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/article\"> Article<\/a><\/button>\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/localbusiness\"> Local Business<\/a><\/button>\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/product\"> Product<\/a><\/button>\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/event\">Event<\/a><\/button>\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/video\">Video<\/a><\/button>\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/recipe\">Recipe<\/a><\/button>\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/aggregaterating\">Aggregate Rating<\/a><\/button>\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/jobposting\">Job Postings<\/a> <\/button>\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/FAQ\">FAQ<\/a><\/button>\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/medicalschema\">Medical Schema<\/a><\/button>\n        <\/div>\n        \n    <div class=\"row\">\n    <div class=\"column\" id=\"schema-output\">\n        <h3 id=\"generatedSchema\" style=\"display:none;\">Generated JSON-LD:<\/h3>\n        <h3 id=\"dataSample\">Structured data sample for \u2018Job Posting\u2019 Schema <\/h3>\n\n        <pre class=\"textDavid\" id=\"textDavid\">\n{              \n\"@context\": \"http:\/\/schema.org\",\n\"@type\": \"JobPosting\",\n\"title\": \"Junior Web developer in London\",\n\"description\": \"DIGITAL DELYVERIO continues its development in the other regions and, thanks to our numerous references, lots of exciting projects are waiting to be filled! We love environments structured around Agile methodologies and the devops philosophy, so that you can really give the best of yourself. \nIt is for these reasons that DIGITAL DELYVERIO is looking for a web Developer to be filled in London and is open to remote working\n \",\n   \"identifier\": {\n   \"@type\": \"PropertyValue\",\n   \"name\": \"DIGITAL DELYVERIO\",\n   \"value\": \"REFwebde10430m\"\n     },\n    \"datePosted\": \"2024-08-1\",\n    \"validThrough\": \"2024-09-10\",\n    \"employmentType\": \"FULLTIME\",\n    \"hiringOrganization\": {\n    \"@type\": \"Organization\",\n    \"name\": \"DIGITAL DELYVERIO\",\n    \"sameAs\": \"https:\/\/www.digitaldelyverio.com\/en-GB\/jobs\/7553654364.html\"\n     },\n    \"jobLocation\": {\n     \"address\": {\n       \"@type\": \"PostalAddress\",\n       \"streetAddress\": \"London, Greater London\",\n       \"addressLocality\": \"London\",\n       \"addressRegion\": \"Greater London\",\n       \"postalCode\": \"WS4 8TN\",\n       \"addressCountry\": \"UK\"\n     }\n },\n   \"baseSalary\": {\n   \"@type\": \"MonetaryAmount\",\n      \"currency\": \"GBP\",\n      \"value\": {\n       \"@type\": \"QuantitativeValue\",\n       \"value\": \"25000\",\n       \"unitText\": \"GBP\"\n   }\n  }            \n}\n<\/pre>  \n        <pre class=\"schemapre\" id=\"schema-json\"><\/pre>\n        <button id=\"copyButton\" style=\"display:none;\">Copy JSON-LD<\/button>\n        <button id=\"validateSchema\" style=\"display:none;\"><a href=\"https:\/\/search.google.com\/test\/rich-results\" rel=\"noopener\">Validate(Google)<\/a><\/button>\n<\/div>\n        <div class=\"column\">\n            <form id=\"schema-form\">\n                <div class=\"form-group\">\n                    <label for=\"job-jobTitle\">Job Title:<\/label>\n                    <input type=\"text\" id=\"job-jobTitle\" name=\"jobTitle\"  placeholder=\"Job Title\" required>\n                <\/div>\n                <div class=\"form-group\">\n                    <label for=\"job-Code\">Job Code:<\/label>\n                    <input type=\"url\" id=\"job-Code\" name=\"jobCode\" placeholder=\"Job Code\" required>\n                <\/div>\n                <div class=\"form-group\">\n                    <label for=\"job-description\">Description:<\/label>\n                    <input type=\"text\" id=\"job-description\" name=\"jobDescription\" placeholder=\"Description\" required>\n                <\/div>\n                <div class=\"form-group\">\n                    <label for=\"job-dPosted\">Date Posted:<\/label>\n                    <input type=\"date\" id=\"job-dPosted\" name=\"jobPosted\" placeholder=\"Date Posted\" required>\n                <\/div>\n                <div class=\"form-group\">\n                    <label for=\"job-expire\">Expire Date:<\/label>\n                    <input type=\"date\" id=\"job-expire\" name=\"jobExpired\" placeholder=\"Expire Date\" required>\n                <\/div>\n                <div class=\"form-group\">\n                <label for=\"job-deployment\">Employment Type:<\/label>\n                    <select  name=\"jobEmployment\" id=\"job-deployment\">\n                            <option value=\"-- Select --\">-- Select --<\/option>\n                            <option value=\"FULL TIME\">FULL TIME<\/option>\n                            <option value=\"PART TIME\">PART TIME<\/option>\n                            <option value=\"CONTRACTOR\">CONTRACTOR<\/option>\n                            <option value=\"TEMPORARY\">TEMPORARY<\/option>\n                            <option value=\"INTERN\">INTERN<\/option>\n                            <option value=\"VOLUNTEER\">VOLUNTEER<\/option>\n                            <option value=\"PER DIEM\">PER DIEM<\/option>\n                    <\/select>\n                <\/div>\n                <div class=\"form-group\">\n                    <label for=\"job-hiringOrg\">Hiring Organization Name:<\/label>\n                    <input type=\"text\" id=\"job-hiringOrg\" name=\"jobhiringOrg\" placeholder=\"Hiring Organization Name\" required>\n                <\/div>\n                <div class=\"form-group\">\n                    <label for=\"job-hiringweb\">Hiring Organization Website:<\/label>\n                    <input type=\"url\" id=\"job-hiringweb\" name=\"jobhiringweb\" placeholder=\"Hiring Organization Website\" required>\n                <\/div>\n                <div class=\"form-group\">\n                    <label for=\"job-address\">Address:<\/label>\n                    <input type=\"text\" id=\"job-address\" name=\"jobAddress\" placeholder=\"Address\" required>\n                <\/div>\n                <div class=\"form-group\">\n                    <label for=\"job-city\">City:<\/label>\n                    <input type=\"text\" id=\"job-city\" name=\"jobCity\" placeholder=\"City\" required>\n                <\/div>\n                <div class=\"form-group\">\n                    <label for=\"job-state\">State\/Region:<\/label>\n                    <input type=\"text\" id=\"job-state\" name=\"jobState\" placeholder=\"State\/Region\" required>\n                <\/div>\n                <div class=\"form-group\">\n                    <label for=\"street_address\">Street Address:<\/label>\n                    <input type=\"text\" id=\"street_address\" name=\"street_address\" \/>\n                <\/div>\n                <div class=\"form-group\">\n                    <label for=\"job-zip\">Zip\/Postal Code:<\/label>\n                    <input type=\"text\" id=\"job-zip\" name=\"jobZip\" placeholder=\"Zip\/Postal Code\" required>\n                <\/div>\n                <div class=\"form-group\">\n                    <label for=\"job-country\">Country:<\/label>\n                    <input type=\"text\" id=\"job-country\" name=\"jobCountry\" placeholder=\"Country\" required>\n                <\/div>\n                <div class=\"form-group\">                <label for=\"job-currency\">Currency Code:<\/label>\n                    <select  name=\"jobCurrency\" id=\"job-currency\">\n                        <option value=\"USD\">USD - United States Dollars<\/option>\n                        <option value=\"EUR\">EUR - Euro<\/option>\n                        <option value=\"GBP\">GBP - United Kingdom Pounds<\/option>\n                        <option value=\"DZD\">DZD - Algeria Dinars<\/option>\n                        <option value=\"ARP\">ARP - Argentina Pesos<\/option>\n                        <option value=\"AUD\">AUD - Australia Dollars<\/option>\n                        <option value=\"ATS\">ATS - Austria Schillings<\/option>\n                        <option value=\"BSD\">BSD - Bahamas Dollars<\/option>\n                        <option value=\"BBD\">BBD - Barbados Dollars<\/option>\n                        <option value=\"BEF\">BEF - Belgium Francs<\/option>\n                        <option value=\"BMD\">BMD - Bermuda Dollars<\/option>\n                        <option value=\"BRR\">BRR - Brazil Real<\/option>\n                        <option value=\"BGL\">BGL - Bulgaria Lev<\/option>\n                        <option value=\"CAD\">CAD - Canada Dollars<\/option>\n                        <option value=\"CLP\">CLP - Chile Pesos<\/option>\n                        <option value=\"CNY\">CNY - China Yuan Renminbi<\/option>\n                        <option value=\"CYP\">CYP - Cyprus Pounds<\/option>\n                        <option value=\"CSK\">CSK - Czech Republic Koruna<\/option>\n                        <option value=\"DKK\">DKK - Denmark Kroner<\/option>\n                        <option value=\"NLG\">NLG - Dutch Guilders<\/option>\n                        <option value=\"XCD\">XCD - Eastern Caribbean Dollars<\/option>\n                        <option value=\"EGP\">EGP - Egypt Pounds<\/option>\n                        <option value=\"FJD\">FJD - Fiji Dollars<\/option>\n                        <option value=\"FIM\">FIM - Finland Markka<\/option>\n                        <option value=\"FRF\">FRF - France Francs<\/option>\n                        <option value=\"DEM\">DEM - Dermany Deutsche Marks<\/option>\n                        <option value=\"XAU\">XAU - Gold Ounces<\/option>\n                        <option value=\"GRD\">XCD - Greece Drachmas<\/option>\n                        <option value=\"HKD\">HKD - Hong Kong Dollars<\/option>\n                        <option value=\"HUF\">HUF - Hungary Forint<\/option>\n                        <option value=\"ISK\">ISK - Iceland Krona<\/option>\n                    <\/select>\n                <\/div>\n                <div class=\"form-group\">\n                    <label for=\"job-Bsalary\">Base Salary:<\/label>\n                    <input type=\"text\" id=\"job-Bsalary\" name=\"jobsalary\" placeholder=\"Base Salary\" required>\n                <\/div>\n                <div class=\"form-group\">\n                    <label for=\"job-unit\">Employment Type:<\/label>\n                    <select  name=\"jobUnit\" id=\"job-unit\">\n                            <option value=\"-- Select --\">-- Select --<\/option>\n                            <option value=\"HOUR\">HOUR<\/option>\n                            <option value=\"WEEK\">WEEK<\/option>\n                            <option value=\"MONTH\">MONTH<\/option>\n                            <option value=\"YEAR\">YEAR<\/option>\n\n                    <\/select>\n                <\/div>\n                <!-- Add more fields as necessary -->\n                <div class=\"form-group\">\n                <button type=\"button\" onclick=\"generateSchemajobPosting()\">Generate Schema<\/button>\n                <button type=\"reset\" id=\"reset\">Clear all<\/button>\n                <\/div>\n            <\/form>\n        <\/div>\n\n<\/div>\n\n <script>\n        function generateSchemajobPosting() {\n            var jobTitle = document.getElementById('job-jobTitle').value;\n            var jobCode = document.getElementById('job-Code').value;\n            var jobDescription = document.getElementById('job-description').value;\n            var jobDposted = document.getElementById('job-dPosted').value;\n            var jobExpire = document.getElementById('job-expire').value;\n            var jobEmployment = document.getElementById('job-deployment').value;\n            var jobHiringOrg = document.getElementById('job-hiringOrg').value;\n            var jobHiringWeb = document.getElementById('job-hiringweb').value;\n            var jobAddress = document.getElementById('job-address').value;\n            var jobCity = document.getElementById('job-city').value;\n            var jobState = document.getElementById('job-state').value;\n            var jobZip = document.getElementById('job-zip').value;\n            var jobCountry = document.getElementById('job-country').value;\n            var jobCurrency = document.getElementById('job-currency').value;\n            var jobBSalary = document.getElementById('job-Bsalary').value;\n            var jobUnit = document.getElementById('job-unit').value;\n\n            var schema = {\n                 \n                 \"@context\": \"http:\/\/schema.org\",\n                 \"@type\": \"JobPosting\",\n                 \"title\": jobTitle,\n                 \"description\": jobDescription,\n                 \"identifier\": {\n                     \"@type\": \"PropertyValue\",\n                     \"name\": jobHiringOrg,\n                     \"value\": jobCode\n                 },\n                 \"datePosted\": jobDposted,\n                 \"validThrough\": jobExpire,\n                 \"employmentType\": jobEmployment,\n                 \"hiringOrganization\": {\n                     \"@type\": \"Organization\",\n                     \"name\": jobHiringOrg,\n                     \"sameAs\": jobHiringWeb\n                 },\n                 \"jobLocation\": {\n                     \"address\": {\n                         \"@type\": \"PostalAddress\",\n                         \"streetAddress\": jobAddress,\n                         \"addressLocality\": jobCity,\n                         \"addressRegion\": jobState,\n                         \"postalCode\": jobZip,\n                         \"addressCountry\": jobCountry\n                     }\n                 },\n                 \"baseSalary\": {\n                     \"@type\": \"MonetaryAmount\",\n                     \"currency\": jobCurrency,\n                     \"value\": {\n                         \"@type\": \"QuantitativeValue\",\n                         \"value\": jobBSalary,\n                         \"unitText\": jobUnit\n                     }\n                 }\n \n            };     \n                 \n            document.getElementById('schema-json').textContent = JSON.stringify(schema, null, 2);\n            document.getElementById('generatedSchema').style.display = 'inline-block';\n            document.getElementById('copyButton').style.display = 'inline-block';\n            document.getElementById('validateSchema').style.display = 'inline-block';\n            document.getElementById('dataSample').style.display = 'none';\n            document.getElementById('textDavid').style.display = 'none';\n        }\n<\/script>\n\n<script>\n    document.getElementById('copyButton').addEventListener('click', function() {\n        \/\/ Get the text from the generated JSON-LD area\n        const jsonLdText = document.querySelector('#schema-json').innerText;\n\n        \/\/ Create a temporary textarea element to hold the text\n        const tempTextArea = document.createElement('textarea');\n        tempTextArea.value = jsonLdText;\n        document.body.appendChild(tempTextArea);\n\n        \/\/ Select the text and copy it to the clipboard\n        tempTextArea.select();\n        document.execCommand('copy');\n\n        \/\/ Remove the temporary textarea\n        document.body.removeChild(tempTextArea);\n\n        \/\/ Optional: Alert the user that the text has been copied\n        alert('JSON-LD copied to clipboard!');\n    });\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":1464076,"parent":1513788,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"wide-content","footnotes":""},"class_list":{"1":"page","2":"type-page","6":"entry"},"featured_image_src":"https:\/\/davidcarralon.com\/wp-content\/uploads\/Schema-Job-Posting-1-600x400.png","acf":[],"featured_image_src_square":"https:\/\/davidcarralon.com\/wp-content\/uploads\/Schema-Job-Posting-1-600x600.png","_links":{"self":[{"href":"https:\/\/davidcarralon.com\/fr\/wp-json\/wp\/v2\/pages\/1513836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/davidcarralon.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/davidcarralon.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/davidcarralon.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/davidcarralon.com\/fr\/wp-json\/wp\/v2\/comments?post=1513836"}],"version-history":[{"count":1,"href":"https:\/\/davidcarralon.com\/fr\/wp-json\/wp\/v2\/pages\/1513836\/revisions"}],"predecessor-version":[{"id":1513837,"href":"https:\/\/davidcarralon.com\/fr\/wp-json\/wp\/v2\/pages\/1513836\/revisions\/1513837"}],"up":[{"embeddable":true,"href":"https:\/\/davidcarralon.com\/fr\/wp-json\/wp\/v2\/pages\/1513788"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/davidcarralon.com\/fr\/wp-json\/wp\/v2\/media\/1464076"}],"wp:attachment":[{"href":"https:\/\/davidcarralon.com\/fr\/wp-json\/wp\/v2\/media?parent=1513836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}