¿El mejor htacces para mejorar velocidad, seguridad y SEO en 2016?

  • Autor Autor alexandersp
  • Fecha de inicio Fecha de inicio
A

alexandersp

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola a todos,

ultimamente he tenido problemas, en el pagerank, en la velocidad de carga, y errores de rastreo.

He instalado uno de los mejores plugins de malware y no me detecta ninguna amenaza, una de las causas podría ser el (htacces) lo he modificado según algunos post....pero estos son de años atrás.

Alguien conoce un htacces que funcione bien, a nivel de optimización de velocidad, seguridad y seo???

Gracias de antemano!
 
No puedes dar la responsabilidad de seguridad, velocidad y SEO solo al htaccess 😕
Problemas en el PR? wtf!
 
¿He leído PR? ¿Vienes del pasado? (inserta aquí monito con las manos en al cara)

Ahora en serio, doctorPC lleva "toooooda" la razón :encouragement:
 
Si bueno, pero puede ser una de las causas...no?
los plugins W3 TOTAL CACHE, SEAO YOAST y WORDFENCE creo que los tengo bien configurados.

Por eso me gustaría saber cual es el codigo idoneo que pondríais en el htacces
 
Si bueno, pero puede ser una de las causas...no?
los plugins W3 TOTAL CACHE, SEAO YOAST y WORDFENCE creo que los tengo bien configurados.

Por eso me gustaría saber cual es el codigo idoneo que pondríais en el htacces

¿Hay posibilidad de dejar la url de tu sitio? De lo contrario algún usuario que pueda ayudarte, no podrá hacerlo. O tu htaccess actual, para ver qué cosas has añadido. Y es que como causas, pueden ser muchas.
 
Si claro, desde hace un mes he utilizado este (aunque hoy me ha dado errores y lo he dejado con las 8 lineas del principio)

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




AddType image/svg+xml svg




# SECURITY WordPress #

# Start HackRepair.com Blacklist

RewriteEngine on

# Start Abuse Agent Blocking

RewriteCond %{HTTP_USER_AGENT} "^Mozilla.*Indy" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Mozilla.*NEWT" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^$" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Maxthon$" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^SeaMonkey$" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Acunetix" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^binlar" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^BlackWidow" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Bolt 0" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^BOT for JCE" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Bot mailto\:craftbot@yahoo\.com" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^casper" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^checkprivacy" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^ChinaClaw" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^clshttp" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^cmsworldmap" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^comodo" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Custo" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Default Browser 0" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^diavol" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^DIIbot" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^DISCo" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^dotbot" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Download Demon" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^eCatch" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^EirGrabber" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^EmailCollector" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^EmailSiphon" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^EmailWolf" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Express WebPictures" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^extract" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^ExtractorPro" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^EyeNetIE" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^feedfinder" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^FHscan" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^FlashGet" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^flicky" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^g00g1e" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^GetRight" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^GetWeb\!" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Go\!Zilla" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Go\-Ahead\-Got\-It" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^grab" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^GrabNet" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Grafula" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^harvest" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^HMView" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^ia_archiver" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Image Stripper" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Image Sucker" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^InterGET" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Internet Ninja" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^InternetSeer\.com" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^jakarta" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Java" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^JetCar" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^JOC Web Spider" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^kanagawa" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^kmccrew" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^larbin" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^LeechFTP" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^libwww" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Mass Downloader" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^microsoft\.url" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^MIDown tool" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^miner" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Mister PiX" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^MSFrontPage" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Navroad" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^NearSite" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Net Vampire" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^NetAnts" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^NetSpider" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^NetZIP" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^nutch" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Octopus" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Offline Explorer" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Offline Navigator" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^PageGrabber" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Papa Foto" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^pavuk" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^pcBrowser" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^PeoplePal" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^planetwork" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^psbot" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^purebot" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^pycurl" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^RealDownload" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^ReGet" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Rippers 0" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^sitecheck\.internetseer\.com" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^SiteSnagger" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^skygrid" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^SmartDownload" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^sucker" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^SuperBot" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^SuperHTTP" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Surfbot" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^tAkeOut" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Teleport Pro" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Toata dragostea mea pentru diavola" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^turnit" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^vikspider" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^VoidEYE" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Web Image Collector" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Web Sucker" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^WebAuto" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^WebBandit" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^WebCopier" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^WebFetch" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^WebGo IS" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^WebLeacher" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^WebReaper" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^WebSauger" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Website eXtractor" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Website Quester" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^WebStripper" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^WebWhacker" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^WebZIP" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Wget" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Widow" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^WPScan" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^WWW\-Mechanize" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^WWWOFFLE" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Xaldon WebSpider" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^Zeus" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "^zmeu" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "360Spider" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "AhrefsBot" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "CazoodleBot" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "discobot" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "EasouSpider" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "ecxi" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "GT\:\:WWW" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "heritrix" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "HTTP\:\:Lite" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "HTTrack" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "ia_archiver" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "id\-search" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "IDBot" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "Indy Library" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "IRLbot" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "ISC Systems iRc Search 2\.1" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "LinksCrawler" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "LinksManager\.com_bot" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "linkwalker" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "lwp\-trivial" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "MFC_Tear_Sample" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "Microsoft URL Control" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "Missigua Locator" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "MJ12bot" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "panscient\.com" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "PECL\:\:HTTP" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "PHPCrawl" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "PleaseCrawl" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "SBIder" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "SearchmetricsBot" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "SeznamBot" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "Snoopy" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "Steeler" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "URI\:\:Fetch" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "urllib" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "Web Sucker" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "webalta" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "WebCollage" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "Wells Search II" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "WEP Search" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "XoviBot" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "YisouSpider" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "zermelo" [NC,OR]

RewriteCond %{HTTP_USER_AGENT} "ZyBorg" [NC,OR]

# End Abuse Agent Blocking



# Start Abuse HTTP Referrer Blocking

RewriteCond %{HTTP_REFERER} "^https?://(?:[^/]+\.)?semalt\.com" [NC,OR]

RewriteCond %{HTTP_REFERER} "^https?://(?:[^/]+\.)?kambasoft\.com" [NC,OR]

RewriteCond %{HTTP_REFERER} "^https?://(?:[^/]+\.)?savetubevideo\.com" [NC]

# End Abuse HTTP Referrer Blocking



RewriteRule ^.* - [F,L]

# End HackRepair.com Blacklist, Hackrepair's Pastebin - Pastebin.com



# BEGIN Hide Backend

# Rules to hide the dashboard / urladmin = New URL Admin WP

RewriteRule ^(/)?urladmin/?$ /wp-login.php [QSA,L]

# END Hide Backend



# Rules to block access to WordPress specific files

<files .htaccess>

Order allow,deny

Deny from all

</files>

<files readme.html>

Order allow,deny

Deny from all

</files>

<files readme.txt>

Order allow,deny

Deny from all

</files>

<files install.php>

Order allow,deny

Deny from all

</files>

<files wp-config.php>

Order allow,deny

Deny from all

</files>



# Rules to disable XML-RPC

<files xmlrpc.php>

Order allow,deny

Deny from all

</files>



# Rules to disable directory browsing

Options -Indexes



<IfModule mod_rewrite.c>

RewriteEngine On



# Rules to protect wp-includes

RewriteRule ^wp-admin/includes/ - [F]

RewriteRule !^wp-includes/ - [S=3]

RewriteCond %{SCRIPT_FILENAME} !^(.*)wp-includes/ms-files.php

RewriteRule ^wp-includes/[^/]+\.php$ - [F]

RewriteRule ^wp-includes/js/tinymce/langs/.+\.php - [F]

RewriteRule ^wp-includes/theme-compat/ - [F]



# Rules to prevent php execution in uploads

RewriteRule ^(.*)/uploads/(.*).php(.?) - [F]



# Rules to block unneeded HTTP methods

RewriteCond %{REQUEST_METHOD} ^(TRACE|DELETE|TRACK) [NC]

RewriteRule ^(.*)$ - [F]



# Rules to block foreign characters in URLs

RewriteCond %{QUERY_STRING} ^.*(%0|%A|%B|%C|%D|%E|%F).* [NC]

RewriteRule ^(.*)$ - [F]



# Rules to help reduce spam - url.com = URL Site

RewriteCond %{REQUEST_METHOD} POST

RewriteCond %{REQUEST_URI} ^(.*)wp-comments-post\.php*

RewriteCond %{HTTP_REFERER} !^(.*)url.com.*

RewriteCond %{HTTP_REFERER} !^http://jetpack\.wordpress\.com/jetpack-comment/ [OR]

RewriteCond %{HTTP_USER_AGENT} ^$

RewriteRule ^(.*)$ - [F]

</IfModule>

# END SECURITY WordPress #




#START PERFORMANCE

#GZIP

<ifModule mod_gzip.c>

mod_gzip_on Yes

mod_gzip_dechunk Yes

mod_gzip_item_include file .(html?|txt|css|js|php|pl)$

mod_gzip_item_include handler ^cgi-script$

mod_gzip_item_include mime ^text/.*

mod_gzip_item_include mime ^application/x-javascript.*

mod_gzip_item_exclude mime ^image/.*

mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*

</ifModule>




# leverage browser caching

<IfModule mod_mime.c>

AddType text/css .css

AddType text/x-component .htc

AddType application/x-javascript .js

AddType application/javascript .js2

AddType text/javascript .js3

AddType text/x-js .js4

AddType text/html .html .htm

AddType text/richtext .rtf .rtx

AddType image/svg+xml .svg .svgz

AddType text/plain .txt

AddType text/xsd .xsd

AddType text/xsl .xsl

AddType text/xml .xml

AddType video/asf .asf .asx .wax .wmv .wmx

AddType video/avi .avi

AddType image/bmp .bmp

AddType application/java .class

AddType video/divx .divx

AddType application/msword .doc .docx

AddType application/vnd.ms-fontobject .eot

AddType application/x-msdownload .exe

AddType image/gif .gif

AddType application/x-gzip .gz .gzip

AddType image/x-icon .ico

AddType image/jpeg .jpg .jpeg .jpe

AddType application/json .json

AddType application/vnd.ms-access .mdb

AddType audio/midi .mid .midi

AddType video/quicktime .mov .qt

AddType audio/mpeg .mp3 .m4a

AddType video/mp4 .mp4 .m4v

AddType video/mpeg .mpeg .mpg .mpe

AddType application/vnd.ms-project .mpp

AddType application/x-font-otf .otf

AddType application/vnd.ms-opentype .otf

AddType application/vnd.oasis.opendocument.database .odb

AddType application/vnd.oasis.opendocument.chart .odc

AddType application/vnd.oasis.opendocument.formula .odf

AddType application/vnd.oasis.opendocument.graphics .odg

AddType application/vnd.oasis.opendocument.presentation .odp

AddType application/vnd.oasis.opendocument.spreadsheet .ods

AddType application/vnd.oasis.opendocument.text .odt

AddType audio/ogg .ogg

AddType application/pdf .pdf

AddType image/png .png

AddType application/vnd.ms-powerpoint .pot .pps .ppt .pptx

AddType audio/x-realaudio .ra .ram

AddType application/x-shockwave-flash .swf

AddType application/x-tar .tar

AddType image/tiff .tif .tiff

AddType application/x-font-ttf .ttf .ttc

AddType application/vnd.ms-opentype .ttf .ttc

AddType audio/wav .wav

AddType audio/wma .wma

AddType application/vnd.ms-write .wri

AddType application/font-woff .woff

AddType application/vnd.ms-excel .xla .xls .xlsx .xlt .xlw

AddType application/zip .zip

</IfModule>

# End leverage browser caching




## EXPIRES CACHING ##

<IfModule mod_expires.c>

ExpiresActive On

ExpiresByType text/css A31536000

ExpiresByType text/x-component A31536000

ExpiresByType application/x-javascript A31536000

ExpiresByType application/javascript A31536000

ExpiresByType text/javascript A31536000

ExpiresByType text/x-js A31536000

ExpiresByType text/html A3600

ExpiresByType text/richtext A3600

ExpiresByType image/svg+xml A3600

ExpiresByType text/plain A3600

ExpiresByType text/xsd A3600

ExpiresByType text/xsl A3600

ExpiresByType text/xml A3600

ExpiresByType video/asf A31536000

ExpiresByType video/avi A31536000

ExpiresByType image/bmp A31536000

ExpiresByType application/java A31536000

ExpiresByType video/divx A31536000

ExpiresByType application/msword A31536000

ExpiresByType application/vnd.ms-fontobject A31536000

ExpiresByType application/x-msdownload A31536000

ExpiresByType image/gif A31536000

ExpiresByType application/x-gzip A31536000

ExpiresByType image/x-icon A31536000

ExpiresByType image/jpeg A31536000

ExpiresByType application/json A31536000

ExpiresByType application/vnd.ms-access A31536000

ExpiresByType audio/midi A31536000

ExpiresByType video/quicktime A31536000

ExpiresByType audio/mpeg A31536000

ExpiresByType video/mp4 A31536000

ExpiresByType video/mpeg A31536000

ExpiresByType application/vnd.ms-project A31536000

ExpiresByType application/x-font-otf A31536000

ExpiresByType application/vnd.ms-opentype A31536000

ExpiresByType application/vnd.oasis.opendocument.database A31536000

ExpiresByType application/vnd.oasis.opendocument.chart A31536000

ExpiresByType application/vnd.oasis.opendocument.formula A31536000

ExpiresByType application/vnd.oasis.opendocument.graphics A31536000

ExpiresByType application/vnd.oasis.opendocument.presentation A31536000

ExpiresByType application/vnd.oasis.opendocument.spreadsheet A31536000

ExpiresByType application/vnd.oasis.opendocument.text A31536000

ExpiresByType audio/ogg A31536000

ExpiresByType application/pdf A31536000

ExpiresByType image/png A31536000

ExpiresByType application/vnd.ms-powerpoint A31536000

ExpiresByType audio/x-realaudio A31536000

ExpiresByType image/svg+xml A31536000

ExpiresByType application/x-shockwave-flash A31536000

ExpiresByType application/x-tar A31536000

ExpiresByType image/tiff A31536000

ExpiresByType application/x-font-ttf A31536000

ExpiresByType application/vnd.ms-opentype A31536000

ExpiresByType audio/wav A31536000

ExpiresByType audio/wma A31536000

ExpiresByType application/vnd.ms-write A31536000

ExpiresByType application/font-woff A31536000

ExpiresByType application/vnd.ms-excel A31536000

ExpiresByType application/zip A31536000

</IfModule>

## EXPIRES CACHING ##




<IfModule mod_deflate.c>

<IfModule mod_headers.c>

Header append Vary User-Agent env=!dont-vary

</IfModule>

# BEGIN GZIP

AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json

# END GZIP

<IfModule mod_mime.c>

# DEFLATE by extension

AddOutputFilter DEFLATE js css htm html xml

</IfModule>

</IfModule>

<FilesMatch "\.(css|htc|less|js|js2|js3|js4|CSS|HTC|LESS|JS|JS2|JS3|JS4)$">

FileETag MTime Size

<IfModule mod_headers.c>

Header set Pragma "public"

Header append Cache-Control "public"

Header unset Set-Cookie

Header set X-Powered-By "LOOR Lab"

</IfModule>

</FilesMatch>

<FilesMatch "\.(html|htm|rtf|rtx|svg|svgz|txt|xsd|xsl|xml|HTML|HTM|RTF|RTX|SVG|SVGZ|TXT|XSD|XSL|XML)$">

FileETag MTime Size

<IfModule mod_headers.c>

Header set Pragma "public"

Header append Cache-Control "public"

Header set X-Powered-By "LOOR Lab"

</IfModule>

</FilesMatch>

<FilesMatch "\.(asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|json|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|woff|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|JSON|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|WOFF|XLA|XLS|XLSX|XLT|XLW|ZIP)$">

FileETag MTime Size

<IfModule mod_headers.c>

Header set Pragma "public"

Header append Cache-Control "public"

Header unset Set-Cookie

Header set X-Powered-By "LOOR Lab"

</IfModule>

</FilesMatch>

# END Caching methods

# compress text, HTML, JavaScript, CSS, and XML

AddOutputFilterByType DEFLATE application/xhtml+xml

AddOutputFilterByType DEFLATE application/rss+xml




# remove browser bugs

BrowserMatch ^Mozilla/4 gzip-only-text/html

BrowserMatch ^Mozilla/4\.0[678] no-gzip

BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

Header append Vary User-Agent




Header set Expires "Thu, 15 Apr 2012 20:00:00 GMT"

#END PERFORMANCE
 
Wordfence está por demás quítalo y ganarás velocidad
w3 total cache igual salvo que tengas un servidor dedicado o vps y uses nginx , varnish, opcache, etc de nada te servirá en un sencillo servidor apache con solo las opciones por default.

Usa solo wp super cache o comet cache y déjalos en default. Para seguridad compra los plugins y themes que uses y no andes usando nulled. Para velocidad revisa lo que tengas mal en pagespeed. Y para mas seguridad sin tanta basuta en el htacces solo ponte tras cloudflare y ya . Sitio volando y seguro
 
Te recomiendo quitar Wordfence y dejar solo en el .htacceess el código que viene por defecto de Wordpress que es el siguiente:

# 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

Una vez desinstales Wordfence instálate un plugin del tipo LockDown WP que sirve para cambiar la URL del /wp-admin/ que es la URL por donde se producen la mayoría de ataques. De esta forma tu sitio irá más rápido al quitar ese plugin y estará más seguro al cambiar la ruta de la administración. (El plugin de Lockdown WP lo tienes aquí: https://es.wordpress.org/plugins/lockdown-wp-admin/)

Saludos :encouragement:
 
Se agradece el consejo [MENTION=49578]IngGeek[/MENTION] [MENTION=38912]JaviBernal[/MENTION]
Pero me acojona un poco, pero seguiré vuestros consejos......la pregunta es: El codigo que tengo en el .htacces, creeis que es me puede dar problemas?
 
Si bueno, pero puede ser una de las causas...no?
los plugins W3 TOTAL CACHE, SEAO YOAST y WORDFENCE creo que los tengo bien configurados.

Por eso me gustaría saber cual es el codigo idoneo que pondríais en el htacces

¿Estás usando algún plugin de caché?

El archivo htaccess es un dolor de cabeza como dejes un solo punto mal... aparte que no hay un acuerdo para WordPress sobre qué es más apropiado o menos apropiado (te recomendaría dejar el que viene por defecto), de hecho cuando algún plugin toca el archivo... salgo corriendo...
 
Hola [MENTION=1576]ramonjosegn[/MENTION]
Pues ahora he desinstalado el W3 total cache y estoy utilizando el wp super cache, según consejo de [MENTION=49578]IngGeek[/MENTION] y he desinstalado WORDFENCE y voy a instalar LockDown WP según dice [MENTION=38912]JaviBernal[/MENTION]
Pero si dejo el .htacces por defecto.....tengo miedo de recibir ataques
 
Hola [MENTION=1576]ramonjosegn[/MENTION]
Pues ahora he desinstalado el W3 total cache y estoy utilizando el wp super cache, según consejo de [MENTION=49578]IngGeek[/MENTION] y he desinstalado WORDFENCE y voy a instalar LockDown WP según dice [MENTION=38912]JaviBernal[/MENTION]
Pero si dejo el .htacces por defecto.....tengo miedo de recibir ataques

Hay plugins para evitar ataques, Wordfence es uno de los más populares.

Si quieres algo mucho más sencillo que cosuma menos recursos puedes usar BBQ (edición lite ES GRATIS).
 
De qué se trata tu web? jajaja nadie va a recibir ataques si no eres famoso o si tu sitio no genera dinero o solo que uses theme y plugins piratas. No necesitas nada de seguridad en wordpress mas que tener tus plugins y themes actualizados 😎 si te han dicho lo contrario te han mentido después de ver muchas películas de ciencia ficción. Wordfence, lockdown, y todo plugin de "seguridad" solo arruinarán el posicionamiento veloz de tu sitio por estar bloqueando robots y usuarios argumentando que son virus o hackers. y el Htacces no te salvará de nada. Cuando alguien realmente quiera joder tu sitio lo hará sin importar cuánta metralla tengas en su contra pero si no debes nada a nadie no temas que no arruinarán tu proyecto
 
Pk no pruebas de dejar lo básico.. y ver si eso es donde te da problemas? Para ir descartando. Puede que te estés enfocando en .htaccess.. y alomejor mejorando otras cosas tengas suficiente.
 
Hola te puedo ofrecer mi servicio de wordpress full que esta en mi firma :encouragement:
 
Ok chicos! ENTENDIDO... soy diseñador gráfico y hay cosas técnicas de este tipo en las que soy un profano.
 
Atrás
Arriba