Cum se configurează redirecționarea 301 prin .htaccess. Atitudinea corectă ca o redirecționare 301 în Joomla și în alte CMS
Mulți oameni au auzit despre redirecționare de mai multe ori. Dar pentru că nu era nevoie de ea și de teama de a face ceva greșit, ei nu acordau importanță unei astfel de proceduri. Articolul va discuta în detaliu cum să configurați redirecționarea 301.
conținut
- Ce este redirecționarea 301?
- Instrument pentru redirecționări 301 - fișier .htaccess
- Procedura de creare a fișierului .htaccess
- Cel mai popular caz, când 301 redirecționări pot fi la îndemână
- Valoarea setării oglinzilor site-ului
- Consecințele setărilor incorecte ale oglinzilor
- Redirecționați de la www la numele site-ului fără prefix și invers
- Trecerea de la un domeniu al unui proiect de internet la altul
- Schimbarea referințelor cnc și redirecționarea în acest caz
- Redirecționarea la schimbarea extensiilor de fișiere
- Redirecționați-vă cu programe de afiliere
- Cum să redirecționați 301 la cms joomla
- Redirecționați cu php
Despre configurația sa, puteți găsi mai mult de o duzină de articole și materiale de informare. Dar, după ce le-ați văzut pe mulți dintre ei, utilizatorii de calculatoare și webmasterii încep să aibă dificultăți în a înțelege elementele de bază ale setării. Numeroasele coduri și scripturi furnizate în sursele de informare online, în cea mai mare parte provoacă neînțelegeri. În realitate, totul este mult mai simplu, iar acest articol va servi ca un bun ghid pentru crearea unei redirecționări 301.
Ce este redirecționarea 301?
O să ne dăm seama. Mai întâi, să definim redirecționarea 301. Se înțelege ca fiind cea mai simplă redirecționare a unui invitat al unei resurse pe Internet (site) către o altă pagină din rețea sau un nume de domeniu. Început că acest articol nu vor fi luate în considerare orice script-uri inteligente și cod prea complicat și unele opțiuni de redirecționare simple, vor fi prezentate, care sunt suficiente cunoștințe de bază a acestui subiect pentru orice webmaster.
Instrument pentru redirecționări 301 - fișier .htaccess
Luați în considerare un astfel de instrument convenabil ca .htaccess. redirecționa 301 prin ea pentru a face foarte convenabil și simplu. Htaccess este în mod inerent un fișier de serviciu special într-o configurație care are o funcționalitate foarte mare și multe caracteristici. Cu ajutorul acestuia puteți seta interzicerea accesului la orice directoare de pe site-ul serverului, specificați codificarea paginilor, setați protecția pentru dosare și fișiere, efectuați 301 redirecționări și alte acțiuni.
Aceasta este o descriere a caracteristicilor acestui fișier, în general. De fapt, funcționalitatea sa este chiar mai avansată. Fișierul nu are nume și este scris ca .htaccess. Punctul de la început este obligatoriu.
Procedura de creare a fișierului .htaccess
Dacă nu există niciun fișier în dosarul rădăcină al site-ului, îl puteți crea foarte ușor. Una dintre cele mai rapide căi de a crea este folosirea unui client FTP. Cel mai convenabil dintre ele este FileZilla.
Pentru a crea o nevoie pentru a merge la directorul rădăcină al proiectului dvs. de web - click într-un buton gol la fața locului a unui mouse de calculator - selectați „Create New File“ - introduceți numele .htaccess - apăsați butonul OK. După aceste acțiuni, fișierul creat poate fi editat. Deschiderea sa poate fi făcută de orice editor de text.
Dar se întâmplă, de asemenea, atunci când clienții FTP ascund unele fișiere de sistem, inclusiv .htaccess. Prin urmare, dacă acest fișier nu a fost găsit în dosarul rădăcină, nu trebuie să vă grăbiți să îl creați. Mai întâi de toate, verificați prezența sa în fișierele ascunse. Pentru aceasta, mergeți la fila "Server" și bifați caseta pentru a forța afișarea fișierelor ascunse.
Deci, fișierul .htaccess a fost creat sau redirecționarea 301 cu ajutorul acestuia va fi creată cu ușurință. Cu toate acestea, mai întâi de toate trebuie să decideți pentru ce este.
Cel mai popular caz, când 301 redirecționări pot fi la îndemână
Conform recomandărilor webmasterilor de vârf, fiecare resursă de pe Web trebuie să aibă 301 redirecționări. Și cel mai popular caz, când este foarte necesar, este redirecționarea din domeniu, care în compoziția sa are un prefix de la www, la domeniul fără el și invers.
Acest lucru se datorează faptului că orice site de pe Internet poate fi singurul tip de nume de domeniu cu sau fără O altă opțiune este de a reflecta site-ul. Oglinda principală a resursei Internet este semnată în fișierul robots.txt cu ajutorul directivei gazdă. În plus față de acest fișier, varianta principală a domeniului ar trebui specificată în "Yandex.Webmaster". Multe motoare de căutare se referă bine la un instrument, cum ar fi redirecționarea 301. "Yandex" nu este această excepție.
Când specificați oglinda principală a unei resurse Internet, site-ul dvs. va fi indexat corect și nu va crea duplicate inutile. Mulți webmasteri noi nu au auzit despre site-urile cu oglindă, ceea ce reprezintă o greșeală foarte mare, care va cauza în viitor probleme majore.
Valoarea setării oglinzilor site-ului
După toate acțiunile efectuate cu oglinda, motoarele de căutare vor determina automat domeniul principal. Puteți verifica cu ușurință redirecționarea, totul va funcționa bine. Aceste acțiuni ar putea fi oprite, dar cea mai bună modalitate de optimizare SEO a resurselor de Internet va fi o configurație suplimentară a redirecționării.
Atât prefixul www din desemnare, cât a trecut de mult, a trebuit să meargă în uitare. Cu toate acestea, există încă o mulțime de resurse pe Internet, cu numele Pentru domeniile motoarelor de căutare cu și fără www - două adrese diferite. Da, și mulți utilizatori atunci când căutați o anumită unitate de proiect de Internet în opțiunea de bara de adrese cu Prin urmare, acest prefix este încă în desfășurare. Datorită acestui fapt, instalarea oglinzilor este o acțiune necesară. Da, și îndrumări cu privire la modul de a crea o redirecționare 301, este de asemenea necesară pentru a studia pentru a obtine proiectul dvs. de web indexate cu succes în motoarele de căutare.
Consecințele setărilor incorecte ale oglinzilor
Pentru a evalua importanța redirecționărilor 301 și ajustarea corectă a oglinzilor, vom evidenția efectele dăunătoare ale muncii lor incorecte. Nu sunt atât de multe, doar două. Dar greutatea fiecărui element este foarte mare.
Link-uri externe vor fi împărțite între domenii cu și fără www, în funcție de modul în care alți utilizatori și site-uri se referă la resursele dvs. Acest lucru indică faptul că proiectul dvs. de internet va pierde unele dintre legături, ceea ce va afecta în mod negativ prezența și locația acestuia în rezultatele căutării. Cu toate acestea, aceasta nu este principala problemă.
Mulți webmasteri înțeleg că motoarele de căutare se luptă continuu pentru unicitatea conținutului resurselor de pe Internet. Ei sunt foarte negativi în ceea ce privește dublarea informațiilor și pedepsesc destul de serios site-uri cu conținut similar, până la blocajele lor complete în rezultatele căutării. Acum schița următoarea situație: site-ul dvs. de la bun început a fost indexat cu prefixul www, dar cu domeniu de timp, fără www a primit mai multe vizite și popularitate (aceasta sa bazat mai mult și mai des menționate).
Nu știți nimic despre acest lucru și dezvoltați în continuare proiectul. În timp, este umplut cu conținut unic, multe link-uri și comentarii. Motoarele de căutare, în timp ce monitorizează resursele fără prefixul www, l-au trimis să interzică conținutul non-unic. În timp, se oprește complet indexarea.
Pentru a evita această situație, există un fișier .htaccess. Redirectul 301, înregistrat în acesta, poate rezolva problema partajării unei resurse pe domenii cu www și cu absența acesteia.
Redirecționați de la www la numele site-ului fără prefix și invers
Cum se configurează redirecționarea în acest caz. Este simplu. Trebuie să deschideți fișierul .htaccess și să înregistrați scriptul de mai jos.
Redirecționați de la www la numele site-ului fără ea:
RewriteEngine pe
RewriteCond% {HTTP_HOST} ^ moydomen.com
RewriteRule ^ (. *) $ Http://mydomain.com/$1 [R = 301, L].
Și într-un alt mod:
RewriteEngine activată
RewriteCond% {HTTP_HOST} ^ moydomen.com
RewriteRule (. *) Http://mydomain.com/$1 [R = 301, L].
Este necesar să se țină seama de faptul că, în loc de moydomen.com, este necesar să specificați în ambele cazuri adresa dvs. de resurse pentru Internet!
Ar trebui să salvați fișierul .htaccess și să îl mutați în folderul rădăcină, apoi să înlocuiți fișierul anterior. Acum, vizitatorul, la orice conducere a adresei site-ului (cel puțin cu http, chiar și fără el, chiar și cu www, chiar și fără el), va fi redirecționat în toate cazurile pe pagina principală. Ne-am uitat la modul de a configura o redirecționare 301 cu www fără să ne dăm seama acum de celelalte modalități de aplicare a acesteia.
Trecerea de la un domeniu al unui proiect de Internet la altul
O schemă de redirecționare similară, așa cum sa menționat mai sus, ar trebui utilizată atunci când se trece de la un domeniu al proiectului Internet la altul. Pentru o demonstrație, dăm un exemplu. Să presupunem că ar trebui să vă deplasați de la moysait-1.com la moysait-2.com. În acest caz, trebuie să scrieți codul în fișierul .htaccess:
RewriteEngine activată
RewriteCond% {HTTP_HOST} moysait-1.com
RewriteRule (. *) Http://moysait-2.com/$1 [R = 301, L].
Schimbarea referințelor CNC și redirecționarea în acest caz
Uneori, este nevoie să se schimbe Referințe CNC. Este posibil, a existat o astfel de situație în care sa decis să se schimbe întreaga secțiune pe propria resursă. Sau proprietarul site-ului nu știa nimic despre legăturile CNC, iar blogul a existat deja și a fost umplut cu materiale. În acest caz, redirecționarea poate ajuta. Cum se configurează 301 redirecționări pentru acest caz? Este important ca, cu această stare de lucruri, toți indicatorii paginilor (link-uri, greutatea lor în rezultatele căutării) să rămână aceleași.
Iată un exemplu simplu. Sa decis schimbarea numelui paginii de la moya_infa.html la obo_mne.html. În acest caz, trebuie să scrieți în codul .htaccess: redirect 301 moya_infa.html https://mydomain.com/obo_mne.html.
În mod similar, sunt redirecționate 301 de la pagina la pagină.
Redirecționarea la schimbarea extensiilor de fișiere
Să mai dăm un exemplu. Webmasterii trebuie să schimbe extensia de la fișierul moya_stranichka.html la moya_stranichka.php. La fel ca elementul rămas singur prescris în .htaccess următorul cod: redirecționeze 301 moya_stranichka.html https://moydomen.com/moya_stranichka.php.
Redirecționați-vă cu programe de afiliere
De exemplu, trebuie să redirecționați un vizitator la o pagină cu un partener. Link-ul propriu al programului afiliat arată ca partenerul.com/?ref=16011. Observând o astfel de legătură, mulți vizitatori ai resurselor nu vor trece peste aceasta, ghicind în prealabil intențiile voastre.
Pentru a face legătura cu tipul adecvat pe care doriți să creați o pagină separată, ca un exemplu de dlya_druzei.html, care va fi redirecționat către pagina cu programul de afiliere. Rămâne doar să editați fișierul .htaccess: redirect 301 dlya_druzei.html https://partner.com/?ref=16011.
Mai departe, în articol vom lua în considerare modul de redirecționare 301 în motorul Joomla și utilizarea limbajului PHP.
Cum să redirecționați 301 la CMS Joomla
Mulți utilizatori de Internet au văzut probabil pagina cu o eroare de 404. Motorul Joomla are deja mai multe metode de redirecționare încorporate între pagină și pagină. Cu toate acestea, ele nu funcționează întotdeauna. Și sunt foarte greu de înțeles de către un utilizator obișnuit. Aici, redirecționarea 301 va veni la salvare. Joomla are în componența sa standard un fișier .htaccess, cu care puteți efectua toate manipulările descrise mai sus.
Să configuram pentru redirecționări către toate paginile proiectului dvs. de Internet. Mai întâi, în director trebuie să găsiți fișierul htaccess.txt și să îi dați numele corect .htaccess. După aceea, în panoul de administrare, setați activarea CNC (SEF) în setările de redirecționare și verificați redirecționarea adresei URL.
Apoi deschideți fișierul .htaccess și atribuiți regulile pentru redirecționările necesare în el.
Redirecționați cu PHP
Dacă, din anumite motive, accesul la fișierul .htaccess nu există sau este închis, există o modalitate de a face o altă redirecționare 301. PHP vă va ajuta în acest sens.
Pentru a face o redirecționare de la domeniu la domeniu cu toate setările sale, textul este necesar, în orice editor pentru a crea un fișier cu extensia .php, numit indicele său și copiați următorul script pentru:
$ ref = $ _ SERVER [`QUERY_STRING`];
($ ref = ``) $ ref = `?`. $ ref-header (`HTTP / 1.1 301 mutat permanent`);
antet ("Locația: https://mydomain.ru/`.$ref);
ieșire ();
?>.
Aici moydomain.eu este domeniul căruia se efectuează redirecționarea. Fișierul primit trebuie încărcat pe server în catalogul principal al site-ului.
Pentru a redirecționa dintr-o pagină către o pagină din același domeniu sau diferită, trebuie să introduceți următoarele înaintea codului principal al paginii portabile:
php;
header ("HTTP / 1.1 301 mutat permanent");
antet ("Locație: https://mydomain.ru/mycategory/moypage.htm");
ieșire ();
?>.
Prin urmare, moydomain.ru/mycategory/moypage.htm este noua pagină care este redirecționată.
Este important să țineți cont de faptul că pagina, în codul căruia este inserat scriptul de mai sus, ar trebui să aibă extensia .php la sfârșitul numelui. În caz contrar, va trebui să redirecționați prin .htaccess.
Acum, după studierea articolului, orice webmaster va ști cum să configureze o redirecționare 301, ce este și cât de utilă este. Iată cele mai simple opțiuni pentru utilizarea redirecționărilor. Cu toate acestea, ei trebuie să fie cunoscuți de orice proprietar de site și blogger. Și merită să considerăm că este important nu numai să setați corect redirecționarea corectă, ci și să o verificați pentru o funcționare corectă.
După cum puteți vedea, redirecționările pot fi create nu numai cu ajutorul fișierului .htaccess, ci și prin caracteristicile standard ale multor CMS și cu scripturile PHP.
- Cum se face o conexiune HTTPS? Care este diferența dintre site-urile pe HTTPS sau HTTP?
- Cum de a face un port de expediere în Mikrotik? Redirecționare port ("Micro"): descriere,…
- Configurarea Mikrotik, ruperea porturilor rdp și ftp. Cum de a face un port de expediere în…
- Cum se face o redirecționare de la http la https și de ce este necesar?
- Ce este un link pe Internet și în programul `Word`?
- Cum să redirecționați către un alt număr. Redirecționarea către un alt număr pe MTS,…
- Gazdele - ce ar trebui să fie acolo? Gazdă fișier
- Cum de a apela operatorul `Life`? Cum să sunați la operatorul "Life"…
- Port de redirecționare și tuning pe routerele Asus, D-Link, Keenetic, Zuxel
- Beeline - redirectionare. Beeline - redirecționarea către un alt număr. Servicii beeline
- Port de expediere Zyxel Keenetic: descriere detaliată și recomandări
- Redirecționare - cum este să eliminați? Ajutor pentru calculator
- HTML redirect: controlul fluxului vizitatorilor
- Htaccess (codare): setare, exemple de utilizare
- Cum să înveți motorul site-ului? Care motor pentru site este mai bun
- Cum se schimba numarul `Tele2`?
- Cum să dezactivați caseta de voce pe Velcom: toate căile
- Cum să redirecționați către MTS. Sfaturi pentru configurarea redirecționărilor
- ERR_TOO_MANY_REDIRECTS: cum să remediați eroarea
- SSH tuneluri: configurarea, utilizarea
- Redirecționarea Htaccess și configurarea acestuia