Pregunta sobre Really Simple SSL de Wordpress:

301 en .htaccess / Really Simple SSL

Un usuario preguntó 👇

¡Hola! 🙂

Perdón por el mal inglés. Lo que entiendo es que Habilitar redireccionamiento tipo 301 en .htaccess es mejor SEO en comparación con Habilitar redireccionamiento SSL con javascript. Pero cuando habilité SSL Really Simple, esto pasó a primer plano:

Las reglas del plugin para redirigir en el archivo .htaccess no pasaron la prueba. Se probaron las siguientes referencias: (pero en sueco)

# BEGIN rlrssslReallySimpleSSL rsssl_version[3.0.2] RewriteEngine en RewriteCond% {HTTP: X-Fordered-Proto}! Https RewriteCond% {REQUEST_URI}! Wp-content / cache / (todo | wpfc-mobile-cache) RewriteRule ^ (. *) $ https: //%{HTTP_HOST} / $ 1 [R=301,L] # END rlrssslReallySimpleSSL

¿Pongo ese código en .htaccess que el sitio no funciona? ¿No puede acceder al sitio en ese momento?

¿Qué estoy haciendo mal? Quiero que sea lo más amigable posible. 🙂

¿Hay dos cosas que hacer después de cambiar a https por cierto? Google Analytic? ¿Mayor? ¿La dirección de todas las imágenes subidas a https?

(@markwolters)

Hace 2 años, 8 meses

Hola,

No hay diferencia en SEO entre el redireccionamiento .htaccess o el redireccionamiento javascript, ambos agregan redireccionamientos 301 permanentes https: //. La redirección .htaccess suele ser un poco más rápida que las otras referencias, por lo que recomendamos habilitarla.

El plugin probó estas reglas de redireccionamiento pero falló la prueba, esto generalmente significa que agregar estas líneas a su archivo .htaccess resultó en un bucle de redireccionamiento. Su archivo .htaccess puede contener una redirección u otra regla que impida que la redirección https: // funcione. Si puede enviarnos el contenido de su archivo .htaccess, podemos comprobarlo por usted.

Después de pasar a https: // todo lo que tiene que hacer es actualizar su configuración de Google, consulte https://really-simple-ssl.com/knowledge-base/how-to-setup-google-analytics-and-google-search-consolewebmaster-tools/. El plugin se encarga de todos los demás cambios.

Calificación

(@tobifjellner)

Hace 2 años, 8 meses

¿Qué otros bloques tienes en .htaccess? A veces, es posible que deba reactivar el almacenamiento en caché y / o los plugins de seguridad, si sus reglas se generaron para http.

Lanzador de hilos

(@patrikhax)

Hace 2 años, 8 meses

¡Gracias por respuestas rápidas y buenas! 🙂

Así es como se ve:

# BEGIN WpFastestCache
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain.se
RewriteRule ^(.*)$ http://www.domain.se/$1 [R=301,L]
# Start WPFC Exclude
# End WPFC Exclude
RewriteCond %{HTTP_HOST} ^www.domain.se
RewriteCond %{HTTP_USER_AGENT} !(facebookexternalhit|WhatsApp|Mediatoolkitbot)
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !(/){2}$
RewriteCond %{REQUEST_URI} /$
RewriteCond %{QUERY_STRING} !.+
RewriteCond %{HTTP:Cookie} !wordpress_logged_in
RewriteCond %{HTTP:Cookie} !comment_author_
RewriteCond %{HTTP:Cookie} !wp_woocommerce_session
RewriteCond %{HTTP:Cookie} !safirmobilswitcher=mobil
RewriteCond %{HTTP:Profile} !^[a-z0-9"]+ [NC]
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/all/$1/index.html -f [or]
RewriteCond /storage/content/31/104131/domain.se/public_html/wp-content/cache/all/$1/index.html -f
RewriteRule ^(.*) "/wp-content/cache/all/$1/index.html" [L]
</IfModule>
<FilesMatch "index.(html|htm)$">
AddDefaultCharset UTF-8
<ifModule mod_headers.c>
FileETag None
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Mon, 29 Oct 1923 20:30:00 GMT"
</ifModule>
</FilesMatch>
# END WpFastestCache
# BEGIN GzipWpFastestCache
<IfModule mod_deflate.c>
AddType x-font/woff .woff
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE font/opentype font/ttf font/eot font/otf
</IfModule>
# END GzipWpFastestCache
# BEGIN LBCWpFastestCache
<FilesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|webp|js|css|swf|x-html|css|xml|js|woff|woff2|ttf|svg|eot)(.gz)?$">
<IfModule mod_expires.c>
AddType application/font-woff2 .woff2
ExpiresActive On
ExpiresDefault A0
ExpiresByType image/webp A2592000
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/ico A2592000
ExpiresByType image/svg+xml A2592000
ExpiresByType text/css A2592000
ExpiresByType text/javascript A2592000
ExpiresByType application/javascript A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType application/font-woff2 A2592000
</IfModule>
<IfModule mod_headers.c>
Header set Expires "max-age=2592000, public"
Header unset ETag
Header set Connection keep-alive
FileETag None
</IfModule>
</FilesMatch>
# END LBCWpFastestCache
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
RewriteEngine On
# If not using www
RewriteCond %{HTTP_HOST} !^www.(.*)$ [NC]
RewriteCond %{HTTP:HTTPS} !on
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R,L]
# If using www
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteCond %{HTTP:HTTPS} !on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

(@tobifjellner)

Hace 2 años, 8 meses

Mmm. Le sugiero que desactive WP Fastest Cache, elimine sus entradas .htaccess y luego reactive el plugin nuevamente y lo configure.

Hay un lugar que vuelve a cambiar a http si el dominio se usó sin www cerca del principio:

RewriteCond %{HTTP_HOST} ^domain.se
RewriteRule ^(.*)$ http://www.domain.se/$1 [R=301,L]

Lanzador de hilos

(@patrikhax)

Hace 2 años, 7 meses

¡Gracias por la ayuda! 🙂

1.
¿Lo he probado ahora pero todavía no funciona?

Lo probé en otro sitio que solo tiene esto:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

¿Y tampoco funciona?

2.
Entonces, si necesito cambiar más:

¿Dice que debería convertir http: // a // en archivos .css y .js? ¿Cómo sé dónde hacerlo?

3.
Y luego debo agregar https://www.exemple.com, https://exemple.com, http://www.exemple.com y http://exemple.com una consola de google? Tratando de usar https://www.exemple.com. ¿Cómo los vinculo a una consola de Google?

4.
¿Y las direcciones de las imágenes no van a https? ¿Si le doy el recibo a una imagen sin https? Una foto en http://www.exemple.com/wp-content/uploads/2017/03/picture.jpg y uno en https://www.exemple.com/wp-content/uploads/2017/03/picture.jpg?

Perdón por el mal optimismo inglés que uno entiende de todos modos 🙂

(@tobifjellner)

Hace 2 años, 7 meses

¿Está diciendo que no pudo habilitar https en el otro sitio pero SSL Really Simple no habilita la redirección?

(@tobifjellner)

Hace 2 años, 7 meses

¡PD! Si prefiere discutir en sueco, puede ingresar a https://sv.wordpress.org/support. Por supuesto, no podremos incluir a la mayoría de los desarrolladores de plugins / temas.

(@rogierlankhorst)

Hace 2 años, 7 meses

Tengo que impulsar la discusión sueca, me temo 😉

No estoy del todo claro sobre el tema, pero mencionas dos cosas separadas:

1) redirigir a https. Puede probar esto con un simple verificador de referencias en línea http://www.redirect-checker.org/. Si es un redireccionamiento 301 a https, está bien.

2) material mixto. Si tiene el candado verde en su sitio, está bien. De lo contrario, es posible que deba verificar su sitio en busca de contenido mixto. Puede encontrar instrucciones sobre cómo obtener contenido mixto aquí:
https://really-simple-ssl.com/knowledge-base/how-to-track-down-mixed-content-or-insecure-content/

¡Avísame si esto responde a tu pregunta!

Esta respuesta fue modificada hace 2 años, 7 meses. Lanzador de hilos

(@patrikhax)

Hace 2 años, 7 meses

Gracias por la respuesta 🙂

Tengo 4 preguntas diferentes, pero eso es lo mismo. 🙂

1. Quiero la opción .htaccess pero no funciona como dije. 🙂 En este sitio solo tengo esto en .htaccess pero tampoco funciona:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Entonces, ¿el problema debe ser otro problema? 🙂 ¿Algunas ideas sobre por qué la opción .htcacces no me funciona?

2. ¿Instalando Really Simple SSL, dice que debería convertir http: // a // hat en archivos .css y .js? ¿Cómo sé dónde hacerlo? Estoy revisando style.css y demás en el panel, pero ¿no aparece ningún enlace? ¿Cómo sé que no me perdí ninguno?

3. Cuando cambia a SSL, necesita cambiarlo en Google Console, ¿verdad? Mi pregunta 3 trata sobre. ¿Debo contribuir? https://www.exemple.com, https://exemple.com, http://www.exemple.com y http://exemple.com una consola de google? ¿Los cuatro? Solo era http://www.exemple.com antes de. Pero no debería configurarlos para que vayan a https://www.exemple.com ¿allí? ¿Existe una alternativa a https? No puedo conseguirlo?

4. La pregunta 4 trata sobre esto: cuando hago clic en http://really-simple-ssl.com/wp-content/uploads/2016/02/webmastertools2-300MU158.jpg va a https://really-simple-ssl.com/wp-content/uploads/2016/02/webmastertools2-300MU158.jpg. ¿Pero no funciona en mi sitio? ¿Pero sigue apareciendo la clave de bloqueo de que el sitio es seguro? Pero, ¿cómo consigo que las imágenes estén en su sitio web?

(@rogierlankhorst)

Hace 2 años, 7 meses

Para agregar el .htaccess manualmente, puede seguir las instrucciones de este artículo:
https://really-simple-ssl.com/knowledge-base/manually-insert-htaccess-redirect-http-to-https/

2) Solo si no tiene la pantalla de bloqueo en la barra de direcciones de su navegador. Puede leer este artículo para obtener más información sobre cómo verificar esto:
https://really-simple-ssl.com/knowledge-base/how-to-track-down-mixed-content-or-insecure-content/

3) Sí, debe agregar todo en las herramientas para webmasters. La referencia se manejará en su sitio.

4) En really-simple-ssl.com, esta imagen se redirige porque la opción HSTS (http estricta seguridad de transporte) está habilitada en el sitio. Esto hará que los navegadores carguen todas las aplicaciones a través de https. No es posible redireccionar a https para imágenes con .htaccess porque estas imágenes no residen en la carpeta raíz, sino en una carpeta separada, como wp-content / uploads / 2018, etc.

Lanzador de hilos

(@patrikhax)

Hace 2 años, 7 meses

1. Realmente no entiendo lo que significa todo en esa guía, pero ¿es correcto si escribo esto?

RewriteEngine On
# If not using www
RewriteCond %{HTTP_HOST} !^www.(.*)$ [NC]
RewriteCond %{HTTP:HTTPS} !on
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R,L]
# If using www
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteCond %{HTTP:HTTPS} !on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

3. Entonces, ¿no debería decirle a Google que cambie «dominio» a https: // allí? ¿Solo agrega los cuatro y nada más? No se trata de la configuración y cambiar la dirección a https: //?

4. Pero noté que las imágenes iban a https: // cuando entro a esto?:

RewriteEngine On
# If not using www
RewriteCond %{HTTP_HOST} !^www.(.*)$ [NC]
RewriteCond %{HTTP:HTTPS} !on
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R,L]
# If using www
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteCond %{HTTP:HTTPS} !on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

Que tengas un buen día y gracias por tu ayuda. 🙂

(@markwolters)

Hace 2 años, 7 meses

Puede visitar la página de prueba Really Simple SSL en https://yourdomain.com/wp-content/wp-content/plugins/really-simple-ssl/ssl-test-page.php. Esta página volverá a su configuración, por ejemplo:

# SERVER-HTTPS-ON # (ar)

cuando revisas este artículo https://really-simple-ssl.com/knowledge-base/manually-insert-htaccess-redirect-http-to-https/ verá el código .htaccess correspondiente para su configuración de detección. Luego puede copiar manualmente la regla .htaccess del artículo y pegarla en su .htaccess.

3) debe configurar el dominio https: // como su dominio favorito, consulte https://really-simple-ssl.com/knowledge-base/how-to-setup-google-analytics-and-google-search-consolewebmaster-tools/

4) Si esa regla redirige las imágenes a https: //, debería redirigir su sitio a https: //. En ese caso, puede usar una de esas dos reglas, dependiendo de si su sitio usa www. Todo lo que tiene que hacer es ingresar ‘RewriteEngine on’ y usar el bloque a continuación si no está usando www o si está usando www.

Calificación

Lanzador de hilos

(@patrikhax)

Hace 2 años, 3 meses

Todavía no lo encuentro funcionando correctamente. = (

Quiero 301 en .htcacces pero no funciona como describí anteriormente.

Esto ahora funciona:

http://www.exemple.com a https://www.exemple.com
http://exemple.com a https://www.exemple.com

pero no:

https://exemple.com a https://www.exemple.com

«Habilitar redireccionamiento tipo 301 a SSL en WordPress» está activado. No «Habilitar redireccionamiento tipo 301 en .htaccess» o javascript.

El problema de no trabajar con .htaccess es el mismo que el anterior.

(@tobifjellner)

Hace 2 años, 3 meses

Bueno. Copié su segundo conjunto aquí y agregué números de línea como referencia.

1. RewriteEngine On
2. # If not using www
3. RewriteCond %{HTTP_HOST} !^www.(.*)$ [NC]
4. RewriteCond %{HTTP:HTTPS} !on
5. RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R,L]
6. # If using www
7. RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
8. RewriteCond %{HTTP:HTTPS} !on
9. RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

Entonces, desde su último comentario, sabemos que necesita recopilar todo.
https: //www.blahblah

Así es como funciona: primero puede tener una o más condiciones de RewriteCond. Si no se cumple una condición, esa regla se omitirá (es decir, continuará viendo la siguiente serie después de la siguiente RewriteRule) ¡La fila 3 dice! ^ Www. (. *)! = NO ^ = iniciar este campo. Entonces, esta regla es VERDADERA si el nombre de host no comienza con www.

La fila 4 luego dice que https NO está activado.

La fila 5 dice: Ahora, si viniste aquí, aquí se explica cómo cambiar la URL. flag R significa Redirigir (dígale al cliente que intente con una dirección diferente) flag significa L Last (hágalo inmediatamente, no lea más este archivo)

Entonces: primero, elimine la fila 4. luego su último caso también será una coincidencia. Pero, una cosa más: exactamente [R] solo dará una referencia temporal. Es mejor cambiar esas banderas en las series 5 y 9 a: [R=301,L] Esto dará un redireccionamiento 301 (movido permanentemente), lo que permitirá a Google mover navegadores de linkjuice y visitantes para realizar un seguimiento de la nueva dirección la próxima vez.

Esta respuesta fue modificada hace 2 años, 3 meses por. Razón: aclaración

¿Solucionó tu problema??

0 / 1

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.