Autor | Zpráva | ||
---|---|---|---|
a903user Profil |
#1 · Zasláno: 3. 9. 2014, 15:58:32
Ahoj, mám web, kde vždy měli jednotlivé webové stránky jméno neco.php. Google je tak zaindexoval. Poté jsem změnil pomocí .htaccess systém tak, že stránce neco.html je podstrcena stránka neco.php, aby měl návštěvník hezčí adresy ve tvaru neco.html. Mám takový pocit, že Googlu se teď moc nelíbí, když indexuje neco.html (nově nalezený odkaz) a neco.php (funkční starý odkaz) se stejným obsahem. Jak z toho ven? Díky
|
||
Marschmallow Profil |
a903user:
Proč si myslíš, že koncovka .html je hezčí? Co třeba mít stránku bez koncovky? Jinak Google nemá moc rád duplicity, ale na tomto principu (převod pomocí .htaccess z neco.php na neco) provozuji už řádku webů a v Google jsem na prvních pozicích. Jaký používáš kód? Tenhle? RedirectMatch (.*)_(.*)\.php$ $1-$2.html RedirectMatch (.*)\.php$ $1.html |
||
a903user Profil |
Tento:
Rewriteenine on RewriteCond %{HTTP_HOST} ^mojedomena.com$ RewriteRule ^(.*)$ http://www.mojedomena.com/$1 [R=301,L] RewriteRule ^(.*).html$ $1.php RewriteRule ^cs/index\.php?(.*)$ http://www.mojedomena.com/cs/$1 [R=301,L] RewriteRule ^en/index\.php?(.*)$ http://www.mojedomena.com/en/$1 [R=301,L] RewriteRule ^cs/index\.html?(.*)$ http://www.mojedomena.com/cs/$1 [R=301,L] RewriteRule ^en/index\.html?(.*)$ http://www.mojedomena.com/en/$1 [R=301,L] Popravdě nevím jak na to, aby byla stránka bez koncovky úplně. Něco jsem zkoušel hledat, ale nikdy mi to pořádně nefungovalo. |
||
lionel messi Profil |
#4 · Zasláno: 3. 9. 2014, 16:23:51
a903user:
„Popravdě nevím jak na to, aby byla stránka bez koncovky úplně.“ Skús: Řešení některých častějších problémů (FAQ) » Stránky s adresou bez přípony. V .htaccess je hneď na prvom riadku chyba, má tam byť RewriteEngine on , predpokladám však, že je zanesená zlým prepísaním. Čo sa týka zvyšku .htaccess, chybu v ňom nevidím. Používam rovnaké podstrčenie ako ty na riadku 6 a Google s tým nemá žiadny problém.
|
||
Časová prodleva: 8 dní
|
|||
a903user Profil |
#5 · Zasláno: 11. 9. 2014, 15:02:55
Díky, za tipy. Co jsem tušil, to se stalo. Google Webmaster Tools mi hlásí, že mám "Duplicitní značky <title>" u neco.php a neco.html.
|
||
Kajman Profil |
#6 · Zasláno: 11. 9. 2014, 18:12:47
Mělo by jít toto přesměrování
# přesměrování z php na html příponu, pokud ještě není přepsáno a není to POST požadavek RewriteCond %{ENV:REDIRECT_STATUS} ="" RewriteCond %{REQUEST_METHOD} =GET RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^(.+)\.(php)$ http://%{HTTP_HOST}/$1.html [L,R=301,NE] Ale možná to přesměruje i na index.html a nejsem si jistý, jestli to je žádoucí. |
||
Časová prodleva: 10 let
|
0