View Full Version: Rezolvate Bad redirecţionare
Bună Michael, în instrumentele Google pentru webmasteri am având în unele redirecturile rău arată în temeiul crawling, fila nu a fost găsit, 14.000 dintre ei.
Aici este un exemplu.
http://www.example.com/forums/bg/f46/thread-title-24662/?hl=hi
O piesă antet spune că redirecţionările 301 de;
http://www.example.com/forums/hi/vbenterprisetranslator_seo.php
Nu ştiu modul în care Google este de a găsi aceste pagini, dar eu sunt mai preocupate de ce sunt 301 redirecţionat către vbenterprisetranslator_seo.php
Ai o sugestie htaccess astfel încât să le redirecţiona către pagini corespunzătoare din traduse.
Multumesc.
După cum văd că ai fost utilizaţi mod traducator vechi. De aceea, Google isi aminteste aceste legături cu hl =. Aici veţi găsi regulă corespunzătoare redirectionarea:
http://www.vbenterprisetranslator.com/forum/troubleshooting/6-faq.html # post13
Sunt deja cu care redirecţionează, notati aceste URL-uri au atât directorul / AR / şi hl = AR? În URL-ul astfel încât acestea sunt o combinaţie de ambele adrese URL mods.
Această problemă nu este închisă, wtf.
Relaxaţi-vă:) Vă rog să-mi întreaga ta htaccess.
# Comment the following line (add '#' at the beginning)
# to disable mod_rewrite functions.
# Please note: you still need to disable the hack in
# the vBSEO control panel to stop url rewrites.
SetOutputFilter DEFLATE
RewriteEngine On
#RewriteCond %{HTTP_USER_AGENT} ^msnbot [NC]
#RewriteRule .* - [F,L]
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/$ vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/forums/ [L,QSA]
RewriteRule ^/?(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)/(.*)?$ vbenterprisetranslator_seo.php?vbet_lang=$1&redirected=/forums/$2 [L,QSA]
RewriteCond %{QUERY_STRING} (hl=|language=)(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)
RewriteRule ^(.*)$ http://%{HTTP_HOST}/forums/%2/$1? [L,R=301]
RewriteRule ^((urllist|sitemap).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L]
RewriteCond %{REQUEST_URI} !(admincp/|modcp/|vbseo_sitemap/|cron)
RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbenterprisetranslator_seo.php [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !^(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule $ vbenterprisetranslator_seo.php [L,QSA]
# Some servers require the Rewritebase directive to be
# enabled (remove '#' at the beginning to activate)
# Please note: when enabled, you must include the path
# to your root vB folder (i.e. RewriteBase /forums/)
#RewriteBase /
RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap)
RewriteRule ^((archive/)?(.*\.php(/.*)?)?)$ vbseo.php [L,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !^(admincp|modcp|clientscript|cpstyles|images)/
RewriteRule ^(.+)$ vbseo.php [L,QSA]
Pune hl = regulă ÎNAINTE normele vBET. Acest lucru va rezolva problema:)
Cumva am creez 1000 e de pagini de conţinut duplicat.
site-ul: inurl www.computer-juice.com/: hl = t - Căutare Google?
Sunt 301 redirectionarea acestora la pagina de start.
Cum este Google a găsi aceste URL-uri nedorite?
Este din cauza mod vechi?
Da - cel vechi a fost generatoare de legături cu hl = vBET nu a fost niciodată acest site asemenea link-uri. Şi aţi avut în locul greşit la regula de care trebuie să redirecţioneze astfel de legături vechi. Acum, când l-au corectat Google va ramane cu doar legătură într corespunzătoare. De blestem poate dura ceva timp pentru Google.
Corect, dar, Google este de a găsi pagini cu hl =? T in ele, nu de la sine nu a fost niciodată în nici scenariu.
Cum pot redirecţiona toate şirurile 301 interogare cu "hl = t?" La rădăcină pe forum pentru mele, te rog?
Pune această regulă, înainte de altele:
RewriteCond %{QUERY_STRING} hl=(af|sq|ar|be|bg|ca|zh-CN|hr|cs|da|nl|en|et|tl|fi|fr|gl|de|el|iw|hi|hu|is|id|ga|it|ja|ko|lv|lt|mk|ms|mt|no|fa|pl|pt|ro|ru|sr|sk|sl|es|sw|sv|zh-TW|th|tr|uk|vi|cy|yi)
RewriteRule ^(.*)$ http://%{HTTP_HOST}/forums/ [L,R=301]
Vă rugăm să-l încercare!
Nu vreau să redirecţiona toate acele adrese URL, vreau să redirecţioneze NUMAI interogare cu siruri de caractere? Hl = t la rădăcină mea.
Nu nu vreau sa rediret adresele URL mod vechi la rădăcină, eu sunt fericit redirecţionarea le URL-urile nou dosar mod.
Nu cred ca esti înţelegere problema.
Ne pare rău pentru confuzie. Acesta este în mod evident vina mea - Mi-e dor acest detaliu. Vă rugăm să folosiţi această regulă înainte de alte norme (de testare-l):
RewriteCond %{QUERY_STRING} hl=t
RewriteRule ^(.*)$ http://%{HTTP_HOST}/forums/ [L,R=301]
Acesta va redirecţiona toate cererile cu hl = t la rădăcină pe forum pentru dvs.?. Dacă doriţi să redirecţionaţi rădăcină de servicii întregi, apoi se scoate / forum de la regula:)
Încă o dată scuze pentru înşelătoare;)
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.