{"id":2983,"date":"2021-11-02T12:34:14","date_gmt":"2021-11-02T11:34:14","guid":{"rendered":"https:\/\/davidperezgar.com\/?p=2983"},"modified":"2022-06-13T16:56:44","modified_gmt":"2022-06-13T14:56:44","slug":"configurar-wordpress-multisitio","status":"publish","type":"post","link":"https:\/\/davidperezgar.com\/es\/configurar-wordpress-multisitio\/","title":{"rendered":"Configurar WordPress Multisitio"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Un <strong>WordPress Multisitio<\/strong> es una instalaci\u00f3n que comparte los mismos archivos, y que genera diferentes tablas seg\u00fan las diferentes instalaciones y que por tanto, comparte funcionalidades entre ellas. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es una soluci\u00f3n <strong>muy inteligente<\/strong> para ciertas necesidades como puede ser los sitios multidioma (como este), multipa\u00eds, divisi\u00f3n de funcionalidades para hacer menos pesado el sitio principal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esto es debido a que podemos crear\/instalar plugins para nuestras diferentes instalaciones. Puede darse la circunstancia que activemos toda una tienda online en un subsitio con el objetivo de mantener el m\u00e1ximo rendimiento en el portal principal. Este tipo de instalaciones se suele dar en <strong>sitios muy grandes<\/strong>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esta gu\u00eda es una recopilaci\u00f3n de diferentes sitios para poder <strong>instalar el multisitio con las dos configuraciones: subdominios y subcarpetas.<\/strong> La opci\u00f3n de subdominios tambi\u00e9n se podr\u00e1 utilizar en la configuraci\u00f3n multidominios. S\u00f3lo ser\u00e1 necesario una vez creado un subdominio, cambiarle la direcci\u00f3n a la definitiva.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En Closemarketing tenemos este servicio de <a href=\"\/es\/configurar-wordpress-multisitio\/\">Desarrollo WordPress Multisitio<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El sitio principal es el <a href=\"https:\/\/wordpress.org\/support\/article\/create-a-network\/\" target=\"_blank\" rel=\"noopener\">HandBook oficial<\/a> de WordPress, que lo primero que nos indica es pegar esta linea en el archivo wp-config.php:<\/p>\n\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><code class=\"\">define( 'WP_ALLOW_MULTISITE', true );<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Esto habilitar\u00e1 un nuevo men\u00fa en Herramientas &gt; Administraci\u00f3n de la red.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"configuracion-subcarpetas\">Configuraci\u00f3n subcarpetas<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Configuraci\u00f3n en wp-config<\/p>\n\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><code class=\"\">define('MULTISITE', true);\ndefine('SUBDOMAIN_INSTALL', false);\ndefine('DOMAIN_CURRENT_SITE', 'dominio.com');\ndefine('PATH_CURRENT_SITE', '\/');\ndefine('SITE_ID_CURRENT_SITE', 1);\ndefine('BLOG_ID_CURRENT_SITE', 1);<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Configuraci\u00f3n en htaccess<\/p>\n\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><code class=\"\"># BEGIN WordPress Multisite SUBFOLDER\n&lt;IfModule mod_rewrite.c&gt;\nRewriteEngine On\nRewriteBase \/\nRewriteRule ^index\\.php$ - [L]\n\n# add a trailing slash to \/wp-admin\nRewriteRule ^([_0-9a-zA-Z-]+\/)?wp-admin$ $1wp-admin\/ [R=301,L]\n\nRewriteCond %{REQUEST_FILENAME} -f [OR]\nRewriteCond %{REQUEST_FILENAME} -d\nRewriteRule ^ - [L]\nRewriteRule ^([_0-9a-zA-Z-]+\/)?(wp-(content|admin|includes).*) $2 [L]\nRewriteRule ^([_0-9a-zA-Z-]+\/)?(.*\\.php)$ $2 [L]\nRewriteRule . index.php [L]\n&lt;\/IfModule&gt;<\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"configuracion-con-subdominios\">Configuraci\u00f3n con subdominios<\/h2>\n\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><code class=\"\">define('MULTISITE', true);\ndefine('SUBDOMAIN_INSTALL', true);\ndefine('DOMAIN_CURRENT_SITE', 'dominio.com');\ndefine('PATH_CURRENT_SITE', '\/');\ndefine('SITE_ID_CURRENT_SITE', 1);\ndefine('BLOG_ID_CURRENT_SITE', 1);<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Htaccess si es subdominio<\/p>\n\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><code class=\"\"># BEGIN WordPress Multisite SUBDOMAIN\n&lt;IfModule mod_rewrite.c&gt;\nRewriteEngine On\nRewriteBase \/\nRewriteRule ^index\\.php$ - [L]\nRewriteRule ^wp-admin$ wp-admin\/ [R=301,L]\nRewriteCond %{REQUEST_FILENAME} -f [OR]\nRewriteCond %{REQUEST_FILENAME} -d\nRewriteRule ^ - [L]\nRewriteRule ^(wp-(content|admin|includes).*) $1 [L]\nRewriteRule ^(.*\\.php)$ $1 [L]\nRewriteRule . index.php [L]\n&lt;\/IfModule&gt;<\/code><\/pre><\/div>\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<iframe loading=\"lazy\" title=\"C\u00f3mo crear un WordPress MULTISITE\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/be56X4fhZCg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Y otra cosa importante para los multisite, es que si nos equivocamos con la direcci\u00f3n y ponemos www o sin www, se redirigir\u00e1 a una p\u00e1gina de registro del nuevo site. Esto se utiliza en contadas ocasiones, por lo que nos interesa desactivarlo, a\u00f1adiendo este c\u00f3digo en wp-config:<\/p>\n\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><code class=\"\">define( 'NOBLOGREDIRECT', 'https:\/\/dominio.com' );<\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"configuracion-cookies-para-multidominio\">Configuraci\u00f3n cookies para multidominio<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si quieres la opci\u00f3n de multidominio, esto es dominio.com, dominio.es, etc. para que no haya problemas con las cookies, deber\u00e1s a\u00f1adir estas lineas en wp-config:<\/p>\n\n\n\n<div class=\"cbc-code-wrapper\"><div class=\"cbc-code-bar\"><button class=\"cbc-copy-button\">Copy<\/button><\/div><pre class=\"wp-block-code\"><code class=\"\">define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST'] );<\/code><\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Un WordPress Multisitio es una instalaci\u00f3n que comparte los mismos archivos, y que genera diferentes tablas seg\u00fan las diferentes instalaciones y que por tanto, comparte funcionalidades entre ellas. Es una soluci\u00f3n muy inteligente para ciertas necesidades como puede ser los sitios multidioma (como este), multipa\u00eds, divisi\u00f3n de funcionalidades para hacer menos pesado el sitio principal. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5476,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":7,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2983","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/posts\/2983","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/comments?post=2983"}],"version-history":[{"count":1,"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/posts\/2983\/revisions"}],"predecessor-version":[{"id":5893,"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/posts\/2983\/revisions\/5893"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/media\/5476"}],"wp:attachment":[{"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/media?parent=2983"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/categories?post=2983"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/davidperezgar.com\/es\/wp-json\/wp\/v2\/tags?post=2983"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}