{"id":1513844,"date":"2024-09-02T08:16:15","date_gmt":"2024-09-02T08:16:15","guid":{"rendered":"https:\/\/davidcarralon.com\/herramientas\/generador-de-esquemas\/website"},"modified":"2026-05-15T03:16:09","modified_gmt":"2026-05-15T03:16:09","slug":"website","status":"publish","type":"page","link":"https:\/\/davidcarralon.com\/es\/herramientas\/generador-de-esquemas\/website","title":{"rendered":"Website Schema"},"content":{"rendered":"\r\n<div class=\"jpsg-container\">\r\n<div class=\"row\">\r\n<h2>Free Schema Markup Generator \u2013 Website Schema<\/h2>\r\n    <p>My Schema tool will generate compliant Json-LD structured data based \r\n    on your required field. Each field will generate an item property<\/p>\r\n    \r\n        \r\n    <div class=\"jpsg-buttons\">\r\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/website\"> Website<\/a><\/button>\r\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/organization\"> Organization<\/a><\/button>\r\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/breadcrumbs\"> Breadcrumbs<\/a><\/button>\r\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/article\"> Article<\/a><\/button>\r\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/localbusiness\"> Local Business<\/a><\/button>\r\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/product\"> Product<\/a><\/button>\r\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/event\">Event<\/a><\/button>\r\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/video\">Video<\/a><\/button>\r\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/recipe\">Recipe<\/a><\/button>\r\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/aggregaterating\">Aggregate Rating<\/a><\/button>\r\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/jobposting\">Job Postings<\/a> <\/button>\r\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/FAQ\">FAQ<\/a><\/button>\r\n            <button ><a href=\"https:\/\/davidcarralon.com\/tools\/schema-generator\/medicalschema\">Medical Schema<\/a><\/button>\r\n        <\/div>\r\n    \r\n    <div class=\"column\" id=\"schema-output\">\r\n        <h3 id=\"generatedSchema\" style=\"display:none;\">Generated JSON-LD:<\/h3>\r\n        <h3 id=\"dataSample\">Structured data sample for \u2018Website\u2019 Schema <\/h3>\r\n\r\n        <pre class=\"textDavid\" id=\"textDavid\">\r\n{\r\n \"@context\": \"http:\/\/schema.org\",\r\n \"@type\": \"WebSite\",\r\n \"url\": \"https:\/\/davidcarralon.com\/\",\r\n \"name\": \"David Carralon Website\",\r\n \"alternateName\": \"David\",\r\n     \"potentialAction\": {\r\n        \"@type\": \"SearchAction\",\r\n         target\": \"https:\/\/example.com\/search?q={search_term_string}\",\r\n        \"query-input\": \"required name=search_term_string\"\r\n    }\r\n}\r\n\r\n        <\/pre>  \r\n        <pre class=\"schemapre\" id=\"schema-json\"><\/pre>\r\n        <button id=\"copyButton\" style=\"display:none;\">Copy JSON-LD<\/button>\r\n        <button id=\"validateSchema\" style=\"display:none;\"><a href=\"https:\/\/search.google.com\/test\/rich-results\" rel=\"noopener\">Validate(Google)<\/a><\/button>\r\n    <\/div>\r\n\r\n        <div class=\"column\">\r\n            <form id=\"schema-form\">\r\n                <div class=\"form-group\">\r\n                    <label for=\"website_name\">Name:<\/label>\r\n                    <input type=\"text\" id=\"website_name\" name=\"jobName\" placeholder=\"Name\" \/>\r\n                <\/div>\r\n\r\n                <div class=\"form-group\">\r\n                    <label for=\"website_alternate\">Alternate Name:<\/label>\r\n                    <input type=\"text\" id=\"website_alternate\" name=\"websiteAltername\" placeholder=\"Alternate Name\" \/>\r\n                <\/div>\r\n\r\n                <div class=\"form-group\">\r\n                    <label for=\"website_url\">URL:<\/label>\r\n                    <input type=\"url\" id=\"website_url\" name=\"websiteUrl\" placeholder=\"URL\" \/>\r\n                <\/div>\r\n\r\n                <div class=\"form-group\">\r\n                    <label for=\"website_search\">Search Query URL:<\/label>\r\n                    <input type=\"url\" id=\"website_search\" name=\"websiteSearch\" placeholder=\"Search Query URL\" \/>\r\n                <\/div>\r\n\r\n                <div class=\"form-group\">\r\n                    <label for=\"website_query\">Query Input TextL:<\/label>\r\n                    <input type=\"text\" id=\"website_query\" name=\"websiteQuery\" placeholder=\"Query Input Text\" \/>\r\n                <\/div>\r\n\r\n                <!-- Add more fields as necessary -->\r\n                <div class=\"form-group\">\r\n                <button type=\"button\" onclick=\"generateSchemaEvent()\">Generate Schema<\/button>\r\n                <button type=\"reset\" id=\"reset\">Clear all<\/button>\r\n                <\/div>\r\n            <\/form>\r\n        <\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n        function generateSchemaEvent() {\r\n            var websiteName = document.getElementById('website_name').value;\r\n            var websiteAlternate = document.getElementById('website_alternate').value;\r\n            var websiteUrl = document.getElementById('website_url').value;\r\n            var websiteSearch = document.getElementById('website_search').value;\r\n            var websiteQuery = document.getElementById('website_query').value;\r\n\r\n\r\n            var schema = {\r\n                 \r\n                \r\n                \r\n                \"@context\": \"http:\/\/schema.org\",\r\n                \"@type\": \"WebSite\",\r\n                \"url\": websiteUrl ,\r\n                \"name\": websiteName,\r\n                \"alternateName\": websiteAlternate,\r\n                \"potentialAction\": {\r\n                    \"@type\": \"SearchAction\",\r\n                    \"target\": websiteSearch,\r\n                    \"query-input\": websiteQuery\r\n                }\r\n\r\n\r\n                \r\n        };\r\n\r\n            document.getElementById('schema-json').textContent = JSON.stringify(schema, null, 2);\r\n            document.getElementById('generatedSchema').style.display = 'inline-block';\r\n            document.getElementById('copyButton').style.display = 'inline-block';\r\n            document.getElementById('validateSchema').style.display = 'inline-block';\r\n            document.getElementById('dataSample').style.display = 'none';\r\n            document.getElementById('textDavid').style.display = 'none';\r\n    }\r\n<\/script>\r\n\r\n<script>\r\n    document.getElementById('copyButton').addEventListener('click', function() {\r\n        \/\/ Get the text from the generated JSON-LD area\r\n        const jsonLdText = document.querySelector('#schema-json').innerText;\r\n\r\n        \/\/ Create a temporary textarea element to hold the text\r\n        const tempTextArea = document.createElement('textarea');\r\n        tempTextArea.value = jsonLdText;\r\n        document.body.appendChild(tempTextArea);\r\n\r\n        \/\/ Select the text and copy it to the clipboard\r\n        tempTextArea.select();\r\n        document.execCommand('copy');\r\n\r\n        \/\/ Remove the temporary textarea\r\n        document.body.removeChild(tempTextArea);\r\n\r\n        \/\/ Optional: Alert the user that the text has been copied\r\n        alert('JSON-LD copied to clipboard!');\r\n    });\r\n<\/script>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":1464064,"parent":1513789,"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":"","footnotes":""},"class_list":{"1":"page","2":"type-page","6":"entry"},"featured_image_src":"https:\/\/davidcarralon.com\/wp-content\/uploads\/Schema_Website-600x400.png","acf":[],"featured_image_src_square":"https:\/\/davidcarralon.com\/wp-content\/uploads\/Schema_Website-600x600.png","_links":{"self":[{"href":"https:\/\/davidcarralon.com\/es\/wp-json\/wp\/v2\/pages\/1513844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/davidcarralon.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/davidcarralon.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/davidcarralon.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/davidcarralon.com\/es\/wp-json\/wp\/v2\/comments?post=1513844"}],"version-history":[{"count":1,"href":"https:\/\/davidcarralon.com\/es\/wp-json\/wp\/v2\/pages\/1513844\/revisions"}],"predecessor-version":[{"id":1513845,"href":"https:\/\/davidcarralon.com\/es\/wp-json\/wp\/v2\/pages\/1513844\/revisions\/1513845"}],"up":[{"embeddable":true,"href":"https:\/\/davidcarralon.com\/es\/wp-json\/wp\/v2\/pages\/1513789"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/davidcarralon.com\/es\/wp-json\/wp\/v2\/media\/1464064"}],"wp:attachment":[{"href":"https:\/\/davidcarralon.com\/es\/wp-json\/wp\/v2\/media?parent=1513844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}