{"id":61386,"date":"2024-02-13T07:23:29","date_gmt":"2024-02-13T12:23:29","guid":{"rendered":"https:\/\/memberpress.com\/docs\/protecting-files\/"},"modified":"2026-01-27T08:01:03","modified_gmt":"2026-01-27T13:01:03","slug":"protecting-files","status":"publish","type":"ht_kb","link":"https:\/\/memberpress.com\/es\/docs\/protecting-files\/","title":{"rendered":"Protecci\u00f3n de archivos"},"content":{"rendered":"<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-alert\"><strong>Nota<\/strong>: Aunque estas instrucciones siguen siendo v\u00e1lidas, desde entonces hemos lanzado el Complemento de Descargas MemberPress, que es una forma mucho m\u00e1s sencilla de subir y proteger tus archivos.  <a href=\"https:\/\/memberpress.com\/es\/docs\/mp-downloads-add-on\/\">Haga clic aqu\u00ed para leer m\u00e1s<\/a>. <\/p>\n\n\n\n<div class=\"callout\">\n<p id=\"top\"><strong><u> Cubierto en este art\u00edculo:<\/u><\/strong><\/p>\n<ul>\n<li><a href=\"#file-types\">\u00bfQu\u00e9 tipos de archivos puede proteger MemberPress?<\/a><\/li>\n<li><a href=\"#example\">Proteger un \u00fanico archivo<\/a><\/li>\n<li><a href=\"#mulitple\">Proteger varios archivos<\/a><\/li>\n<li><a href=\"#ftp\">Proteger varios archivos con FTP<\/a><\/li>\n<li><a href=\"#expressions\">Uso de expresiones regulares<\/a><\/li>\n<li><a href=\"#reqs\">Requisitos t\u00e9cnicos<\/a><\/li>\n<li><a href=\"#add_types\">Proteger otros tipos de archivos<\/a><\/li>\n<\/ul>\n<\/div>\n\n\n\n<p>MemberPress dispone de algunas potentes funciones que le ayudar\u00e1n a proteger los archivos est\u00e1ticos. La protecci\u00f3n de archivos de MemberPress funciona a nivel del servidor web, lo que proporciona una protecci\u00f3n absoluta de cada archivo. Por ejemplo, incluso si una persona sin acceso a un archivo consiguiera de alguna manera obtener un enlace directo a \u00e9l, MemberPress le parar\u00eda en seco y le pedir\u00eda que se registrara o iniciara sesi\u00f3n (si ya se ha registrado) antes de permitirle descargar ese archivo.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-danger\"> <strong>Nota:<\/strong> Esta forma de protecci\u00f3n de archivos requiere que su servidor utilice y permita el acceso a los archivos .htaccess. Algunos servidores, especialmente los servidores Ngnix, no lo hacen. Si estos pasos no funcionan en su sitio es posible que tenga que utilizar nuestro <a href=\"https:\/\/memberpress.com\/es\/docs\/mp-downloads-add-on\/\">Descargas Add-On<\/a> para proteger los archivos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"file-types\">\u00bfQu\u00e9 tipos de archivos puede proteger MemberPress?<\/h2>\n\n\n\n<p>MemberPress puede proteger cualquier archivo que no sea necesario para el correcto funcionamiento de su sitio web.<\/p>\n\n\n\n<p>Por lo tanto, MemberPress puede <em><strong>s\u00f3lo\u00a0<\/strong><\/em>proteger los siguientes tipos de archivos:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-background\" style=\"background-color:#f5f5f5\">zip, gz, tar, rar, doc, docx, xls, xlsx, xlsm, pdf, mp4, m4v, mp3, ts, key, m3u8<\/pre>\n\n\n\n<p>Si desea proteger cualquier tipo de archivo que no figure en la lista anterior, le recomendamos que los comprima y proteja un \u00fanico archivo .zip.<\/p>\n\n\n\n<p>Adem\u00e1s, puede a\u00f1adir un c\u00f3digo personalizado al archivo functions.php de su tema, si dispone de uno, o a un plugin del tipo<br><a href=\"https:\/\/wordpress.org\/plugins\/insert-headers-and-footers\/\">WPCode<\/a> (consulte este art\u00edculo para obtener m\u00e1s informaci\u00f3n: <a href=\"https:\/\/memberpress.com\/es\/docs\/how-to-add-custom-code-snippets-in-wpcode\/\">C\u00f3mo a\u00f1adir fragmentos de c\u00f3digo personalizados en WPCode<\/a>). He aqu\u00ed un ejemplo de ese c\u00f3digo:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-background\" style=\"background-color:#f5f5f5\">function add_types_protectable($types, $rules) {\n  $types[] = 'csv';\n  return $ipos;\n}\nadd_filter('mepr_rewrite_rules_protect_types', 'add_types_protectable', 11, 2);<\/pre>\n\n\n\n<p>Despu\u00e9s de a\u00f1adir ese c\u00f3digo personalizado tendr\u00e1s que actualizar tus permalinks de WordPress yendo a tu panel de WordPress &gt; Configuraci\u00f3n &gt; Permalinks &gt; y simplemente haciendo clic en el bot\u00f3n \u2018Guardar cambios' en la parte inferior de esa p\u00e1gina.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-alert\"><strong>Nota: <\/strong>no recomendamos proteger PHP, HTML, im\u00e1genes, javascript, css, fuentes u otros archivos del sitio web a los que se accede con frecuencia, ya que afectar\u00eda al rendimiento.<\/p>\n\n\n\n<p><a class=\"callout dashed\" href=\"#top\">Volver arriba<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"custom-uri-rules\"><a href=\"#custom-uri-rules\" title=\"\">Explicaci\u00f3n de las reglas URI personalizadas de MemberPress<\/a><\/h2>\n\n\n\n<p>Las reglas URI personalizadas llenan los vac\u00edos donde las reglas est\u00e1ndar se quedan cortas, garantizando una protecci\u00f3n integral de los contenidos en todo su sitio.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"X5YCy7hjAd0rubMUB6\"><div class=\"responsive-video\"><iframe title=\"Cu\u00e1ndo utilizar reglas URI personalizadas en MemberPress (y c\u00f3mo crearlas)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/wDoQl7CWR8A?feature=oembed&enablejsapi=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div><\/span>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Casos de uso com\u00fan<\/h3>\n\n\n\n<p><strong><a href=\"https:\/\/memberpress.com\/es\/docs\/rules-overview\/#custom-uri-rules\" target=\"_blank\" rel=\"noopener\" title=\"\">Reglas URI personalizadas<\/a><\/strong> protegen contenidos a los que las reglas est\u00e1ndar de MemberPress no pueden llegar. A diferencia de las reglas normales que funcionan a trav\u00e9s del procesamiento de contenidos de WordPress, las reglas de URI personalizadas protegen las URL directamente a nivel de servidor.<\/p>\n\n\n\n<p><strong>1. P\u00e1ginas especiales de WordPress<\/strong><\/p>\n\n\n\n<p>Las reglas de p\u00e1gina est\u00e1ndar no afectan a p\u00e1ginas especiales como la p\u00e1gina de inicio, la p\u00e1gina de entradas, los archivos de categor\u00edas o las p\u00e1ginas de archivo. Utiliza las reglas de URI personalizadas para proteger estas \u00e1reas seleccionando sus URL espec\u00edficas.<\/p>\n\n\n\n<p><strong>2. Contenido del constructor de p\u00e1ginas<\/strong><\/p>\n\n\n\n<p>Las reglas est\u00e1ndar de MemberPress s\u00f3lo protegen el contenido a\u00f1adido a trav\u00e9s de la funci\u00f3n de contenido de WordPress (la funci\u00f3n <strong><code>el_contenido()<\/code><\/strong> ). Muchos creadores de p\u00e1ginas y temas muestran su contenido fuera de esta funci\u00f3n. <\/p>\n\n\n\n<p>En consecuencia, el contenido renderizado de esta forma permanecer\u00e1 desprotegido cuando se apliquen las reglas MemberPress est\u00e1ndar. En su lugar, puedes utilizar reglas URI personalizadas para proteger toda la p\u00e1gina o entrada.<\/p>\n\n\n\n<p><strong>3. Protecci\u00f3n de directorios<\/strong><\/p>\n\n\n\n<p>Tambi\u00e9n puede proteger varios archivos de forma eficaz seleccionando directorios enteros con una \u00fanica regla utilizando comodines (por ejemplo, <code>\/descargas\/*<\/code>).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"example\"><a href=\"#example\" title=\"\">Proteger un \u00fanico archivo<\/a><\/h2>\n\n\n\n<p>Si tiene un archivo que proteger, haga lo siguiente:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Suba el archivo utilizando el cargador de medios de WordPress.<\/li>\n\n\n\n<li>Cree una regla URI personalizada para proteger el archivo.<\/li>\n<\/ol>\n\n\n\n<p>Digamos que el archivo que subiste ten\u00eda esta URL:<br><a href=\"http:\/\/example.com\/wp-content\/uploads\/2015\/10\/report.pdf\">http:\/\/example.com\/wp-content\/uploads\/2015\/10\/report.pdf<\/a><\/p>\n\n\n\n<p>La regla que crear\u00eda para este archivo ser\u00eda un tipo de URI personalizado que apunte s\u00f3lo a la ruta (parte despu\u00e9s de<br><a href=\"http:\/\/example.com\">http:\/\/example.com<\/a>) al archivo. Por lo tanto, en el cuadro de texto de esta regla, escriba lo siguiente:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-background\" style=\"background-color:#f5f5f5\">\/wp-content\/uploads\/2014\/12\/informe.pdf<\/pre>\n\n\n\n<p>Aunque se trata de un proceso relativamente sencillo para un n\u00famero reducido de archivos, puede llevar mucho tiempo si se aplica a un n\u00famero mayor de archivos. Veamos c\u00f3mo crear una regla para proteger varios archivos.<\/p>\n\n\n\n<p><a class=\"callout dashed\" href=\"#top\">Volver arriba<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mulitple\"><a href=\"#mulitple\" title=\"\">Varios archivos<\/a><\/h2>\n\n\n\n<p>Supongamos que tiene 10 archivos y desea que el mismo nivel de afiliaci\u00f3n tenga acceso a cada uno de ellos.<\/p>\n\n\n\n<p>La idea es que pongas cada archivo en una carpeta especial con FTP (recomendado), o te asegures de que cada archivo que subas a trav\u00e9s del cargador multimedia tenga un prefijo com\u00fan (no recomendado a menos que FTP no sea una opci\u00f3n).<\/p>\n\n\n\n<p>Aunque no recomendamos proteger m\u00faltiples archivos subidos usando el Media Uploader de WordPress, entendemos que puede haber ocasiones en las que quiera\/necesite hacerlo. Por lo tanto, si subes estos archivos a trav\u00e9s de Media Uploader, tendr\u00e1n las siguientes URL:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-background\" style=\"background-color:#f5f5f5\">http:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_report.pdf\nhttp:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_report.doc\nhttp:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_report.docx\nhttp:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_analysis.pdf\nhttp:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_analysis.doc\nhttp:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_analysis.docx\nhttp:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_groupings.pdf\nhttp:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_groupings.doc\nhttp:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_groupings.docx\nhttp:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_archive.zip<\/pre>\n\n\n\n<p>Ahora todo lo que tiene que hacer es crear una regla de tipo URI personalizada con esta ruta:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-background\" style=\"background-color:#f5f5f5\">\/wp-content\/uploads\/2015\/10\/bronze_<\/pre>\n\n\n\n<p>Esto proteger\u00e1 cualquier archivo en la carpeta \/wp-content\/uploads\/2015\/10\/ que tenga un nombre que empiece por \u201cbronze_\u201d.<\/p>\n\n\n\n<p><a class=\"callout dashed\" href=\"#top\">Volver arriba<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ftp\">M\u00faltiples archivos con FTP<\/h2>\n\n\n\n<p>FTP\/SFTP es una forma robusta de transferir archivos desde tu ordenador local a tu sitio web. La mayor\u00eda de los alojamientos web ofrecen servicios FTP gratuitos para que puedas acceder a los archivos de tu sitio de forma remota desde tu propio ordenador. La disponibilidad de FTP puede variar de un alojamiento web a otro y puede tener diferentes requisitos. <\/p>\n\n\n\n<p>Normalmente necesitar\u00e1s un cliente FTP como <a href=\"https:\/\/filezilla-project.org\/\" title=\"Filezilla\">FileZilla<\/a> o <a href=\"http:\/\/cyberduck.io\/\" title=\"Cyberduck\">Cyberduck<\/a> para conectarte a tu servidor v\u00eda FTP\/SFTP. Esto te permitir\u00e1 tener acceso al sistema de archivos de tu servidor web para crear carpetas y subir archivos de forma similar a como copiar\u00edas archivos entre carpetas en tu propio ordenador local.<\/p>\n\n\n\n<p>En este ejemplo usaremos FTP para crear una carpeta llamada protected e importar nuestros archivos en ella, de modo que ahora tenemos las siguientes URLs:<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-danger\"><strong>Nota:<\/strong>\u00a0Las reglas URI personalizadas no funcionar\u00e1n para los archivos si su sitio se ejecuta en<strong> Servidores Nginx<\/strong>. Si crea la carpeta bajo wp-content\/uploads entonces las reglas URI pueden funcionar para usted. Le recomendamos que utilice las reglas <a href=\"https:\/\/memberpress.com\/es\/docs\/mp-downloads-add-on\/\">Complemento de descargas MemberPress<\/a> para proteger archivos en servidores Ngnix.\u00a0<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-background\" style=\"background-color:#f5f5f5\">http:\/\/example.com\/protected\/report.pdf\nhttp:\/\/example.com\/protected\/report.doc\nhttp:\/\/example.com\/protected\/report.docx\nhttp:\/\/example.com\/protected\/analysis.pdf\nhttp:\/\/example.com\/protected\/analysis.doc\nhttp:\/\/example.com\/protected\/analysis.docx\nhttp:\/\/example.com\/protected\/groupings.pdf\nhttp:\/\/example.com\/protected\/groupings.doc\nhttp:\/\/example.com\/protected\/groupings.docx\nhttp:\/\/example.com\/protected\/archive.zip<\/pre>\n\n\n\n<p>Este escenario puede ser superior al uso del Media Uploader de WordPress si est\u00e1 planeando a\u00f1adir archivos a su carpeta m\u00e1s tarde porque el Media Uploader de WordPress a veces pondr\u00e1 los archivos subidos en diferentes momentos en diferentes carpetas.<\/p>\n\n\n\n<p>En este ejemplo, todo lo que tiene que hacer es crear una regla de tipo URI personalizada con esta ruta (introducida en el cuadro de texto de la regla):<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-background\" style=\"background-color:#f5f5f5\">\/protegido\/<\/pre>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-danger\">\n\t<strong>Nota:<\/strong> Si esto no funciona y usted est\u00e1 en un servidor Apache. Aseg\u00farese de que las reglas de reescritura MemberPress no se han desactivado yendo a <strong>MemberPress-&gt;Configuraci\u00f3n-&gt;General<\/strong> y desmarcando la casilla <strong>\u201cDesactivar reglas de reescritura\u201d<\/strong> y, a continuaci\u00f3n, guarde los cambios.<\/p>\n\n\n\n<p>Veamos ahora c\u00f3mo utilizar algunas coincidencias m\u00e1s avanzadas con Expresiones Regulares.<\/p>\n\n\n\n<p><a class=\"callout dashed\" href=\"#top\">Volver arriba<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"expressions\">Expresiones regulares<\/h2>\n\n\n\n<p><a title=\"Expresiones regulares\" href=\"https:\/\/memberpress.com\/es\/how-to-become-a-regular-expression-power-user\/\" target=\"_blank\" rel=\"noopener\">Expresiones regulares<\/a> es una sintaxis de b\u00fasqueda \u00fanica y descriptiva que se utiliza habitualmente en todos los lenguajes de programaci\u00f3n modernos para seleccionar y procesar texto. Le permitir\u00e1 proteger grupos muy espec\u00edficos de archivos con facilidad.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Nota: Las expresiones regulares se utilizan mejor en los casos en que es necesario proteger varias URL a la vez.<\/p>\n\n\n\n<p>La idea aqu\u00ed es que le permitir\u00e1 hacer coincidir patrones en una URL dada y proteger la URL si coincide con una de sus Reglas personalizadas de tipo URI con expresi\u00f3n regular activada.<\/p>\n\n\n\n<p>Por ejemplo, en el ejemplo de FTP anterior, si desea permitir que algunos usuarios tengan acceso s\u00f3lo a los archivos pdf y que otros tengan acceso a sus archivos pdf, doc, docx y zip, podr\u00eda crear 2 reglas de expresi\u00f3n regular diferentes: la primera para un nivel de miembro y la segunda para otro.<\/p>\n\n\n\n<p>La primera Regla para su primer nivel de afiliaci\u00f3n tendr\u00eda una ruta de algo como:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">^\/protegido\/.*\\.pdf\n<\/pre>\n\n\n\n<p>La segunda Regla para su otro nivel de membres\u00eda tendr\u00eda una ruta de algo como:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">^\/protegido\/.*\\(pdf|doc|docx|zip)\n<\/pre>\n\n\n\n<p>Es cierto que las Expresiones Regulares pueden ser dif\u00edciles de dominar, pero pueden proporcionar algunas potentes capacidades de coincidencia y protecci\u00f3n de archivos en las Reglas Personalizadas de tipo URI de MemberPress. Hemos descubierto que<br><a href=\"http:\/\/www.regular-expressions.info\/\">http:\/\/www.regular-expressions.info\/<\/a> es un buen recurso para cualquiera que quiera descubrir esta potente tecnolog\u00eda. Adem\u00e1s, si tienes necesidades m\u00e1s complejas, nuestro equipo de soporte es bastante experto en expresiones regulares para lo que necesites proteger. <a class=\"heroickb_exit_link\" href=\"?hkb-redirect&nonce=bb9fe4a85c&check=42qv3&redirect=https%3A%2F%2Fmemberpress.com%2Fsupport%2F&otype=unknown&oid=0&source=block-content\" title=\"Solicitud de asistencia Premium\">solicitud de asistencia<\/a> si necesitas ayuda con esta funci\u00f3n.<\/p>\n\n\n\n<p><a class=\"callout dashed\" href=\"#top\">Volver arriba<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Requisitos t\u00e9cnicos<\/h2>\n\n\n\n<p>Debido a que esta funci\u00f3n utiliza el servidor web subyacente de su sitio web para proteger los archivos, hay algunos requisitos t\u00e9cnicos que deben cumplirse para que esta funci\u00f3n funcione correctamente. Hemos escrito MemberPress para que funcione con las configuraciones de servidor m\u00e1s comunes, pero si no funciona correctamente, aqu\u00ed tienes algunas cosas que debes comprobar:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Su sitio web debe ser servido por Apache o un servidor web compatible con Apache como Litespeed. Las reglas de reescritura que MemberPress instala son espec\u00edficas para Apache. Si no est\u00e1 seguro de qu\u00e9 servidor web est\u00e1 utilizando, probablemente sea Apache, pero para estar seguro, puede ponerse en contacto con su proveedor de alojamiento web. MemberPress no es compatible con la protecci\u00f3n de archivos en otros servidores web como Nginx, IIS u otros servidores no basados en Apache. Sin embargo, si tu servidor web utiliza Nginx como proxy (delante de Apache), puedes utilizar el c\u00f3digo de desv\u00edo del proxy Nginx descrito en la secci\u00f3n Nginx en <a href=\"http:\/\/docs.memberpress.com\/article\/179-understanding-rewrite-rules\" target=\"_blank\" rel=\"noopener\">esta p\u00e1gina<\/a>.<\/li>\n\n\n\n<li>Su instalaci\u00f3n de WordPress debe tener privilegios suficientes para realizar cambios en su archivo .htaccess. Si su archivo .htaccess no puede ser escrito por WordPress, puede editarlo manualmente siguiendo nuestros pasos. <a title=\"Instrucciones de reescritura\" href=\"http:\/\/docs.memberpress.com\/article\/179-understanding-rewrite-rules\" target=\"_blank\" rel=\"noopener\">instrucciones avanzadas de reescritura<\/a>.<\/li>\n\n\n\n<li>Su instalaci\u00f3n de WordPress debe tener la capacidad de escribir archivos en su carpeta \/wp-content\/uploads. Esto tambi\u00e9n es un requisito para que WordPress Media Uploader suba archivos, as\u00ed que si eso funciona, entonces esto tambi\u00e9n deber\u00eda funcionar.<\/li>\n\n\n\n<li>Cloudflare y otros CDN's y el almacenamiento en cach\u00e9 tienen el potencial de interponerse en el camino de la protecci\u00f3n de archivos. Esto se debe a que o bien almacenan en cach\u00e9 el archivo para que no pueda ser protegido, o interfieren con nuestras cookies de protecci\u00f3n y causan bucles de redirecci\u00f3n infinitos. <\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-alert\"><strong>Nota: <\/strong>Por este motivo, si tiene problemas con la protecci\u00f3n de archivos, deber\u00eda desactivar cualquier CDN y cach\u00e9 para ver si es una posible causa. <em>antes de <\/em>poni\u00e9ndose en contacto con nuestro servicio de asistencia.<\/p>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>Las reglas de reescritura de MemberPress deben estar activadas. Vaya a MemberPress-&gt;Configuraci\u00f3n-&gt;General, desmarque la casilla \u201cDesactivar reglas de reescritura\u201d y guarde los cambios.<\/li>\n<\/ol>\n\n\n\n<p>Tambi\u00e9n hemos visto usuarios con reglas de reescritura personalizadas que han interferido con las reglas de reescritura de MemberPress. As\u00ed que si esta caracter\u00edstica no parece estar funcionando y usted siente que ha pasado por todos estos pasos, por favor p\u00f3ngase en contacto con nuestro <a class=\"heroickb_exit_link\" href=\"?hkb-redirect&nonce=bb9fe4a85c&check=42qv3&redirect=https%3A%2F%2Fmemberpress.com%2Fsupport%2F&otype=unknown&oid=0&source=block-content\" title=\"Solicitud de asistencia Premium\">equipo de apoyo<\/a> y le ayudaremos.<\/p>\n\n\n\n<p><a class=\"callout dashed\" href=\"#top\">Volver arriba<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"add_types\">Proteger otros tipos de archivos<\/h2>\n\n\n\n<p>MemberPress puede proteger tipos de archivo adicionales. Tenga en cuenta que cada petici\u00f3n HTTP de tipo de archivo protegible provocar\u00e1 una segunda petici\u00f3n al sitio para comprobar si el archivo est\u00e1 protegido o no. Por esta raz\u00f3n, no recomendamos proteger archivos como im\u00e1genes (jpg, png, gif, etc), scripts (css, js), o archivos de fuentes ya que podr\u00eda causar una carga significativa a su servidor. <\/p>\n\n\n\n<p>Utilice el siguiente c\u00f3digo personalizado en un plugin como el <a href=\"https:\/\/wordpress.org\/plugins\/insert-headers-and-footers\/\">WPCode<\/a> para a\u00f1adir tipos de archivo adicionales. Consulte este art\u00edculo para obtener m\u00e1s informaci\u00f3n: <a href=\"https:\/\/memberpress.com\/es\/docs\/how-to-add-custom-code-snippets-in-wpcode\/\">C\u00f3mo a\u00f1adir fragmentos de c\u00f3digo personalizados en WPCode<\/a>.<\/p>\n\n\n\n<p>El siguiente c\u00f3digo a\u00f1ade los tipos de archivo \u201chtml\u201d y \u201chtm\u201d a la lista de archivos protegidos. Una vez a\u00f1adido este c\u00f3digo, tambi\u00e9n tendr\u00e1 que actualizar la configuraci\u00f3n de permalink de WordPress para forzar WordPress para actualizar el archivo .htaccess para su sitio.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-background\" style=\"background-color:#f5f5f5\">function add_types_protectable($types, $rules) {\n  $types[] = 'htm';\n  $types[] = 'html';\n  return $ipos;\n}\nadd_filter('mepr_rewrite_rules_protect_types', 'add_types_protectable', 11, 2);<\/pre>","protected":false},"excerpt":{"rendered":"<p>Covered in this article: What types of files can MemberPress Protect Protecting a Single File Protecting Multiple Files Protecting Multiple Files with FTP Using Regular Expressions Technical Requirements Protect Additional File-Types MemberPress has some powerful features to help you protect static files. MemberPress\u2019s file protection works at the web-server level which provides absolute protection of [\u2026]<\/p>\n","protected":false},"author":62252,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_strive_editorial_status":"not-started","_strive_copy_of":0,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_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":"","_FSMCFIC_featured_image_caption":"","_FSMCFIC_featured_image_nocaption":"","_FSMCFIC_featured_image_hide":"","_strive_checklists":"\"\"","_strive_active_checklist":"62291e2bb2422","footnotes":""},"ht-kb-category":[1322],"ht-kb-tag":[],"class_list":{"0":"post-61386","1":"ht_kb","2":"type-ht_kb","3":"status-publish","4":"format-standard","6":"ht_kb_category-protecting-content","7":"entry"},"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 4.9.5.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"Note: Though these instructions are still valid, we have since released the MemberPress Downloads Add-on which is a much easier way of uploading and protecting your files. Click here to read more about it. Common Use Cases Custom URI rules protect content that standard MemberPress rules cannot reach. Unlike regular rules that work through WordPress&#039;s\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Nikola M\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/memberpress.com\/es\/docs\/protecting-files\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 4.9.5.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"MemberPress\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Protecting Files | MemberPress\" \/>\n\t\t<meta property=\"og:description\" content=\"Note: Though these instructions are still valid, we have since released the MemberPress Downloads Add-on which is a much easier way of uploading and protecting your files. Click here to read more about it. Common Use Cases Custom URI rules protect content that standard MemberPress rules cannot reach. Unlike regular rules that work through WordPress&#039;s\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/memberpress.com\/es\/docs\/protecting-files\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1650\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1275\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-02-13T12:23:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-01-27T13:01:03+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/memberpress\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@memberpress\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Protecting Files | MemberPress\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Note: Though these instructions are still valid, we have since released the MemberPress Downloads Add-on which is a much easier way of uploading and protecting your files. Click here to read more about it. Common Use Cases Custom URI rules protect content that standard MemberPress rules cannot reach. Unlike regular rules that work through WordPress&#039;s\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/docs\\\/protecting-files\\\/#article\",\"name\":\"Protecting Files | MemberPress\",\"headline\":\"Protecting Files\",\"author\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/memberpress.com\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/mp-icon-RGB_Icon-01.jpg\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/#articleImage\",\"width\":1650,\"height\":1275,\"caption\":\"memberpress logo icon\"},\"datePublished\":\"2024-02-13T07:23:29-05:00\",\"dateModified\":\"2026-01-27T08:01:03-05:00\",\"inLanguage\":\"es-ES\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/docs\\\/protecting-files\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/docs\\\/protecting-files\\\/#webpage\"},\"articleSection\":\"Protecting Content\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/docs\\\/protecting-files\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/memberpress.com\\\/es\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/doc-categories\\\/general\\\/#listItem\",\"name\":\"General\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/doc-categories\\\/general\\\/#listItem\",\"position\":2,\"name\":\"General\",\"item\":\"https:\\\/\\\/memberpress.com\\\/es\\\/doc-categories\\\/general\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/doc-categories\\\/protecting-content\\\/#listItem\",\"name\":\"Protecting Content\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/doc-categories\\\/protecting-content\\\/#listItem\",\"position\":3,\"name\":\"Protecting Content\",\"item\":\"https:\\\/\\\/memberpress.com\\\/es\\\/doc-categories\\\/protecting-content\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/docs\\\/protecting-files\\\/#listItem\",\"name\":\"Protecting Files\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/doc-categories\\\/general\\\/#listItem\",\"name\":\"General\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/docs\\\/protecting-files\\\/#listItem\",\"position\":4,\"name\":\"Protecting Files\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/doc-categories\\\/protecting-content\\\/#listItem\",\"name\":\"Protecting Content\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/#organization\",\"name\":\"MemberPress\",\"description\":\"The All-In-One WordPress Membership Plugin\",\"url\":\"https:\\\/\\\/memberpress.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/memberpress.com\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/mp-icon-RGB_Icon-01.jpg\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/docs\\\/protecting-files\\\/#organizationLogo\",\"width\":1650,\"height\":1275,\"caption\":\"memberpress logo icon\"},\"image\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/docs\\\/protecting-files\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/memberpress\\\/\",\"https:\\\/\\\/www.pinterest.com\\\/memberpressplugin\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/MemberPressPlugin\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/memberpress\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\",\"url\":\"https:\\\/\\\/memberpress.com\\\/es\\\/blog\\\/author\\\/nikolacaseproof-com\\\/\",\"name\":\"Nikola M\",\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/memberpress.com\\\/wp-content\\\/litespeed\\\/avatar\\\/1edf820c48f9c430f380efe81887b154.jpg?ver=1776350726\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/docs\\\/protecting-files\\\/#webpage\",\"url\":\"https:\\\/\\\/memberpress.com\\\/es\\\/docs\\\/protecting-files\\\/\",\"name\":\"Protecting Files | MemberPress\",\"description\":\"Note: Though these instructions are still valid, we have since released the MemberPress Downloads Add-on which is a much easier way of uploading and protecting your files. Click here to read more about it. Common Use Cases Custom URI rules protect content that standard MemberPress rules cannot reach. Unlike regular rules that work through WordPress's\",\"inLanguage\":\"es-ES\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/docs\\\/protecting-files\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\"},\"datePublished\":\"2024-02-13T07:23:29-05:00\",\"dateModified\":\"2026-01-27T08:01:03-05:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/memberpress.com\\\/es\\\/\",\"name\":\"MemberPress\",\"description\":\"The All-In-One WordPress Membership Plugin\",\"inLanguage\":\"es-ES\",\"publisher\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>Protecting Files | MemberPress<\/title>\n\n","aioseo_head_json":{"title":"Protecci\u00f3n de archivos | MemberPress","description":"Nota: Aunque estas instrucciones siguen siendo v\u00e1lidas, desde entonces hemos lanzado el Complemento de Descargas MemberPress, que es una forma mucho m\u00e1s sencilla de subir y proteger tus archivos. Haga clic aqu\u00ed para obtener m\u00e1s informaci\u00f3n. Casos de uso comunes Las reglas URI personalizadas protegen el contenido que las reglas MemberPress est\u00e1ndar no pueden alcanzar. A diferencia de las reglas normales que funcionan a trav\u00e9s de la herramienta de WordPress","canonical_url":"https:\/\/memberpress.com\/es\/docs\/protecting-files\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/memberpress.com\/es\/docs\/protecting-files\/#article","name":"Protecting Files | MemberPress","headline":"Protecting Files","author":{"@id":"https:\/\/memberpress.com\/es\/blog\/author\/nikolacaseproof-com\/#author"},"publisher":{"@id":"https:\/\/memberpress.com\/es\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg","@id":"https:\/\/memberpress.com\/es\/#articleImage","width":1650,"height":1275,"caption":"memberpress logo icon"},"datePublished":"2024-02-13T07:23:29-05:00","dateModified":"2026-01-27T08:01:03-05:00","inLanguage":"es-ES","mainEntityOfPage":{"@id":"https:\/\/memberpress.com\/es\/docs\/protecting-files\/#webpage"},"isPartOf":{"@id":"https:\/\/memberpress.com\/es\/docs\/protecting-files\/#webpage"},"articleSection":"Protecting Content"},{"@type":"BreadcrumbList","@id":"https:\/\/memberpress.com\/es\/docs\/protecting-files\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/memberpress.com\/es#listItem","position":1,"name":"Home","item":"https:\/\/memberpress.com\/es","nextItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/es\/doc-categories\/general\/#listItem","name":"General"}},{"@type":"ListItem","@id":"https:\/\/memberpress.com\/es\/doc-categories\/general\/#listItem","position":2,"name":"General","item":"https:\/\/memberpress.com\/es\/doc-categories\/general\/","nextItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/es\/doc-categories\/protecting-content\/#listItem","name":"Protecting Content"},"previousItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/es#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/memberpress.com\/es\/doc-categories\/protecting-content\/#listItem","position":3,"name":"Protecting Content","item":"https:\/\/memberpress.com\/es\/doc-categories\/protecting-content\/","nextItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/es\/docs\/protecting-files\/#listItem","name":"Protecting Files"},"previousItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/es\/doc-categories\/general\/#listItem","name":"General"}},{"@type":"ListItem","@id":"https:\/\/memberpress.com\/es\/docs\/protecting-files\/#listItem","position":4,"name":"Protecting Files","previousItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/es\/doc-categories\/protecting-content\/#listItem","name":"Protecting Content"}}]},{"@type":"Organization","@id":"https:\/\/memberpress.com\/es\/#organization","name":"MemberPress","description":"The All-In-One WordPress Membership Plugin","url":"https:\/\/memberpress.com\/es\/","logo":{"@type":"ImageObject","url":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg","@id":"https:\/\/memberpress.com\/es\/docs\/protecting-files\/#organizationLogo","width":1650,"height":1275,"caption":"memberpress logo icon"},"image":{"@id":"https:\/\/memberpress.com\/es\/docs\/protecting-files\/#organizationLogo"},"sameAs":["https:\/\/www.instagram.com\/memberpress\/","https:\/\/www.pinterest.com\/memberpressplugin\/","https:\/\/www.youtube.com\/c\/MemberPressPlugin","https:\/\/www.linkedin.com\/company\/memberpress\/"]},{"@type":"Person","@id":"https:\/\/memberpress.com\/es\/blog\/author\/nikolacaseproof-com\/#author","url":"https:\/\/memberpress.com\/es\/blog\/author\/nikolacaseproof-com\/","name":"Nikola M","image":{"@type":"ImageObject","url":"https:\/\/memberpress.com\/wp-content\/litespeed\/avatar\/1edf820c48f9c430f380efe81887b154.jpg?ver=1776350726"}},{"@type":"WebPage","@id":"https:\/\/memberpress.com\/es\/docs\/protecting-files\/#webpage","url":"https:\/\/memberpress.com\/es\/docs\/protecting-files\/","name":"Protecting Files | MemberPress","description":"Note: Though these instructions are still valid, we have since released the MemberPress Downloads Add-on which is a much easier way of uploading and protecting your files. Click here to read more about it. Common Use Cases Custom URI rules protect content that standard MemberPress rules cannot reach. Unlike regular rules that work through WordPress's","inLanguage":"es-ES","isPartOf":{"@id":"https:\/\/memberpress.com\/es\/#website"},"breadcrumb":{"@id":"https:\/\/memberpress.com\/es\/docs\/protecting-files\/#breadcrumblist"},"author":{"@id":"https:\/\/memberpress.com\/es\/blog\/author\/nikolacaseproof-com\/#author"},"creator":{"@id":"https:\/\/memberpress.com\/es\/blog\/author\/nikolacaseproof-com\/#author"},"datePublished":"2024-02-13T07:23:29-05:00","dateModified":"2026-01-27T08:01:03-05:00"},{"@type":"WebSite","@id":"https:\/\/memberpress.com\/es\/#website","url":"https:\/\/memberpress.com\/es\/","name":"MemberPress","description":"The All-In-One WordPress Membership Plugin","inLanguage":"es-ES","publisher":{"@id":"https:\/\/memberpress.com\/es\/#organization"}}]},"og:locale":"es_ES","og:site_name":"MemberPress","og:type":"article","og:title":"Protecting Files | MemberPress","og:description":"Note: Though these instructions are still valid, we have since released the MemberPress Downloads Add-on which is a much easier way of uploading and protecting your files. Click here to read more about it. Common Use Cases Custom URI rules protect content that standard MemberPress rules cannot reach. Unlike regular rules that work through WordPress's","og:url":"https:\/\/memberpress.com\/es\/docs\/protecting-files\/","og:image":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg","og:image:secure_url":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg","og:image:width":1650,"og:image:height":1275,"article:published_time":"2024-02-13T12:23:29+00:00","article:modified_time":"2026-01-27T13:01:03+00:00","article:publisher":"https:\/\/www.facebook.com\/memberpress\/","twitter:card":"summary_large_image","twitter:site":"@memberpress","twitter:title":"Protecting Files | MemberPress","twitter:description":"Note: Though these instructions are still valid, we have since released the MemberPress Downloads Add-on which is a much easier way of uploading and protecting your files. Click here to read more about it. Common Use Cases Custom URI rules protect content that standard MemberPress rules cannot reach. Unlike regular rules that work through WordPress's","twitter:image":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg"},"aioseo_meta_data":{"post_id":"61386","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"seo_analyzer_scan_date":"2026-01-27 13:02:24","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":"0","open_ai":"{\"title\":{\"suggestions\":[],\"usage\":0},\"description\":{\"suggestions\":[],\"usage\":0}}","ai":{"faqs":[],"keyPoints":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2024-02-13 12:23:29","updated":"2026-03-03 14:53:49"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/memberpress.com\/es\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/memberpress.com\/es\/doc-categories\/general\/\" title=\"General\">General<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/memberpress.com\/es\/doc-categories\/protecting-content\/\" title=\"Protecting Content\">Protecting Content<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\tProtecting Files\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/memberpress.com\/es"},{"label":"General","link":"https:\/\/memberpress.com\/es\/doc-categories\/general\/"},{"label":"Protecting Content","link":"https:\/\/memberpress.com\/es\/doc-categories\/protecting-content\/"},{"label":"Protecting Files","link":"https:\/\/memberpress.com\/es\/docs\/protecting-files\/"}],"_links":{"self":[{"href":"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/ht-kb\/61386","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/users\/62252"}],"replies":[{"embeddable":true,"href":"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/comments?post=61386"}],"version-history":[{"count":4,"href":"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/ht-kb\/61386\/revisions"}],"predecessor-version":[{"id":78770,"href":"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/ht-kb\/61386\/revisions\/78770"}],"wp:attachment":[{"href":"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/media?parent=61386"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/ht-kb-category?post=61386"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/ht-kb-tag?post=61386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}