Bună ziua! Astăzi continu să vorbesc despre optimizarea tehnică a DLE 10.1. și de data aceasta vom lupta cu duble. Ca și în ultimul post, despre optimizarea titlurilor în DLE 10.1. astfel încât în acest lucru nu inventez o bicicletă, ci doar să actualizez informațiile de la Alic și să adaug propriile sfaturi pentru versiunea curentă a DLE - 10.1.
Știu, nu merită să ne întrebăm dacă există cineva care se ocupă de duplicate pe acest site, iar aici le-a pictat deja bine, așa că ar fi bine să încep.
Alegeți oglinda principală cu sau fără www în DLE 10.1
Deschideți fișierul .htaccess (situat la radacina site-ului):
Deschideți fișierul .htaccess (situat la radacina site-ului):
La sfârșitul dosarului, introducem:
### Redirecționează de la site.ru/category/index.php la site.ru/category/ și altele.
RewriteCond%! -f
RewriteCond%! -d
RewriteCond% (. *) Index \ .php $
RewriteRule ^ (. *) Index \ .php $ $ 1 [R = 301, L]
### Redirecționează din index.php către site
RewriteBase /
RewriteCond% ^ [A-Z] \ / index \ .php \ HTTP /
RewriteRule ^ index \ .php $ / [R = 301, L]
Deci, aceasta este, de asemenea, o problemă interesantă care este prezentă în toate versiunile DataLife Engine. Să scăpăm de ea făcând o redirecționare către pagina principală a secțiunii, în care este prezentă paginarea. Pentru a face acest lucru:
Deschideți fișierul .htaccess (situat la radacina site-ului):
Căutăm:
### END Definiți oglinda principală
Adăugăm mai jos:
### START Redirecționați de la prima pagină la pagina principală
RewriteRule ^ (. *) / Pagina / 1 / $ $ 1 / [R = 301, L]
RewriteRule ^ (. *) Pagina / 1 / $ $ 1 / [R = 301, L]
### END Redirecționați de la prima pagină la pagina principală
Eliminați duplicarea paginilor de paginare cu o bară și în DLE 10.1
Deschideți fișierul .htaccess (situat la radacina site-ului):
Gasim:
### END Redirecționați de la prima pagină la pagina principală
Adăugăm mai jos:
### START Redirecționați dintr-o pagină fără o slash, spre o pagină cu o slash
RewriteBase /
RewriteCond%! -f
RewriteCond%! (\. (. *)) $
RewriteRule ^ (. * [^ /]) $ $ 1 / [L, R = 301]
### END Redirecționați dintr-o pagină fără o slash, către o pagină cu o slash
Deschideți fișierul .htaccess (situat la radacina site-ului):
Gasim:
### END Redirecționați dintr-o pagină fără o slash, către o pagină cu o slash
Adăugăm mai jos:
### START Redirecționarea de la site.ru pe site.ru/
RewriteCond% ^ (. *) \
RewriteRule ^ (. *) \ (. *) $ $ 1 [R = 301, L]
### END Redirecționare de la site.ru/ pe site.ru/
Poate că astăzi vom fi trimiși maxim cu dublarea, dacă aveți o soluție sau ați observat o greșeală - nu ezitați, scrieți și vom da totul în minte.