- Redirecționări simple (cu www -> fără www. /index.php, /index.php/, index.php? Route = common / home).
- Închiderea paginilor din index.
- Introducerea micro-marcajului pe site.
Înainte de a efectua modificări pe site, trebuie să creați fișiere de rezervă pe care le veți edita.
1. Pentru a face redirecționări simple (cu www -> fără www. /index.php, /index.php/, index.php? Route = common / home) trebuie să accesați ftp. La rădăcina site-ului există un fișier index.php:
Deschidem fișierul index.php și chiar de la începutul introducerii codului:
// Redirecționați cu www -> fără www
$ rurl = $ _SERVER ['REQUEST_URI'];
$ rhost = $ _SERVER ['HTTP_HOST'];
dacă ((strpos ($ rhost. 'ww.')) gol ($ _POST))
$ nhost = str_replace ('www.'. '' $ rhost);
header ("HTTP / 1.1 301 mutat permanent");
$ rurl = $ _SERVER ['REQUEST_URI'];
dacă (($ rurl == '/index.php') (gol ($ _POST)))
header ("HTTP / 1.1 301 mutat permanent");
$ rurl = $ _SERVER ['REQUEST_URI'];
dacă (($ rurl == '/index.php?route=common/home') (gol ($ _POST)))
header ("HTTP / 1.1 301 mutat permanent");
/index.php?route=common/home este un alt duplicat al paginii principale a site-ului.
Înregistrați 301 redirecționări de la această pagină la pagina de pornire
$ rurl = $ _SERVER ['REQUEST_URI'];
dacă ((strpos ($ rurl. '/index.php/')! == False) (gol ($ _POST)))
header ("HTTP / 1.1 301 mutat permanent");
antet ("Locație:". str_replace ('/index.php/'. '/'. $ rurl));
După toate aceste manipulări, fișierul index.php va arăta astfel:
2. Pentru a închide paginile inutile din indexare, trebuie să editați fișierul header.tpl din șablonul nostru.
Fișierul header.tpl este catalog / vizualizare / temă / temă / șablon / comun
Deschideți fișierul și după linie
Bună ziua!
(eliminarea duplicării /index.php, /index.php/, index.php? route = common / home va funcționa) - Da, desigur. Puteți încerca acest lucru pe site-ul dvs.
Pentru opencart 2.2.0.0, sunt aceste metode potrivite?