{"id":4448,"date":"2024-05-08T08:03:13","date_gmt":"2024-05-08T08:03:13","guid":{"rendered":"http:\/\/screamingfrog.club\/javascript-personalizado\/"},"modified":"2024-07-08T07:29:50","modified_gmt":"2024-07-08T07:29:50","slug":"javascript-personalizado","status":"publish","type":"post","link":"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/","title":{"rendered":"Javascript personalizado"},"content":{"rendered":"<div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-1 fusion-title-center fusion-title-text fusion-title-size-three\" style=\"--awb-text-color:#141617;--awb-margin-top:20px;--awb-margin-bottom:20px;--awb-font-size:40px;\"><div class=\"title-sep-container title-sep-container-left\"><div class=\"title-sep sep-single sep-solid\" style=\"border-color:var(--awb-color3);\"><\/div><\/div><span class=\"awb-title-spacer\"><\/span><h3 class=\"fusion-title-heading title-heading-center awb-gradient-text fusion-responsive-typography-calculated\" style=\"font-family:&quot;Work Sans&quot;;font-style:normal;font-weight:800;margin:0;letter-spacing:-0.012em;text-transform:var(--awb-typography1-text-transform);background-color:#f79501;background-image:linear-gradient(150deg, #f79501 20%,#fe6996 100%);font-size:1em;--fontSize:40;line-height:1;\">Configuraci\u00f3n JS personalizada<\/h3><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-single sep-solid\" style=\"border-color:var(--awb-color3);\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-1\"><p>El JavaScript personalizado es una nueva funci\u00f3n de <a href=\"versi\u00f3n\">Screaming Frog en su versi\u00f3n 20<\/a> y permite ejecutar c\u00f3digo JavaScript en cada URL analizada con el SEO Spider.<br \/>\nMediante esta funcionalidad, es posible extraer todo tipo de informaci\u00f3n \u00fatil de una p\u00e1gina web que podr\u00eda no estar ya disponible en Spider SEO, as\u00ed como comunicarse con API como ChatGPT de OpenAI, LLM local u otras bibliotecas.<\/p>\n<p>&gt; &gt; Para configurar Seo Spider con esta funcionalidad, simplemente haz clic en \u00abConfigurar JavaScript personalizado\u00bb. A continuaci\u00f3n, simplemente haz clic en \u00abA\u00f1adir\u00bb para empezar a configurar un nuevo fragmento, o en \u00abA\u00f1adir desde la biblioteca\u00bb para elegir un fragmento existente preconfigurado por el personal de Screaming Frog.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-1 hover-type-none\"><img decoding=\"async\" width=\"1426\" height=\"815\" alt=\"Custom Javascript con Screaming Frog\" title=\"custom-javascript-snippets\" src=\"http:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-snippets.png\" class=\"img-responsive wp-image-2624\" srcset=\"https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-snippets-200x114.png 200w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-snippets-400x229.png 400w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-snippets-600x343.png 600w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-snippets-800x457.png 800w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-snippets-1200x686.png 1200w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-snippets.png 1426w\" sizes=\"(max-width: 640px) 100vw, 1200px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-2\" style=\"--awb-margin-top:10px;\"><p>La biblioteca incluye fragmentos de muestra para realizar diversas funciones y son una verdadera fuente de inspiraci\u00f3n para realizar an\u00e1lisis cada vez m\u00e1s granulares y exhaustivos:<\/p>\n<ul>\n<li>An\u00e1lisis del sentimiento, la intenci\u00f3n de b\u00fasqueda o el idioma del contenido de la p\u00e1gina.<\/li>\n<li>Generaci\u00f3n de texto alternativo para las im\u00e1genes.<\/li>\n<li>Activaci\u00f3n de los eventos mouseover.<\/li>\n<li>Desplazamiento de una p\u00e1gina (para analizar algunas configuraciones con desplazamiento infinito).<\/li>\n<li>Extraer contenido \u00abincrustado\u00bb del contenido de la p\u00e1gina.<\/li>\n<li>Descargar y guardar localmente diversos contenidos, como im\u00e1genes.<\/li>\n<\/ul>\n<p>La biblioteca es absolutamente estupenda para empezar a manipular JS y, revis\u00e1ndolos, personalizarlos de forma \u00fanica para tu proyecto.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-2 hover-type-none\"><img decoding=\"async\" width=\"1243\" height=\"822\" alt=\"Finestra di debug per la JS personalizzata\" title=\"custom-javascript-editor\" src=\"http:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-editor.png\" class=\"img-responsive wp-image-2628\" srcset=\"https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-editor-200x132.png 200w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-editor-400x265.png 400w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-editor-600x397.png 600w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-editor-800x529.png 800w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-editor-1200x794.png 1200w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-editor.png 1243w\" sizes=\"(max-width: 640px) 100vw, 1200px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-3\"><p class=\"p1\">Esta funci\u00f3n tambi\u00e9n permite establecer un filtro de tipo de contenido, que permitir\u00e1 que el fragmento de JavaScript personalizado realice la acci\u00f3n s\u00f3lo para determinados tipos de contenido y no desperdicie la API de OpenAi.<\/p>\n<p class=\"p1\">Los resultados estar\u00e1n disponibles en la pesta\u00f1a personalizada de JavaScript.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-3 hover-type-none\"><img decoding=\"async\" width=\"1212\" height=\"1174\" alt=\"Nuova tab javascript personalizzata di Screaming Frog\" title=\"custom-javascript-tab\" src=\"http:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-tab.png\" class=\"img-responsive wp-image-2627\" srcset=\"https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-tab-200x194.png 200w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-tab-400x387.png 400w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-tab-600x581.png 600w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-tab-800x775.png 800w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-tab-1200x1162.png 1200w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/custom-javascript-tab.png 1212w\" sizes=\"(max-width: 640px) 100vw, 1200px\" \/><\/span><\/div><div class=\"fusion-text fusion-text-4\"><p>Para utilizar la API OpenAi tendr\u00e1s que comprar cr\u00e9ditos, no es suficiente con utilizar la versi\u00f3n Gratuita de Chat GPT.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-2 fusion-title-center fusion-title-text fusion-title-size-three\" style=\"--awb-text-color:#141617;--awb-margin-top:20px;--awb-margin-bottom:20px;--awb-font-size:40px;\"><div class=\"title-sep-container title-sep-container-left\"><div class=\"title-sep sep-single sep-solid\" style=\"border-color:var(--awb-color3);\"><\/div><\/div><span class=\"awb-title-spacer\"><\/span><h3 class=\"fusion-title-heading title-heading-center awb-gradient-text fusion-responsive-typography-calculated\" style=\"font-family:&quot;Work Sans&quot;;font-style:normal;font-weight:800;margin:0;letter-spacing:-0.012em;text-transform:var(--awb-typography1-text-transform);background-color:#f79501;background-image:linear-gradient(150deg, #f79501 20%,#fe6996 100%);font-size:1em;--fontSize:40;line-height:1;\">Tipo de fragmento<\/h3><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-single sep-solid\" style=\"border-color:var(--awb-color3);\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-5\"><p>Analizando los fragmentos, observamos que hay 2 tipos: <strong>Extracciones<\/strong> y <strong>Acciones<\/strong>.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-3 fusion-title-center fusion-title-text fusion-title-size-four\" style=\"--awb-text-color:#141617;--awb-margin-top:20px;--awb-margin-bottom:20px;--awb-font-size:30px;\"><div class=\"title-sep-container title-sep-container-left\"><div class=\"title-sep sep-single sep-solid\" style=\"border-color:var(--awb-color3);\"><\/div><\/div><span class=\"awb-title-spacer\"><\/span><h4 class=\"fusion-title-heading title-heading-center awb-gradient-text fusion-responsive-typography-calculated\" style=\"font-family:&quot;Work Sans&quot;;font-style:normal;font-weight:800;margin:0;letter-spacing:-0.012em;text-transform:var(--awb-typography1-text-transform);background-color:#f79501;background-image:linear-gradient(150deg, #f79501 20%,#fe6996 100%);font-size:1em;--fontSize:30;line-height:1;\">Fragmentos de extracci\u00f3n<\/h4><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-single sep-solid\" style=\"border-color:var(--awb-color3);\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-6\"><p>Los fragmentos del tipo Extracci\u00f3n devuelven un valor o una lista de valores (n\u00fameros o cadenas) mostrando el \u00abValor\u00bb como columnas en la pesta\u00f1a<strong>\u00abJavaScript personalizado<\/strong>\u00ab.<br \/>\nCada valor de una lista de valores se asignar\u00e1 a las columnas de la ficha.<br \/>\nAl procesar estos fragmentos, la p\u00e1gina dejar\u00e1 de cargar todos los recursos y empezar\u00e1 a ejecutarlos.<\/p>\n<p>La Ara\u00f1a SEO no completar\u00e1 el an\u00e1lisis de la p\u00e1gina hasta que se complete el fragmento. En algunos casos, los fragmentos demasiado largos pueden caducar (timeout) y no se completar\u00e1 el rastreo de la p\u00e1gina.<br \/>\nEste tipo de fragmento permite descargar las URL y escribirlas en un archivo de texto. Hay fragmentos disponibles en la biblioteca que te permiten descargar todas las im\u00e1genes de una p\u00e1gina web y a\u00f1adir atributos a un archivo CSV.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-4 fusion-title-center fusion-title-text fusion-title-size-four\" style=\"--awb-text-color:#141617;--awb-margin-top:20px;--awb-margin-bottom:20px;--awb-font-size:30px;\"><div class=\"title-sep-container title-sep-container-left\"><div class=\"title-sep sep-single sep-solid\" style=\"border-color:var(--awb-color3);\"><\/div><\/div><span class=\"awb-title-spacer\"><\/span><h4 class=\"fusion-title-heading title-heading-center awb-gradient-text fusion-responsive-typography-calculated\" style=\"font-family:&quot;Work Sans&quot;;font-style:normal;font-weight:800;margin:0;letter-spacing:-0.012em;text-transform:var(--awb-typography1-text-transform);background-color:#f79501;background-image:linear-gradient(150deg, #f79501 20%,#fe6996 100%);font-size:1em;--fontSize:30;line-height:1;\">Fragmentos de acci\u00f3n<\/h4><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-single sep-solid\" style=\"border-color:var(--awb-color3);\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-7\"><p>Los fragmentos de tipo Acci\u00f3n no devuelven datos, sino que s\u00f3lo ejecutan acciones. Por ejemplo, hay un fragmento que simula el desplazamiento de una p\u00e1gina permitiendo el an\u00e1lisis de im\u00e1genes de carga perezosa.<br \/>\nLa principal diferencia con los \u00abFragmentos de extracci\u00f3n\u00bb radica en que cuando se ejecutan, la p\u00e1gina seguir\u00e1 cargando recursos.<\/p>\n<p>Sin embargo, tendr\u00e1s que especificar un valor de tiempo de espera en segundos para este procesamiento, y cuando \u00e9ste expire, la Ara\u00f1a SEO completar\u00e1 su an\u00e1lisis de la p\u00e1gina.<\/p>\n<\/div><div class=\"fusion-title title fusion-title-5 fusion-title-center fusion-title-text fusion-title-size-four\" style=\"--awb-text-color:#141617;--awb-margin-top:20px;--awb-margin-bottom:20px;--awb-font-size:30px;\"><div class=\"title-sep-container title-sep-container-left\"><div class=\"title-sep sep-single sep-solid\" style=\"border-color:var(--awb-color3);\"><\/div><\/div><span class=\"awb-title-spacer\"><\/span><h4 class=\"fusion-title-heading title-heading-center awb-gradient-text fusion-responsive-typography-calculated\" style=\"font-family:&quot;Work Sans&quot;;font-style:normal;font-weight:800;margin:0;letter-spacing:-0.012em;text-transform:var(--awb-typography1-text-transform);background-color:#f79501;background-image:linear-gradient(150deg, #f79501 20%,#fe6996 100%);font-size:1em;--fontSize:30;line-height:1;\">Fragmentos de comportamiento<\/h4><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-single sep-solid\" style=\"border-color:var(--awb-color3);\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-8\"><ul>\n<li>El Seo Spider permite ejecutar varios fragmentos simult\u00e1neamente. Sin embargo, es importante ser consciente de que la velocidad de exploraci\u00f3n se ver\u00e1 afectada por el n\u00famero y el tipo de fragmentos que ejecutes. Despu\u00e9s de depurarlo estos d\u00edas, noto c\u00f3mo demasiadas peticiones simult\u00e1neas hacen que Screaming Frog se \u00abcuelgue\u00bb. A modo de prueba, empec\u00e9 con unos diez.<\/li>\n<li>En el caso de varios fragmentos, las \u00abAcciones\u00bb se ejecutan antes que las \u00abExtracciones\u00bb.<\/li>\n<li>En el caso de fragmentos de Acci\u00f3n con diferentes valores de tiempo de espera, Screaming Frog utilizar\u00e1 el valor m\u00e1ximo de tiempo de espera configurado entre los diferentes fragmentos.<\/li>\n<li>Los Fragmentos de Extracci\u00f3n interrumpen todas las cargas de p\u00e1gina, por lo que no se realizar\u00e1n m\u00e1s peticiones. La \u00abAcci\u00f3n\u00bb no tiene esta limitaci\u00f3n, pero debe establecerse un valor de tiempo de espera.<\/li>\n<li>Los fragmentos tienen acceso a la API de utilidades de la consola de Chrome. Esto le permite utilizar m\u00e9todos como getEventListeners(), a los que no puede acceder el procesamiento normal de JavaScript en una p\u00e1gina web.<\/li>\n<\/ul>\n<\/div><div class=\"fusion-title title fusion-title-6 fusion-title-center fusion-title-text fusion-title-size-four\" style=\"--awb-text-color:#141617;--awb-margin-top:20px;--awb-margin-bottom:20px;--awb-font-size:30px;\"><div class=\"title-sep-container title-sep-container-left\"><div class=\"title-sep sep-single sep-solid\" style=\"border-color:var(--awb-color3);\"><\/div><\/div><span class=\"awb-title-spacer\"><\/span><h4 class=\"fusion-title-heading title-heading-center awb-gradient-text fusion-responsive-typography-calculated\" style=\"font-family:&quot;Work Sans&quot;;font-style:normal;font-weight:800;margin:0;letter-spacing:-0.012em;text-transform:var(--awb-typography1-text-transform);background-color:#f79501;background-image:linear-gradient(150deg, #f79501 20%,#fe6996 100%);font-size:1em;--fontSize:30;line-height:1;\">API de Extracci\u00f3n de Fragmentos<\/h4><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-single sep-solid\" style=\"border-color:var(--awb-color3);\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-9\"><p>Los Fragmentos de Extracci\u00f3n interact\u00faan con la Ara\u00f1a Seo utilizando el objeto <strong>seoSpider<\/strong>, que es una instancia de la clase SEOSpider documentada a continuaci\u00f3n. En su forma m\u00e1s b\u00e1sica, se utiliza como sigue:<\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-1 > .CodeMirror, .fusion-syntax-highlighter-1 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-1 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:var(--awb-color3);\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_1\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><label for=\"fusion_syntax_highlighter_1\" class=\"screen-reader-text\">Syntax Highlighter<\/label><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_1\" data-readOnly=\"nocursor\" data-lineNumbers=\"\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/javascript\">\/\/ The SEO Spider will display '1' in a single column\nreturn seoSpider.data(1);\n\n\/\/ The SEO Spider will display each number in a separate column\nreturn seoSpider.data([1, 2, 3]);\n\n\/\/ The SEO Spider will display 'item1' in a single column\nreturn seoSpider.data(\"item1\");\n\n\/\/ The SEO Spider will display each string in a separate column\nreturn seoSpider.data([\"item1\", \"item2\"]);<\/textarea><\/div><div class=\"fusion-text fusion-text-10\" style=\"--awb-margin-top:10px;\"><p>Tambi\u00e9n puedes enviar datos a la Ara\u00f1a SEO con una<strong>\u00abPromesa<\/strong>\u00ab. La Ara\u00f1a SEO espera su finalizaci\u00f3n. Esto te permite realizar trabajos as\u00edncronos, como peticiones de obtenci\u00f3n, antes de devolver los datos a la ara\u00f1a SEO. Por ejemplo:<\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-2 > .CodeMirror, .fusion-syntax-highlighter-2 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-2 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:var(--awb-color3);\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_2\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><label for=\"fusion_syntax_highlighter_2\" class=\"screen-reader-text\">Syntax Highlighter<\/label><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_2\" data-readOnly=\"nocursor\" data-lineNumbers=\"\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/javascript\">let promise = new Promise(resolve => {\n    setTimeout(() => resolve(\"done!\"), 1000);\n});\n\n\/\/ sends \"done!\" to the SEO Spider after 1 second\nreturn promise.then(msg => seoSpider.data(msg));<\/textarea><\/div><div class=\"fusion-text fusion-text-11\"><p>Como en todos los ejemplos que acabamos de mencionar, hay que llamar a la instrucci\u00f3n \u00abreturn\u00bb para terminar la ejecuci\u00f3n de la funci\u00f3n. Esto se debe a que todo el c\u00f3digo del fragmento est\u00e1 impl\u00edcitamente envuelto por la Ara\u00f1a SEO en una expresi\u00f3n de funci\u00f3n inmediatamente invocada (IIFE). Este escenario es necesario para evitar conflictos en el \u00abespacio de nombres global de JavaScript\u00bb al ejecutar fragmentos. Si no lo haces, la Ara\u00f1a SEO no podr\u00e1 recibir ning\u00fan dato.<\/p>\n<p>El siguiente ejemplo muestra c\u00f3mo tu fragmento de c\u00f3digo JavaScript se incluye impl\u00edcitamente en un IIFE. Tambi\u00e9n muestra c\u00f3mo se crea la instancia de seoSpider para ti justo antes de introducir tu c\u00f3digo.<\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-3 > .CodeMirror, .fusion-syntax-highlighter-3 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-3 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:var(--awb-color3);\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_3\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><label for=\"fusion_syntax_highlighter_3\" class=\"screen-reader-text\">Syntax Highlighter<\/label><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_3\" data-readOnly=\"nocursor\" data-lineNumbers=\"\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/javascript\">(function () {\n    \/\/ seoSpider object created for use by your snippet\n    const seoSpider = new SEOSpider();\n\n    \/\/ Your JavaScript Snippet code is inserted here i.e:\n    return seoSpider.data(\"data\");\n})();<\/textarea><\/div><div class=\"fusion-title title fusion-title-7 fusion-title-center fusion-title-text fusion-title-size-four\" style=\"--awb-text-color:#141617;--awb-margin-top:20px;--awb-margin-bottom:20px;--awb-font-size:30px;\"><div class=\"title-sep-container title-sep-container-left\"><div class=\"title-sep sep-single sep-solid\" style=\"border-color:var(--awb-color3);\"><\/div><\/div><span class=\"awb-title-spacer\"><\/span><h4 class=\"fusion-title-heading title-heading-center awb-gradient-text fusion-responsive-typography-calculated\" style=\"font-family:&quot;Work Sans&quot;;font-style:normal;font-weight:800;margin:0;letter-spacing:-0.012em;text-transform:var(--awb-typography1-text-transform);background-color:#f79501;background-image:linear-gradient(150deg, #f79501 20%,#fe6996 100%);font-size:1em;--fontSize:30;line-height:1;\">API de Extracci\u00f3n de Fragmentos<\/h4><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-single sep-solid\" style=\"border-color:var(--awb-color3);\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-12\"><p>Esta clase proporciona m\u00e9todos para enviar datos a la Ara\u00f1a SEO. Recuerda: no llames &#8216;new&#8217; a esta clase, porque ya se te proporciona una instancia llamada seoSpider.<\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-4 > .CodeMirror, .fusion-syntax-highlighter-4 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-4 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-4 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-4 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:var(--awb-color3);\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_4\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><label for=\"fusion_syntax_highlighter_4\" class=\"screen-reader-text\">Syntax Highlighter<\/label><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_4\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/javascript\">data(data)<\/textarea><\/div><div class=\"fusion-text fusion-text-13\"><p>Devuelve los datos proporcionados a la Ara\u00f1a SEO para que se muestren en la pesta\u00f1a personalizada de JavaScript. El par\u00e1metro \u00abfecha\u00bb puede ser una cadena o un n\u00famero, o una lista de cadenas o n\u00fameros. Si \u00abfecha\u00bb representa una lista, cada elemento de la lista se mostrar\u00e1 en una columna independiente de la pesta\u00f1a.<\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-5 > .CodeMirror, .fusion-syntax-highlighter-5 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-5 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:var(--awb-color3);\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_5\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><label for=\"fusion_syntax_highlighter_5\" class=\"screen-reader-text\">Syntax Highlighter<\/label><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_5\" data-readOnly=\"nocursor\" data-lineNumbers=\"\" data-lineWrapping=\"\" data-theme=\"default\">PARAMETRI:\nName: Data\nType: string | number | Array.<string> | Array.<number>\n\nESEMPIO:\n\/\/ Get all H1 and H2 headings from page\nlet headings = Array.from(document.querySelectorAll(\"h1, h2\"))\n    .map(heading => heading.textContent.trim());\n\nreturn seoSpider.data(headings);<\/textarea><\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-6 > .CodeMirror, .fusion-syntax-highlighter-6 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-6 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-6 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-6 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:var(--awb-color3);\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_6\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><label for=\"fusion_syntax_highlighter_6\" class=\"screen-reader-text\">Syntax Highlighter<\/label><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_6\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\">error(msg)<\/textarea><\/div><div class=\"fusion-text fusion-text-14\" style=\"--awb-margin-top:10px;\"><p class=\"p1\">Devuelve cualquier mensaje de error a la Ara\u00f1a SEO. Estos mensajes aparecer\u00e1n en una columna de la pesta\u00f1a JS personalizada. El resultado ser\u00e1 una cadena.<\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-7 > .CodeMirror, .fusion-syntax-highlighter-7 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-7 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:var(--awb-color3);\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_7\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><label for=\"fusion_syntax_highlighter_7\" class=\"screen-reader-text\">Syntax Highlighter<\/label><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_7\" data-readOnly=\"nocursor\" data-lineNumbers=\"\" data-lineWrapping=\"\" data-theme=\"default\" data-mode=\"text\/javascript\">return functionThatReturnsPromise()\n    .then(success => seoSpider.data(success))\n    .catch(error => seoSpider.error(error));\n}<\/textarea><\/div><div class=\"fusion-text fusion-text-15\" style=\"--awb-margin-top:10px;\"><p>El siguiente m\u00e9todo comprende <strong>saveText<\/strong>(text, saveFilePath, shouldAppend)<\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-8 > .CodeMirror, .fusion-syntax-highlighter-8 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-8 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-8 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-8 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:var(--awb-color3);\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_8\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><label for=\"fusion_syntax_highlighter_8\" class=\"screen-reader-text\">Syntax Highlighter<\/label><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_8\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\">Text\nTipologia: stringa\nSar\u00e0 salvato il testo\n\nsaveFilePath\nTipologia:stringa\n\nSalva l'intero \"Path\" del file dove il testo sar\u00e0 salvato. Sar\u00e0 creata una directory se non esioste\n\nshouldAppend\nTipologia: boolean\nImpostata su \"true\" se il file prevede \"appended to\"\n\nESEMPIO:\n\nreturn seoSpider.saveText('some text', '\/Users\/john\/file.txt', false);\n<\/textarea><\/div><div class=\"fusion-text fusion-text-16\" style=\"--awb-margin-top:10px;\"><p><strong> Siguiente m\u00e9todo <\/strong> <strong>loadScript(src) \u2192 .<\/strong>Tipo: Cadena<br \/>\nCarga los scripts externos que utilizar\u00e1 el fragmento. El script se carga de forma as\u00edncrona. Escribe tu c\u00f3digo dentro de la cl\u00e1usula \u00abentonces\u00bb, como se muestra en el ejemplo siguiente.<\/p>\n<\/div><style type=\"text\/css\" scopped=\"scopped\">.fusion-syntax-highlighter-9 > .CodeMirror, .fusion-syntax-highlighter-9 > .CodeMirror .CodeMirror-gutters {background-color:var(--awb-color1);}.fusion-syntax-highlighter-9 > .CodeMirror .CodeMirror-gutters { background-color: var(--awb-color2); }.fusion-syntax-highlighter-9 > .CodeMirror .CodeMirror-linenumber { color: var(--awb-color8); }<\/style><div class=\"fusion-syntax-highlighter-container fusion-syntax-highlighter-9 fusion-syntax-highlighter-theme-light\" style=\"opacity:0;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:14px;border-width:1px;border-style:solid;border-color:var(--awb-color3);\"><div class=\"syntax-highlighter-copy-code\"><span class=\"syntax-highlighter-copy-code-title\" data-id=\"fusion_syntax_highlighter_9\" style=\"font-size:14px;\">Copy to Clipboard<\/span><\/div><label for=\"fusion_syntax_highlighter_9\" class=\"screen-reader-text\">Syntax Highlighter<\/label><textarea class=\"fusion-syntax-highlighter-textarea\" id=\"fusion_syntax_highlighter_9\" data-readOnly=\"nocursor\" data-lineNumbers=\"1\" data-lineWrapping=\"\" data-theme=\"default\">return seoSpider.loadScript(\"Url del tuo Script\")\n    .then(() => {\n        \/\/ The script has now loaded, you can start using it from here\n \n        ...\n \n        \/\/ Return data to the SEO Spider\n        return seoSpider.data(your_data)\n    })\n    .catch(error => seoSpider.error(error));<\/textarea><\/div><div class=\"fusion-title title fusion-title-8 fusion-title-center fusion-title-text fusion-title-size-four\" style=\"--awb-text-color:#141617;--awb-margin-top:20px;--awb-margin-bottom:20px;--awb-font-size:30px;\"><div class=\"title-sep-container title-sep-container-left\"><div class=\"title-sep sep-single sep-solid\" style=\"border-color:var(--awb-color3);\"><\/div><\/div><span class=\"awb-title-spacer\"><\/span><h4 class=\"fusion-title-heading title-heading-center awb-gradient-text fusion-responsive-typography-calculated\" style=\"font-family:&quot;Work Sans&quot;;font-style:normal;font-weight:800;margin:0;letter-spacing:-0.012em;text-transform:var(--awb-typography1-text-transform);background-color:#f79501;background-image:linear-gradient(150deg, #f79501 20%,#fe6996 100%);font-size:1em;--fontSize:30;line-height:1;\">Compartir fragmentos<\/h4><span class=\"awb-title-spacer\"><\/span><div class=\"title-sep-container title-sep-container-right\"><div class=\"title-sep sep-single sep-solid\" style=\"border-color:var(--awb-color3);\"><\/div><\/div><\/div><div class=\"fusion-text fusion-text-17\"><p>Los fragmentos se guardar\u00e1n en tu biblioteca de usuario, y luego podr\u00e1s exportar\/importar la biblioteca como JSON para compartirla muy f\u00e1cilmente.<\/p>\n<\/div><div class=\"fusion-image-element \" style=\"--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);\"><span class=\" fusion-imageframe imageframe-none imageframe-4 hover-type-none\"><img decoding=\"async\" width=\"1557\" height=\"813\" alt=\"Come condividere lo snippet JS creato con screaming frog in formato json con i colleghi\" title=\"share snippets con screaming frog\" src=\"http:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/share-snippets-con-screaming-frog.png\" class=\"img-responsive wp-image-2630\" srcset=\"https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/share-snippets-con-screaming-frog-200x104.png 200w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/share-snippets-con-screaming-frog-400x209.png 400w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/share-snippets-con-screaming-frog-600x313.png 600w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/share-snippets-con-screaming-frog-800x418.png 800w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/share-snippets-con-screaming-frog-1200x627.png 1200w, https:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/05\/share-snippets-con-screaming-frog.png 1557w\" sizes=\"(max-width: 640px) 100vw, 1200px\" \/><\/span><\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[105],"tags":[106,107],"class_list":["post-4448","post","type-post","status-publish","format-standard","hentry","category-actualizaciones-de-screaming-frog","tag-principiante","tag-versiones"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Javascript personalizado | Screaming Frog<\/title>\n<meta name=\"description\" content=\"Averig\u00fcemos cu\u00e1l es la mejor forma de utilizar la nueva funci\u00f3n Javascript Personalizado introducida en la versi\u00f3n 20 de Screaming Frog.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Javascript personalizado | Screaming Frog\" \/>\n<meta property=\"og:description\" content=\"Averig\u00fcemos cu\u00e1l es la mejor forma de utilizar la nueva funci\u00f3n Javascript Personalizado introducida en la versi\u00f3n 20 de Screaming Frog.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/\" \/>\n<meta property=\"og:site_name\" content=\"Screaming Frog Club\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-08T08:03:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-08T07:29:50+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/03\/SF_Back_dark.png\" \/>\n<meta name=\"author\" content=\"raffaele.visintin@gmail.com\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"raffaele.visintin@gmail.com\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/\"},\"author\":{\"name\":\"raffaele.visintin@gmail.com\",\"@id\":\"https:\/\/screamingfrog.club\/es\/#\/schema\/person\/cd9ee509ae86128e5e339f9e3de1bc73\"},\"headline\":\"Javascript personalizado\",\"datePublished\":\"2024-05-08T08:03:13+00:00\",\"dateModified\":\"2024-07-08T07:29:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/\"},\"wordCount\":4604,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/screamingfrog.club\/es\/#organization\"},\"keywords\":[\"Principiante\",\"Versiones\"],\"articleSection\":[\"Versiones Seo Spider\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/\",\"url\":\"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/\",\"name\":\"Javascript personalizado | Screaming Frog\",\"isPartOf\":{\"@id\":\"https:\/\/screamingfrog.club\/es\/#website\"},\"datePublished\":\"2024-05-08T08:03:13+00:00\",\"dateModified\":\"2024-07-08T07:29:50+00:00\",\"description\":\"Averig\u00fcemos cu\u00e1l es la mejor forma de utilizar la nueva funci\u00f3n Javascript Personalizado introducida en la versi\u00f3n 20 de Screaming Frog.\",\"breadcrumb\":{\"@id\":\"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/screamingfrog.club\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Javascript personalizado\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/screamingfrog.club\/es\/#website\",\"url\":\"https:\/\/screamingfrog.club\/es\/\",\"name\":\"Screaming Frog Club\",\"description\":\"Guide e Tutorial sul Seo SPider\",\"publisher\":{\"@id\":\"https:\/\/screamingfrog.club\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/screamingfrog.club\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/screamingfrog.club\/es\/#organization\",\"name\":\"Screaming Frog Club\",\"url\":\"https:\/\/screamingfrog.club\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/screamingfrog.club\/es\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/02\/SF_Club_Logo-2.png\",\"contentUrl\":\"http:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/02\/SF_Club_Logo-2.png\",\"width\":117,\"height\":67,\"caption\":\"Screaming Frog Club\"},\"image\":{\"@id\":\"https:\/\/screamingfrog.club\/es\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/screamingfrog.club\/es\/#\/schema\/person\/cd9ee509ae86128e5e339f9e3de1bc73\",\"name\":\"raffaele.visintin@gmail.com\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/screamingfrog.club\/wp-content\/litespeed\/avatar\/5b2dd661ff57d360794386547fd7a2dd.jpg?ver=1775343410\",\"url\":\"https:\/\/screamingfrog.club\/wp-content\/litespeed\/avatar\/5b2dd661ff57d360794386547fd7a2dd.jpg?ver=1775343410\",\"contentUrl\":\"https:\/\/screamingfrog.club\/wp-content\/litespeed\/avatar\/5b2dd661ff57d360794386547fd7a2dd.jpg?ver=1775343410\",\"caption\":\"raffaele.visintin@gmail.com\"},\"sameAs\":[\"http:\/\/screamingfrog.club\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Javascript personalizado | Screaming Frog","description":"Averig\u00fcemos cu\u00e1l es la mejor forma de utilizar la nueva funci\u00f3n Javascript Personalizado introducida en la versi\u00f3n 20 de Screaming Frog.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/","og_locale":"es_ES","og_type":"article","og_title":"Javascript personalizado | Screaming Frog","og_description":"Averig\u00fcemos cu\u00e1l es la mejor forma de utilizar la nueva funci\u00f3n Javascript Personalizado introducida en la versi\u00f3n 20 de Screaming Frog.","og_url":"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/","og_site_name":"Screaming Frog Club","article_published_time":"2024-05-08T08:03:13+00:00","article_modified_time":"2024-07-08T07:29:50+00:00","og_image":[{"url":"http:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/03\/SF_Back_dark.png","type":"","width":"","height":""}],"author":"raffaele.visintin@gmail.com","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"raffaele.visintin@gmail.com","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/#article","isPartOf":{"@id":"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/"},"author":{"name":"raffaele.visintin@gmail.com","@id":"https:\/\/screamingfrog.club\/es\/#\/schema\/person\/cd9ee509ae86128e5e339f9e3de1bc73"},"headline":"Javascript personalizado","datePublished":"2024-05-08T08:03:13+00:00","dateModified":"2024-07-08T07:29:50+00:00","mainEntityOfPage":{"@id":"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/"},"wordCount":4604,"commentCount":0,"publisher":{"@id":"https:\/\/screamingfrog.club\/es\/#organization"},"keywords":["Principiante","Versiones"],"articleSection":["Versiones Seo Spider"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/screamingfrog.club\/es\/javascript-personalizado\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/","url":"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/","name":"Javascript personalizado | Screaming Frog","isPartOf":{"@id":"https:\/\/screamingfrog.club\/es\/#website"},"datePublished":"2024-05-08T08:03:13+00:00","dateModified":"2024-07-08T07:29:50+00:00","description":"Averig\u00fcemos cu\u00e1l es la mejor forma de utilizar la nueva funci\u00f3n Javascript Personalizado introducida en la versi\u00f3n 20 de Screaming Frog.","breadcrumb":{"@id":"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/screamingfrog.club\/es\/javascript-personalizado\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/screamingfrog.club\/es\/javascript-personalizado\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/screamingfrog.club\/es\/"},{"@type":"ListItem","position":2,"name":"Javascript personalizado"}]},{"@type":"WebSite","@id":"https:\/\/screamingfrog.club\/es\/#website","url":"https:\/\/screamingfrog.club\/es\/","name":"Screaming Frog Club","description":"Guide e Tutorial sul Seo SPider","publisher":{"@id":"https:\/\/screamingfrog.club\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/screamingfrog.club\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/screamingfrog.club\/es\/#organization","name":"Screaming Frog Club","url":"https:\/\/screamingfrog.club\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/screamingfrog.club\/es\/#\/schema\/logo\/image\/","url":"http:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/02\/SF_Club_Logo-2.png","contentUrl":"http:\/\/screamingfrog.club\/wp-content\/uploads\/2024\/02\/SF_Club_Logo-2.png","width":117,"height":67,"caption":"Screaming Frog Club"},"image":{"@id":"https:\/\/screamingfrog.club\/es\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/screamingfrog.club\/es\/#\/schema\/person\/cd9ee509ae86128e5e339f9e3de1bc73","name":"raffaele.visintin@gmail.com","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/screamingfrog.club\/wp-content\/litespeed\/avatar\/5b2dd661ff57d360794386547fd7a2dd.jpg?ver=1775343410","url":"https:\/\/screamingfrog.club\/wp-content\/litespeed\/avatar\/5b2dd661ff57d360794386547fd7a2dd.jpg?ver=1775343410","contentUrl":"https:\/\/screamingfrog.club\/wp-content\/litespeed\/avatar\/5b2dd661ff57d360794386547fd7a2dd.jpg?ver=1775343410","caption":"raffaele.visintin@gmail.com"},"sameAs":["http:\/\/screamingfrog.club"]}]}},"_links":{"self":[{"href":"https:\/\/screamingfrog.club\/es\/wp-json\/wp\/v2\/posts\/4448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/screamingfrog.club\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/screamingfrog.club\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/screamingfrog.club\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/screamingfrog.club\/es\/wp-json\/wp\/v2\/comments?post=4448"}],"version-history":[{"count":0,"href":"https:\/\/screamingfrog.club\/es\/wp-json\/wp\/v2\/posts\/4448\/revisions"}],"wp:attachment":[{"href":"https:\/\/screamingfrog.club\/es\/wp-json\/wp\/v2\/media?parent=4448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/screamingfrog.club\/es\/wp-json\/wp\/v2\/categories?post=4448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/screamingfrog.club\/es\/wp-json\/wp\/v2\/tags?post=4448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}