{"id":380675,"date":"2026-11-01T19:42:02","date_gmt":"2026-11-01T19:42:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ark-identifier-resolver-estructura-ark\/"},"modified":"2026-11-01T19:31:11","modified_gmt":"2026-11-01T19:31:11","slug":"arca-del-mar-caribe","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/arca-del-mar-caribe\/","author":23578970,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.4.0","stable_tag":"trunk","tested":"7.1.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"ARCA del Mar Caribe","header_author":"Editorial Mar Caribe","header_description":"ARCA del Mar Caribe: resolvedor de identificadores ARK con estructura de barra (\/ark:\/NAAN\/name\/qualifier). Permite mantener la URL ARK en el navegador mediante embebido o redirigir con HTTP 302\/303.","assets_banners_color":"","last_updated":"2026-11-01 19:31:11","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.editorialmarcaribe.es\/ark:\/10951\/arca2026","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":58,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"editorialmarcaribe","date":"2026-11-01 19:41:50","revision":3778491}},"upgrade_notice":{"2.4.0":"<p>Adds an edit action to change the destination URL of an existing ARK.<\/p>","2.3.1":"<p>Adds the official plugin access link (ARK 10951\/arca2026).<\/p>","2.3.0":"<p>Rebranded as ARCA del Mar Caribe. Existing ARK records are preserved. Re-save the Permalinks screen after upgrading.<\/p>","2.2.0":"<p>Security and standards update. Re-save the Permalinks screen after upgrading.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[128878,1860,40602,727,290122],"plugin_category":[],"plugin_contributors":[290123],"plugin_business_model":[],"class_list":["post-380675","plugin","type-plugin","status-publish","hentry","plugin_tags-ark","plugin_tags-iframe","plugin_tags-persistent-identifier","plugin_tags-redirect","plugin_tags-resolver","plugin_contributors-editorialmarcaribe","plugin_committers-editorialmarcaribe"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/arca-del-mar-caribe.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>ARK (Archival Resource Key) is a persistent identifier scheme that uses the syntax <code>ark:\/NAAN\/name<\/code>. ARCA del Mar Caribe is a WordPress plugin that turns your site into a local ARK resolver for the slash form <code>\/ark:\/NAAN\/name\/qualifier<\/code>.<\/p>\n\n<p>Plugin owner and copyright holder: <strong>Editorial Mar Caribe<\/strong>.<\/p>\n\n<p>Unlike a plain redirect, the resolver can keep the ARK identifier in the browser address bar while displaying the target resource inside an iframe. It can also issue a standards-based HTTP 302 or 303 redirect.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Public resolver rules for <code>\/ark:\/NAAN\/name<\/code> and <code>\/ark:\/NAAN\/name\/qualifier<\/code>.<\/li>\n<li>Two delivery modes per identifier: embedded viewer (the address bar keeps the ARK) or HTTP 302\/303 redirect.<\/li>\n<li>Admin screen under Settings &gt; ARCA del Mar Caribe to add, edit and delete identifiers.<\/li>\n<li>Edit action that changes an existing identifier's destination URL and delivery mode without altering its NAAN, name or qualifier.<\/li>\n<li>Validation for NAAN (five digits), assigned name and qualifier segments.<\/li>\n<li>Destination URLs restricted to http and https.<\/li>\n<li>Canonical redirects disabled for ARK requests so the identifier is preserved.<\/li>\n<li>No external services, trackers or remote requests.<\/li>\n<li>Uninstall removes the stored identifiers.<\/li>\n<\/ul>\n\n<h4>Espa\u00f1ol<\/h4>\n\n<p>ARCA del Mar Caribe convierte un sitio WordPress en un resolvedor local de identificadores ARK en la forma de barra <code>\/ark:\/NAAN\/nombre\/cualificador<\/code>. Permite mantener la URL ARK en la barra del navegador mostrando el recurso en un iframe, o redirigir con HTTP 302\/303. Los identificadores se gestionan desde Ajustes &gt; ARCA del Mar Caribe.<\/p>\n\n<p>Cada registro existente dispone de una acci\u00f3n <strong>Editar URL<\/strong> que permite cambiar el destino y el modo de entrega sin modificar el NAAN, el nombre ni el cualificador.<\/p>\n\n<p>Caracter\u00edsticas: reglas p\u00fablicas para las dos variantes de ruta, validaci\u00f3n de NAAN y segmentos, URLs limitadas a http\/https, formulario con nonces y comprobaci\u00f3n de permisos, edici\u00f3n del destino de un ARK ya creado, assets cargados solo en la pantalla del plugin y limpieza de datos al desinstalar.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>arca-del-mar-caribe<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the ZIP from <em>Plugins &gt; Add New &gt; Upload Plugin<\/em>.<\/li>\n<li>Activate the plugin through the <em>Plugins<\/em> screen.<\/li>\n<li>Go to <em>Settings &gt; Permalinks<\/em> and save the settings once so the ARK rewrite rules are registered.<\/li>\n<li>Go to <em>Settings &gt; ARCA del Mar Caribe<\/em> and add your identifiers.<\/li>\n<\/ol>\n\n<h4>Manual installation<\/h4>\n\n<p>Extract <code>arca-del-mar-caribe.zip<\/code> and upload the resulting <code>arca-del-mar-caribe<\/code> folder to <code>\/wp-content\/plugins\/<\/code>. Do not nest it inside another folder with the same name.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20permalink%20structure%20is%20required%3F\"><h3>Which permalink structure is required?<\/h3><\/dt>\n<dd><p>A pretty permalink structure is required (for example <code>\/%postname%\/<\/code>). The ARK rules are rewrite rules and do not work with the \"Plain\" permalink option.<\/p><\/dd>\n<dt id=\"why%20does%20the%20ark%20url%20return%20a%20404%3F\"><h3>Why does the ARK URL return a 404?<\/h3><\/dt>\n<dd><p>Check that the permalink structure is not \"Plain\", that the plugin was activated after the rules were added, and that the NAAN, name and qualifier match the stored record exactly. Saving the Permalinks screen once flushes the rules.<\/p><\/dd>\n<dt id=\"the%20embedded%20view%20is%20blank%20or%20shows%20an%20error\"><h3>The embedded view is blank or shows an error<\/h3><\/dt>\n<dd><p>Some sites send <code>X-Frame-Options<\/code> or <code>Content-Security-Policy<\/code> headers that block embedding. In that case edit the identifier and choose the HTTP redirect mode instead.<\/p><\/dd>\n<dt id=\"are%20redirects%20cached%3F\"><h3>Are redirects cached?<\/h3><\/dt>\n<dd><p>No. ARK responses send no-cache headers so changes in the target URL take effect immediately.<\/p><\/dd>\n<dt id=\"does%20it%20support%20multi-segment%20ark%20suffixes%3F\"><h3>Does it support multi-segment ARK suffixes?<\/h3><\/dt>\n<dd><p>This version supports one optional qualifier segment after the name (<code>\/ark:\/NAAN\/name\/qualifier<\/code>). Additional suffix segments are not resolved.<\/p><\/dd>\n<dt id=\"how%20do%20i%20change%20the%20destination%20url%20of%20an%20existing%20ark%3F\"><h3>How do I change the destination URL of an existing ARK?<\/h3><\/dt>\n<dd><p>Go to <em>Settings &gt; ARCA del Mar Caribe<\/em>, click <em>Editar URL<\/em> in the row of the identifier, update the URL and save. The NAAN, name and qualifier stay unchanged; only the destination and the delivery mode are updated.<\/p><\/dd>\n<dt id=\"is%20the%20destination%20url%20checked%3F\"><h3>Is the destination URL checked?<\/h3><\/dt>\n<dd><p>The URL must use http or https. Only users with the <code>manage_options<\/code> capability can create or edit identifiers, and the destination is stored by the administrator, never supplied by the visitor. Because the plugin is a public resolver, the destination may point to an external host.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.4.0<\/h4>\n\n<ul>\n<li>Added an edit action to change the destination URL and delivery mode of an existing identifier without changing its NAAN, name or qualifier.<\/li>\n<li>The edit form preloads the current URL, mode and HTTP status.<\/li>\n<li>The embedded viewer loads its stylesheet through the WordPress enqueue API.<\/li>\n<li>Distributed under the GNU General Public License version 2 or later, with the complete official license text.<\/li>\n<li>Uses the WordPress.org text domain <code>arca-del-mar-caribe<\/code>.<\/li>\n<li>Tested with WordPress 7.1.<\/li>\n<\/ul>\n\n<h4>2.3.1<\/h4>\n\n<ul>\n<li>Added the plugin access link: https:\/\/www.editorialmarcaribe.es\/ark:\/10951\/arca2026.<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Renamed the plugin to ARCA del Mar Caribe.<\/li>\n<li>Changed the plugin slug, main file and text domain to <code>arca-del-mar-caribe<\/code>.<\/li>\n<li>Kept the <code>ark_full_resolver_slash_records<\/code> option so existing ARK records survive the rebrand.<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Fixed: license text no longer sits outside the PHP opening tag, which caused \"headers already sent\" errors.<\/li>\n<li>Added complete WordPress plugin headers, including <code>Requires PHP<\/code>.<\/li>\n<li>Added nonce verification and capability checks to the save and delete actions.<\/li>\n<li>Added POST\/Redirect\/GET to prevent duplicate submissions.<\/li>\n<li>Added sanitization callbacks, strict mode\/type whitelists and URL scheme validation.<\/li>\n<li>Moved inline styles and JavaScript to enqueued assets.<\/li>\n<li>Added internationalization and escaped all output.<\/li>\n<li>Added uninstall cleanup.<\/li>\n<li>Added a canonical redirect filter for ARK requests.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Initial public release with slash-form ARK resolver.<\/li>\n<\/ul>","raw_excerpt":"Resolve slash-form ARK identifiers (\/ark:\/NAAN\/name\/qualifier) with HTTP 302\/303 redirects or an embedded viewer that keeps the ARK URL.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/380675","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=380675"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/editorialmarcaribe"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=380675"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=380675"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=380675"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=380675"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=380675"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=380675"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}