Ayuda con categorías no encontradas en WP

  • Autor Autor Science
  • Fecha de inicio Fecha de inicio
S

Science

Eta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola,

Pues verán, migré un sitio y creo que algo hice mal porque justo hoy me doy cuenta que no puedo acceder a las categorías. Me da el error de página no encontrada.

Ya miré de cambiar el theme y de reinstalar Wordpress, pero no se solucionó, así que creo que debe ser cosa del archivo .htaccess o, en su defecto, de las redirecciones 301 que se indican en él. Les dejo una muestra:


# BEGIN W3TC Browser Cache
<IfModule mod_deflate.c>
<IfModule mod_setenvif.c>
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
</IfModule>
<IfModule mod_headers.c>
Header append Vary User-Agent env=!dont-vary
</IfModule>
<IfModule mod_filter.c>
AddOutputFilterByType DEFLATE text/css application/x-javascript text/x-component text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon
</IfModule>
</IfModule>
<FilesMatch "\.(css|js|htc|CSS|JS|HTC)$">
FileETag None
<IfModule mod_headers.c>
Header set X-Powered-By "W3 Total Cache/0.9.2.4"
</IfModule>
</FilesMatch>
<FilesMatch "\.(html|htm|rtf|rtx|svg|svgz|txt|xsd|xsl|xml|HTML|HTM|RTF|RTX|SVG|SVGZ|TXT|XSD|XSL|XML)$">
FileETag None
<IfModule mod_headers.c>
Header set X-Powered-By "W3 Total Cache/0.9.2.4"
</IfModule>
</FilesMatch>
<FilesMatch "\.(asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|tif|tiff|ttf|ttc|wav|wma|wri|xla|xls|xlsx|xlt|xlw|zip|ASF|ASX|WAX|WMV|WMX|AVI|BMP|CLASS|DIVX|DOC|DOCX|EOT|EXE|GIF|GZ|GZIP|ICO|JPG|JPEG|JPE|MDB|MID|MIDI|MOV|QT|MP3|M4A|MP4|M4V|MPEG|MPG|MPE|MPP|OTF|ODB|ODC|ODF|ODG|ODP|ODS|ODT|OGG|PDF|PNG|POT|PPS|PPT|PPTX|RA|RAM|SVG|SVGZ|SWF|TAR|TIF|TIFF|TTF|TTC|WAV|WMA|WRI|XLA|XLS|XLSX|XLT|XLW|ZIP)$">
FileETag None
<IfModule mod_headers.c>
Header set X-Powered-By "W3 Total Cache/0.9.2.4"
</IfModule>
</FilesMatch>
# END W3TC Browser Cache

# BEGIN W3TC Page Cache core
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*\/)?w3tc_rewrite_test$ $1?w3tc_rewrite_test=1 [L]
RewriteCond %{HTTPS} =on
RewriteRule .* - [E=W3TC_SSL:_ssl]
RewriteCond %{SERVER_PORT} =443
RewriteRule .* - [E=W3TC_SSL:_ssl]
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteRule .* - [E=W3TC_ENC:_gzip]
RewriteCond %{REQUEST_METHOD} !=POST
RewriteCond %{QUERY_STRING} =""
RewriteCond %{HTTP_HOST} =www.dominio2.com
RewriteCond %{REQUEST_URI} \/$ [OR]
RewriteCond %{REQUEST_URI} (sitemap(_index)?\.xml(\.gz)?|[a-z0-9_\-]+-sitemap([0-9]+)?\.xml(\.gz)?) [NC]
RewriteCond %{REQUEST_URI} !(\/wp-admin\/|\/xmlrpc.php|\/wp-(app|cron|login|register|mail)\.php|\/feed\/|wp-.*\.php|index\.php) [NC,OR]
RewriteCond %{REQUEST_URI} (wp-comments-popup\.php|wp-links-opml\.php|wp-locations\.php) [NC]
RewriteCond %{HTTP_COOKIE} !(comment_author|wp-postpass|wordpress_\[a-f0-9\]\+|wordpress_logged_in) [NC]
RewriteCond %{HTTP_USER_AGENT} !(W3\ Total\ Cache/0\.9\.2\.4) [NC]
RewriteCond "%{DOCUMENT_ROOT}/wp-content/w3tc/pgcache/%{REQUEST_URI}/_index%{ENV:W3TC_UA}%{ENV:W3TC_REF}%{ENV:W3TC_SSL}.html%{ENV:W3TC_ENC}" -f
RewriteRule .* "/wp-content/w3tc/pgcache/%{REQUEST_URI}/_index%{ENV:W3TC_UA}%{ENV:W3TC_REF}%{ENV:W3TC_SSL}.html%{ENV:W3TC_ENC}" [L]
</IfModule>
# END W3TC Page Cache core

# 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

RewriteCond %{HTTP_HOST} ^dominio2\.dominio1\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.dominio2\.dominio1\.com$
RewriteRule ^/?$ "http\:\/\/www\.dominio2\.com\/" [R=301,L]
RewriteCond %{HTTP_HOST} ^dominio2.com$
RewriteRule ^/?$ "http\:\/\/www\.dominio2\.com\/" [R=301,L]


¿Qué creen que puede ser?
 
elimina todo esto:

RewriteCond %{HTTP_HOST} ^dominio2\.dominio1\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.dominio2\.dominio1\.com$
RewriteRule ^/?$ "http\:\/\/www\.dominio2\.com\/" [R=301,L]
RewriteCond %{HTTP_HOST} ^dominio2.com$
RewriteRule ^/?$ "http\:\/\/www\.dominio2\.com\/" [R=301,L]

- - - Actualizado - - -

si es necesario desactiva el total cache y deja el .htaccess como biene por defecto.
 
elimina todo esto:

RewriteCond %{HTTP_HOST} ^dominio2\.dominio1\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.dominio2\.dominio1\.com$
RewriteRule ^/?$ "http\:\/\/www\.dominio2\.com\/" [R=301,L]
RewriteCond %{HTTP_HOST} ^dominio2.com$
RewriteRule ^/?$ "http\:\/\/www\.dominio2\.com\/" [R=301,L]

- - - Actualizado - - -

si es necesario desactiva el total cache y deja el .htaccess como biene por defecto.

Gracias por responder. Quizá haya algún error en este código, ya que necesito la redirección porque tengo varios dominios en un mismo hosting y se utiliza uno como principal y los otros con redirección. Voy a mirar igualmente como responde al borrarlo.

- - - Actualizado - - -

Ya está. Si lo borro todo entonces sale el error 404 de HostGator incluso en los artículos. Sólo se puede ver la home.
 
Te recomiendo hacer la rediceccion con el mismo cpanel si lo tienes ...
 
Sip, lo he vuelto a hacer y es muy raro porque ahora no me entra tampoco a los artículos. El caso es que lo hice 5 veces más anteriormente (2 de ellas siendo migraciones) y nunca me había dado errores. No lo entiendo.

Se me genera el mismo código que antes, aunque con orden distinto. Desde cPanel hago lo siguiente:
- Redirección de dominio sin www a dominio con www.
- Redirección de nuevodominio.dominio.com a nuevodominio.com.


RewriteEngine on

RewriteCond %{HTTP_HOST} ^nuevodominio.com$
RewriteRule ^/?$ "http\:\/\/www\.nuevodominio\.com\/" [R=301,L]

RewriteCond %{HTTP_HOST} ^nuevodominio\.dominio1\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.nuevodominio\.dominio1\.com$
RewriteRule ^/?$ "http\:\/\/www\.nuevodominio\.com\/" [R=301,L]

PD: He cambiado dominio2 por nuevodominio para mostrarlo que se entienda mejor cuál es cada uno.

- - - Actualizado - - -

Ahhh!! Ya lo solucioné! Se ve que puede conducir a error en las categorías y tags después de hacer una actualización de Wordpress si hemos extirpado la palabra /category de la URL. Lo que hice fue simple:

1. Entrar a las opciones del plugin que extrae la palabra /category, en mi caso Yoast.
2. Desactivar, guardar. Volver a activar, guardar.

Y ya funciona :-D

Lo divertido del caso es que es un sitio que tenía abandonado hasta ahora que lo quiero relanzar con opciones nuevas, nuevo theme, etc. Desde que lo migré hace un mes fue perdiendo tráfico... Llevaba un año abandonado y el tráfico se mantenía, pero en el último mes perdió el 30%. Claro, iban saliendo errores de rastreo y hoy vi que tenía 35. Para que vean lo importantes que pueden ser estos detalles a nivel de posicionamiento web.
 
1. Entrar a las opciones del plugin que extrae la palabra /category, en mi caso Yoast.
2. Desactivar, guardar. Volver a activar, guardar.

Y ya funciona :-D

No eres el primero que leo que tiene errores con el yoast y el /category
si la opción de eliminar el /category esta activado y creas un nueva categoría el yoast no te lo toma y va salir como pagina no encontrada.
Desconozco como hiciste la migración pero por el error que he mencionado asumo que estaba activada esa opción y luego se agregó las categorías, etiquetas y entradas.
 
No eres el primero que leo que tiene errores con el yoast y el /category
si la opción de eliminar el /category esta activado y creas un nueva categoría el yoast no te lo toma y va salir como pagina no encontrada.
Desconozco como hiciste la migración pero por el error que he mencionado asumo que estaba activada esa opción y luego se agregó las categorías, etiquetas y entradas.

Ahora que lo dices, activé el plugin de Yoast justo antes de hacer la migración, ya que me interesaba migrar también los metadatos del plugin: metadescripción, metaetiquetas, plantillas de los 'titles' (aunque éstas no se migraron porque forman parte de sus opciones), etc.

- - - Actualizado - - -

Añado información: Cada vez que se cambia el theme se repite el error de las categorías. :s
 
Atrás
Arriba