КПК

Прагляд поўнай версіі: Вырашанае Тым не менш Googlebot праблемы



krisp
23-01-10, 04:12
Тым не менш атрымліваю шмат:


66.249.65.7 - - [23/Jan/2010: 04:00:45 0100] "? GET / JA / SV / showthread.php т = 6853 & старонка = 2 HTTP/1.1" 200195783 "-" "Mozilla/5.0 ( сумяшчальная; Googlebot/2.1; + http://www.google.com/bot.html) "

Я бачу, Google ужо праіндэксаваныя такія няправільныя спасылкі (з моманту, калі vbseo кананічнай быў адключаны, паколькі ён не працаваў) і, магчыма, часам пераглядаюць некаторыя з іх. Аднак гэта прыватнасці дацэнт URL, падобна, у індэксе Google ужо так атрымлівае яго ад somwhere.

Паспрабуйце і перайдзіце на спасылку (お気に入り の 開幕 戦 - ページ 2 (http://www.thegame-online.dk/ja/sv/showthread.php?t=6853&page=2)) і навядзенні курсора мышы сцягоў, вы ўбачыце няправільны URL-адрасоў на старонцы крыніцы.

Некаторыя спасылкі на такія старонкі нармальнай некаторыя няма (пошук / JA / С. В. ў крыніцы). Адпраўляючыся ў ссылку двайны сцяг пойдзе на роднай мове ў падвойным тэчку і кананічныя спасылкі corrosponding да першай тэчцы мовы ў URL = правільны мову. Так памылка не так ужо і дрэнна - мы спадзяемся, Google будзе прытрымлівацца кананічных URL. Але гэта ўсё ж трохі бязладна;)

1. Нам трэба знайсці прычыну, як такія спасылкі могуць паўстаць у і прадухіліць яго ад таго, што адбываецца.
2. Мы павінны выправіць сцяг спасылкі раз Googlebot дасягнуць такіх старонак, таму што ўжо ёсць такія спасылкі з індэкса (маецца на ўвазе рашэнне 1. Не перашкодзіць 2.).

vbetflag-пытанне, здаецца, будзе добра:)

vBET
23-01-10, 15:33
Гэта не пытанне vBET больш. Як вы напісалі Google бярэ яго за кошт уласных рэсурсаў - vBET не стварае такія спасылкі болей (калі вы гэта выявіце - калі ласка, звернеце ўвагу, і мы выправім яе, але, як мы цяпер ведаем, гэтае пытанне вырашаецца).

І сцягі правільна - менавіта ў гэтым месцы JA з'яўляецца мова, а астатнія разглядаюцца як звычайныя URL, так што св проста каталог, таму ён паказаны.

Вы павінны пайсці да файла. Htaccess і дадаць правіла, якое будзе перанакіроўваць усе такія запыты на запыт з аднаго кода мовай. Праз некаторы час Google будзе абнаўляць яго і выдаць ўжо не будзе.

Вось такія правілы (не правяраў, бо на нашым форуме такія адрасы не працуюць):


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)/(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)/(.*)?$ http://%{HTTP_HOST}/$1/$3 [L,R=301]


Калі ласка, дадайце яго перад vBET правілы і пратэставаць яго неадкладна. Праз некаторы час (у Google гэта можа быць да некалькіх месяцаў) гэта правіла не будзе неабходнасці больш, такім чынам Вы зможаце каментаваць яго і паглядзець, ці сапраўды праблема вернецца ці не.

Дайце нам ведаць, яна працуе:)

krisp
23-01-10, 18:49
Дзякуй:) Перапішыце правіла перанакіроўвае на:


/ JA / showthread.php

(Зніклых без вестак, што будзе пасля PHP)

Выкарыстанне Htaccess:




RewriteEngine On

RewriteRule http://% {HTTP_HOST} / $ 1 / $ 3? [L, R = 301]

RewriteRule index.php? мова = $ 1 [L, QSA]

RewriteRule $ 2? Мова = $ 1 [L, QSA]

RewriteRule ^ ((urllist | карта сайта) .* \\ (XML | ..? TXT) (\\ GZ))? $ Vbseo_sitemap / vbseo_getsitemap.php карта сайта = $ 1 [L]

krisp
24-01-10, 00:52
Працуе без "?" у рэшце рэшт. Дзякуй! :)

vBET
24-01-10, 19:21
Так - гэта было проста памылка друку - шкада, што і рады, што Вы знайшлі;)

Я выпраўлю гэта ў папярэднім пасце так іншыя будуць бачыць добрае рашэнне адразу ж:)

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Thanks to vBET 4.10.1 you can enjoy automatic translations