PDA

View Full Version: Rešeno Still Googlebot težave



krisp
23-01-10, 04:12
Še vedno dobili veliko:


66.249.65.7 - - [23/Jan/2010: 04:00:45 0100]? "GET / ja / sv / showthread.php t = 6853 & page = 2 HTTP/1.1" 200 195.783 "-" "Mozilla/5.0 ( compatible; Googlebot/2.1; + http://www.google.com/bot.html) "

Vidim, Google že indeksirane kot napačne povezave (od trenutka, ko je bil vbseo kanonično onemogočena, ker to ni delo) in morda včasih so ponovno pregledati nekatere od njih. Vendar to še posebej url dosent zdi, da so v indeksu že tako Google je pridobivanje iz somwhere.

Poskusite in pojdite na povezavo (お気に入り の 開幕 戦 - ページ 2 (http://www.thegame-online.dk/ja/sv/showthread.php?t=6853&page=2)) in mouseover zastavami, boste videli napačen URL v izvorno kodo strani.

Nekatere povezave na strani, kot so običajni nekateri niso (iskanje / ja / sv pri viru). Going to dvojno povezavo zastavo bo šel prvi jezik v dvojno mapo in kanonično povezava corrosponding na prvo mapo jezika v url = pravilen jezik. Torej bug ni tako slabo - upam, da Google bo upoštevala kanonično url. Ampak še vedno je malo grdo;)

1. Moramo najti vzrok, kako take povezave se pojavijo okoli in mu preprečujejo dogaja.
2. Moramo popraviti zastavo povezave, ko Googlebot doseže tako stran, ker že imajo takšne URL-jev v indeksu (kar pomeni, reševanje 1. Ne bo preprečila 2.).

vbetflag-vprašanje zdi, da je ok:)

vBET
23-01-10, 15:33
To ni vprašanje vBET več. Kot si napisal Google je potrebno iz lastnih sredstev - vBET ne ustvarja tako več povezav (če vam to ne - prosimo, upoštevajte, in mi bo to pravilno, ampak kot vemo zdaj, je rešil to vprašanje).

In zastavice so pravilno - v tej povezavi ja je jezik in ostalo je obravnava kot normalno URL, tako da sv je le imenik, da je razlog, zakaj je vključen tam.

Moraš iti na svoje. Htaccess datoteko in dodate pravilo, ki bo preusmerjen vse takšne zahteve, da zahteva z enotno oznako lang. Čez nekaj časa bo Google posodablja in vprašanje bo šel.

Tukaj je kot pravilo (ni preizkušen, saj na našem forumu kot URL-ji niso delajo):


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]


Prosimo, da ga dodate pred vBET pravila in preizkusite takoj. Po nekaj while (v Google je lahko do nekaj mesecev) tega pravila ne bo več potrebno, tako boste lahko, da izrazi svoje mnenje in videli, ne izda pride nazaj ali ne.

Sporočite nam ne deluje:)

krisp
23-01-10, 18:49
Hvala:) Reportaža pravilo preusmeri na:


/ Ja / showthread.php

(Manjka tisto, kar prihaja po php)

Uporaba htaccess:




Na RewriteEngine

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

RewriteRule index.php? jezik = $ 1 [L, QSA]

RewriteRule 2 $? Jezik = $ 1 [L, QSA]

RewriteRule ^ ((urllist | kazalo) .* \\ (xml |..? Txt) (\\ gz))? $ Vbseo_sitemap / vbseo_getsitemap.php sitemap = $ 1 [L]

krisp
24-01-10, 00:52
Deluje brez "?" na koncu. Hvala! :)

vBET
24-01-10, 19:21
Da - to je bil samo slovnične napake - žal za to in vesel, si ga našel;)

Ga bom pravilno v prejšnjem delovnem mestu, tako da bodo drugi videli dobro rešitev takoj:)

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