<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Administración de Sistemas Archives - CNERIS</title>
	<atom:link href="https://cneris.com/es/category/system-administration-es/feed/" rel="self" type="application/rss+xml" />
	<link>https://cneris.com/es/category/system-administration-es/</link>
	<description></description>
	<lastBuildDate>Sun, 17 Nov 2024 22:21:02 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>En Woocommerce no sale la opción de ocultar otros métodos de envío cuando esté disponible el envío gratuito</title>
		<link>https://cneris.com/es/en-woocommerce-no-sale-la-opcion-de-ocultar-otros-metodos-de-envio-cuando-este-disponible-el-envio-gratuito/</link>
					<comments>https://cneris.com/es/en-woocommerce-no-sale-la-opcion-de-ocultar-otros-metodos-de-envio-cuando-este-disponible-el-envio-gratuito/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 17 Nov 2024 22:21:02 +0000</pubDate>
				<category><![CDATA[Administración de Sistemas]]></category>
		<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[metodos de envio]]></category>
		<category><![CDATA[opcion de envio]]></category>
		<category><![CDATA[woocommerce]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2703</guid>

					<description><![CDATA[<p>Si no aparece la opción "Ocultar otros métodos de envío cuando esté disponible el envío gratuito", puedes lograr este comportamiento ajustando las condiciones de envío manualmente o con un código personalizado. Opción 1: Usar las reglas predeterminadas Ve a WooCommerce &gt; Ajustes &gt; Envío y selecciona tu zona de envío. Configura: Un método de Envío [...]</p>
<p>The post <a href="https://cneris.com/es/en-woocommerce-no-sale-la-opcion-de-ocultar-otros-metodos-de-envio-cuando-este-disponible-el-envio-gratuito/">En Woocommerce no sale la opción de ocultar otros métodos de envío cuando esté disponible el envío gratuito</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Si no aparece la opción <strong>«Ocultar otros métodos de envío cuando esté disponible el envío gratuito»</strong>, puedes lograr este comportamiento ajustando las condiciones de envío manualmente o con un código personalizado.</p>
<h4>Opción 1: Usar las reglas predeterminadas</h4>
<ol>
<li>Ve a <strong>WooCommerce &gt; Ajustes &gt; Envío</strong> y selecciona tu zona de envío.</li>
<li>Configura:
<ul>
<li>Un método de <strong>Envío gratuito</strong> con un pedido mínimo de 60 euros.</li>
<li>Un método de <strong>Tarifa plana</strong> con 5 euros como coste base.</li>
</ul>
</li>
<li>Aunque WooCommerce no oculte automáticamente el método de tarifa plana, el cliente podrá elegir envío gratuito si cumple las condiciones.</li>
</ol>
<h4>Opción 2: Usar un código personalizado</h4>
<p>Puedes añadir este código a tu archivo <code>functions.php</code> para ocultar automáticamente otros métodos de envío si el envío gratuito está disponible:</p>
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-sidebar-surface-primary px-2 font-sans text-xs text-token-text-secondary dark:bg-token-main-surface-secondary">add_filter( &#8216;woocommerce_package_rates&#8217;, &#8216;ocultar_metodos_envio_si_gratis_disponible&#8217;, 100 );<br />
function ocultar_metodos_envio_si_gratis_disponible( $rates ) {<br />
$free = array();<br />
foreach ( $rates as $rate_id =&gt; $rate ) {<br />
if ( &#8216;free_shipping&#8217; === $rate-&gt;method_id ) {<br />
$free[ $rate_id ] = $rate;<br />
break;<br />
}<br />
}<br />
return ! empty( $free ) ? $free : $rates;<br />
}</div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"></div>
</div>
<h4>Paso final</h4>
<ul>
<li>Guarda los cambios y recarga la página de checkout para verificar</li>
</ul>
<p>The post <a href="https://cneris.com/es/en-woocommerce-no-sale-la-opcion-de-ocultar-otros-metodos-de-envio-cuando-este-disponible-el-envio-gratuito/">En Woocommerce no sale la opción de ocultar otros métodos de envío cuando esté disponible el envío gratuito</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/es/en-woocommerce-no-sale-la-opcion-de-ocultar-otros-metodos-de-envio-cuando-este-disponible-el-envio-gratuito/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Error: Terminating since out of inotify watches. Consider increasing /proc/sys/fs/inotify/max_user_watches</title>
		<link>https://cneris.com/es/error-terminating-since-out-of-inotify-watches-consider-increasing-proc-sys-fs-inotify-max_user_watches/</link>
					<comments>https://cneris.com/es/error-terminating-since-out-of-inotify-watches-consider-increasing-proc-sys-fs-inotify-max_user_watches/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 03 Nov 2024 17:41:24 +0000</pubDate>
				<category><![CDATA[Administración de Sistemas]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Servidores dedicados]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[inotify watches]]></category>
		<category><![CDATA[max_user_watches]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2696</guid>

					<description><![CDATA[<p>Error: El error indica que el sistema ha alcanzado el límite de "inotify watches" disponibles, lo que afecta la capacidad de monitorear archivos y directorios. Esto suele ocurrir cuando hay muchas aplicaciones o procesos que requieren observar cambios en archivos y directorios. Solución: Para aumentar el límite de inotify watches, sigue estos pasos: Abre una [...]</p>
<p>The post <a href="https://cneris.com/es/error-terminating-since-out-of-inotify-watches-consider-increasing-proc-sys-fs-inotify-max_user_watches/">Error: Terminating since out of inotify watches. Consider increasing /proc/sys/fs/inotify/max_user_watches</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Error:</strong> El error indica que el sistema ha alcanzado el límite de «inotify watches» disponibles, lo que afecta la capacidad de monitorear archivos y directorios. Esto suele ocurrir cuando hay muchas aplicaciones o procesos que requieren observar cambios en archivos y directorios.</p>
<p><strong>Solución:</strong> Para aumentar el límite de <code>inotify watches</code>, sigue estos pasos:</p>
<ol>
<li>Abre una terminal y verifica el valor actual con:
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash"><span class="hljs-built_in">cat</span> /proc/sys/fs/inotify/max_user_watches<br />
</code></div>
</div>
</li>
<li>Aumenta el valor temporalmente (por ejemplo, a 524288) ejecutando:
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo sysctl fs.inotify.max_user_watches=524288<br />
</code></div>
</div>
</li>
<li>Para que el cambio sea permanente, edita el archivo <code>/etc/sysctl.conf</code>:
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo nano /etc/sysctl.conf<br />
</code></div>
</div>
</li>
<li>Agrega esta línea al final del archivo:
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">fs.inotify.max_user_watches=524288<br />
</code></div>
</div>
</li>
<li>Guarda el archivo y aplica el cambio con:
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo sysctl -p<br />
</code></div>
</div>
</li>
</ol>
<p>Después de estos pasos, el sistema debería permitir más observadores <code>inotify</code>, y el error no debería volver a aparecer.</p>
<p>The post <a href="https://cneris.com/es/error-terminating-since-out-of-inotify-watches-consider-increasing-proc-sys-fs-inotify-max_user_watches/">Error: Terminating since out of inotify watches. Consider increasing /proc/sys/fs/inotify/max_user_watches</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/es/error-terminating-since-out-of-inotify-watches-consider-increasing-proc-sys-fs-inotify-max_user_watches/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>En el panel de administración de wordpress cómo se puede ver las prestaciones el servidor</title>
		<link>https://cneris.com/es/en-el-panel-de-administracion-de-wordpress-como-se-puede-ver-las-prestaciones-el-servidor/</link>
					<comments>https://cneris.com/es/en-el-panel-de-administracion-de-wordpress-como-se-puede-ver-las-prestaciones-el-servidor/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 29 Oct 2024 09:13:55 +0000</pubDate>
				<category><![CDATA[Administración de Sistemas]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[prestaciones del servidor]]></category>
		<category><![CDATA[site health]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2684</guid>

					<description><![CDATA[<p>En el panel de administración de wordpress cómo se pueden ver las prestaciones el servidor? Instala un plugin de información del sistema Ve al panel de administración de WordPress y selecciona Plugins &gt; Añadir nuevo. Busca plugins como Site Health (Salud del sitio), WP-ServerInfo o Query Monitor. Usar "Salud del sitio" WordPress incluye la herramienta [...]</p>
<p>The post <a href="https://cneris.com/es/en-el-panel-de-administracion-de-wordpress-como-se-puede-ver-las-prestaciones-el-servidor/">En el panel de administración de wordpress cómo se puede ver las prestaciones el servidor</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>En el panel de administración de wordpress cómo se pueden ver las prestaciones el servidor?</p>
<ul>
<li><strong>Instala un plugin de información del sistema</strong><br />
Ve al panel de administración de WordPress y selecciona <strong>Plugins &gt; Añadir nuevo</strong>. Busca plugins como <strong>Site Health</strong> (Salud del sitio), <strong>WP-ServerInfo</strong> o <strong>Query Monitor</strong>.</li>
<li><strong>Usar «Salud del sitio»</strong><br />
WordPress incluye la herramienta <strong>Salud del sitio</strong> en <strong>Herramientas &gt; Salud del sitio</strong>. Aquí puedes ver detalles del entorno del servidor como la versión de PHP, límite de memoria, y tiempo de ejecución máximo.</li>
<li><strong>Ver detalles adicionales</strong><br />
Si necesitas información más específica, puedes instalar <strong>WP-ServerInfo</strong>. Este plugin muestra datos sobre el servidor, como la versión de MySQL, uso de CPU y RAM, y más.</li>
</ul>
<p>The post <a href="https://cneris.com/es/en-el-panel-de-administracion-de-wordpress-como-se-puede-ver-las-prestaciones-el-servidor/">En el panel de administración de wordpress cómo se puede ver las prestaciones el servidor</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/es/en-el-panel-de-administracion-de-wordpress-como-se-puede-ver-las-prestaciones-el-servidor/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>A PHP session was created by a session_start() function call. This interferes with REST API and loopback requests. The session should be closed by session_write_close() before making any HTTP requests.</title>
		<link>https://cneris.com/es/a-php-session-was-created-by-a-session_start-function-call-this-interferes-with-rest-api-and-loopback-requests-the-session-should-be-closed-by-session_write_close-before-making-any-http-requests/</link>
					<comments>https://cneris.com/es/a-php-session-was-created-by-a-session_start-function-call-this-interferes-with-rest-api-and-loopback-requests-the-session-should-be-closed-by-session_write_close-before-making-any-http-requests/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 29 Oct 2024 09:08:22 +0000</pubDate>
				<category><![CDATA[Administración de Sistemas]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Servidores dedicados]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[session start]]></category>
		<category><![CDATA[session?start]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2676</guid>

					<description><![CDATA[<p>Este mensaje de error ocurre porque la función session_start() está creando una sesión PHP, lo que interfiere con las solicitudes de la REST API y el loopback en WordPress. Para solucionarlo: Localiza el código de session_start() Busca en tu tema o en los plugins activos la función session_start(). Esta puede estar en el archivo functions.php [...]</p>
<p>The post <a href="https://cneris.com/es/a-php-session-was-created-by-a-session_start-function-call-this-interferes-with-rest-api-and-loopback-requests-the-session-should-be-closed-by-session_write_close-before-making-any-http-requests/">A PHP session was created by a session_start() function call. This interferes with REST API and loopback requests. The session should be closed by session_write_close() before making any HTTP requests.</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Este mensaje de error ocurre porque la función <code>session_start()</code> está creando una sesión PHP, lo que interfiere con las solicitudes de la REST API y el loopback en WordPress. Para solucionarlo:</p>
<ol>
<li><strong>Localiza el código de <code>session_start()</code></strong><br />
Busca en tu tema o en los plugins activos la función <code>session_start()</code>. Esta puede estar en el archivo <code>functions.php</code> del tema o en un plugin personalizado.</li>
<li><strong>Añade <code>session_write_close()</code> después de <code>session_start()</code></strong><br />
Después de cada llamada a <code>session_start()</code>, asegúrate de que <code>session_write_close()</code> se llame antes de realizar cualquier solicitud HTTP. Esto cerrará la sesión y permitirá que la REST API funcione sin problemas. Por ejemplo:</p>
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-sidebar-surface-primary px-2 font-sans text-xs text-token-text-secondary dark:bg-token-main-surface-secondary"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-php"><span class="hljs-title function_ invoke__">session_start</span>();<br />
<span class="hljs-comment">// Tu código aquí</span><br />
<span class="hljs-title function_ invoke__">session_write_close</span>();<br />
</code></div>
</div>
</li>
<li><strong>Usar el gancho <code>init</code> en WordPress</strong><br />
Si necesitas que <code>session_start()</code> esté en <code>functions.php</code>, asegúrate de envolverlo en el gancho <code>init</code> y usa <code>session_write_close()</code> de esta manera:</p>
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]">
<div class="absolute bottom-0 right-2 flex h-9 items-center">
<div class="flex items-center rounded bg-token-sidebar-surface-primary px-2 font-sans text-xs text-token-text-secondary dark:bg-token-main-surface-secondary"></div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-php"><span class="hljs-title function_ invoke__">add_action</span>(<span class="hljs-string">'init'</span>, function() {<br />
<span class="hljs-keyword">if</span> (!<span class="hljs-title function_ invoke__">session_id</span>()) {<br />
<span class="hljs-title function_ invoke__">session_start</span>();<br />
<span class="hljs-title function_ invoke__">session_write_close</span>();<br />
}<br />
});</code></div>
</div>
</li>
</ol>
<p>The post <a href="https://cneris.com/es/a-php-session-was-created-by-a-session_start-function-call-this-interferes-with-rest-api-and-loopback-requests-the-session-should-be-closed-by-session_write_close-before-making-any-http-requests/">A PHP session was created by a session_start() function call. This interferes with REST API and loopback requests. The session should be closed by session_write_close() before making any HTTP requests.</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/es/a-php-session-was-created-by-a-session_start-function-call-this-interferes-with-rest-api-and-loopback-requests-the-session-should-be-closed-by-session_write_close-before-making-any-http-requests/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cómo asignar imagen destacada por defecto según la categoría</title>
		<link>https://cneris.com/es/como-asignar-imagen-destacada-por-defecto-segun-la-categoria/</link>
					<comments>https://cneris.com/es/como-asignar-imagen-destacada-por-defecto-segun-la-categoria/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 29 Oct 2024 08:58:10 +0000</pubDate>
				<category><![CDATA[Administración de Sistemas]]></category>
		<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Servidores dedicados]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[imagen destacada por defecto]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2668</guid>

					<description><![CDATA[<p>En WordPress puedes asignar una imagen destacada por defecto para cada categoría de post utilizando un fragmento de código en el archivo functions.php de tu tema. Este código verifica si un post tiene una imagen destacada asignada; si no la tiene, establece una imagen predeterminada según la categoría del post. Código para asignar imagen destacada [...]</p>
<p>The post <a href="https://cneris.com/es/como-asignar-imagen-destacada-por-defecto-segun-la-categoria/">Cómo asignar imagen destacada por defecto según la categoría</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>En WordPress puedes asignar una imagen destacada por defecto para cada categoría de post utilizando un fragmento de código en el archivo <code>functions.php</code> de tu tema. Este código verifica si un post tiene una imagen destacada asignada; si no la tiene, establece una imagen predeterminada según la categoría del post.</p>
<h3>Código para asignar imagen destacada por defecto según la categoría</h3>
<ol>
<li>Abre el archivo <code>functions.php</code> de tu tema (preferiblemente un tema hijo para evitar que se pierdan cambios en futuras actualizaciones).</li>
<li>Añade el siguiente código, reemplazando las URLs de las imágenes por defecto según cada categoría:</li>
</ol>
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="overflow-y-auto p-4" dir="ltr">
<p>function set_default_thumbnail($post_id) {<br />
if (has_post_thumbnail($post_id)) {<br />
return;<br />
}</p>
<p>// Define las imágenes predeterminadas por categoría<br />
$default_images = [<br />
&#8216;categoria-1&#8217; =&gt; &#8216;https://tu-sitio.com/wp-content/uploads/imagen-categoria1.jpg&#8217;,<br />
&#8216;categoria-2&#8217; =&gt; &#8216;https://tu-sitio.com/wp-content/uploads/imagen-categoria2.jpg&#8217;,<br />
&#8216;categoria-3&#8217; =&gt; &#8216;https://tu-sitio.com/wp-content/uploads/imagen-categoria3.jpg&#8217;,<br />
];</p>
<p>// Obtén las categorías del post<br />
$categories = get_the_category($post_id);</p>
<p>// Verifica si hay categorías asignadas y busca una imagen predeterminada<br />
foreach ($categories as $category) {<br />
if (array_key_exists($category-&gt;slug, $default_images)) {<br />
$image_url = $default_images[$category-&gt;slug];</p>
<p>// Descargar la imagen y establecerla como imagen destacada<br />
$image_id = attach_image_from_url($image_url, $post_id);<br />
if ($image_id) {<br />
set_post_thumbnail($post_id, $image_id);<br />
}<br />
break;<br />
}<br />
}<br />
}<br />
add_action(&#8216;save_post&#8217;, &#8216;set_default_thumbnail&#8217;);</p>
<p>// Función para descargar la imagen y adjuntarla al post<br />
function attach_image_from_url($image_url, $post_id) {<br />
$upload_dir = wp_upload_dir();<br />
$image_data = file_get_contents($image_url);<br />
$filename = basename($image_url);</p>
<p>if (wp_mkdir_p($upload_dir[&#8216;path&#8217;])) {<br />
$file = $upload_dir[&#8216;path&#8217;] . &#8216;/&#8217; . $filename;<br />
} else {<br />
$file = $upload_dir[&#8216;basedir&#8217;] . &#8216;/&#8217; . $filename;<br />
}</p>
<p>file_put_contents($file, $image_data);</p>
<p>$wp_filetype = wp_check_filetype($filename, null);<br />
$attachment = [<br />
&#8216;post_mime_type&#8217; =&gt; $wp_filetype[&#8216;type&#8217;],<br />
&#8216;post_title&#8217; =&gt; sanitize_file_name($filename),<br />
&#8216;post_content&#8217; =&gt; »,<br />
&#8216;post_status&#8217; =&gt; &#8216;inherit&#8217;<br />
];</p>
<p>$attach_id = wp_insert_attachment($attachment, $file, $post_id);<br />
require_once(ABSPATH . &#8216;wp-admin/includes/image.php&#8217;);<br />
$attach_data = wp_generate_attachment_metadata($attach_id, $file);<br />
wp_update_attachment_metadata($attach_id, $attach_data);</p>
<p>return $attach_id;<br />
}</p>
</div>
</div>
<h3>Explicación del código</h3>
<ul>
<li><strong><code>$default_images</code></strong>: Define las imágenes predeterminadas para cada categoría. Usa el slug de cada categoría como clave y la URL de la imagen como valor.</li>
<li><strong><code>set_default_thumbnail</code></strong>: Esta función se ejecuta al guardar un post y verifica si tiene una imagen destacada. Si no tiene, busca la primera categoría que tenga una imagen predeterminada en el array <code>$default_images</code> y la establece como imagen destacada.</li>
<li><strong><code>attach_image_from_url</code></strong>: Esta función descarga la imagen de la URL y la adjunta al post como archivo multimedia, generando así una imagen destacada.</li>
</ul>
<p>Este código asignará automáticamente una imagen destacada por defecto a los posts nuevos (o editados) según su categoría.</p>
<p><strong>Nota</strong>: Asegúrate de probar el código en un entorno de desarrollo antes de implementarlo en producción, y reemplaza las URLs de ejemplo con las URLs de las imágenes que quieres usar.</p>
<p>The post <a href="https://cneris.com/es/como-asignar-imagen-destacada-por-defecto-segun-la-categoria/">Cómo asignar imagen destacada por defecto según la categoría</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/es/como-asignar-imagen-destacada-por-defecto-segun-la-categoria/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Visores de imágenes JPG en la terminal de Linux</title>
		<link>https://cneris.com/es/visores-de-imagenes-jpg-en-la-terminal-de-linux/</link>
					<comments>https://cneris.com/es/visores-de-imagenes-jpg-en-la-terminal-de-linux/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 25 Oct 2024 19:31:12 +0000</pubDate>
				<category><![CDATA[Administración de Sistemas]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Servidores dedicados]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[catimng]]></category>
		<category><![CDATA[fim]]></category>
		<category><![CDATA[sudo apt install]]></category>
		<category><![CDATA[viu]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2543</guid>

					<description><![CDATA[<p>Para ver archivos JPG directamente desde la terminal en Linux, existen varias opciones. Aquí tienes algunos visores populares y cómo usarlos: 1. FIM (Framebuffer Image Viewer) FIM es un visor de imágenes de línea de comandos que utiliza el framebuffer, lo que significa que muestra imágenes directamente en la terminal. Instalación: sudo apt install fim [...]</p>
<p>The post <a href="https://cneris.com/es/visores-de-imagenes-jpg-en-la-terminal-de-linux/">Visores de imágenes JPG en la terminal de Linux</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Para ver archivos JPG directamente desde la terminal en Linux, existen varias opciones. Aquí tienes algunos visores populares y cómo usarlos:</p>
<h4>1. <strong>FIM (Framebuffer Image Viewer)</strong></h4>
<ul>
<li>FIM es un visor de imágenes de línea de comandos que utiliza el framebuffer, lo que significa que muestra imágenes directamente en la terminal.</li>
<li><strong>Instalación</strong>:
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo apt install fim<br />
</code></div>
</div>
</li>
<li><strong>Uso</strong>:
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">fim imagen.jpg<br />
</code></div>
</div>
</li>
<li><strong>Ejemplo</strong>: Ejecuta <code>fim /ruta/a/imagen.jpg</code> para abrir una imagen en la terminal. Con FIM, puedes utilizar las teclas de flecha para desplazarte por una carpeta con varias imágenes.</li>
</ul>
<h4>2. <strong>VIU</strong></h4>
<ul>
<li>Viu es otro visor de imágenes ligero para la terminal, compatible con imágenes en color en la mayoría de las terminales.</li>
<li><strong>Instalación</strong> (requiere <code>cargo</code> de Rust):
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">cargo install viu<br />
</code></div>
</div>
</li>
<li><strong>Uso</strong>:
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">viu imagen.jpg<br />
</code></div>
</div>
</li>
<li><strong>Ejemplo</strong>: Ejecuta <code>viu /ruta/a/imagen.jpg</code> para ver una imagen. Viu es ideal para una vista rápida, especialmente en terminales de 24 bits.</li>
</ul>
<h4>3. <strong>Catimg</strong></h4>
<ul>
<li>Catimg convierte imágenes en ASCII para mostrarlas en la terminal.</li>
<li><strong>Instalación</strong>:
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">sudo apt install catimg<br />
</code></div>
</div>
</li>
<li><strong>Uso</strong>:
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">catimg imagen.jpg<br />
</code></div>
</div>
</li>
<li><strong>Ejemplo</strong>: Ejecuta <code>catimg /ruta/a/imagen.jpg</code> para ver una representación en ASCII de la imagen.</li>
</ul>
<p>The post <a href="https://cneris.com/es/visores-de-imagenes-jpg-en-la-terminal-de-linux/">Visores de imágenes JPG en la terminal de Linux</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/es/visores-de-imagenes-jpg-en-la-terminal-de-linux/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cómo cambiar la codificación de la base de datos en WordPress?</title>
		<link>https://cneris.com/es/como-cambiar-la-codificacion-de-la-base-de-datos-en-wordpress/</link>
					<comments>https://cneris.com/es/como-cambiar-la-codificacion-de-la-base-de-datos-en-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 20 Oct 2024 16:51:24 +0000</pubDate>
				<category><![CDATA[Administración de Sistemas]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[codificacion]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-config.php]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2516</guid>

					<description><![CDATA[<p>Para cambiar la codificación de la base de datos en WordPress, sigue estos pasos: Accede al archivo wp-config.php en la raíz de tu instalación de WordPress. Busca las siguientes líneas: define('DB_CHARSET', 'utf8mb4'); define('DB_COLLATE', ''); Si no están presentes o tienen otro valor, cambia DB_CHARSET a utf8mb4, que es la codificación recomendada para soportar caracteres especiales, [...]</p>
<p>The post <a href="https://cneris.com/es/como-cambiar-la-codificacion-de-la-base-de-datos-en-wordpress/">Cómo cambiar la codificación de la base de datos en WordPress?</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Para cambiar la codificación de la base de datos en WordPress, sigue estos pasos:</p>
<ol>
<li><strong>Accede al archivo <code>wp-config.php</code></strong> en la raíz de tu instalación de WordPress.</li>
<li>Busca las siguientes líneas:
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-php"><span class="hljs-title function_ invoke__">define</span>(<span class="hljs-string">'DB_CHARSET'</span>, <span class="hljs-string">'utf8mb4'</span>);<br />
<span class="hljs-title function_ invoke__">define</span>(<span class="hljs-string">'DB_COLLATE'</span>, <span class="hljs-string">''</span>);<br />
</code></div>
</div>
</li>
<li>Si no están presentes o tienen otro valor, cambia <strong><code>DB_CHARSET</code></strong> a <strong><code>utf8mb4</code></strong>, que es la codificación recomendada para soportar caracteres especiales, incluidos los caracteres chinos. <strong><code>DB_COLLATE</code></strong> debe dejarse vacío o configurarse como <strong><code>utf8mb4_unicode_ci</code></strong> si deseas definir un cotejamiento específico.</li>
<li>Guarda los cambios y sube el archivo de nuevo al servidor si estás trabajando de forma local.</li>
</ol>
<p>Con esto, habrás configurado WordPress para usar la codificación UTF-8, lo que garantizará que los caracteres especiales, como los chinos, se muestren correctamente.</p>
<p>The post <a href="https://cneris.com/es/como-cambiar-la-codificacion-de-la-base-de-datos-en-wordpress/">Cómo cambiar la codificación de la base de datos en WordPress?</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/es/como-cambiar-la-codificacion-de-la-base-de-datos-en-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Pasos para convertir la base de datos de utf8 a utf8mb4 en MySQL</title>
		<link>https://cneris.com/es/pasos-para-convertir-la-base-de-datos-de-utf8-a-utf8mb4-en-mysql/</link>
					<comments>https://cneris.com/es/pasos-para-convertir-la-base-de-datos-de-utf8-a-utf8mb4-en-mysql/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 20 Oct 2024 16:44:19 +0000</pubDate>
				<category><![CDATA[Administración de Sistemas]]></category>
		<category><![CDATA[Base de datos]]></category>
		<category><![CDATA[MySQL]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2507</guid>

					<description><![CDATA[<p>Conectar a MySQL:Primero, inicia sesión en MySQL con el siguiente comando: mysql -u tu_usuario -p Ingresa tu contraseña cuando se te solicite. Convertir la base de datos:Ejecuta el siguiente comando para convertir la base de datos completa a utf8mb4. Sustituye nombre_de_base_de_datos por el nombre real de tu base de datos. ALTER DATABASE nombre_de_base_de_datos CHARACTER SET [...]</p>
<p>The post <a href="https://cneris.com/es/pasos-para-convertir-la-base-de-datos-de-utf8-a-utf8mb4-en-mysql/">Pasos para convertir la base de datos de utf8 a utf8mb4 en MySQL</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<ul>
<li><strong>Conectar a MySQL</strong>:Primero, inicia sesión en MySQL con el siguiente comando:
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-bash">mysql -u tu_usuario -p<br />
</code></div>
</div>
<p>Ingresa tu contraseña cuando se te solicite.</li>
<li><strong>Convertir la base de datos</strong>:Ejecuta el siguiente comando para convertir la base de datos completa a <strong>utf8mb4</strong>. Sustituye <code>nombre_de_base_de_datos</code> por el nombre real de tu base de datos.
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-sql"><span class="hljs-keyword">ALTER</span> DATABASE nombre_de_base_de_datos <span class="hljs-type">CHARACTER</span> <span class="hljs-keyword">SET</span> utf8mb4 <span class="hljs-keyword">COLLATE</span> utf8mb4_unicode_ci;<br />
</code></div>
</div>
</li>
<li><strong>Convertir las tablas</strong>:Después de convertir la base de datos, es necesario convertir cada tabla dentro de la base de datos:
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-sql"><span class="hljs-keyword">ALTER</span> <span class="hljs-keyword">TABLE</span> nombre_de_tabla <span class="hljs-keyword">CONVERT</span> <span class="hljs-keyword">TO</span> <span class="hljs-type">CHARACTER</span> <span class="hljs-keyword">SET</span> utf8mb4 <span class="hljs-keyword">COLLATE</span> utf8mb4_unicode_ci;<br />
</code></div>
</div>
<p>Haz esto para cada tabla de la base de datos.</li>
<li><strong>Convertir las columnas</strong> (opcional):Si alguna columna en tus tablas necesita ser convertida específicamente, puedes hacerlo con el siguiente comando:
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-sql"><span class="hljs-keyword">ALTER</span> <span class="hljs-keyword">TABLE</span> nombre_de_tabla MODIFY nombre_de_columna <span class="hljs-type">VARCHAR</span>(<span class="hljs-number">255</span>) <span class="hljs-type">CHARACTER</span> <span class="hljs-keyword">SET</span> utf8mb4 <span class="hljs-keyword">COLLATE</span> utf8mb4_unicode_ci;<br />
</code></div>
</div>
<p>Esto convertirá la columna a <strong>utf8mb4</strong>.</li>
</ul>
<p>The post <a href="https://cneris.com/es/pasos-para-convertir-la-base-de-datos-de-utf8-a-utf8mb4-en-mysql/">Pasos para convertir la base de datos de utf8 a utf8mb4 en MySQL</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/es/pasos-para-convertir-la-base-de-datos-de-utf8-a-utf8mb4-en-mysql/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>¿Cómo aumentar el límite de memoria en WordPress</title>
		<link>https://cneris.com/es/como-aumentar-el-limite-de-memoria-en-wordpress/</link>
					<comments>https://cneris.com/es/como-aumentar-el-limite-de-memoria-en-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 20 Oct 2024 16:29:24 +0000</pubDate>
				<category><![CDATA[Administración de Sistemas]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Servidores dedicados]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[max_memory]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2493</guid>

					<description><![CDATA[<p>Para aumentar el límite de memoria en WordPress (wp_max_memory_limit), debes editar el archivo wp-config.php o el archivo de configuración de tu servidor. Aquí tienes los pasos: Editar el archivo wp-config.php: Accede al archivo wp-config.php de tu instalación de WordPress. Añade la siguiente línea de código antes de la línea que dice "/* That's all, stop [...]</p>
<p>The post <a href="https://cneris.com/es/como-aumentar-el-limite-de-memoria-en-wordpress/">¿Cómo aumentar el límite de memoria en WordPress</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Para aumentar el límite de memoria en WordPress (<strong>wp_max_memory_limit</strong>), debes editar el archivo <strong>wp-config.php</strong> o el archivo de configuración de tu servidor. Aquí tienes los pasos:</p>
<ol>
<li><strong>Editar el archivo wp-config.php</strong>:
<ul>
<li>Accede al archivo <strong>wp-config.php</strong> de tu instalación de WordPress.</li>
<li>Añade la siguiente línea de código antes de la línea que dice «/* That&#8217;s all, stop editing! */»:
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-php"><span class="hljs-title function_ invoke__">define</span>(<span class="hljs-string">'WP_MEMORY_LIMIT'</span>, <span class="hljs-string">'256M'</span>);<br />
</code></div>
</div>
</li>
</ul>
<p>Esto establece el límite de memoria en 256 MB. Puedes ajustar el valor según tus necesidades, como <strong>128M</strong> o <strong>512M</strong>.</li>
<li><strong>Editar php.ini</strong> (opcional):
<ul>
<li>Si tienes acceso al archivo <strong>php.ini</strong> de tu servidor, busca la línea:
<div class="contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950">
<div class="sticky top-9 md:top-[5.75rem]"></div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="!whitespace-pre hljs language-ini"><span class="hljs-attr">memory_limit</span> = <span class="hljs-number">128</span>M<br />
</code></div>
</div>
</li>
<li>Cambia el valor a uno superior, como <strong>256M</strong> o más, según tus necesidades.</li>
</ul>
</li>
<li><strong>Reiniciar el servidor</strong>:
<ul>
<li>Después de realizar los cambios, si has modificado el archivo <strong>php.ini</strong>, es necesario reiniciar el servidor para que los cambios surtan efecto.</li>
</ul>
</li>
</ol>
<p>The post <a href="https://cneris.com/es/como-aumentar-el-limite-de-memoria-en-wordpress/">¿Cómo aumentar el límite de memoria en WordPress</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/es/como-aumentar-el-limite-de-memoria-en-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Por qué mi servidor tiene un TTFB alto?</title>
		<link>https://cneris.com/es/por-que-mi-servidor-tiene-un-ttfb-alto/</link>
					<comments>https://cneris.com/es/por-que-mi-servidor-tiene-un-ttfb-alto/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 13 Oct 2024 10:57:07 +0000</pubDate>
				<category><![CDATA[Administración de Sistemas]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Seguridad informática]]></category>
		<category><![CDATA[Servidores dedicados]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[apis]]></category>
		<category><![CDATA[base de datos]]></category>
		<category><![CDATA[cpu sobrecargada]]></category>
		<category><![CDATA[mariadb]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[rendimiento del servidor]]></category>
		<category><![CDATA[Time to First Byte]]></category>
		<category><![CDATA[ttfb]]></category>
		<guid isPermaLink="false">https://cneris.com/?p=2476</guid>

					<description><![CDATA[<p>Un TTFB (Time to First Byte) alto en tu servidor puede ser causado por varios factores, lo que significa que hay un retraso entre la solicitud de un usuario y el momento en que el servidor envía el primer byte de respuesta. A continuación se detallan algunas de las posibles razones: Problemas de la base [...]</p>
<p>The post <a href="https://cneris.com/es/por-que-mi-servidor-tiene-un-ttfb-alto/">Por qué mi servidor tiene un TTFB alto?</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Un <strong>TTFB (Time to First Byte)</strong> alto en tu servidor puede ser causado por varios factores, lo que significa que hay un retraso entre la solicitud de un usuario y el momento en que el servidor envía el primer byte de respuesta. A continuación se detallan algunas de las posibles razones:</p>
<ol>
<li><strong>Problemas de la base de datos</strong>: Si tu servidor depende de una base de datos (como MySQL o MariaDB), consultas lentas o no optimizadas pueden retrasar la generación de la respuesta. Asegúrate de que las tablas estén indexadas correctamente y que no haya consultas que tomen demasiado tiempo.</li>
<li><strong>Rendimiento del servidor</strong>: Si el servidor tiene un rendimiento deficiente (CPU sobrecargada, poca RAM o alto uso de disco), el procesamiento de las solicitudes será más lento. Revisa el uso de recursos del servidor con herramientas como <code>top</code> o <code>htop</code> para detectar posibles cuellos de botella.</li>
<li><strong>Configuración del servidor web</strong>: Si tu servidor web (como Apache o Nginx) no está optimizado, podría estar causando retrasos. Revisar configuraciones como la compresión de salida (Gzip), el uso de caché, y parámetros de conexiones concurrentes podría mejorar el TTFB.</li>
<li><strong>Conexión lenta a redes externas</strong>: Si tu servidor depende de servicios externos (APIs, fuentes de datos) o si está ubicado en un centro de datos lejos de tus usuarios, la latencia de red puede aumentar el TTFB.</li>
<li><strong>Almacenamiento en caché</strong>: Si no se utiliza adecuadamente el almacenamiento en caché, cada solicitud tiene que procesarse desde cero. Configurar un caché adecuado para el servidor puede reducir significativamente el TTFB.</li>
</ol>
<p>The post <a href="https://cneris.com/es/por-que-mi-servidor-tiene-un-ttfb-alto/">Por qué mi servidor tiene un TTFB alto?</a> appeared first on <a href="https://cneris.com/es">CNERIS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://cneris.com/es/por-que-mi-servidor-tiene-un-ttfb-alto/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
