Rezultate 1 la 2 din 2

Subiect: Redirect 302

  1. #1
    Avatarul lui aka_eu
    aka_eu este deconectat Membru SeoPedia
    Reputatie:
    41
    Data înscrierii
    12th July 2004
    Locaţie
    BC,Romania
    Posturi
    88
    Putere Rep
    41


    Implicit Redirect 302

    Dupa cum bine probabil se stie exista mai multe tipuri de redirectare catre continutul unei alte pagini sau de la caz la caz catre un alt website. Unii dintre noi folosesc pentru acest redirect un fisier .htaccess prin care se poate stabili destul de usor ca este vorba despre un redirect 301. Iar acest lucru este foarte bine .

    Redirect 301 - inseamna : MUTAT PERMANENT.

    Insa unii dintre noi , intentionat sau nu , unii mai programatori decat altii in atat de bine cunoscutul limbaj PHP apeleaza foarte usor la un simplu redirect din header, chiar si atunci cand nu este cazul.
    Cod:
    header("Location:www.nume_site_redirectat.ro");
    Ei bine dupa cum se poate citi si in manual
    The second special case is the "Location:" header. Not only does it send this header back to the browser, but it also returns a REDIRECT (302) status code to the browser unless some 3xx status code has already been set.
    prin acesta metoda fara a se mai scrie nici o alta linie de cod se face un redirect 302.

    Ce inseamna ?
    Redirect 302 : Mutat Temporar.

    Acum unde apare problema ?
    Sa luam un exemplu:
    Site-ul 1, care are o vechime de 2 ani de zile are in interiorul sau, sau poate chiar in pagina de index un redirect , cod 302, catre Site-ul 2. Astfel, motorul de cautare considera ca site-ul 2 de fapt e site-ul 1. Practic Site-ul 1 a furat intreg continutul Site-ului 2 iar Site-ul 2 ajunge sa fie penalizat(scos din google). Trist dar adevarat.
    Pana la ora actuala s-a constatat ca Google si MSN interactioneaza in acest fel in momentul in care intalnesc un astfel de redirect.

    Recomandari:
    1. atunci cand se face un redirect catre un alt website folosind PHP sa se foloseasca sintaxa:
    Cod:
    header("HTTP/1.1 301 Moved Permanently"); 
    
    header("Location: www.nume_site_redirectat.ro");
    Cum putem opri ca astfel de redirectari sa mai aiba loc ?
    1. Daca cumva redirectul este facut doar catre un fisier anume atunci modifica in .htaccess astfel incat sa se intalneasca la vechiul url un cod 404
    2. Trimite un email catre ownerul de unde consideri ca se face acel redirect si roaga-l insistent sa opreasca acel tip de redirectare.
    3. Daca punctul 2 nu este valabil atunci roaga-i pe cei ce tin hostingul sa te ajute.
    4. Daca nici 2 si nici 3 nu dau roade atunci nu iti ramane de facut decat sa aplici sintagma "razbunarea e arma prostului".
    5. In partea a doua voi incerca sa public si solutia (inca mai studiez)

    Voi ce parere aveti ?

  2. #2
    Avatarul lui m0n5t3r
    m0n5t3r este deconectat Membru SeoPedia
    Reputatie:
    40
    Data înscrierii
    30th January 2005
    Locaţie
    intre tastatura si scaun
    Posturi
    52
    Putere Rep
    40


    Implicit Re: Redirect 302

    [quote=aka_eu]Dupa cum bine probabil se stie exista mai multe tipuri de redirectare catre continutul unei alte pagini sau de la caz la caz catre un alt website. Unii dintre noi folosesc pentru acest redirect un fisier .htaccess prin care se poate stabili destul de usor ca este vorba despre un redirect 301. Iar acest lucru este foarte bine .

    Redirect 301 - inseamna : MUTAT PERMANENT.

    Insa unii dintre noi , intentionat sau nu , unii mai programatori decat altii in atat de bine cunoscutul limbaj PHP apeleaza foarte usor la un simplu redirect din header, chiar si atunci cand nu este cazul.
    Cod:
    header("Location:www.nume_site_redirectat.ro");
    Ei bine dupa cum se poate citi si in manual
    Citat Postat în original de aka_eu
    Redirect 302 : Mutat Temporar.
    nope, inseamna Found... http://www.w3.org/Protocols/rfc2616/rfc261....html#sec10.3.3
    Citat Postat în original de aka_eu
    Acum unde apare problema ?
    Sa luam un exemplu:
    Site-ul 1, care are o vechime de 2 ani de zile are in interiorul sau, sau poate chiar in pagina de index un redirect , cod 302, catre Site-ul 2. Astfel, motorul de cautare considera ca site-ul 2 de fapt e site-ul 1. Practic Site-ul 1 a furat intreg continutul Site-ului 2 iar Site-ul 2 ajunge sa fie penalizat(scos din google). Trist dar adevarat.
    aici aberezi, maestre:
    Citat Postat în original de aka_eu
    Recomandari:
    1. atunci cand se face un redirect catre un alt website folosind PHP sa se foloseasca sintaxa:
    Cod:
    header("HTTP/1.1 301 Moved Permanently"); 
    
    header("Location: www.nume_site_redirectat.ro");
    Sugestia e corecta, desi nu prea vad rostul redirect-urilor, cand exista un mecanism foarte simplu si elegant constand in site2. Decat daca esti vreun cretin^H^H^H^H^H^H"intelighent" care a auzit acu o luna de SEO si nu vrea sa aiba outbound links.

    Citat Postat în original de aka_eu
    Cum putem opri ca astfel de redirectari sa mai aiba loc ?
    1. Daca cumva redirectul este facut doar catre un fisier anume atunci modifica in .htaccess astfel incat sa se intalneasca la vechiul url un cod 404
    posibil...
    Citat Postat în original de aka_eu
    2. Trimite un email catre ownerul de unde consideri ca se face acel redirect si roaga-l insistent sa opreasca acel tip de redirectare.
    3. Daca punctul 2 nu este valabil atunci roaga-i pe cei ce tin hostingul sa te ajute.
    Get real! o sa-l doara pe owner fix in cot de mailul tau... decat, eventual daca trimiti 1000 de mailuri pe zi . Iar cei de la hosting or sa ridice din umeri si or sa spuna ca nu e treaba lor.

    Posibila solutie:
    Cod:
    RewriteCond %{HTTP_REFERER} www.site1.ro
    
    RewriteRule .* /muie.html
    sau
    Cod:
    RewriteRule .* http://www.site1.ro/ [R=permanent,QSA,L]
    this should do it...
    \"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.\" -- Rich Cook

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. redirect
    De voidcode în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 3
    Ultimul Post: 16th June 2010, 12:27
  2. redirect
    De anntidot în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 1
    Ultimul Post: 17th April 2009, 16:54
  3. redirect 301
    De prodan_13 în forumul Server side
    Răspunsuri: 4
    Ultimul Post: 16th February 2009, 20:16
  4. 301 redirect
    De kmedia în forumul Google
    Răspunsuri: 1
    Ultimul Post: 6th October 2008, 08:39
  5. Redirect 301
    De Seph în forumul Utile
    Răspunsuri: 8
    Ultimul Post: 28th July 2008, 13:16

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •