Agencia Marketing Digital

Configurar Nginx Bitnami Google Cloud Sitemap Yoast

Al instalar nuestro plugin de yoast en un sitio wordpress con bitnami y nginx en google cloud nos topamos con un problemita y es que no aparece el sitemap, entonces decidimos darnos un clavado en las reglas de nginx para lograr desplegar el sitemap de manera correcta.

Fuimos a consultar el manual de la página de yoast donde pone que:
Debemos hacer un rewrite en nuestro bloque de “server” de nginx, sin embargo no es tan fácil ya que no todas las máquinas virtuales de google cloud son iguales es por eso que aquí dejare nuestra experiencia y seguramente te ayudara a configurar tu instancia correctamente:
Ojo tu instancia puede tener diferente distribución aquí es una Debian 4.9
conexión via putty.

1.- Como root en nuestra instancia:

sudo su

2.- La ruta del archivo a editar bitnami.conf
/opt/bitnami/nginx/conf/bitnami# nano bitnami.conf

La regla que nos pone el manual de yoast seo es hacer un rewrite

Yoast XML Sitemaps on NGINX servers

Como nosotros tenemos la versión básica de yoast no es necesario meter el expanded code, con las siguientes líneas será suficiente:

# Rewrites for Yoast SEO XML Sitemap
rewrite ^/sitemap_index.xml$ /index.php?sitemap=1 last;
rewrite ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 last;

3.- Editar nuestro archivo en el bloque correcto:

Dentro de # HTTP server :

# HTTPS server

server {
listen 443 ssl;
server_name localhost;

ssl_certificate server.crt;
ssl_certificate_key server.key;

ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;

ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;

#include “/opt/bitnami/nginx/conf/bitnami/phpfastcgi.conf”;
include “/opt/bitnami/nginx/conf/bitnami/bitnami-apps-prefix.conf”;
# Rewrites for Yoast SEO XML Sitemap
rewrite ^/sitemap_index.xml$ /index.php?sitemap=1 last;
rewrite ^/([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 last;

}

4.- Hacer un reinicio del Nginx para que corra con la nueva regla:

/opt/bitnami/ctlscript.sh restart nginx

5.- Verificar nuestro sitemap funcione.

tustio.com/sitemap.xml

Listo..

Que el la fuerza del seo los acompañe.